/* Readable supporting text and the Dopamine interlocking monogram. */
.lower-v2 .contact-dialog{background:#111;color:#f5f5f5;border-color:#444}
.lower-v2 .contact-dialog .contact-dialog-content{padding:40px 38px 32px}
.lower-v2 .contact-dialog h2{font-weight:700;letter-spacing:-.025em;word-spacing:.08em;line-height:1.13;color:#fff}
.lower-v2 .contact-dialog .eyebrow{color:#ff726a;font-size:11px;font-weight:700;letter-spacing:1px}
.lower-v2 .contact-dialog .dialog-lead{color:#d0d0d0;font-size:15px;line-height:1.8;max-width:520px;font-weight:400;margin-bottom:25px}
.lower-v2 .contact-dialog label,.lower-v2 .chat-panel label{color:#ededed;font-size:13px;font-weight:600;line-height:1.6;gap:8px;margin-bottom:16px}
.lower-v2 .contact-dialog :is(input,textarea,select),.lower-v2 .chat-panel :is(input,textarea,select){background:#202020;border:1px solid #555;color:#fff;font-size:15px;font-weight:400;line-height:1.5;padding:12px 13px;min-height:48px;caret-color:#fff;box-shadow:none}
.lower-v2 .contact-dialog textarea,.lower-v2 .chat-panel textarea{min-height:115px}
.lower-v2 .contact-dialog ::placeholder,.lower-v2 .chat-panel ::placeholder{color:#b6b6b6;opacity:1}
.lower-v2 .contact-dialog option{background:#202020;color:#fff}
.lower-v2 .contact-dialog :is(input,textarea,select):focus,.lower-v2 .chat-panel :is(input,textarea,select):focus{border-color:#ff625a;outline:2px solid #ff625a66;outline-offset:2px;box-shadow:none}
.lower-v2 .contact-dialog .consent-label,.lower-v2 .chat-panel .consent-label{color:#d5d5d5!important;font-size:12px!important;font-weight:400;line-height:1.75;align-items:flex-start;gap:11px}
.lower-v2 .contact-dialog .consent-label input,.lower-v2 .chat-panel .consent-label input{width:17px;height:17px;min-height:17px;flex:0 0 17px;margin-top:3px;accent-color:#ff241b;padding:0}
.lower-v2 .contact-dialog .micro{font-size:12px;line-height:1.85;color:#bdbdbd;margin-top:15px;font-weight:400}
.lower-v2 .contact-dialog .btn{font-size:13px;font-weight:700;min-height:51px;color:#fff}
.lower-v2 .contact-dialog .close-dialog{background:#f1f1f1;color:#111;border:1px solid #fff}
.lower-v2 .contact-dialog .contact-dialog-art{background:#ff241b;position:relative;isolation:isolate;padding:30px 25px}
.lower-v2 .contact-dialog .contact-dialog-art:before{content:'';position:absolute;inset:-25px;background-image:url('/assets/dopamine-monogram-pattern.svg');background-size:152px 128px;background-repeat:repeat;opacity:1;z-index:-1;pointer-events:none}
.lower-v2 .contact-dialog .contact-dialog-art b,.lower-v2 .contact-dialog .contact-dialog-art b:after{display:none}
.lower-v2 .contact-dialog .contact-dialog-art>span,.lower-v2 .contact-dialog .contact-dialog-art>small{position:relative;z-index:1;align-self:flex-start;color:#170200;background:#ff241bea;padding:9px 10px;font-size:10px;line-height:1.65;letter-spacing:.07em;font-weight:700;border:1px solid #1a020033;border-radius:3px;text-shadow:none}
.lower-v2 .contact-dialog .contact-dialog-art>span{max-width:100%}
.lower-v2 .chat-welcome>p,.lower-v2 .chat-welcome h3{color:#e0e0e0}
.lower-v2 .chat-welcome>p{font-size:14px;line-height:1.8}
.lower-v2 .chat-header p,.lower-v2 .chat-footer,.lower-v2 .chat-device-note{color:#bdbdbd;font-size:11px;line-height:1.7}
.lower-v2 .chat-messages .message,.lower-v2 .chat-messages p{font-size:14px;line-height:1.8}
/* Higher contrast for supporting copy on dark and red sections. */
.lower-v2 .hero-desc{color:#c4c4c4}
.lower-v2 .main-content .network .intro-grid .lead{color:#fff;font-size:18px;font-weight:500;line-height:1.8}
.lower-v2 .main-content .network .intro-grid p+p{color:#260300;font-size:14px;line-height:1.9;font-weight:500}
.lower-v2 .main-content .network .muted{color:#190200}
.lower-v2 .main-content .network .eyebrow,.lower-v2 .main-content .network .section-index{color:#260300;font-weight:700}
.lower-v2 .main-content .network .network-facts dt{color:#bcbcbc;font-size:11px}
.lower-v2 .main-content .network .network-facts dd{color:#f3f3f3;font-weight:600}
.lower-v2 .main-content #partnerships .partner-detail>p,.lower-v2 .main-content #how .steps p,.lower-v2 .main-content .career-copy>p:not(.lead):not(.micro),.lower-v2 .main-content .career-detail p{color:#c3c3c3;font-size:14px;line-height:1.9}
.lower-v2 .main-content #partnerships .check-list li{color:#c8c8c8;font-size:12px;line-height:1.75}
.lower-v2 .main-content #partnerships .partner-card .pill{color:#bdbdbd;font-size:10px}
.lower-v2 .main-content #partnerships .section-heading p,.lower-v2 .main-content #how .section-heading p,.lower-v2 .main-content #faq .faq-grid>div>p{color:#bfbfbf;font-size:14px}
.lower-v2 .main-content .career-conditions .micro{color:#bcbcbc;font-size:11px;line-height:1.8}
.lower-v2 .main-content .career-condition-top .eyebrow{color:#c4c4c4;font-size:10px}
.lower-v2 .footer .copyright,.lower-v2 .footer .copyright>span{color:#aaa}
.lower-v2 .main-content #faq details p{color:#c6c6c6}
@media(max-width:800px){.lower-v2 .contact-dialog .contact-dialog-content{padding:30px 24px}.lower-v2 .contact-dialog .contact-dialog-art{padding:18px 20px;height:140px;min-height:140px}.lower-v2 .contact-dialog .contact-dialog-art:before{background-size:114px 96px}.lower-v2 .contact-dialog .contact-dialog-art>span,.lower-v2 .contact-dialog .contact-dialog-art>small{font-size:8px;display:table;max-width:95%;padding:6px 8px}.lower-v2 .contact-dialog .contact-dialog-art>small{margin-top:18px}.lower-v2 .contact-dialog .dialog-lead{font-size:14px}.lower-v2 .contact-dialog h2{font-size:32px}.lower-v2 .contact-dialog .consent-label,.lower-v2 .chat-panel .consent-label{font-size:12px!important}.lower-v2 .main-content .network .intro-grid .lead{font-size:16px}.lower-v2 .main-content .network .intro-grid p+p{font-size:13px}.lower-v2 .main-content .network .network-facts dt{font-size:10px}}
.lower-v2 .contact-dialog .contact-dialog-art:before{background-size:116px 98px}
@media(max-width:800px){.lower-v2 .contact-dialog .contact-dialog-art:before{background-size:100px 84px}}

/* Remove the obsolete accent which cut into the first fact card. */
.lower-v2 .main-content .network-platform .network-facts>div:first-child:before{display:none;content:none}
.lower-v2 .main-content .network-platform .network-facts>div{overflow:hidden;border-radius:12px;border:0}

.lower-v2 .contact-dialog .contact-dialog-art>.connect-brand{display:flex;align-items:center;gap:11px;background:#090909;color:#fff;border:1px solid #ffffff24;padding:13px 15px;border-radius:8px;max-width:100%;letter-spacing:0}.connect-brand>img{display:block;width:38px;height:38px;flex-shrink:0}.connect-brand-name{font-size:13px;font-weight:800;letter-spacing:1px;line-height:1.2}.connect-brand-name>small{display:block;font-size:7px;letter-spacing:2.4px;margin-top:5px;color:#ddd}.connect-brand-label{font-size:9px;letter-spacing:1.5px;color:#ff635b;border-left:1px solid #ffffff30;padding-left:12px;margin-left:2px;font-weight:800}@media(max-width:600px){.lower-v2 .contact-dialog .contact-dialog-art>.connect-brand{padding:10px 12px;gap:9px}.connect-brand>img{width:30px;height:30px}.connect-brand-name{font-size:11px}.connect-brand-label{font-size:8px;padding-left:9px}}

/* Stack CONNECT under the wordmark so the lockup fits the narrow sidebar. */
.lower-v2 .contact-dialog .contact-dialog-art>.connect-brand{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:9px;width:100%;max-width:100%;box-sizing:border-box;padding:16px}.connect-brand>img{grid-column:1;grid-row:1 / 3;width:36px;height:36px;align-self:center}.connect-brand-name{grid-column:2;grid-row:1;min-width:0;font-size:12px;letter-spacing:.9px}.connect-brand-name>small{font-size:7px;letter-spacing:2px}.connect-brand-label{grid-column:2;grid-row:2;min-width:0;border-left:0;border-top:1px solid #ffffff20;padding:8px 0 0;margin:0;font-size:9px;letter-spacing:2px;line-height:1.2;color:#ff6c63}@media(max-width:600px){.lower-v2 .contact-dialog .contact-dialog-art>.connect-brand{width:max-content;max-width:100%;padding:12px 15px;grid-template-columns:30px minmax(0,1fr);row-gap:7px}.connect-brand>img{width:30px;height:30px}.connect-brand-label{font-size:8px;padding-top:6px}}

/* High-contrast contact identity, isolated from decorative sidebar captions. */
.lower-v2 .contact-dialog .contact-dialog-art>.connect-brand{background:#050505;border-color:#ffffff45;padding:19px 17px;column-gap:14px;row-gap:12px;opacity:1;text-shadow:none}.lower-v2 .contact-dialog .connect-brand>.connect-brand-name{display:block;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:.8px;opacity:1}.lower-v2 .contact-dialog .connect-brand-name>small{display:block;color:#f5f5f5;font-size:9px;font-weight:700;letter-spacing:2.3px;line-height:1.4;margin-top:5px;background:none;padding:0;border:0;opacity:1}.lower-v2 .contact-dialog .connect-brand>.connect-brand-label{color:#fff;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:1.7px;border-top:1px solid #ff5a4f80;padding-top:10px;opacity:1}.lower-v2 .contact-dialog .connect-brand>img{width:38px;height:38px;opacity:1}@media(max-width:600px){.lower-v2 .contact-dialog .contact-dialog-art>.connect-brand{padding:13px 16px;column-gap:12px;row-gap:8px}.lower-v2 .contact-dialog .connect-brand>.connect-brand-name{font-size:13px}.lower-v2 .contact-dialog .connect-brand>.connect-brand-label{font-size:11px;padding-top:7px}}
