
html[data-sti-theme="dark"]{color-scheme:dark}
html[data-sti-theme="dark"] body{background-color:var(--sti-dark-bg)!important;color:var(--sti-dark-text)!important}

/* Loaded after every page stylesheet so all public and customer pages participate. */
html[data-sti-theme="dark"] body :is(main,section,.section-padding,.page-section,.content-section,.user-dashboard-wrap,.dashboard-area,.dashboard-content,.client-area,.order-flow-page,.auth-section){background-color:var(--sti-dark-bg)!important}
html[data-sti-theme="dark"] body :is(.home-hero,.hero-section,.about-section,.home-services,.home-pricing,.home-choose,.home-steps,.home-stats,.home-team,.home-reviews,.home-brands,.home-portfolio,.portfolio-pro,.themes-section,.themes-page,.service-section,.pricing-section,.team-section,.contact-section,.domain-section,.domain-pricing-section,.hosting-section){background-color:var(--sti-dark-bg)!important}

html[data-sti-theme="dark"] body :is(.card,[class$="__card"],[class*="-card"],.sidebar-card,.dashboard-card,.summary-card,.order-card,.content-card,.form-card,.table-responsive,.accordion-item,.list-group-item,.dropdown-menu,.modal-content,.offcanvas,.toast){background-color:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important;box-shadow:0 12px 32px rgba(0,0,0,.2)!important}
html[data-sti-theme="dark"] body :is(.card-body,.card-header,.card-footer,.accordion-header,.accordion-body,.modal-header,.modal-body,.modal-footer,.sidebar-card>div){border-color:var(--sti-dark-border)!important}

html[data-sti-theme="dark"] body :is(h1,h2,h3,h4,h5,h6,label,legend,.heading,.title,.card-title,.modal-title,.accordion-button,.table,.nav-tabs .nav-link.active,.list-group-item){color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(p,small,.text-muted,.sub-title,.subtitle,.description,.card-text,.form-text,.help-text,.home-services__desc,.home-pricing__desc,.home-choose__desc,.home-steps__desc,.home-reviews__desc,.home-portfolio__desc){color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body :is(.text-dark,.text-body,.text-secondary){color:var(--sti-dark-text)!important}

html[data-sti-theme="dark"] body :is(input,textarea,select,.form-control,.form-select,.input-field,.input-group-text){background-color:color-mix(in srgb,var(--sti-dark-surface) 78%,#000)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--sti-dark-muted) 72%,transparent)!important}
html[data-sti-theme="dark"] body :is(input,textarea,select,.form-control,.form-select):focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)!important}

html[data-sti-theme="dark"] body :is(table,thead,tbody,tr,td,th){color:var(--sti-dark-text)!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.table-striped>tbody>tr:nth-of-type(odd)>*,.table-hover>tbody>tr:hover>*){background-color:color-mix(in srgb,var(--sti-dark-text) 4%,transparent)!important;color:var(--sti-dark-text)!important}

html[data-sti-theme="dark"] body :is(.sti-main-nav,.navbar,.sti-main-nav .navbar-collapse,.sti-main-nav .submenu){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.sti-main-nav .nav-link,.sti-main-nav .submenu li a,.navbar-brand){color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .sti-main-nav .submenu-icon{background:color-mix(in srgb,var(--sti-dark-text) 7%,transparent)!important;color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .sti-main-nav .navbar-toggler{border-color:var(--sti-dark-border)!important;background:color-mix(in srgb,var(--sti-dark-text) 5%,transparent)!important}
html[data-sti-theme="dark"] body .sti-main-nav .navbar-toggler-icon{filter:invert(1)}
html[data-sti-theme="dark"] body .sti-dark-toggle{background:color-mix(in srgb,var(--primary-color) 14%,var(--sti-dark-surface))!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}

html[data-sti-theme="dark"] body :is(.home-portfolio__media,.portfolio-pro__browser,.portfolio-pro__single,.home-portfolio__browser,.home-portfolio__single,.theme-card-image){background-color:color-mix(in srgb,var(--sti-dark-surface) 74%,#000)!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.home-portfolio__chrome,.portfolio-pro__chrome){background:linear-gradient(180deg,#182438,#111a2b)!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.btn-outline-primary,.btn-light,.home-portfolio__action:not(.primary),.portfolio-pro__action:not(.primary)){background:transparent!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}

/* Customer panel */
html[data-sti-theme="dark"] body :is(.user-dashboard-wrap,.client-home,.order-details-page,.transactions-page,.milestones-page){background:var(--sti-dark-bg)!important}
html[data-sti-theme="dark"] body :is(.sidebar-card,.client-menu,.order-summary,.order-summary-card,.status-timeline,.invoice-card,.message-card,.upload-card){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .sidebar-card a{color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .sidebar-card a:hover,html[data-sti-theme="dark"] body .sidebar-card a.active{background:var(--ui-soft)!important;color:var(--primary-color)!important}

html[data-sti-theme="dark"] body hr{border-color:var(--sti-dark-border)!important;opacity:1}
html[data-sti-theme="dark"] body img{color-scheme:normal}

/* V249: exact dark-mode coverage requested for public pages. */
html[data-sti-theme="dark"] body :is(.about-premium-header,.service-premium-header,.pricing-premium-header,.domain-premium-hero,.hosting-premium-header,.portfolio-pro-hero,.contact-premium-header,.order-hero){background:linear-gradient(180deg,color-mix(in srgb,var(--sti-dark-surface) 82%,var(--primary-color) 18%),var(--sti-dark-bg))!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.about-premium-header,.service-premium-header,.pricing-premium-header,.domain-premium-hero,.hosting-premium-header,.portfolio-pro-hero,.contact-premium-header,.order-hero)::before{opacity:.34!important}
html[data-sti-theme="dark"] body :is(.about-hero-badge,.service-hero-badge,.pricing-header-badge,.domain-hero-badge,.hosting-header-badge,.portfolio-pro-hero__badge,.contact-header-badge){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--primary-color)!important}
html[data-sti-theme="dark"] body :is(.about-premium-header,.service-premium-header,.pricing-premium-header,.domain-premium-hero,.hosting-premium-header,.portfolio-pro-hero,.contact-premium-header,.order-hero) :is(h1,p){color:var(--sti-dark-text)!important}

/* Home: hero, package price panels and portfolio categories. */
html[data-sti-theme="dark"] body .home-hero{
    background:
        radial-gradient(ellipse 58% 82% at 86% 35%,color-mix(in srgb,var(--primary-color) 28%,transparent) 0%,color-mix(in srgb,var(--primary-color) 10%,transparent) 46%,transparent 74%),
        radial-gradient(ellipse 40% 66% at 0 26%,color-mix(in srgb,var(--accent-color) 15%,transparent) 0%,transparent 72%),
        radial-gradient(circle at 52% 55%,rgba(34,211,238,.08) 0%,transparent 31%),
        linear-gradient(135deg,#07101f 0%,var(--sti-dark-bg) 52%,#071222 100%)!important;
}
html[data-sti-theme="dark"] body .home-hero__bg{
    background-image:radial-gradient(rgba(148,163,184,.18) 1px,transparent 1px)!important;
}
html[data-sti-theme="dark"] body .home-hero__bg::before{mix-blend-mode:screen;opacity:.6!important}
html[data-sti-theme="dark"] body .home-hero__bg::after{mix-blend-mode:screen;opacity:.4!important}
html[data-sti-theme="dark"] body .home-hero__blob{mix-blend-mode:screen!important;opacity:.28!important}
html[data-sti-theme="dark"] body .home-hero::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(5,12,24,.13),transparent 42%,rgba(3,9,18,.12));
}
html[data-sti-theme="dark"] body :is(.home-hero__badge,.home-hero__stat,.home-hero__float,.home-hero__browser,.home-hero__browser-bar,.home-hero__browser-body,.home-hero__shop-header,.home-hero__product,.home-hero__shop-checkout){background-color:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.home-hero__shop-search,.home-hero__shop-cats span){background:color-mix(in srgb,var(--sti-dark-surface) 70%,#000)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body :is(.home-hero__title,.home-hero__stat strong){color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.home-hero__desc,.home-hero__stat small){color:var(--sti-dark-muted)!important}
/* V314: explicit hero statistic-card contrast in Dark Mode. */
html[data-sti-theme="dark"] body .home-hero__stat{
    background:linear-gradient(145deg,#122138,#0e1a2e)!important;
    border-color:rgba(148,163,184,.23)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 22px rgba(0,0,0,.16)!important;
}
html[data-sti-theme="dark"] body .home-hero__stat-icon{
    background:color-mix(in srgb,var(--primary-color) 17%,#14243c)!important;
    border:1px solid color-mix(in srgb,var(--primary-color) 35%,rgba(148,163,184,.22))!important;
    color:color-mix(in srgb,var(--primary-color) 68%,#fff)!important;
    -webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 68%,#fff)!important;
}
html[data-sti-theme="dark"] body .home-hero__stat strong{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}
html[data-sti-theme="dark"] body .home-hero__stat small{color:#a9b8cc!important;-webkit-text-fill-color:#a9b8cc!important}
/* V315: premium, readable Homepage Our Services cards in Dark Mode. */
html[data-sti-theme="dark"] body .home-services{
    background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary-color) 8%,transparent),transparent 34%),var(--sti-dark-bg)!important;
}
html[data-sti-theme="dark"] body .home-services__bg{opacity:.42!important}
html[data-sti-theme="dark"] body .home-services__title{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}
html[data-sti-theme="dark"] body .home-services__accent{color:color-mix(in srgb,var(--primary-color) 66%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 66%,#fff)!important;background:none!important}
html[data-sti-theme="dark"] body .home-services__highlights span{color:#a9b8cc!important;-webkit-text-fill-color:#a9b8cc!important}
html[data-sti-theme="dark"] body .home-services__highlights i{color:#8fa3be!important;-webkit-text-fill-color:#8fa3be!important}
html[data-sti-theme="dark"] body .home-services__card{
    background:linear-gradient(150deg,#122138,#0e1a2e)!important;
    border-color:rgba(148,163,184,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.18)!important;
}
html[data-sti-theme="dark"] body .home-services__card:hover{
    background:linear-gradient(150deg,color-mix(in srgb,var(--primary-color) 8%,#14243c),#0f1d32)!important;
    border-color:color-mix(in srgb,var(--primary-color) 42%,rgba(148,163,184,.22))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 40px rgba(0,0,0,.28)!important;
}
html[data-sti-theme="dark"] body .home-services__card-title{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}
html[data-sti-theme="dark"] body .home-services__card-desc{color:#a9b8cc!important;-webkit-text-fill-color:#a9b8cc!important}
html[data-sti-theme="dark"] body .home-services__link{color:#60a5fa!important;-webkit-text-fill-color:#60a5fa!important}
html[data-sti-theme="dark"] body .home-services__link:hover{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}
html[data-sti-theme="dark"] body .home-services__icon{
    border:1px solid currentColor!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-sti-theme="dark"] body .home-services__card:nth-child(8n+1) .home-services__icon{background:#142f55!important;color:#60a5fa!important;-webkit-text-fill-color:#60a5fa!important}
html[data-sti-theme="dark"] body .home-services__card:nth-child(8n+2) .home-services__icon{background:#123a30!important;color:#4ade80!important;-webkit-text-fill-color:#4ade80!important}
html[data-sti-theme="dark"] body .home-services__card:nth-child(8n+3) .home-services__icon{background:#282552!important;color:#a78bfa!important;-webkit-text-fill-color:#a78bfa!important}
html[data-sti-theme="dark"] body .home-services__card:nth-child(8n+4) .home-services__icon{background:#442b17!important;color:#fb923c!important;-webkit-text-fill-color:#fb923c!important}
html[data-sti-theme="dark"] body .home-services__card:nth-child(8n+5) .home-services__icon{background:#123448!important;color:#67e8f9!important;-webkit-text-fill-color:#67e8f9!important}
html[data-sti-theme="dark"] body .home-services__card:nth-child(8n+6) .home-services__icon{background:#44203b!important;color:#f9a8d4!important;-webkit-text-fill-color:#f9a8d4!important}
html[data-sti-theme="dark"] body .home-services__card:nth-child(8n+7) .home-services__icon{background:#123c36!important;color:#6ee7b7!important;-webkit-text-fill-color:#6ee7b7!important}
html[data-sti-theme="dark"] body .home-services__card:nth-child(8n) .home-services__icon{background:#35214f!important;color:#c4b5fd!important;-webkit-text-fill-color:#c4b5fd!important}
/* V316: Trusted Digital Partner badge contrast in the Why Choose Us visual. */
html[data-sti-theme="dark"] body .home-choose__visual-badge{
    background:linear-gradient(145deg,rgba(18,33,56,.97),rgba(13,25,43,.97))!important;
    border-color:color-mix(in srgb,var(--primary-color) 34%,rgba(148,163,184,.25))!important;
    color:var(--sti-dark-text)!important;
    box-shadow:0 16px 36px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-sti-theme="dark"] body .home-choose__visual-badge>span{
    background:linear-gradient(135deg,var(--primary-color),var(--accent-color))!important;
    border:1px solid rgba(255,255,255,.14)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    box-shadow:0 8px 18px color-mix(in srgb,var(--primary-color) 22%,transparent)!important;
}
html[data-sti-theme="dark"] body .home-choose__visual-badge>span i{color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-sti-theme="dark"] body .home-choose__visual-badge strong{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}
html[data-sti-theme="dark"] body .home-choose__visual-badge small{color:#a9b8cc!important;-webkit-text-fill-color:#a9b8cc!important}
html[data-sti-theme="dark"] body .home-choose__image{
    border-color:color-mix(in srgb,var(--sti-dark-surface) 82%,var(--sti-dark-border))!important;
    outline:1px solid var(--sti-dark-border)!important;
    outline-offset:-1px!important;
    box-shadow:0 24px 56px rgba(0,0,0,.34)!important;
}
html[data-sti-theme="dark"] body .home-pricing__price-box{background:color-mix(in srgb,var(--primary-color) 12%,var(--sti-dark-surface))!important;border:1px solid var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.home-portfolio__filters,.portfolio-pro__filters){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;box-shadow:0 12px 32px rgba(0,0,0,.24)!important}
html[data-sti-theme="dark"] body :is(.home-portfolio__filters button,.portfolio-pro__filter){background:transparent!important;border:0!important;color:var(--sti-dark-muted)!important;box-shadow:inset 0 0 0 1px var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.home-portfolio__filters button,.portfolio-pro__filter):is(:hover,.active,:focus-visible){background:linear-gradient(110deg,var(--primary-color),var(--accent-color))!important;border:0!important;color:#fff!important;box-shadow:none!important}

/* About, services, pricing and team. */
html[data-sti-theme="dark"] body :is(.about-overview,.about-packages,.about-custom,.services-showcase,.pricing-plans-section,.pricing-custom-section,.team-grid-section,.team-custom-section){background:var(--sti-dark-bg)!important}
html[data-sti-theme="dark"] body :is(.about-img-wrapper,.counter-item,.pricing-card,.custom-package-card,.pricing-custom-card,.team-card,.team-custom-card,.services-showcase .card){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.about-trust span,.about-counter-icon,.pricing-plan-icon,.team-custom-icon){background:color-mix(in srgb,var(--primary-color) 13%,var(--sti-dark-surface))!important}
html[data-sti-theme="dark"] body :is(.about-premium-header h1 span,.about-kicker){color:color-mix(in srgb,var(--primary-color) 67%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 67%,#fff)!important}
html[data-sti-theme="dark"] body .about-kicker i{color:color-mix(in srgb,var(--primary-color) 72%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 72%,#fff)!important}
html[data-sti-theme="dark"] body .about-title{color:var(--sti-dark-text)!important;-webkit-text-fill-color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.pricing-card .price-box,.hosting-plans-section .price-box){background:color-mix(in srgb,var(--primary-color) 12%,var(--sti-dark-surface))!important;border-color:var(--sti-dark-border)!important}

/* V335: component-scoped public frontend coverage for Home, About, Services,
   Pricing and Team. Keep media and brand/provider artwork unchanged. */
html[data-sti-theme="dark"] body :is(.home-brands__badge,.home-steps__badge){
    background:linear-gradient(145deg,#172943,#111e33)!important;
    border-color:color-mix(in srgb,var(--primary-color) 38%,rgba(148,163,184,.25))!important;
    color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;
    -webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;
    box-shadow:0 9px 24px rgba(0,0,0,.25)!important;
}
html[data-sti-theme="dark"] body :is(.home-brands__badge,.home-steps__badge) i{color:inherit!important;-webkit-text-fill-color:currentColor!important}
html[data-sti-theme="dark"] body .home-brands__badge-dot{background:color-mix(in srgb,var(--primary-color) 78%,#fff)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 18%,transparent)!important}
html[data-sti-theme="dark"] body :is(.home-pricing__card,.home-steps__card,.home-team__card,.home-reviews__card,.home-brands__logo){background:linear-gradient(150deg,#122138,#0e1a2e)!important;border-color:rgba(148,163,184,.22)!important;color:var(--sti-dark-text)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
html[data-sti-theme="dark"] body .home-pricing__card.is-featured{background:linear-gradient(150deg,color-mix(in srgb,var(--primary-color) 9%,#14243c),#0e1a2e)!important;border-color:color-mix(in srgb,var(--primary-color) 54%,var(--sti-dark-border))!important}
html[data-sti-theme="dark"] body :is(.home-pricing__title,.home-pricing__plan-title,.home-steps__title,.home-steps__card-title,.home-team__title,.home-team__name,.home-reviews__title){color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}
html[data-sti-theme="dark"] body :is(.home-pricing__duration,.home-steps__card-desc,.home-team__desc,.home-reviews__desc){color:#a9b8cc!important;-webkit-text-fill-color:#a9b8cc!important}
html[data-sti-theme="dark"] body .home-team__role{background:color-mix(in srgb,var(--primary-color) 16%,#14243b)!important;border:1px solid color-mix(in srgb,var(--primary-color) 32%,var(--sti-dark-border))!important;color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important}

html[data-sti-theme="dark"] body .experience-badge{background:rgba(20,36,59,.97)!important;border-color:var(--sti-dark-border)!important;box-shadow:0 16px 34px rgba(0,0,0,.34)!important}
html[data-sti-theme="dark"] body .experience-badge p{color:var(--sti-dark-muted)!important;-webkit-text-fill-color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body :is(.about-section-badge,.about-kicker){background:color-mix(in srgb,var(--primary-color) 14%,var(--sti-dark-surface))!important;border:1px solid color-mix(in srgb,var(--primary-color) 32%,var(--sti-dark-border))!important;border-radius:999px!important;color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important}
html[data-sti-theme="dark"] body .about-trust span{background:color-mix(in srgb,var(--primary-color) 12%,#14243b)!important;border:1px solid var(--sti-dark-border)!important;color:#dbe7f7!important;-webkit-text-fill-color:#dbe7f7!important}
html[data-sti-theme="dark"] body .counter-item{background:#14243b!important;border-color:var(--sti-dark-border)!important;box-shadow:0 8px 22px rgba(0,0,0,.2)!important}
html[data-sti-theme="dark"] body :is(.about-section-description,.about-description,.counter-item p){color:var(--sti-dark-muted)!important;-webkit-text-fill-color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .about-packages .pricing-card{background:linear-gradient(150deg,#14243b,#101d31)!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body .about-packages .pricing-card :is(h4,li){color:var(--sti-dark-text)!important;-webkit-text-fill-color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.pricing-popular,.pricing-plans-section .popular-badge){background:#4a3815!important;border:1px solid rgba(251,191,36,.28)!important;color:#facc15!important;-webkit-text-fill-color:#facc15!important}
html[data-sti-theme="dark"] body :is(.custom-package-card,.pricing-custom-card,.team-custom-card){background:linear-gradient(135deg,#14243b,#161f3b)!important;border-color:var(--sti-dark-border)!important;box-shadow:0 15px 36px rgba(0,0,0,.25)!important}
html[data-sti-theme="dark"] body :is(.custom-package-card,.pricing-custom-card,.team-custom-card) :is(h2,h3){color:var(--sti-dark-text)!important;-webkit-text-fill-color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.custom-package-card,.pricing-custom-card,.team-custom-card)>p{color:var(--sti-dark-muted)!important;-webkit-text-fill-color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body :is(.custom-package-card,.pricing-custom-card,.team-custom-card) .btn{background:#172943!important;border-color:color-mix(in srgb,var(--primary-color) 45%,var(--sti-dark-border))!important;color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important}
html[data-sti-theme="dark"] body :is(.custom-package-card,.pricing-custom-card,.team-custom-card) .btn:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

html[data-sti-theme="dark"] body .services-heading>span{background:#14243b!important;border-color:color-mix(in srgb,var(--primary-color) 34%,var(--sti-dark-border))!important;color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important}
html[data-sti-theme="dark"] body .services-heading :is(h2,p){color:var(--sti-dark-text)!important;-webkit-text-fill-color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .services-heading p{color:var(--sti-dark-muted)!important;-webkit-text-fill-color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .services-showcase .orange-hover-card{background:linear-gradient(150deg,#14243b,#101d31)!important;border-color:var(--sti-dark-border)!important;box-shadow:0 12px 30px rgba(0,0,0,.19)!important}
html[data-sti-theme="dark"] body .services-showcase .orange-hover-card:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--primary-color) 8%,#14243b),#101d31)!important;border-color:color-mix(in srgb,var(--primary-color) 44%,var(--sti-dark-border))!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important}
html[data-sti-theme="dark"] body .services-showcase .icon-container{background:color-mix(in srgb,var(--primary-color) 15%,#14243b)!important;border-color:color-mix(in srgb,var(--primary-color) 32%,var(--sti-dark-border))!important;color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important}
html[data-sti-theme="dark"] body .services-showcase :is(.card-title-text,.orange-hover-card>p){color:var(--sti-dark-text)!important;-webkit-text-fill-color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .services-showcase .orange-hover-card>p{color:var(--sti-dark-muted)!important;-webkit-text-fill-color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .services-showcase .service-number{color:#61738d!important;-webkit-text-fill-color:#61738d!important}

html[data-sti-theme="dark"] body .pricing-plans-section .pricing-card{background:linear-gradient(150deg,#14243b,#101d31)!important;border-color:var(--sti-dark-border)!important;box-shadow:0 12px 34px rgba(0,0,0,.2)!important}
html[data-sti-theme="dark"] body .pricing-plans-section .featured-card{background:linear-gradient(150deg,color-mix(in srgb,var(--primary-color) 9%,#14243b),#101d31)!important;border-color:color-mix(in srgb,var(--primary-color) 55%,var(--sti-dark-border))!important}
html[data-sti-theme="dark"] body .pricing-plans-section .pricing-card h3{color:var(--sti-dark-text)!important;-webkit-text-fill-color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .pricing-plans-section .price-box{background:color-mix(in srgb,var(--primary-color) 12%,#101d31)!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body .pricing-plans-section :is(.pricing-plan-label,.price-box p){color:var(--sti-dark-muted)!important;-webkit-text-fill-color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .pricing-plans-section .blue-outline-btn{background:#172943!important;border-color:color-mix(in srgb,var(--primary-color) 45%,var(--sti-dark-border))!important;color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important}

html[data-sti-theme="dark"] body .team-premium-header{background-color:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body .team-header-badge{background:#14243b!important;border-color:color-mix(in srgb,var(--primary-color) 34%,var(--sti-dark-border))!important;color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important}
html[data-sti-theme="dark"] body .team-premium-header :is(h1,p){color:var(--sti-dark-text)!important;-webkit-text-fill-color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .team-premium-header p{color:var(--sti-dark-muted)!important;-webkit-text-fill-color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .team-card{background:#14243b!important;border-color:var(--sti-dark-border)!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important}
html[data-sti-theme="dark"] body .team-card .image-box{background:#101d31!important}
html[data-sti-theme="dark"] body .team-card .info-box{border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body .team-card .info-box h2{color:var(--sti-dark-text)!important;-webkit-text-fill-color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .team-card .info-box p{background:color-mix(in srgb,var(--primary-color) 16%,#101d31)!important;border:1px solid color-mix(in srgb,var(--primary-color) 32%,var(--sti-dark-border))!important;color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--primary-color) 70%,#fff)!important}

/* Domain pricing and every hosting category. */
html[data-sti-theme="dark"] body :is(.domain-pricing-section,.hosting-plans-section){background:var(--sti-dark-bg)!important}
html[data-sti-theme="dark"] body :is(.domain-price-card,.domain-price-card .table-responsive,.domain-table,.domain-table thead,.domain-table tbody,.domain-table tr,.hosting-plans-section .pricing-card){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .domain-table tbody tr:hover>*{background:color-mix(in srgb,var(--primary-color) 8%,var(--sti-dark-surface))!important}
html[data-sti-theme="dark"] body :is(.billing-toggle,.billing-toggle-btn){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .billing-toggle-btn.active{background:var(--primary-color)!important;color:#fff!important}

/* Smart pagination on Portfolio and Themes. */
html[data-sti-theme="dark"] body :is(.portfolio-pro__pagination,.themes-smart-pagination) :is(.pagination,.page-item,.page-link){border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.portfolio-pro__pagination,.themes-smart-pagination) .page-link{background:var(--sti-dark-surface)!important;color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body :is(.portfolio-pro__pagination,.themes-smart-pagination) .page-item.active .page-link{background:linear-gradient(110deg,var(--primary-color),var(--accent-color))!important;border-color:transparent!important;color:#fff!important}
html[data-sti-theme="dark"] body :is(.portfolio-pro__pagination,.themes-smart-pagination) .page-item.disabled .page-link{background:color-mix(in srgb,var(--sti-dark-surface) 78%,#000)!important;color:color-mix(in srgb,var(--sti-dark-muted) 55%,transparent)!important}

/* Contact form/cards and order-now header. */
html[data-sti-theme="dark"] body :is(.contact-content-section,.contact-main-row,.contact-info-column,.contact-form-column,.contact-form-card){background:var(--sti-dark-bg)!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.contact-main-row,.contact-info-column,.contact-form-column,.contact-form-card,.info-card,.contact-map-card){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body :is(.contact-form-heading,.pkg-mini){border-color:var(--sti-dark-border)!important}

/* Customer login/register. */
html[data-sti-theme="dark"] body .modern-login-section{background:var(--sti-dark-bg)!important}
html[data-sti-theme="dark"] body :is(.login-box-wrapper,.login-form-side,.register-area,.social-login-btn,.social-divider span){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.modern-input,.modern-input-group input){background:color-mix(in srgb,var(--sti-dark-surface) 75%,#000)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}

/* Free Consultancy: fully scoped public-page dark mode. */
html[data-sti-theme="dark"] body .consultation-premium-header{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary-color) 13%,transparent),transparent 44%),linear-gradient(180deg,var(--sti-dark-surface),var(--sti-dark-bg))!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .consultation-premium-header::before{opacity:.42!important}
html[data-sti-theme="dark"] body .consultation-header-badge{background:color-mix(in srgb,var(--primary-color) 12%,var(--sti-dark-surface))!important;border-color:color-mix(in srgb,var(--primary-color) 34%,var(--sti-dark-border))!important;color:color-mix(in srgb,var(--primary-color) 72%,#fff)!important;box-shadow:0 10px 26px rgba(0,0,0,.2)!important}
html[data-sti-theme="dark"] body .consultation-premium-header h1{color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .consultation-premium-header h1 span{color:color-mix(in srgb,var(--primary-color) 72%,#fff)!important}
html[data-sti-theme="dark"] body .consultation-premium-header p{color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .consultation-content-section{background:var(--sti-dark-bg)!important}
html[data-sti-theme="dark"] body :is(.consultation-info-card,.consultation-form-card){background:linear-gradient(145deg,var(--sti-dark-surface),color-mix(in srgb,var(--sti-dark-surface) 82%,#000))!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important}
html[data-sti-theme="dark"] body :is(.consultation-info-card,.consultation-form-card)::after{background:color-mix(in srgb,var(--primary-color) 13%,transparent)!important}
html[data-sti-theme="dark"] body .consultation-badge{background:color-mix(in srgb,var(--primary-color) 14%,var(--sti-dark-surface))!important;color:color-mix(in srgb,var(--primary-color) 72%,#fff)!important}
html[data-sti-theme="dark"] body :is(.consultation-info-card h2,.consultation-form-head h3,.consultation-feature h5,.consultation-form-card label){color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.consultation-intro,.consultation-form-head p,.consultation-feature p){color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .consultation-feature{background:color-mix(in srgb,var(--sti-dark-surface) 76%,#000)!important;border-color:var(--sti-dark-border)!important;box-shadow:none!important}
html[data-sti-theme="dark"] body .consultation-feature:hover{background:color-mix(in srgb,var(--primary-color) 8%,var(--sti-dark-surface))!important;border-color:color-mix(in srgb,var(--primary-color) 42%,var(--sti-dark-border))!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important}
html[data-sti-theme="dark"] body .consultation-feature .icon-circle{background:color-mix(in srgb,var(--primary-color) 15%,var(--sti-dark-surface))!important;color:color-mix(in srgb,var(--primary-color) 72%,#fff)!important}
html[data-sti-theme="dark"] body .consultation-trust{background:color-mix(in srgb,var(--sti-dark-surface) 72%,#000)!important;border:1px solid var(--sti-dark-border)!important;color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body .consultation-trust b{color:var(--sti-dark-border)!important}
html[data-sti-theme="dark"] body .consultation-form-card :is(.custom-input,.form-control,.form-select){background:color-mix(in srgb,var(--sti-dark-surface) 70%,#000)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important;color-scheme:dark!important}
html[data-sti-theme="dark"] body .consultation-form-card :is(.custom-input,.form-control,.form-select):focus{background:color-mix(in srgb,var(--sti-dark-surface) 62%,#000)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 22%,transparent)!important}
html[data-sti-theme="dark"] body .consultation-form-card :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--sti-dark-muted) 72%,transparent)!important;opacity:1!important}
html[data-sti-theme="dark"] body .consultation-form-card input[type="file"]::file-selector-button{background:color-mix(in srgb,var(--primary-color) 16%,var(--sti-dark-surface))!important;border:0!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body .consultation-form-card .alert-success{background:#126a42!important;border-color:#24875d!important;color:#fff!important;filter:none!important}

/* Customer panel: shared surfaces, tables, forms, menus and pagers across all modules. */
html[data-sti-theme="dark"] body :is(.client-home,.dashboard-section,.orders-page,.history-page,.tx-page,.order-details-page,.milestones-page,.user-dashboard-wrap){background:var(--sti-dark-bg)!important}
html[data-sti-theme="dark"] body :is(.client-menu,.dashboard-section,.dashboard-section__head,.orders-panel,.tx-panel,.ms-panel,.main-content-card,.compact-card,.premium-card,.pro-card,.stat-card,.balance-card,.detail-card,.timeline-card,.files-card,.subscriptions-card,.lifetime-card,.validity-card,.ticket-card,.revision-card,.package-card,.package-details-panel,.user-profile-box,.thankyou-card,.invoice-modal-content,.history-mobile-card,.tx-card,.ms-card,.od-card,.form-card,.table-card){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.custom-table,.table-custom,.table-modern,.responsive-table,.orders-table,.tx-table,.ms-table,.invoice-table) :is(thead,th){background:color-mix(in srgb,var(--sti-dark-surface) 72%,#000)!important;color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body :is(.custom-table,.table-custom,.table-modern,.responsive-table,.orders-table,.tx-table,.ms-table,.invoice-table) :is(tbody,tr,td){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-text)!important}
html[data-sti-theme="dark"] body :is(.custom-pagination,.tx-pager,.ms-pagination,.pagination) :is(a,span,.page-link){background:var(--sti-dark-surface)!important;border-color:var(--sti-dark-border)!important;color:var(--sti-dark-muted)!important}
html[data-sti-theme="dark"] body :is(.custom-pagination,.tx-pager,.ms-pagination,.pagination) .active :is(a,span,.page-link){background:var(--primary-color)!important;color:#fff!important}

