
:root{color-scheme:dark;--bg:#090a0b;--surface:#111214;--ink:#f0eee8;--muted:#9b9b98;--accent:#ff241b;--orange:#ff241b;--page:#0e1012;--paper:#16181a;--panel:#141618;--line:#ffffff16;--side:#090a0b}
body{background:#090a0b;color:#f0eee8}::selection{background:#ff241b;color:#090a0b}
.header{background:#090a0be8;border-color:#ffffff12}.nav-wrap{height:102px}.brand{font-size:20px;gap:12px;letter-spacing:-.5px}.brand svg{width:35px;height:42px;flex-shrink:0}.dopamine-wordmark{font-size:19px;letter-spacing:2px;line-height:1.2;font-weight:600}.dopamine-wordmark small{display:block;font-size:9px;letter-spacing:5.4px;margin-top:5px;color:#ff241b;font-weight:500}.header nav{gap:22px;font-size:11px}.nav-actions{gap:15px}.nav-buttons{gap:12px}.header .btn{font-size:11px;white-space:nowrap;padding:12px 16px}.brand svg path:last-child{fill:none}
.btn,.primary{border-radius:3px}.primary,.nav-cta{background:linear-gradient(115deg,#ff362b,#e91910);color:#17130d;border-color:#ff241b;box-shadow:none}.btn:hover,.primary:hover,.nav-cta:hover{background:#ff5147;border-color:#ff5147;color:#15120d}.header nav a:after,.scroll-progress{background:#ff241b}.hero{background:#090a0b}.hero:before{background:radial-gradient(ellipse at 76% 38%,#c4a76a0b,transparent 54%)}.hero-grid{min-height:760px;padding-top:65px;grid-template-columns:1.1fr 1fr}.hero-copy .eyebrow{font-size:8px;letter-spacing:2px;color:#b5a788}.hero h1,html:lang(pl) .hero h1,html:lang(uk) .hero h1,html:lang(bg) .hero h1,html:lang(ro) .hero h1{font-size:clamp(65px,7.8vw,108px);letter-spacing:-6px;font-weight:400;line-height:1.02;margin-bottom:33px}.hero h1>span:first-child{font-size:1em;color:#f0eee8;font-weight:400;letter-spacing:-6px;line-height:1.02}.hero h1 .accent-word{font-weight:400;letter-spacing:-6px;color:#ff241b}.hero-desc{color:#a2a29d;max-width:380px;font-size:14px}.hero-actions{margin-top:36px}.hero-foot>a,.hero-foot>button{padding-top:26px;padding-bottom:26px;font-size:10px;color:#b7b6ae}.sector-strip{background:#0c0d0e}.sector-strip>.wrap{min-height:88px}.sector-strip span{font-size:10px;letter-spacing:1.5px}.sector-strip .sector-label{font-size:8px;color:#ff241b;max-width:135px}.section,.light-section{padding-top:125px;padding-bottom:125px}h2{font-weight:400;letter-spacing:-2px}.section-top .eyebrow{letter-spacing:2px}.section-index{color:#9c8d6c;font-size:8px}.main-content .network,.main-content .partners,.main-content .process,.main-content .careers,.main-content .contact-section{background:#0b0d0e}.main-content .partners,.main-content .careers{background:#101214}.main-content .network:before,.main-content .partners:before,.main-content .careers:before{opacity:.09;filter:grayscale(1)}.network-core-visual img,.career-prism-visual img,.career-visual img{filter:grayscale(1) sepia(.3) saturate(.6)}.network-facts,.main-content .network .network-facts{background:transparent}.network-facts>div{border-color:#ffffff15}.network-facts dd{color:#d7d5cd}.partners .silver,.career-copy .silver{color:#ff241b}.partner-card,.main-content .partners .partner-card{background:linear-gradient(140deg,#1a1c1e,#101214);border-color:#ff241b22;border-radius:3px}.partner-card:hover{border-color:#ff241b60}.partner-row-index,.row-mark{color:#ff241b}.partner-action-bar{border-color:#ff241b22}.steps .step-num{color:#ff241b}.contact-inner{border-color:#ff241b30}.footer{border-color:#ff241b22}.contact-dialog,.chat-panel,dialog{background:#141618;color:#f0eee8;border-color:#ff241b30}.contact-dialog-art{background:#101214}.chat-header,.chat-footer{background:#0f1113}.chat-launcher{background:#ff241b;color:#17130d}.chat-avatar,.chat-launcher-icon{background:#17191b;color:#ff241b}.chat-welcome-art{filter:grayscale(1)}input,select,textarea{background:#0e1012;color:#eeeae0;border-color:#ffffff25}option{background:#151719;color:#eeeae0}.chat-message.operator{background:#ff241b20}.contact-dialog-art b{font-size:0}.contact-dialog-art b:after{content:'D';font-size:190px;font-weight:400;color:#ff241b}.contact-dialog-art>span{font-size:8px}
/* A kinetic, metallic seal: native art with no external asset dependency. */
.dopamine-art{display:grid;place-items:center;min-height:510px}.sculpture-stage{position:relative;width:460px;height:500px;perspective:1000px;background:radial-gradient(ellipse,#c9b7840d,transparent 64%)}.sculpture-disc{position:absolute;inset:95px 75px;border-radius:50%;background:radial-gradient(ellipse at 27% 20%,#4e4c45 0,#222321 24%,#0c0f10 53%,#252622 73%,#8c8064 87%,#151715 91%);border:1px solid #d7c79f60;box-shadow:inset 4px 1px 14px #e8dbaf30,inset -13px -8px 22px #000,0 35px 60px #000b;transform:rotate(-16deg);display:grid;place-items:center}.sculpture-disc svg{width:56%;height:64%;overflow:visible;filter:drop-shadow(2px 3px 2px #000)}.sculpture-disc svg path{fill:none;stroke:#ff443b;stroke-width:4}.sculpture-disc .inner-d{stroke:#a69e88;stroke-width:2}.sculpture-orbit{position:absolute;inset:36px 10px;border:1px solid #c5b17d70;border-radius:50%;box-shadow:inset 1px 0 1px #e9dfba40,1px 0 2px #e9dfba30;transform:rotate(-28deg) rotateY(55deg);animation:sealDrift 12s ease-in-out infinite}.orbit-two{inset:15px 20px;transform:rotate(42deg) rotateY(64deg);animation-delay:-4s;border-color:#a5ada244}.orbit-three{inset:52px -10px;transform:rotate(63deg) rotateX(57deg);animation-delay:-8s;border-color:#c5b17d33}.art-caption{position:absolute;font-size:7px;letter-spacing:2.5px;color:#908a7a}.art-caption-top{top:6px;right:10px}.art-caption-bottom{bottom:12px;left:50px}.art-dot{position:absolute;width:7px;height:7px;background:#e7d6a8;box-shadow:0 0 20px #ff241b;top:115px;right:47px;border-radius:50%}@keyframes sealDrift{50%{translate:0 -13px;filter:brightness(1.3)}}
/* Partner and administration surfaces. */
.portal-sidebar{background:#090b0c;border-right:1px solid #ff241b20}.portal-brand{padding:0 22px;gap:10px}.portal-brand>span{font-size:15px;letter-spacing:1.2px;line-height:1.5}.portal-brand small{font-size:7px;letter-spacing:1px}.side-link[aria-current=page]{background:#ff241b12;color:#ff443b;box-shadow:inset 2px 0 #ff241b}.portal-header,.portal-topbar,.topbar{background:#101214;border-color:#ffffff15;color:#f0eee8}.portal-main{background:#0e1012}.portal-main h1{color:#f0eee8}.stat-card,.panel,.portal-card,.welcome-card,.resource-card,.account-card,.sidebar,.thread-area,.thread-header,.sidebar-head{background:#151719!important;color:#eeeae2;border-color:#ffffff16!important}.welcome-card{background:linear-gradient(120deg,#20211f,#131617)!important}.account-intro{color:#f0eee8}.account-header .brand{max-width:270px;font-size:18px;letter-spacing:.8px}.account-header .brand svg{flex-shrink:0}.portal-main input,.portal-main select,.portal-main textarea{background:#101214;color:#eeeae0}.portal-main table{background:transparent}td,th{border-color:#ffffff12!important}.portal-main td{color:#bfbfb8}.topbar .logo{font-size:16px;letter-spacing:1px}.topbar .logo span{font-size:8px}.availability{font-size:11px}.card,.stat,.metric,.summary-card{background:#151719!important;border-color:#ffffff15!important;color:#eeeae2}.empty,.thread-area .empty,.empty-state{color:#a2a29d}.chat-message,.message{border-color:#ffffff16}.portal-main .primary{color:#17130d}.brand,.portal-brand{white-space:normal}
@media(min-width:1100px){.header nav{margin-left:auto}.wrap{max-width:1400px;padding-left:65px;padding-right:65px}}
@media(max-width:1100px){.nav-wrap{gap:16px}.header nav{gap:14px;font-size:10px}.dopamine-wordmark{font-size:15px}.dopamine-wordmark small{font-size:8px;letter-spacing:4px}.nav-actions{gap:10px}.header .btn{padding:10px;font-size:10px}.sculpture-stage{width:360px;height:430px}.sculpture-disc{inset:85px 50px}.hero h1{font-size:78px!important}}
@media(max-width:800px){.nav-wrap{height:84px}.header nav{background:#101214}.hero-grid{grid-template-columns:1fr;padding-top:45px}.hero-copy{padding-bottom:10px}.hero h1,html:lang(pl) .hero h1,html:lang(uk) .hero h1,html:lang(bg) .hero h1,html:lang(ro) .hero h1{font-size:clamp(55px,12vw,88px)!important;letter-spacing:-3px}.hero h1>span:first-child,.hero h1 .accent-word{letter-spacing:-3px}.dopamine-art{min-height:360px}.sculpture-stage{width:330px;height:360px}.sculpture-disc{inset:58px 55px}.art-caption-top{top:10px}.hero-foot{margin-top:15px}.hero-foot>a,.hero-foot>button{font-size:9px;padding:18px 10px}.hero-foot .foot-index{display:none}.section,.light-section{padding-top:80px;padding-bottom:80px}.sector-strip .sector-label{display:none}.account-header{padding:22px}.account-header .brand{font-size:14px;max-width:180px}.portal-brand>span{font-size:13px}.nav-buttons .account-link{font-size:10px}.art-caption-bottom{bottom:0}.topbar{flex-wrap:wrap;gap:15px}.portal-sidebar .portal-brand{height:85px;min-height:85px}}
@media(prefers-reduced-motion:reduce){.sculpture-orbit{animation:none}}
.white-panel,.metric-card,.news-card{background:#16181a;color:#eeeae2;border-color:#ffffff16}.metric-card h3,.metric-value,.panel-heading h3,.white-panel h3,.section-title h2{color:#f0eee8}.metric-icon,.metric-icon.silver{background:#ff241b12;color:#ff241b}.topbar-actions select,.team-link{background:#1b1d1f;color:#c8c8c0}#portalStatus,#resourceStatus,.stats-notice{color:#f7b4ad;background:#ff241b10;border-color:#ff241b20}.resource-category,.row-actions a{background:#ff241b0c;color:#ff241b;border-color:#ff241b25}.editor-field input,.editor-field select,.editor-field textarea,.search-field input{background:#101214;color:#eeeae2;border-color:#ffffff25}.orange-button{background:linear-gradient(115deg,#ff362b,#e91910);color:#17130d}.orange-button:hover{background:#ff5147}.thread-card.selected,.thread-card:hover,.filters .active{background:#ff241b12;color:#ff584f;border-left-color:#ff241b}.thread-card strong{color:#eeeae2}.metadata{background:#111315;color:#b1b1a7;border-color:#ffffff15}.bubble{background:#1b1e20;border-color:#ffffff18;color:#eeeae2}.bubble.team{background:#ff241b15;border-color:#ff241b30}.reply-form textarea{background:#111315;color:#eeeae2;border-color:#ffffff25}.reply-form button{background:#ff241b;color:#17130d}.empty>span,.eyebrow{color:#ff443b}.thread-card .badge{background:#ffffff0a;color:#aaa99f}.filters button{color:#aaa99f}.inbox-layout{background:#0d0f11}.topbar{height:auto;min-height:90px;padding-top:16px;padding-bottom:16px}.logo{max-width:230px}.chat-launcher-icon{font-size:0}.chat-launcher-icon:after{content:'D';font-size:17px}.chat-avatar{font-size:0}.chat-avatar:after{content:'D';font-size:20px}.nav-buttons .account-link{background:transparent;color:#ddd7ca;border-color:#ff241b35}.nav-buttons .account-link:hover{background:#ff241b15}.portal-topbar h1{color:#eeeae2}
