    body.hikrobot-body #preloader {
        display: none !important;
    }

    body.hikrobot-body .message-section.fix.section-bg {
        padding: 0;
        background: #0b1018;
    }

    .hikrobot-page {
        position: relative;
        padding: 150px 0 76px;
        color: #e5e7eb;
        background:
            linear-gradient(180deg, rgba(11, 16, 24, 0.98) 0%, rgba(18, 24, 34, 0.98) 48%, rgba(244, 247, 250, 1) 48%, rgba(244, 247, 250, 1) 100%);
        overflow: hidden;
    }

    .hikrobot-page::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image:
            linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
            linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
        background-size: 96px 96px;
        opacity: 0.42;
        pointer-events: none;
    }

    .hikrobot-shell {
        position: relative;
        z-index: 1;
    }

    .hikrobot-hero {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1.04fr) minmax(360px, 0.96fr);
        gap: 44px;
        align-items: center;
        min-height: 560px;
        padding: 56px;
        border: 1px solid rgba(148, 163, 184, 0.22);
        border-radius: 8px;
        background:
            linear-gradient(135deg, rgba(15, 23, 42, 0.98) 0%, rgba(18, 26, 38, 0.96) 52%, rgba(28, 38, 52, 0.98) 100%);
        box-shadow: 0 30px 90px rgba(2, 6, 23, 0.36);
        overflow: hidden;
    }

    .hikrobot-hero::before {
        content: "";
        position: absolute;
        inset: 0;
        background:
            linear-gradient(115deg, transparent 0%, transparent 42%, rgba(255, 255, 255, 0.04) 42%, rgba(255, 255, 255, 0.04) 43%, transparent 43%, transparent 100%),
            linear-gradient(90deg, rgba(239, 68, 68, 0.12), transparent 34%, rgba(34, 211, 238, 0.08) 100%);
        pointer-events: none;
    }

    .hikrobot-hero-content,
    .hikrobot-visual {
        position: relative;
        z-index: 1;
    }

    .hikrobot-badge {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 10px 14px;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.08);
        border: 1px solid rgba(255, 255, 255, 0.1);
        color: #fecaca;
        font-size: 14px;
        font-weight: 800;
        letter-spacing: 0;
        margin-bottom: 20px;
        animation: hikFadeLift 0.7s ease both;
    }

    .hikrobot-badge::before {
        content: "";
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: #22c55e;
        box-shadow: 0 0 0 6px rgba(34, 197, 94, 0.12);
    }

    .hikrobot-title {
        max-width: 760px;
        color: #f8fafc;
        font-size: 56px;
        line-height: 1.08;
        letter-spacing: 0;
        margin: 0 0 18px;
        animation: hikFadeLift 0.7s 0.08s ease both;
    }

    .hikrobot-title span {
        color: #ff796b;
    }

    .hikrobot-intro {
        max-width: 760px;
        color: rgba(226, 232, 240, 0.82);
        font-size: 18px;
        line-height: 1.8;
        margin-bottom: 28px;
        animation: hikFadeLift 0.7s 0.16s ease both;
    }

    .hikrobot-hero-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        margin-bottom: 30px;
        animation: hikFadeLift 0.7s 0.24s ease both;
    }

    .hikrobot-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 48px;
        padding: 13px 20px;
        border-radius: 8px;
        font-weight: 800;
        letter-spacing: 0;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
    }

    .hikrobot-btn.primary {
        background: #ef4444;
        color: #fff;
        box-shadow: 0 16px 34px rgba(239, 68, 68, 0.28);
    }

    .hikrobot-btn.secondary {
        color: #e2e8f0;
        border: 1px solid rgba(226, 232, 240, 0.22);
        background: rgba(255, 255, 255, 0.06);
    }

    .hikrobot-btn:hover {
        transform: translateY(-2px);
    }

    .hikrobot-btn.primary:hover {
        color: #fff;
        background: #dc2626;
    }

    .hikrobot-btn.secondary:hover {
        color: #fff;
        background: rgba(255, 255, 255, 0.12);
    }

    .hikrobot-hero-points {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 12px;
        animation: hikFadeLift 0.7s 0.32s ease both;
    }

    .hikrobot-hero-point {
        padding: 15px;
        border-radius: 8px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        background: rgba(255, 255, 255, 0.06);
    }

    .hikrobot-hero-point strong {
        display: block;
        color: #fff;
        font-size: 22px;
        line-height: 1;
        margin-bottom: 8px;
    }

    .hikrobot-hero-point span {
        display: block;
        color: rgba(226, 232, 240, 0.7);
        font-size: 13px;
        line-height: 1.45;
    }

    .hikrobot-visual {
        min-height: 440px;
        animation: hikFadeLift 0.8s 0.22s ease both;
    }

    .hikrobot-visual-frame {
        position: absolute;
        inset: 0;
        overflow: hidden;
        border-radius: 8px;
        border: 1px solid rgba(226, 232, 240, 0.16);
        background: #111827;
        box-shadow: 0 24px 55px rgba(2, 6, 23, 0.32);
    }

    .hikrobot-visual-frame img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: 0.74;
        transform: scale(1.02);
        animation: hikImageDrift 12s ease-in-out infinite alternate;
    }

    .hikrobot-visual-frame::after {
        content: "";
        position: absolute;
        inset: 0;
        background:
            linear-gradient(180deg, rgba(2, 6, 23, 0.12) 0%, rgba(2, 6, 23, 0.62) 100%),
            linear-gradient(90deg, rgba(239, 68, 68, 0.18), transparent 48%, rgba(34, 211, 238, 0.12));
        pointer-events: none;
    }

    .hikrobot-scan-line {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: 2;
        height: 2px;
        background: linear-gradient(90deg, transparent, #22d3ee, #f97316, transparent);
        box-shadow: 0 0 24px rgba(34, 211, 238, 0.62);
        animation: hikScan 4.4s linear infinite;
    }

    .hikrobot-visual-chip {
        position: absolute;
        left: 22px;
        right: 22px;
        bottom: 22px;
        z-index: 3;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
    }

    .hikrobot-visual-chip span {
        display: block;
        padding: 12px;
        border-radius: 8px;
        color: #f8fafc;
        font-size: 13px;
        font-weight: 800;
        line-height: 1.35;
        background: rgba(15, 23, 42, 0.78);
        border: 1px solid rgba(255, 255, 255, 0.12);
        backdrop-filter: blur(8px);
    }

    .hikrobot-flow-strip {
        display: flex;
        gap: 10px;
        width: max-content;
        margin: 22px 0 0;
        animation: hikMarquee 22s linear infinite;
    }

    .hikrobot-flow-strip span {
        display: inline-flex;
        align-items: center;
        min-height: 36px;
        padding: 8px 14px;
        border-radius: 8px;
        color: rgba(226, 232, 240, 0.82);
        background: rgba(15, 23, 42, 0.62);
        border: 1px solid rgba(255, 255, 255, 0.08);
        white-space: nowrap;
    }

    .hikrobot-ai-section,
    .hikrobot-eeat-section {
        margin: 32px 0 56px;
    }

    .hikrobot-ai-section {
        position: relative;
        padding: 34px;
        border-radius: 8px;
        background:
            radial-gradient(circle at 12% 16%, rgba(239, 68, 68, 0.2), transparent 30%),
            linear-gradient(145deg, rgba(15, 23, 42, 0.96), rgba(8, 13, 22, 0.99));
        border: 1px solid rgba(148, 163, 184, 0.18);
        box-shadow: 0 18px 52px rgba(0, 0, 0, 0.28);
        overflow: hidden;
    }

    .hikrobot-ai-section::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image:
            linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
            linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
        background-size: 58px 58px;
        opacity: 0.22;
        pointer-events: none;
    }

    .hikrobot-ai-copy {
        position: relative;
        z-index: 1;
        max-width: 900px;
        margin-bottom: 22px;
    }

    .hikrobot-ai-copy span,
    .hikrobot-eeat-copy span {
        display: inline-flex;
        margin-bottom: 10px;
        color: #fca5a5;
        font-size: 14px;
        font-weight: 800;
        letter-spacing: 0;
    }

    .hikrobot-ai-copy h2,
    .hikrobot-eeat-copy h2 {
        color: #ffffff;
        font-size: 38px;
        line-height: 1.18;
        letter-spacing: 0;
        margin: 0 0 14px;
    }

    .hikrobot-ai-copy p,
    .hikrobot-eeat-copy p {
        color: #cbd5e1;
        font-size: 16px;
        line-height: 1.72;
        margin: 0 0 12px;
    }

    .hikrobot-ai-pill-row {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 18px;
    }

    .hikrobot-ai-pill-row strong {
        display: inline-flex;
        align-items: center;
        min-height: 34px;
        padding: 8px 12px;
        border-radius: 8px;
        color: #f8fafc;
        font-size: 13px;
        background: rgba(255, 255, 255, 0.08);
        border: 1px solid rgba(148, 163, 184, 0.16);
    }

    .hikrobot-ai-selector {
        position: relative;
        z-index: 1;
    }

    .hikrobot-ai-selector input {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }

    .hikrobot-ai-tabs {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 12px;
        margin: 22px 0 16px;
    }

    .hikrobot-ai-tabs label {
        display: grid;
        grid-template-columns: 46px minmax(0, 1fr);
        gap: 12px;
        align-items: center;
        min-height: 82px;
        padding: 16px;
        border-radius: 8px;
        color: #f8fafc;
        background: rgba(255, 255, 255, 0.07);
        border: 1px solid rgba(148, 163, 184, 0.18);
        cursor: pointer;
        transition: transform 0.22s ease, border-color 0.22s ease, background 0.22s ease;
    }

    .hikrobot-ai-tabs label:hover {
        transform: translateY(-2px);
        border-color: rgba(248, 113, 113, 0.45);
        background: rgba(255, 255, 255, 0.1);
    }

    .hikrobot-ai-tabs i {
        display: inline-flex;
        width: 46px;
        height: 46px;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        color: #fecaca;
        background: rgba(239, 68, 68, 0.18);
        border: 1px solid rgba(248, 113, 113, 0.24);
    }

    .hikrobot-ai-tabs strong,
    .hikrobot-ai-tabs small {
        display: block;
        line-height: 1.25;
    }

    .hikrobot-ai-tabs small {
        color: #cbd5e1;
        margin-top: 4px;
    }

    #hikrobot-ai-tab-vision:checked ~ .hikrobot-ai-tabs label[for="hikrobot-ai-tab-vision"],
    #hikrobot-ai-tab-trace:checked ~ .hikrobot-ai-tabs label[for="hikrobot-ai-tab-trace"],
    #hikrobot-ai-tab-robot:checked ~ .hikrobot-ai-tabs label[for="hikrobot-ai-tab-robot"],
    #hikrobot-ai-tab-support:checked ~ .hikrobot-ai-tabs label[for="hikrobot-ai-tab-support"] {
        background: rgba(239, 68, 68, 0.18);
        border-color: rgba(248, 113, 113, 0.5);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
    }

    .hikrobot-ai-panel {
        display: none;
        grid-template-columns: minmax(0, 1fr) minmax(280px, 0.42fr);
        gap: 18px;
        align-items: stretch;
        padding: 24px;
        border-radius: 8px;
        color: #f8fafc;
        background: rgba(255, 255, 255, 0.06);
        border: 1px solid rgba(148, 163, 184, 0.18);
    }

    #hikrobot-ai-tab-vision:checked ~ .hikrobot-ai-panels .hikrobot-ai-panel-vision,
    #hikrobot-ai-tab-trace:checked ~ .hikrobot-ai-panels .hikrobot-ai-panel-trace,
    #hikrobot-ai-tab-robot:checked ~ .hikrobot-ai-panels .hikrobot-ai-panel-robot,
    #hikrobot-ai-tab-support:checked ~ .hikrobot-ai-panels .hikrobot-ai-panel-support {
        display: grid;
    }

    .hikrobot-ai-panel-kicker {
        display: inline-flex;
        margin-bottom: 10px;
        color: #fca5a5;
        font-size: 13px;
        font-weight: 800;
    }

    .hikrobot-ai-panel h3,
    .hikrobot-eeat-card h3 {
        color: #ffffff;
        font-size: 24px;
        line-height: 1.28;
        letter-spacing: 0;
        margin: 0 0 12px;
    }

    .hikrobot-ai-panel p,
    .hikrobot-eeat-card p {
        color: #cbd5e1;
        line-height: 1.68;
        margin: 0 0 14px;
    }

    .hikrobot-ai-panel ul {
        display: grid;
        gap: 8px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .hikrobot-ai-panel li {
        position: relative;
        padding-left: 18px;
        color: #e2e8f0;
        line-height: 1.5;
    }

    .hikrobot-ai-panel li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0.72em;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #ef4444;
    }

    .hikrobot-ai-metric-box {
        display: grid;
        align-content: center;
        gap: 10px;
        padding: 20px;
        border-radius: 8px;
        background: rgba(3, 7, 18, 0.42);
        border: 1px solid rgba(148, 163, 184, 0.16);
    }

    .hikrobot-ai-metric-box span {
        color: #94a3b8;
        font-size: 13px;
        font-weight: 800;
        text-transform: uppercase;
    }

    .hikrobot-ai-metric-box strong {
        color: #ffffff;
        font-size: 24px;
        line-height: 1.2;
    }

    .hikrobot-ai-metric-box em {
        color: #cbd5e1;
        font-style: normal;
        line-height: 1.5;
    }

    .hikrobot-eeat-card {
        padding: 24px;
        border-radius: 8px;
        color: #f8fafc;
        background: rgba(255, 255, 255, 0.06);
        border: 1px solid rgba(148, 163, 184, 0.18);
    }

    .hikrobot-eeat-section {
        display: grid;
        grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
        gap: 24px;
        align-items: stretch;
        padding: 34px;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.06);
        border: 1px solid rgba(148, 163, 184, 0.18);
        box-shadow: 0 18px 52px rgba(0, 0, 0, 0.25);
    }

    .hikrobot-eeat-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }

    .hikrobot-ai-faq-section {
        margin: 54px 0 58px;
    }

    .hikrobot-ai-faq-head {
        max-width: 820px;
        margin: 0 auto 24px;
        text-align: center;
    }

    .hikrobot-ai-faq-head span {
        display: inline-flex;
        margin-bottom: 10px;
        color: #fca5a5;
        font-size: 14px;
        font-weight: 800;
    }

    .hikrobot-ai-faq-head h2 {
        color: #ffffff;
        font-size: 38px;
        line-height: 1.18;
        letter-spacing: 0;
        margin: 0 0 12px;
    }

    .hikrobot-ai-faq-head p {
        color: #cbd5e1;
        font-size: 16px;
        line-height: 1.78;
        margin: 0;
    }

    .hikrobot-ai-faq-list {
        display: grid;
        gap: 12px;
        max-width: 980px;
        margin: 0 auto;
    }

    .hikrobot-ai-faq-item {
        padding: 22px 24px;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.06);
        border: 1px solid rgba(148, 163, 184, 0.18);
        box-shadow: 0 14px 38px rgba(0, 0, 0, 0.22);
    }

    .hikrobot-ai-faq-item summary {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
        cursor: pointer;
        list-style: none;
    }

    .hikrobot-ai-faq-item summary::-webkit-details-marker {
        display: none;
    }

    .hikrobot-ai-faq-item summary::after {
        content: "+";
        display: inline-flex;
        flex: 0 0 auto;
        width: 34px;
        height: 34px;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        color: #ffffff;
        font-size: 22px;
        font-weight: 900;
        line-height: 1;
        background: rgba(239, 68, 68, 0.2);
        border: 1px solid rgba(248, 113, 113, 0.3);
    }

    .hikrobot-ai-faq-item[open] summary::after {
        content: "-";
        background: rgba(37, 99, 235, 0.24);
        border-color: rgba(96, 165, 250, 0.32);
    }

    .hikrobot-ai-faq-item h3 {
        color: #ffffff;
        font-size: 21px;
        line-height: 1.28;
        letter-spacing: 0;
        margin: 0;
    }

    .hikrobot-ai-faq-item p {
        color: #cbd5e1;
        line-height: 1.68;
        margin: 16px 52px 0 0;
    }

    .hikrobot-summary-grid,
    .hikrobot-capability-grid,
    .hikrobot-resource-grid,
    .hikrobot-industry-grid {
        display: grid;
        gap: 20px;
    }

    .hikrobot-summary-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        margin: 28px 0 56px;
    }

    .hikrobot-card,
    .hikrobot-capability-card,
    .hikrobot-resource-card,
    .hikrobot-industry-card,
    .hikrobot-band-panel,
    .hikrobot-step {
        border-radius: 8px;
        transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
    }

    .hikrobot-card {
        min-height: 100%;
        padding: 26px;
        background: #fff;
        border: 1px solid rgba(148, 163, 184, 0.24);
        box-shadow: 0 20px 55px rgba(15, 23, 42, 0.13);
    }

    .hikrobot-card:hover,
    .hikrobot-capability-card:hover,
    .hikrobot-resource-card:hover,
    .hikrobot-industry-card:hover,
    .hikrobot-step:hover {
        transform: translateY(-5px);
        box-shadow: 0 24px 60px rgba(15, 23, 42, 0.16);
        border-color: rgba(239, 68, 68, 0.32);
    }

    .hikrobot-card span,
    .hikrobot-resource-card span,
    .hikrobot-industry-card span {
        display: inline-flex;
        margin-bottom: 12px;
        color: #dc2626;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0;
    }

    .hikrobot-card h3,
    .hikrobot-capability-card h4,
    .hikrobot-resource-card h4,
    .hikrobot-industry-card h4,
    .hikrobot-step h4 {
        color: #0f172a;
        letter-spacing: 0;
        margin-bottom: 10px;
    }

    .hikrobot-card h3 {
        font-size: 25px;
    }

    .hikrobot-card p,
    .hikrobot-capability-card p,
    .hikrobot-resource-card p,
    .hikrobot-industry-card p,
    .hikrobot-step p {
        color: #475569;
        line-height: 1.78;
        margin: 0;
    }

    .hikrobot-section-head {
        max-width: 840px;
        margin: 0 auto 26px;
        text-align: center;
    }

    .hikrobot-section-head.align-left {
        margin-left: 0;
        text-align: left;
    }

    .hikrobot-section-head span {
        display: inline-flex;
        margin-bottom: 10px;
        color: #ef4444;
        font-size: 14px;
        font-weight: 800;
        letter-spacing: 0;
    }

    .hikrobot-section-head h2 {
        color: #0f172a;
        font-size: 42px;
        line-height: 1.16;
        letter-spacing: 0;
        margin-bottom: 12px;
    }

    .hikrobot-section-head.dark h2 {
        color: #f8fafc;
    }

    .hikrobot-section-head p {
        color: #64748b;
        font-size: 17px;
        line-height: 1.8;
        margin: 0;
    }

    .hikrobot-section-head.dark p {
        color: rgba(226, 232, 240, 0.76);
    }

    .hikrobot-capability-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        margin-bottom: 38px;
    }

    .hikrobot-capability-card {
        padding: 26px 24px;
        background: #fff;
        border: 1px solid rgba(148, 163, 184, 0.24);
        box-shadow: 0 16px 40px rgba(15, 23, 42, 0.1);
    }

    .hikrobot-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        margin-bottom: 18px;
        border-radius: 8px;
        color: #dc2626;
        background: rgba(239, 68, 68, 0.1);
    }

    .hikrobot-dual-band {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 22px;
        margin: 18px 0 56px;
    }

    .hikrobot-video-section {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        margin: 0 0 58px;
        padding: 28px;
        border-radius: 8px;
        background: #fff;
        border: 1px solid rgba(148, 163, 184, 0.24);
        box-shadow: 0 22px 60px rgba(15, 23, 42, 0.14);
    }

    .hikrobot-video-frame {
        border-radius: 8px;
    }

    .hikrobot-video-copy {
        max-width: 1040px;
        padding: 0;
        background: transparent;
        color: #0f172a;
    }

    .hikrobot-video-copy span {
        display: inline-flex;
        margin-bottom: 10px;
        color: #dc2626;
        font-size: 14px;
        font-weight: 800;
    }

    .hikrobot-video-copy h2 {
        max-width: 860px;
        color: #0f172a;
        font-size: 36px;
        line-height: 1.16;
        letter-spacing: 0;
        margin-bottom: 14px;
    }

    .hikrobot-video-copy p {
        max-width: 980px;
        color: #475569;
        line-height: 1.8;
        margin-bottom: 18px;
    }

    .hikrobot-video-tags {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 20px;
    }

    .hikrobot-video-tags strong {
        display: inline-flex;
        align-items: center;
        min-height: 36px;
        padding: 8px 12px;
        border-radius: 8px;
        color: #1f2937;
        background: #f3f4f6;
        border: 1px solid rgba(15, 23, 42, 0.05);
        font-size: 13px;
    }

    .hikrobot-video-frame {
        position: relative;
        overflow: hidden;
        width: 100%;
        aspect-ratio: 16 / 9;
        min-height: 0;
        background: #030712;
        border: 1px solid rgba(15, 23, 42, 0.16);
        box-shadow: 0 18px 44px rgba(15, 23, 42, 0.18);
    }

    .hikrobot-video-frame video {
        display: block;
        width: 100%;
        height: 100%;
        min-height: 0;
        object-fit: contain;
        background: #030712;
    }

    .hikrobot-video-caption {
        position: static;
        padding: 14px 16px;
        border-radius: 8px;
        color: #334155;
        background: #f3f4f6;
        border: 1px solid rgba(15, 23, 42, 0.05);
        font-weight: 800;
        line-height: 1.45;
    }

    .hikrobot-band-panel {
        position: relative;
        overflow: hidden;
        padding: 34px;
        border: 1px solid rgba(148, 163, 184, 0.26);
        background: #fff;
        color: #0f172a;
        box-shadow: 0 20px 55px rgba(15, 23, 42, 0.12);
    }

    .hikrobot-band-panel::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 4px;
        background: linear-gradient(180deg, #ef4444 0%, #f97316 100%);
    }

    .hikrobot-band-panel.dark {
        background:
            linear-gradient(145deg, rgba(15, 23, 42, 0.98) 0%, rgba(31, 41, 55, 0.98) 100%);
        border-color: rgba(255, 255, 255, 0.12);
        color: #f8fafc;
    }

    .hikrobot-band-panel h3 {
        color: #111827;
        font-size: 30px;
        line-height: 1.22;
        letter-spacing: 0;
        margin-bottom: 12px;
    }

    .hikrobot-band-panel p {
        color: #475569;
        line-height: 1.78;
        margin-bottom: 20px;
    }

    .hikrobot-band-panel.dark h3 {
        color: #f8fafc;
    }

    .hikrobot-band-panel.dark p {
        color: rgba(226, 232, 240, 0.78);
    }

    .hikrobot-band-list {
        display: grid;
        gap: 10px;
    }

    .hikrobot-band-list div {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        padding: 15px 16px;
        border-radius: 8px;
        background: #f3f4f6;
        color: #1f2937;
        font-weight: 700;
        line-height: 1.45;
        border: 1px solid rgba(15, 23, 42, 0.04);
    }

    .hikrobot-band-list div::before {
        content: "";
        flex: 0 0 8px;
        width: 8px;
        height: 8px;
        margin-top: 7px;
        border-radius: 50%;
        background: #ef4444;
    }

    .hikrobot-band-panel.dark .hikrobot-band-list div {
        color: #f8fafc;
        background: rgba(255, 255, 255, 0.08);
    }

    .hikrobot-steps-wrap {
        position: relative;
        margin: 0 0 58px;
        padding: 34px;
        border-radius: 8px;
        background:
            linear-gradient(135deg, rgba(15, 23, 42, 0.98) 0%, rgba(20, 29, 42, 0.98) 100%);
        border: 1px solid rgba(255, 255, 255, 0.1);
        overflow: hidden;
    }

    .hikrobot-steps-wrap::before {
        content: "";
        position: absolute;
        left: 34px;
        right: 34px;
        top: 50%;
        height: 2px;
        background: linear-gradient(90deg, #ef4444, #f97316, #22d3ee);
        opacity: 0.38;
    }

    .hikrobot-steps {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px;
    }

    .hikrobot-step {
        padding: 22px;
        background: rgba(248, 250, 252, 0.96);
        border: 1px solid rgba(255, 255, 255, 0.16);
    }

    .hikrobot-step strong {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        margin-bottom: 14px;
        border-radius: 8px;
        color: #fff;
        background: #ef4444;
    }

    .hikrobot-industry-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        margin-bottom: 56px;
    }

    .hikrobot-industry-card {
        padding: 26px;
        background: #fff;
        border: 1px solid rgba(148, 163, 184, 0.24);
        box-shadow: 0 16px 40px rgba(15, 23, 42, 0.1);
    }

    .hikrobot-resource-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        margin-bottom: 56px;
    }

    .hikrobot-resource-card {
        padding: 28px;
        background:
            linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
        border: 1px solid rgba(148, 163, 184, 0.24);
        box-shadow: 0 16px 42px rgba(15, 23, 42, 0.1);
    }

    .hikrobot-gallery-grid {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px;
        margin-bottom: 56px;
    }

    .hikrobot-gallery-grid img {
        width: 100%;
        aspect-ratio: 4 / 3;
        object-fit: cover;
        border-radius: 8px;
        border: 1px solid rgba(148, 163, 184, 0.24);
        box-shadow: 0 18px 42px rgba(15, 23, 42, 0.14);
        transition: transform 0.28s ease, filter 0.28s ease;
    }

    .hikrobot-gallery-grid img:hover {
        transform: translateY(-4px) scale(1.01);
        filter: contrast(1.04) saturate(1.04);
    }

    .hikrobot-marketplace-panel {
        position: relative;
        overflow: hidden;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 24px;
        align-items: center;
        margin: 0 0 28px;
        padding: 34px;
        border-radius: 8px;
        color: #e5e7eb;
        background:
            linear-gradient(145deg, rgba(15, 23, 42, 0.98) 0%, rgba(24, 31, 43, 0.98) 100%);
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: 0 26px 70px rgba(15, 23, 42, 0.24);
    }

    .hikrobot-marketplace-panel::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image:
            linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
            linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
        background-size: 110px 110px;
        opacity: 0.18;
        pointer-events: none;
    }

    .hikrobot-marketplace-panel::after {
        content: "";
        position: absolute;
        top: -40%;
        right: -12%;
        width: 360px;
        height: 360px;
        background: rgba(239, 68, 68, 0.16);
        transform: rotate(22deg);
        pointer-events: none;
    }

    .hikrobot-marketplace-panel > * {
        position: relative;
        z-index: 1;
    }

    .hikrobot-marketplace-label {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        min-height: 34px;
        padding: 8px 12px;
        border-radius: 8px;
        color: #fecaca;
        font-size: 13px;
        font-weight: 900;
        text-transform: uppercase;
        background: rgba(239, 68, 68, 0.12);
        border: 1px solid rgba(248, 113, 113, 0.24);
        margin-bottom: 14px;
    }

    .hikrobot-marketplace-label i {
        color: #03ac0e;
    }

    .hikrobot-marketplace-panel h2 {
        color: #f8fafc;
        font-size: 30px;
        line-height: 1.22;
        letter-spacing: 0;
        margin: 0 0 10px;
    }

    .hikrobot-marketplace-panel p {
        color: rgba(226, 232, 240, 0.76);
        line-height: 1.75;
        max-width: 760px;
        margin: 0;
    }

    .hikrobot-marketplace-action {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        min-height: 52px;
        padding: 15px 20px;
        border-radius: 8px;
        color: #ffffff;
        font-weight: 900;
        background: #ef4444;
        white-space: nowrap;
        box-shadow: 0 18px 42px rgba(239, 68, 68, 0.24);
        transition: transform 0.24s ease, background 0.24s ease, border-color 0.24s ease;
    }

    .hikrobot-marketplace-action:hover {
        color: #ffffff;
        background: #dc2626;
        transform: translateY(-2px);
    }

    .hikrobot-footer-modern {
        position: relative;
        overflow: hidden;
        padding: 38px;
        border-radius: 8px;
        background:
            linear-gradient(145deg, rgba(15, 23, 42, 0.98) 0%, rgba(24, 31, 43, 0.98) 100%);
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: 0 26px 70px rgba(15, 23, 42, 0.24);
    }

    .hikrobot-footer-modern::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image:
            linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
            linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
        background-size: 110px 110px;
        opacity: 0.2;
        pointer-events: none;
    }

    .hikrobot-footer-modern > * {
        position: relative;
        z-index: 1;
    }

    .hikrobot-footer-modern-top {
        display: flex;
        gap: 24px;
        align-items: stretch;
        margin-bottom: 26px;
    }

    .hikrobot-footer-modern-top > div:first-child {
        flex: 1 1 58%;
        min-width: 0;
    }

    .hikrobot-footer-modern .brand-lockup {
        display: inline-flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 16px;
    }

    .hikrobot-footer-modern .brand-lockup .wordmark {
        margin: 0;
        font-size: 32px;
        font-style: italic;
        font-weight: 800;
        letter-spacing: 0;
        color: #f8fafc;
        line-height: 1;
    }

    .hikrobot-footer-modern .brand-lockup .wordmark span {
        color: #ef4444;
    }

    .hikrobot-footer-modern .cta-panel {
        flex: 0 1 42%;
        padding: 24px;
        border-radius: 8px;
    }

    .hikrobot-footer-modern .brand-copy,
    .hikrobot-footer-modern .cta-copy {
        color: rgba(226, 232, 240, 0.76);
        line-height: 1.82;
        margin-bottom: 0;
    }

    .hikrobot-footer-modern .cta-panel {
        color: #fff;
        background: linear-gradient(145deg, rgba(239, 68, 68, 0.92) 0%, rgba(185, 28, 28, 0.92) 100%);
        border: 1px solid rgba(248, 113, 113, 0.3);
        box-shadow: 0 18px 42px rgba(239, 68, 68, 0.22);
    }

    .hikrobot-footer-modern .cta-panel h3 {
        color: #fff;
        letter-spacing: 0;
        margin-bottom: 12px;
    }

    .hikrobot-footer-modern .cta-panel .cta-copy {
        color: rgba(255, 255, 255, 0.86);
        margin-bottom: 18px;
    }

    .hikrobot-footer-modern .cta-panel .cta-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 13px 20px;
        border-radius: 8px;
        background: #fff;
        color: #dc2626;
        font-weight: 800;
    }

    .hikrobot-footer-modern-links {
        display: flex;
        gap: 18px;
        padding-top: 24px;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
    }

    .hikrobot-footer-column {
        flex: 1 1 0;
        min-width: 0;
    }

    .hikrobot-footer-column h4 {
        color: #f8fafc;
        letter-spacing: 0;
        margin-bottom: 12px;
    }

    .hikrobot-footer-column a {
        display: block;
        color: rgba(226, 232, 240, 0.72);
        margin-bottom: 10px;
        line-height: 1.45;
    }

    .hikrobot-footer-column a:hover {
        color: #ff8a7e;
    }

    .hikrobot-footer-modern-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        padding-top: 22px;
        margin-top: 22px;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
    }

    .hikrobot-footer-modern-bottom p,
    .hikrobot-footer-modern-bottom a {
        color: rgba(226, 232, 240, 0.62);
        margin: 0;
    }

    .hikrobot-footer-modern-bottom a:hover {
        color: #ff8a7e;
    }

    @keyframes hikFadeLift {
        from {
            opacity: 0.78;
            transform: translateY(18px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes hikScan {
        from {
            transform: translateY(0);
        }
        to {
            transform: translateY(440px);
        }
    }

    @keyframes hikImageDrift {
        from {
            transform: scale(1.02) translateX(0);
        }
        to {
            transform: scale(1.06) translateX(-12px);
        }
    }

    @keyframes hikMarquee {
        from {
            transform: translateX(0);
        }
        to {
            transform: translateX(-50%);
        }
    }

    @media (max-width: 1399px) {
        .hikrobot-hero {
            grid-template-columns: 1fr;
        }

        .hikrobot-summary-grid,
        .hikrobot-capability-grid,
        .hikrobot-resource-grid,
        .hikrobot-industry-grid,
        .hikrobot-eeat-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .hikrobot-gallery-grid {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .hikrobot-ai-tabs {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }

    @media (max-width: 991px) {
        .hikrobot-page {
            padding: 122px 0 58px;
        }

        .hikrobot-hero {
            min-height: 0;
            padding: 34px 24px;
        }

        .hikrobot-title {
            font-size: 42px;
        }

        .hikrobot-hero-points,
        .hikrobot-dual-band,
        .hikrobot-video-section,
        .hikrobot-steps,
        .hikrobot-summary-grid,
        .hikrobot-capability-grid,
        .hikrobot-resource-grid,
        .hikrobot-industry-grid,
        .hikrobot-eeat-section,
        .hikrobot-eeat-grid,
        .hikrobot-ai-faq-list,
        .hikrobot-gallery-grid,
        .hikrobot-footer-modern-top,
        .hikrobot-footer-modern-links {
            flex-direction: column;
            grid-template-columns: 1fr;
        }

        .hikrobot-ai-tabs,
        .hikrobot-ai-panel {
            grid-template-columns: 1fr;
        }

        .hikrobot-marketplace-panel {
            grid-template-columns: 1fr;
            padding: 24px;
        }

        .hikrobot-marketplace-action {
            width: 100%;
        }

        .hikrobot-visual {
            min-height: 360px;
        }

        .hikrobot-visual-chip {
            grid-template-columns: 1fr;
        }

        .hikrobot-steps-wrap::before {
            display: none;
        }
    }

    @media (max-width: 767px) {
        .hikrobot-page {
            padding-top: 108px;
        }

        .hikrobot-title {
            font-size: 34px;
        }

        .hikrobot-intro,
        .hikrobot-section-head p,
        .hikrobot-band-panel p {
            font-size: 16px;
        }

        .hikrobot-section-head h2 {
            font-size: 31px;
        }

        .hikrobot-band-panel,
        .hikrobot-steps-wrap,
        .hikrobot-ai-section,
        .hikrobot-eeat-section,
        .hikrobot-ai-faq-item,
        .hikrobot-footer-modern {
            padding: 24px 20px;
        }

        .hikrobot-video-section {
            padding: 20px;
        }

        .hikrobot-ai-faq-item p {
            margin-right: 0;
        }

        .hikrobot-footer-modern-bottom {
            flex-direction: column;
            align-items: flex-start;
        }
    }
    /* CSS TAMBAHAN UNTUK FITUR OPTIMASI */
    .hikrobot-badge-dot {
        display: inline-block;
        width: 10px;
        height: 10px;
        background-color: #22c55e;
        border-radius: 50%;
        margin-right: 8px;
        animation: hikPulse 1.5s infinite;
    }

    @keyframes hikPulse {
        0% { box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.4); }
        70% { box-shadow: 0 0 0 8px rgba(34, 197, 94, 0); }
        100% { box-shadow: 0 0 0 0 rgba(34, 197, 94, 0); }
    }

    .hikrobot-trust-badges div {
        transition: transform 0.2s ease;
    }

    .hikrobot-trust-badges div:hover {
        transform: translateY(-2px);
    }

    .hikrobot-why-bsm-section > div:last-child > div {
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .hikrobot-why-bsm-section > div:last-child > div:hover {
        transform: translateY(-4px);
        box-shadow: 0 20px 40px rgba(0,0,0,0.3);
    }

    .hikrobot-ai-summary ul li {
        transition: transform 0.2s ease;
    }

    .hikrobot-ai-summary ul li:hover {
        transform: translateY(-2px);
    }

    .hikrobot-page {
        color: #f8fafc;
        background:
            linear-gradient(180deg, rgba(5, 7, 13, 0.98) 0%, rgba(9, 13, 22, 0.98) 52%, #05070d 100%),
            url('<?= $webBaseUrl ?>assets/img/hik18.jpeg') top center/cover no-repeat;
    }

    .hikrobot-page::before {
        background-size: 88px 88px;
        opacity: 0.24;
    }

    .hikrobot-page::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(115deg, rgba(239, 68, 68, 0.12) 0%, transparent 30%, rgba(37, 99, 235, 0.1) 74%, transparent 100%);
        pointer-events: none;
    }

    .hikrobot-shell {
        z-index: 2;
    }

    .hikrobot-hero,
    .hikrobot-steps-wrap {
        border-color: rgba(255, 255, 255, 0.12);
        background:
            linear-gradient(135deg, rgba(3, 7, 18, 0.96) 0%, rgba(17, 24, 39, 0.9) 62%, rgba(127, 29, 29, 0.42) 100%);
        box-shadow: 0 30px 90px rgba(0, 0, 0, 0.45);
    }

    .hikrobot-card,
    .hikrobot-capability-card,
    .hikrobot-resource-card,
    .hikrobot-industry-card,
    .hikrobot-band-panel,
    .hikrobot-step,
    .hikrobot-video-section {
        color: #f8fafc;
        background: linear-gradient(180deg, rgba(17, 24, 39, 0.96) 0%, rgba(8, 13, 22, 0.98) 100%);
        border-color: rgba(148, 163, 184, 0.18);
        box-shadow: 0 18px 52px rgba(0, 0, 0, 0.28);
    }

    .hikrobot-card:hover,
    .hikrobot-capability-card:hover,
    .hikrobot-resource-card:hover,
    .hikrobot-industry-card:hover,
    .hikrobot-step:hover {
        box-shadow: 0 28px 70px rgba(0, 0, 0, 0.38);
        border-color: rgba(248, 113, 113, 0.42);
    }

    .hikrobot-section-head h2,
    .hikrobot-section-head.dark h2,
    .hikrobot-card h3,
    .hikrobot-capability-card h4,
    .hikrobot-resource-card h4,
    .hikrobot-industry-card h4,
    .hikrobot-band-panel h3,
    .hikrobot-band-panel.dark h3,
    .hikrobot-step h4,
    .hikrobot-video-copy h2 {
        color: #fff;
    }

    .hikrobot-section-head p,
    .hikrobot-section-head.dark p,
    .hikrobot-card p,
    .hikrobot-capability-card p,
    .hikrobot-resource-card p,
    .hikrobot-industry-card p,
    .hikrobot-band-panel p,
    .hikrobot-band-panel.dark p,
    .hikrobot-step p,
    .hikrobot-video-copy p,
    .hikrobot-video-copy {
        color: #cbd5e1;
    }

    .hikrobot-card span,
    .hikrobot-resource-card span,
    .hikrobot-industry-card span,
    .hikrobot-section-head span,
    .hikrobot-video-copy span {
        color: #fca5a5;
    }

    .hikrobot-icon {
        color: #fecaca;
        background: rgba(239, 68, 68, 0.15);
        border: 1px solid rgba(248, 113, 113, 0.22);
    }

    .hikrobot-band-list div,
    .hikrobot-band-panel.dark .hikrobot-band-list div,
    .hikrobot-video-tags strong,
    .hikrobot-video-caption {
        color: #f8fafc;
        background: rgba(255, 255, 255, 0.08);
        border-color: rgba(148, 163, 184, 0.16);
    }

    .hikrobot-video-frame {
        border-color: rgba(148, 163, 184, 0.18);
        box-shadow: 0 22px 58px rgba(0, 0, 0, 0.34);
    }

    .hikrobot-gallery-grid img {
        border-color: rgba(148, 163, 184, 0.22);
        box-shadow: 0 18px 52px rgba(0, 0, 0, 0.3);
    }

    .hikrobot-footer-modern {
        width: 100vw;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
        padding: 50px max(24px, calc((100vw - 1320px) / 2 + 24px));
        border-right: 0;
        border-left: 0;
        border-radius: 0;
        box-shadow: 0 -18px 70px rgba(0, 0, 0, 0.36);
    }

    .hikrobot-footer-modern .cta-panel {
        background: linear-gradient(145deg, rgba(239, 68, 68, 0.92) 0%, rgba(185, 28, 28, 0.92) 100%);
        border-color: rgba(248, 113, 113, 0.3);
    }

    @media (max-width: 991px) {
        .hikrobot-page {
            padding-top: 122px;
        }

        .hikrobot-hero {
            padding: 34px;
        }

        .hikrobot-footer-modern {
            padding-right: 28px;
            padding-left: 28px;
        }
    }

    @media (max-width: 767px) {
        .hikrobot-page {
            padding: 108px 0 54px;
        }

        .hikrobot-hero {
            padding: 24px 20px;
        }

        .hikrobot-section-head h2,
        .hikrobot-video-copy h2 {
            font-size: 30px;
        }

        .hikrobot-footer-modern {
            padding: 32px 20px;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        .hikrobot-page *,
        .hikrobot-page *::before,
        .hikrobot-page *::after {
            animation-duration: 0.01ms !important;
            animation-iteration-count: 1 !important;
            scroll-behavior: auto !important;
            transition-duration: 0.01ms !important;
        }
    }
