/* ═══ Untitled Creative site theme: black backgrounds, white text (all pages) ═══ */
:root{--bg:#000!important;--bg2:#000!important;--bg3:#141414!important;--ink:#fff!important;--ink2:rgba(255,255,255,.78)!important;--ink3:rgba(255,255,255,.58)!important;--line:rgba(255,255,255,.1)!important;}
html,body{background:#000!important;color:#fff;}

/* ---- Menu: dark panel, white links, compact so the close tab stays on screen ---- */
#nav.open .uc-sheet{background:#0a0a0a!important;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.08),0 30px 60px -20px rgba(0,0,0,.9)!important;}
#nav.open .uc-tab-shape path{fill:#0a0a0a!important;}
#nav.open .uc-toggle,#nav.open .uc-toggle-label{color:#fff!important;}
#nav .uc-chev{color:inherit;}
#nav.open .uc-drop-home{border-bottom-color:rgba(255,255,255,.08)!important;padding:10px 0!important;margin-bottom:8px!important;}
#nav.open .uc-drop-home img{filter:invert(1);width:36px!important;height:36px!important;}
#nav .uc-drop-list{gap:0!important;padding:4px 24px 18px!important;}
#nav .uc-drop-list a{color:#fff!important;font-size:clamp(18px,2vw,24px)!important;padding:6px 12px!important;}
#nav .uc-drop-list a:hover{color:#E8001A!important;}
#nav .uc-drop-list a.uc-chat-btn{margin-top:10px!important;font-size:16px!important;padding:8px 26px 8px 8px!important;}
#nav.open .uc-chev{background:rgba(255,255,255,.14)!important;color:#fff!important;}
#nav .uc-drop-list .uc-drop-soc{margin-top:14px!important;padding-top:14px!important;border-top-color:rgba(255,255,255,.08)!important;gap:10px!important;}
#nav .uc-drop-list .uc-drop-soc a{width:40px!important;height:40px!important;padding:0!important;background:#1a1a1a!important;}
#nav .uc-drop-list .uc-drop-soc img{width:22px!important;height:22px!important;}
#nav.open .uc-drop-inner{max-height:calc(100vh - 110px);max-height:calc(100svh - 110px);overflow-y:auto;overscroll-behavior:contain;}
@media (max-width:760px){
 #nav .uc-drop-list a{font-size:19px!important;padding:5px 10px!important;}
 #nav.open .uc-drop-inner{max-height:calc(100svh - 150px);}
}

/* ---- Availability bar: dark green to black, premium ---- */
#scarcity-bar{position:relative;overflow:hidden;isolation:isolate;padding:14px 24px!important;
 background:radial-gradient(60% 220% at 50% 0%,rgba(52,199,89,.16),transparent 60%),linear-gradient(90deg,#000 0%,#03140a 18%,#06301a 50%,#03140a 82%,#000 100%)!important;
 border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px -24px rgba(6,48,26,.9)!important;}
#scarcity-bar::before,#scarcity-bar::after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;
 background:linear-gradient(90deg,transparent 0%,rgba(52,199,89,.15) 20%,rgba(120,255,170,.55) 50%,rgba(52,199,89,.15) 80%,transparent 100%);}
#scarcity-bar::before{top:0;}
#scarcity-bar::after{bottom:0;opacity:.6;}
#scarcity-bar .scarcity-inner{position:relative;z-index:1;}
#scarcity-bar .scarcity-inner::after{content:"";position:absolute;z-index:-1;top:-14px;bottom:-14px;left:-30%;width:22%;pointer-events:none;
 background:linear-gradient(100deg,transparent,rgba(160,255,200,.07),transparent);transform:skewX(-20deg);animation:scSheen 7s ease-in-out infinite;}
@keyframes scSheen{0%{left:-30%;}60%,100%{left:130%;}}
#scarcity-bar .scarcity-dot{width:8px!important;height:8px!important;background:#3ddc84!important;box-shadow:0 0 0 3px rgba(61,220,132,.18),0 0 12px rgba(61,220,132,.9)!important;animation:scDot 2.4s ease-in-out infinite!important;}
@keyframes scDot{0%,100%{box-shadow:0 0 0 3px rgba(61,220,132,.18),0 0 12px rgba(61,220,132,.9);}50%{box-shadow:0 0 0 7px rgba(61,220,132,0),0 0 18px rgba(61,220,132,1);}}
#scarcity-bar .scarcity-text{color:rgba(255,255,255,.82)!important;font-weight:500!important;letter-spacing:.01em;}
#scarcity-bar .scarcity-text strong{color:#fff!important;font-weight:700;}
#scarcity-bar .scarcity-cta{color:#fff!important;font-weight:600!important;letter-spacing:.02em;padding:7px 16px!important;border:1px solid rgba(143,240,181,.45)!important;
 background:linear-gradient(180deg,rgba(61,220,132,.16),rgba(61,220,132,.04))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 18px -6px rgba(61,220,132,.6)!important;
 transform:none!important;transition:background .25s,border-color .25s,box-shadow .25s,color .25s!important;}
#scarcity-bar .scarcity-cta:hover{background:#3ddc84!important;border-color:#3ddc84!important;color:#02160a!important;box-shadow:0 0 24px -4px rgba(61,220,132,.9)!important;transform:none!important;}
@media (max-width:760px){#scarcity-bar .scarcity-inner{flex-direction:column;gap:12px;text-align:center;}#scarcity-bar .scarcity-text{white-space:normal!important;}}
@media (prefers-reduced-motion:reduce){#scarcity-bar .scarcity-inner::after,#scarcity-bar .scarcity-dot{animation:none!important;}}

/* ---- Packages ---- */
#packages{--pk-green-ink:#34c759;background:#000!important;}
#packages .section-h2,#packages .hpk-name,#packages .hpk-incl-title,#packages .hpk-incl-h,#packages .hpk-studio-h,#packages .hpk-list li,#packages .hpk-studio-opts b{color:#fff!important;}
#packages .section-sub,#packages .hpk-for,#packages .hpk-studio-p,#packages .hpk-foot,#packages .hpk-nums span,#packages .hpk-incl li{color:rgba(255,255,255,.66)!important;}
#packages .hpk-card,#packages .hpk-studio,#packages .hpk-incl > div{background:#0d0d0e!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important;}
#packages .hpk-nums i,#packages .hpk-studio-opts i{background:rgba(255,255,255,.08)!important;}

/* ---- Cards and panels on inner pages ---- */
.cs-meta-box,.shell .card,.steps .step,.pk-terms > div,.pk-incl > div,
.calc-card,.content-card,.industry-pill,.step-clarifier,.review-card,
.sec.alt,.case,.duo .svc,.bento .tile,
.stats .stat,.services .card,.howwework,.team,.ideal,.models .model,.contact-sec .contact a{
 background:#0d0d0e!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important;color:#fff;}
.sec.alt{background:#000!important;}
.step-label .step-num,.feat .opt{background:#1a1a1a!important;color:#fff!important;}
.btn--light{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;}
.btn--light:hover{background:#fff!important;color:#000!important;}
#calcCard input:not([type=range]),.calc-card input:not([type=range]){background:#141414!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;}
#calcCard input::placeholder{color:rgba(255,255,255,.4)!important;}
input[type=range]#spendSlider{background:#2a2a2a!important;}
body > footer:not(#ucfoot){background:#000!important;}

/* ---- Text that was hard-set to dark grey ---- */
.card p,.step p,.faq details p,.faq details p a,.about-body p,.about-body p strong,
.hero-meta,.scroll-hint-text,.step-title,.industry-pill span,#spendValue,.review-text,
.faq-question,.faq-answer-inner,.faq-cta h4,.calc-card,.hero h1,
p.label,.stat .cap,.faq p.a,.contact .k,.wrap > footer,.scroll-cue,.lede .muted,.pcard .gst,
.case p strong,div > p > strong{color:rgba(255,255,255,.78)!important;}
.hero h1,.step-title,.faq-question,.faq-cta h4,#spendValue,.about-body p strong,div > p > strong{color:#fff!important;}
.scroll-hint{background:#141414!important;}
