
    /* Font */
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
	/* UBUNTU */
    /*<link href="https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap" rel="stylesheet" />*/
	/* MONTSERRAT */
    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap" rel="stylesheet" />
	
	/* ============================================================
   GLOBAL DARK THEME (Shared across all pages)
   ============================================================ */
body {
    background: #131313;
    font-family: 'Sora', sans-serif;
    color: #e5e2e1;
    margin: 0;
    padding: 0;
    min-height: 100vh;
}

/* --- Animated Background Canvas (Shared across all pages) --- */
#ai-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /*height: 100%; */
	height: 100% !absolute;
    z-index: -0;
    background: #131313;
    overflow: hidden;
    pointer-events: none;
}
#ai-bg canvas {
    display: block;
    width: 100%;
    height: 100%;

}

/* --- Wrapper (Shared base) --- */
.wrapper,
.home-wrapper {
    max-width: 1600px;
    margin: 0 auto;
    padding: 40px 20px 60px;
    position: relative;
    z-index: 1;
}
.home-wrapper {
    padding: 30px 20px 40px;
}

/* ============================================================
   GLASS CARD COMPONENT (Shared across all pages)
   ============================================================ */
.glass-card {
    width: 90%;
    max-width: 1920px;
    box-sizing: border-box;
    background: rgba(18, 18, 18, 0.75);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid #2A2A2A;
    border-radius: 16px;
    padding: 32px 36px;
    margin: 0 auto 30px;
    transition: all 0.3s ease;
}

.glass-card:hover {
    border-color: rgba(212, 175, 55, 0.2);
}

/* ============================================================
   GLOBAL TYPOGRAPHY (Shared across all pages)
   ============================================================ */
.text-gold { color: #d4af37; }
.text-center { text-align: center; }
.text-cyan { color: #00d4ff; }
.text-red { color: #ff4d4d; }
.text-green { color: #c8e6c9; }
.text-white { color: #ffffff; }

.sub-text { 
    color: #d0c5af; 
    font-size: 16px; 
    max-width: 800px; 
    margin: 0 auto 24px auto; 
    text-align: center; 
}

/* ============================================================
   BUTTONS (Shared across all pages)
   ============================================================ */
.btn-primary { 
    display: inline-block; 
    background: linear-gradient(135deg, #d4af37, #ffe088); 
    color: #0A0A0A; 
    padding: 14px 40px; 
    border-radius: 8px; 
    font-weight: 700; 
    font-size: 14px; 
    text-transform: uppercase; 
    text-decoration: none; 
    transition: all 0.3s ease; 
    border: none; 
    cursor: pointer; 
}
.btn-primary:hover { 
    box-shadow: 0 0 30px rgba(212, 175, 55, 0.4); 
    transform: scale(1.02); 
}

.btn-ghost { 
    display: inline-block; 
    background: transparent; 
    border: 1px solid #d4af37; 
    color: #d4af37; 
    padding: 14px 40px; 
    border-radius: 8px; 
    font-weight: 700; 
    font-size: 14px; 
    text-transform: uppercase; 
    text-decoration: none; 
    transition: all 0.3s ease; 
    cursor: pointer; 
}
.btn-ghost:hover { 
    background: rgba(212, 175, 55, 0.08); 
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.2); 
}

.btn-cyan { 
    display: inline-block; 
    background: #00d4ff; 
    color: #0A0A0A; 
    padding: 10px 30px; 
    border-radius: 8px; 
    font-weight: 600; 
    border: none; 
    cursor: pointer; 
    text-decoration: none; 
    margin-top: 12px; 
    margin-right: 10px; 
}
.btn-cyan:hover { 
    opacity: 0.8; 
}

/* ============================================================
   SECTION: HERO BADGE (From Home.aspx)
   ============================================================ */
.hero-badge { 
    display: inline-block; 
    background: rgba(212, 175, 55, 0.15); 
    color: #d4af37; 
    font-size: 12px; 
    font-weight: 700; 
    padding: 4px 16px; 
    border-radius: 20px; 
    text-transform: uppercase; 
    letter-spacing: 0.5px; 
    margin-bottom: 16px; 
}

/* ============================================================
   SECTION: HOME HERO LAYOUT (From Home.aspx)
   ============================================================ */
.hero-layout { 
    display: flex; 
    flex-wrap: wrap; 
    align-items: center; 
    gap: 40px; 
}
.hero-content { 
    flex: 1; 
    min-width: 300px; 
}
.hero-image { 
    flex: 1; 
    min-width: 300px; 
    text-align: right; 
}
.hero-image img { 
    max-width: 50%;
    height: auto; 
    border-radius: 12px; 
    box-shadow: 0 0 40px rgba(212, 175, 55, 0.15); 
}
.hero-title { 
    font-size: 44px; 
    font-weight: 700; 
    line-height: 1.1; 
    letter-spacing: -0.02em; 
}
.hero-stats { 
    display: flex; 
    gap: 40px; 
    margin-top: 30px; 
    border-top: 1px solid rgba(255, 255, 255, 0.06); 
    padding-top: 24px; 
    flex-wrap: wrap; 
}
.hero-stats .stat-value { 
    font-size: 28px; 
    font-weight: 700; 
    color: #e5e2e1; 
}
.hero-stats .stat-value.gold { 
    color: #d4af37; 
}
.hero-stats .stat-label { 
    font-size: 13px; 
    color: #99907c; 
}

/* ============================================================
   SECTION: HOME SOLUTIONS GRID (From Home.aspx)
   ============================================================ */
.solutions-grid { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); 
    gap: 20px; 
    margin-top: 20px; 
}
.solution-card { 
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid #2A2A2A; 
    border-radius: 12px; 
    padding: 24px 20px; 
    text-align: center; 
    transition: all 0.3s ease; 
}
.solution-card:hover { 
    border-color: rgba(212, 175, 55, 0.3); 
    transform: translateY(-4px); 
    background: rgba(212, 175, 55, 0.02); 
}
.solution-card .icon { 
    font-size: 36px; 
    color: #d4af37; 
    margin-bottom: 12px; 
    display: block; 
}
.solution-card h4 { 
    color: #e5e2e1; 
    font-size: 17px; 
    font-weight: 600; 
    margin-bottom: 8px; 
}
.solution-card p { 
    color: #d0c5af; 
    font-size: 14px; 
    line-height: 1.6; 
    margin: 0; 
}

/* ============================================================
   SECTION: HOME SPLIT LAYOUT / INFO BOXES (From Home.aspx)
   ============================================================ */
.split-layout { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 40px; 
    align-items: center; 
    justify-content: center; 
}
.split-left, .security-left, .develop-left, .guidance-center, .accelerate-left {
    flex: 1; 
    min-width: 220px; 
    text-align: center; 
}
.split-left .main-icon, .guidance-center .main-icon { 
    font-size: 50px; 
    color: #ff7f50; 
    margin-bottom: 15px; 
    display: inline-block; 
}
.split-left h2, .security-left h2, .develop-left h2, .guidance-center h2, .accelerate-left h2 {
    font-size: 24px; 
    font-weight: 700; 
    color: #ffffff; 
    line-height: 1.2; 
}

.split-right, .security-right, .develop-right {
    flex: 2; 
    min-width: 300px; 
    display: flex; 
    flex-direction: column; 
    gap: 20px; 
}
.info-box { 
    border: 1px solid #d4af37; 
    border-radius: 12px; 
    padding: 24px 28px; 
    background: rgba(0, 0, 0, 0.3); 
}
.info-box h4 { 
    color: #00d4ff; 
    font-size: 18px; 
    font-weight: 600; 
    margin-bottom: 8px; 
}
.info-box p { 
    color: #d0c5af; 
    font-size: 15px; 
    line-height: 1.6; 
    margin: 0; 
}
.info-box .gold-line { 
    width: 80px; 
    height: 3px; 
    background: #d4af37; 
    margin-top: 12px; 
    border-radius: 2px; 
}

/* ============================================================
   SECTION: HOME PRICING (From Home.aspx)
   ============================================================ */
.pricing-section { text-align: center; }
.pricing-box { 
    border: 1px solid #d4af37; 
    border-radius: 12px; 
    padding: 40px 30px; 
    max-width: 700px; 
    margin: 0 auto; 
    background: rgba(0, 0, 0, 0.3); 
}
.pricing-box h4 { 
    color: #00d4ff; 
    font-size: 18px; 
    font-weight: 600; 
    margin-bottom: 30px; 
}
.pricing-grid-list { 
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    gap: 15px 30px; 
    max-width: 450px; 
    margin: 0 auto 30px auto; 
    text-align: left; 
}
.pricing-grid-list .p-item { 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    border-bottom: 1px solid rgba(255,255,255,0.05); 
    padding-bottom: 8px; 
}
.pricing-grid-list .p-duration { color: #d0c5af; font-size: 15px; }
.pricing-grid-list .p-price { color: #d4af37; font-weight: 700; font-size: 18px; }

.pricing-note { color: #d0c5af; font-size: 15px; margin: 0 0 10px 0; }
.pricing-note .gold-line { 
    width: 150px; 
    height: 3px; 
    background: #d4af37; 
    margin: 10px auto 0 auto; 
    border-radius: 2px; 
}
.pricing-special { 
    color: #8de02c; 
    font-size: 14px; 
    margin: 20px 0 30px 0; 
    font-weight: 600; 
}

/* ============================================================
   SECTION: HOME GUIDANCE LAYOUT (From Home.aspx)
   ============================================================ */
.guidance-layout { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 40px; 
    align-items: center; 
    justify-content: center; 
}
.guidance-center { order: 2; }
.guidance-box-wrapper { 
    flex: 2; 
    min-width: 280px; 
    display: flex; 
    flex-direction: column; 
    gap: 20px; 
}
.guidance-box-wrapper.order-left { order: 1; }
.guidance-box-wrapper.order-right { order: 3; }

/* ============================================================
   SECTION: HOME ACCELERATE BUSINESS (From Home.aspx)
   ============================================================ */
.accelerate-layout { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 40px; 
    align-items: center; 
    justify-content: center; 
    padding: 20px 0; 
}
.accelerate-left { flex: 1; min-width: 250px; }
.accelerate-right { 
    flex: 2; 
    min-width: 300px; 
    border: 1px solid #d4af37; 
    border-radius: 12px; 
    padding: 30px 36px; 
    background: rgba(0, 0, 0, 0.3); 
    text-align: center; 
}
.accelerate-right p { 
    color: #d0c5af; 
    font-size: 16px; 
    line-height: 1.6; 
    margin-bottom: 20px; 
}
.accelerate-right .btn-cyan { 
    display: inline-block; 
    background: #00d4ff; 
    color: #0A0A0A; 
    padding: 12px 40px; 
    border-radius: 8px; 
    font-weight: 600; 
    border: none; 
    cursor: pointer; 
    text-decoration: none; 
}
.accelerate-right .btn-cyan:hover { opacity: 0.8; }

/* ============================================================
   SECTION: HOME CONNECTED WITH LOGOS (From Home.aspx)
   ============================================================ */
.connected-wrapper { 
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    flex-wrap: wrap; 
    gap: 20px; 
}
.connected-title { 
    color: #e5e2e1; 
    font-size: 28px; 
    font-weight: 700; 
    margin: 0; 
    white-space: nowrap; 
}
.logo-container { display: flex; gap: 16px; flex-wrap: wrap; }
.integration-logo-box { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    padding: 10px 20px; 
    border-radius: 8px; 
    height: 55px; 
    min-width: 120px; 
    border: 2px solid #00ffff; 
    box-shadow: 0 0 15px rgba(0, 255, 255, 0.15); 
    transition: all 0.3s ease; 
    overflow: hidden; 
}
.integration-logo-box:hover { 
    transform: translateY(-3px); 
    box-shadow: 0 0 25px rgba(0, 255, 255, 0.3); 
}
.integration-logo-box img { 
    max-height: 80%; 
    max-width: 100%; 
    object-fit: contain; 
}
.integration-logo-box.red-box { background-color: #ff4d4d; }
.integration-logo-box.white-box { background-color: #ffffff; }

/* ============================================================
   SECTION: HOME OUR NUMBERS / COUNTER (From Home.aspx)
   ============================================================ */
.stats-grid { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); 
    gap: 20px; 
    text-align: center; 
    margin-top: 30px; 
}
.stat-number { 
    display: inline-block; 
    font-size: 38px; 
    font-weight: 700; 
    color: #d4af37; 
    transition: all 0.3s ease; 
    font-variant-numeric: tabular-nums; 
    animation: counter-pulse 2.5s ease-in-out infinite; 
}
@keyframes counter-pulse { 
    0%, 100% { text-shadow: 0 0 10px rgba(212, 175, 55, 0.1); transform: scale(1); } 
    50% { text-shadow: 0 0 30px rgba(212, 175, 55, 0.4); transform: scale(1.05); } 
}
.stat-label { color: #99907c; font-size: 14px; margin-top: 6px; }

/* ============================================================
   SECTION: ACCOUNTS PAGE (From accounts.aspx)
   ============================================================ */
.hero-title { 
    font-size: 32px; 
    font-weight: 700; 
    line-height: 1.2; 
    margin-bottom: 12px; 
}
.sub-text { 
    color: #ffffff; 
    font-size: 16px; 
    font-weight: 600; 
    line-height: 1.5; 
    max-width: 800px; 
    margin: 0 auto 24px auto; 
    text-align: center; 
}

.broker-grid { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); 
    gap: 24px; 
    margin-top: 30px; 
}
.broker-card { 
    background: #0d1b2a; 
    border: 2px solid #00d4ff; 
    border-radius: 8px; 
    padding: 0; 
    overflow: hidden; 
    transition: all 0.3s ease; 
    display: flex; 
    flex-direction: column; 
}
.broker-card:hover { 
    transform: translateY(-5px); 
    box-shadow: 0 10px 30px rgba(0, 212, 255, 0.2); 
}
.broker-logo-area { 
    height: 140px; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    background: #ffffff; 
    padding: 10px; 
}
.broker-logo-area.bg-black { background: #000000; }
.broker-logo-area.bg-yellow { background: #ffe600; }
.broker-logo-area img { 
    height: 100%; 
    width: 100%; 
    object-fit: fill; 
}
.broker-actions { 
    padding: 20px; 
    display: flex; 
    flex-direction: column; 
    gap: 10px; 
    align-items: center; 
    background: #0d1b2a; 
    flex-grow: 1; 
    justify-content: center; 
}

.btn-cyan-custom { 
    display: block; 
    width: 100%; 
    max-width: 160px; 
    background: #00d4ff; 
    color: #0A0A0A; 
    padding: 10px 20px; 
    border-radius: 6px; 
    font-weight: 600; 
    font-size: 13px; 
    text-align: center; 
    text-decoration: none; 
    transition: all 0.3s ease; 
    border: none; 
    cursor: pointer; 
}
.btn-cyan-custom:hover { 
    transform: scale(1.05); 
    box-shadow: 0 4px 15px rgba(0, 212, 255, 0.4); 
}

.btn-red { 
    display: block; 
    width: 100%; 
    max-width: 160px; 
    background: #ff6b6b; 
    color: #0A0A0A; 
    padding: 10px 20px; 
    border-radius: 6px; 
    font-weight: 600; 
    font-size: 13px; 
    text-align: center; 
    text-decoration: none; 
    transition: all 0.3s ease; 
    border: none; 
    cursor: pointer; 
}
.btn-red:hover { 
    transform: scale(1.05); 
    box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4); 
}

.disclaimer-section { 
    margin-top: 40px; 
    text-align: center; 
    border-top: 1px solid rgba(255,255,255,0.05); 
    padding-top: 40px; 
}
.disclaimer-title { 
    font-size: 24px; 
    font-weight: 700; 
    color: #ff4d4d; 
    margin-bottom: 16px; 
}
.disclaimer-text { 
    color: #ffffff; 
    font-size: 14px; 
    line-height: 1.6; 
    max-width: 900px; 
    margin: 0 auto; 
    font-weight: 500; 
}

/* ============================================================
   SECTION: CONTACT PAGE (From contact.aspx)
   ============================================================ */
.section-title { 
    font-size: 32px; 
    font-weight: 700; 
    text-align: center; 
    margin-bottom: 16px; 
    letter-spacing: -0.01em; 
}
.section-desc { 
    color: #d0c5af; 
    font-size: 16px; 
    text-align: center; 
    max-width: 700px; 
    margin: 0 auto 24px auto; 
}

.address-block { 
    text-align: center; 
    font-size: 17px; 
    line-height: 1.8; 
    color: #e5e2e1; 
    margin-bottom: 24px; 
}
.address-block .company { font-weight: 700; color: #d4af37; }

.contact-grid { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); 
    gap: 20px; 
    margin-top: 20px; 
    text-align: center; 
}
.contact-card { 
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid #2A2A2A; 
    border-radius: 12px; 
    padding: 24px 20px; 
    transition: all 0.3s ease; 
}
.contact-card:hover { 
    border-color: rgba(212, 175, 55, 0.3); 
    transform: translateY(-4px); 
}
.contact-card .icon { 
    font-size: 28px; 
    color: #d4af37; 
    margin-bottom: 8px; 
    display: block; 
}
.contact-card h4 { 
    color: #e5e2e1; 
    font-size: 16px; 
    font-weight: 600; 
    margin-bottom: 6px; 
}
.contact-card p { color: #d0c5af; font-size: 14px; margin: 0; }
.contact-card a { 
    color: #d0c5af; 
    text-decoration: none; 
    transition: color 0.3s; 
}
.contact-card a:hover { color: #d4af37; }

.follow-section { 
    margin-top: 40px; 
    text-align: center; 
    border-top: 1px solid rgba(255, 255, 255, 0.05); 
    padding-top: 30px; 
}
.social-icons { 
    display: flex; 
    justify-content: center; 
    gap: 16px; 
    margin-top: 16px; 
}
.social-icon { 
    display: inline-flex; 
    align-items: center; 
    justify-content: center; 
    width: 44px; 
    height: 44px; 
    border-radius: 50%; 
    border: 1px solid #2A2A2A; 
    color: #d0c5af; 
    text-decoration: none; 
    transition: all 0.3s ease; 
    font-size: 18px; 
}
.social-icon:hover { 
    border-color: #d4af37; 
    color: #d4af37; 
    transform: translateY(-3px); 
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.2); 
}

/* ============================================================
   SECTION: VPS PAGE (From vps.aspx)
   ============================================================ */
.hero-title-vps { 
    font-size: 32px; 
    font-weight: 700; 
    line-height: 1.2; 
    margin-bottom: 12px; 
    letter-spacing: -0.01em; 
}
.tags-wrapper { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: center; 
    gap: 12px; 
    margin-top: 20px; 
}
.tag { 
    background: rgba(255, 255, 255, 0.04); 
    border: 1px solid rgba(255, 255, 255, 0.08); 
    padding: 6px 16px; 
    border-radius: 50px; 
    color: #d0c5af; 
    font-size: 13px; 
    font-weight: 500; 
}

.vps-grid { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 
    gap: 24px; 
    margin-top: 30px; 
}
.vps-card { 
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid #2A2A2A; 
    border-radius: 16px; 
    padding: 28px 24px; 
    text-align: center; 
    transition: all 0.3s ease; 
    position: relative; 
    display: flex; 
    flex-direction: column; 
}
.vps-card:hover { 
    border-color: rgba(212, 175, 55, 0.4); 
    transform: translateY(-6px); 
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5); 
}
.popular-badge { 
    position: absolute; 
    top: -12px; 
    left: 50%; 
    transform: translateX(-50%); 
    background: #d4af37; 
    color: #0A0A0A; 
    font-size: 11px; 
    font-weight: 700; 
    text-transform: uppercase; 
    padding: 4px 16px; 
    border-radius: 50px; 
    letter-spacing: 0.08em; 
}
.vps-card h4 { 
    color: #e5e2e1; 
    font-size: 20px; 
    font-weight: 700; 
    margin-bottom: 4px; 
}
.vps-card .sub-desc { 
    color: #99907c; 
    font-size: 14px; 
    margin-bottom: 20px; 
}
.vps-specs { 
    list-style: none; 
    padding: 0; 
    margin: 0 0 20px 0; 
}
.vps-specs li { 
    display: flex; 
    justify-content: space-between; 
    padding: 8px 0; 
    border-bottom: 1px solid rgba(255, 255, 255, 0.04); 
    font-size: 14px; 
}
.vps-specs li:last-child { border-bottom: none; }
.vps-specs .label { color: #99907c; }
.vps-specs .value { color: #e5e2e1; font-weight: 500; }

.price-list { 
    list-style: none; 
    padding: 0; 
    margin: 0 0 16px 0; 
}
.price-list li { 
    display: flex; 
    justify-content: space-between; 
    padding: 6px 0; 
    font-size: 14px; 
}
.price-list .duration { color: #99907c; }
.price-list .amount { color: #d4af37; font-weight: 600; }
.gst-note { 
    color: #666; 
    font-size: 12px; 
    margin-bottom: 20px; 
    text-transform: uppercase; 
    letter-spacing: 0.05em; 
}
.btn-primary-vps { 
    display: block; 
    width: 100%; 
    background: linear-gradient(135deg, #d4af37, #ffe088); 
    color: #0A0A0A; 
    padding: 12px 20px; 
    border-radius: 50px; 
    font-weight: 700; 
    font-size: 13px; 
    text-transform: uppercase; 
    text-decoration: none; 
    transition: all 0.3s ease; 
    border: none; 
    cursor: pointer; 
    letter-spacing: 0.05em; 
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.2); 
}
.btn-primary-vps:hover { 
    box-shadow: 0 8px 30px rgba(212, 175, 55, 0.4); 
    transform: translateY(-2px); 
}

/* ============================================================
   SECTION: SYNTAX / COPY TRADING PAGE (From syntax.aspx)
   ============================================================ */
.section-title-syntax { 
    font-size: 32px; 
    font-weight: 700; 
    text-align: center; 
    margin-bottom: 16px; 
}
.sub-text-syntax { 
    color: #d0c5af; 
    font-size: 16px; 
    max-width: 700px; 
    margin: 0 auto 24px auto; 
    text-align: center; 
}
.steps-grid { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); 
    gap: 24px; 
    margin-top: 20px; 
    text-align: center; 
}
.step-card { 
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid #2A2A2A; 
    border-radius: 12px; 
    padding: 28px 20px; 
    transition: all 0.3s ease; 
}
.step-card:hover { 
    border-color: rgba(212, 175, 55, 0.3); 
    transform: translateY(-4px); 
}
.step-card .step-number { 
    display: inline-block; 
    background: #d4af37; 
    color: #0A0A0A; 
    width: 40px; 
    height: 40px; 
    line-height: 40px; 
    border-radius: 50%; 
    font-weight: 700; 
    margin-bottom: 12px; 
}
.step-card h4 { 
    color: #e5e2e1; 
    font-size: 17px; 
    font-weight: 600; 
    margin-bottom: 8px; 
}
.step-card p { 
    color: #d0c5af; 
    font-size: 14px; 
    line-height: 1.6; 
    margin: 0; 
}

.grid-2 { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 
    gap: 24px; 
    margin-top: 20px; 
}
.feature-card { 
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid #2A2A2A; 
    border-radius: 12px; 
    padding: 24px 20px; 
    text-align: center; 
    transition: all 0.3s ease; 
}
.feature-card:hover { 
    border-color: rgba(212, 175, 55, 0.2); 
    transform: translateY(-4px); 
    background: rgba(212, 175, 55, 0.02); 
}
.feature-card .icon { 
    font-size: 36px; 
    color: #d4af37; 
    margin-bottom: 12px; 
    display: block; 
}
.feature-card h4 { 
    color: #e5e2e1; 
    font-size: 17px; 
    font-weight: 600; 
    margin-bottom: 8px; 
}
.feature-card p { 
    color: #d0c5af; 
    font-size: 14px; 
    line-height: 1.6; 
    margin: 0; 
}

.text-block { 
    max-width: 800px; 
    margin: 0 auto; 
}
.text-block p { 
    color: #d0c5af; 
    font-size: 16px; 
    line-height: 1.8; 
    margin-bottom: 16px; 
}

.list-items { 
    list-style: none; 
    padding: 0; 
    margin: 0 auto; 
    max-width: 700px; 
}
.list-items li { 
    color: #d0c5af; 
    font-size: 16px; 
    line-height: 1.8; 
    padding: 8px 0; 
    padding-left: 24px; 
    position: relative; 
}
.list-items li::before { 
    content: "●"; 
    color: #d4af37; 
    position: absolute; 
    left: 0; 
    top: 8px; 
}
.list-items li strong { color: #e5e2e1; }

.btn-primary-syntax { 
    display: inline-block; 
    background: linear-gradient(135deg, #d4af37, #ffe088); 
    color: #0A0A0A; 
    padding: 14px 36px; 
    border-radius: 50px; 
    font-weight: 700; 
    font-size: 13px; 
    text-transform: uppercase; 
    text-decoration: none; 
    transition: all 0.3s ease; 
    border: none; 
    cursor: pointer; 
    letter-spacing: 0.05em; 
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.2); 
}
.btn-primary-syntax:hover { 
    box-shadow: 0 8px 30px rgba(212, 175, 55, 0.4); 
    transform: translateY(-3px); 
}

/* ============================================================
   SECTION: DEPLOY BOTS PAGE (From deploy_bots.aspx)
   ============================================================ */
.hero-text-deploy { 
    font-size: 28px; 
    font-weight: 700; 
    line-height: 1.3; 
    margin-bottom: 24px; 
}
.flex-layout { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 40px; 
    align-items: flex-start; 
}
.flex-left { 
    flex: 1; 
    min-width: 220px; 
    text-align: center; 
}
.flex-right { 
    flex: 2; 
    min-width: 300px; 
}
.video-grid { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 
    gap: 20px; 
}
.video-box { 
    border: 2px solid #d4af37; 
    border-radius: 12px; 
    background: #1a1a1a; 
    aspect-ratio: 16 / 9; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    overflow: none!important;
}
.video-box iframe { 
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}





.bottom-title { 
    font-size: 22px; 
    font-weight: 700; 
    margin-top: 40px; 
}
.small-text-deploy { 
    color: #d0c5af; 
    font-size: 14px; 
}

/* ============================================================
   SECTION: HOME CONNECTED WITH LOGOS (From Home.aspx)
   ============================================================ */
.connected-wrapper { 
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    flex-wrap: wrap; 
    gap: 20px; 
}
.connected-title { 
    color: #e5e2e1; 
    font-size: 28px; 
    font-weight: 700; 
    margin: 0; 
    white-space: nowrap; 
}
.logo-container { display: flex; gap: 16px; flex-wrap: wrap; }
.integration-logo-box { 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    padding: 10px 20px; 
    border-radius: 8px; 
    height: 55px; 
    min-width: 120px; 
    border: 2px solid #00ffff; 
    box-shadow: 0 0 15px rgba(0, 255, 255, 0.15); 
    transition: all 0.3s ease; 
    overflow: hidden; 
}
.integration-logo-box:hover { 
    transform: translateY(-3px); 
    box-shadow: 0 0 25px rgba(0, 255, 255, 0.3); 
}
.integration-logo-box img { 
    max-height: 100%; 
    max-width: 100%; 
    object-fit: contain; 
}
.integration-logo-box.red-box { background-color: #ff4d4d; }
.integration-logo-box.white-box { background-color: #ffffff; }

/* ============================================================
   MOBILE RESPONSIVE (Shared across all pages)
   ============================================================ */
@media (max-width: 768px) {
    .glass-card { padding: 24px 18px; }
    .hero-title, .hero-title-vps, .section-title, .section-title-syntax { font-size: 26px; }
    .hero-layout { flex-direction: column-reverse; text-align: center; }
    .hero-stats { justify-content: center; }
    .guidance-center { order: 1 !important; width: 100%; }
    .guidance-box-wrapper.order-left { order: 2 !important; }
    .guidance-box-wrapper.order-right { order: 3 !important; }
    .connected-wrapper { flex-direction: column; align-items: flex-start; gap: 15px; }
    .connected-title { font-size: 24px; white-space: normal; }
    .integration-logo-box { 
        flex: 1 1 calc(50% - 10px); 
        min-width: 100px; 
        height: 45px; 
        padding: 5px 12px; 
    }
    .pricing-box { padding: 24px 18px; }
    .pricing-grid-list { grid-template-columns: 1fr; }
    .contact-grid { grid-template-columns: 1fr; }
    .video-grid { grid-template-columns: 1fr; }
    .flex-layout { flex-direction: column; }
    .flex-left { width: 100%; }
    .broker-logo-area { height: 110px; }
    .hero-text-deploy { font-size: 24px; }
    .split-layout, .security-layout, .develop-layout, .guidance-layout, .accelerate-layout { 
        flex-direction: column; 
        gap: 30px; 
    }
    .split-left, .security-left, .develop-left, .guidance-center, .accelerate-left { 
        width: 100%; 
        flex: none; 
    }
    .split-right, .security-right, .develop-right, .guidance-box-wrapper, .accelerate-right { 
        width: 100%; 
        flex: none; 
    }
}

@media (max-width: 480px) {
    .integration-logo-box { flex: 1 1 100%; }
}