
:root {
    --bg-dark: #0f0c29;
    --bg-card: #1c153e;
    --bg-card-hover: #261b4d;
    --text-primary: #f0f0ff;
    --text-secondary: #b5aedc;
    --accent-gold: #ff4b2b;
    --accent-gold-hover: #ff416c;
    --accent-blue: #00d2ff;
    --danger: #ff416c;
    --border-color: #382c6b;
    --success: #00d2ff;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
body { 
    font-family: 'Inter', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 
    background-color: var(--bg-dark); 
    color: var(--text-primary); 
    line-height: 1.6;
    background-image: 
        linear-gradient(135deg, rgba(15, 12, 41, 0.95), rgba(48, 43, 99, 0.95)),
        repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 2px, transparent 2px, transparent 20px),
        repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 2px, transparent 2px, transparent 20px);
    background-attachment: fixed;
}
a { text-decoration: none; color: var(--accent-gold); transition: color 0.3s; }
a:hover { color: #fff; }

.sv6W7x9k { max-width: 1200px; margin: 0 auto; padding: 0 15px; }


.yt4T2L4G {
    background-color: var(--bg-card);
    border-bottom: 1px solid var(--border-color);
    padding: 15px 0;
    position: sticky;
    top: 0;
    z-index: 100;
}
.Sr6t9X1z {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.rY5n5g2L {
    font-size: 1.5rem;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.rY5n5g2L span { color: var(--accent-gold); }
.vr2j3S4j {
    display: flex;
    gap: 20px;
    list-style: none;
}
.vr2j3S4j a {
    color: var(--text-primary);
    font-size: 0.95rem;
    font-weight: 600;
    text-transform: uppercase;
}
.vr2j3S4j a:hover {
    color: var(--accent-gold);
}


.Gd8D3S9h {
    display: none;
    flex-direction: column;
    cursor: pointer;
    gap: 5px;
}
.Gd8D3S9h span {
    width: 25px;
    height: 3px;
    background-color: #fff;
    transition: 0.3s;
}


.Kc2c7Q3g { 
    background: linear-gradient(rgba(7, 9, 15, 0.8), rgba(7, 9, 15, 0.95)), url('../images/hero_bg.png') center/cover no-repeat; 
    color: #fff; 
    text-align: center; 
    padding: 80px 20px; 
    border-bottom: 1px solid var(--border-color);
}
.Kc2c7Q3g h1 { font-size: 3rem; margin-bottom: 15px; text-transform: uppercase; font-weight: 900; letter-spacing: 1px; }
.Kc2c7Q3g h1 span { color: var(--accent-gold); }
.Kc2c7Q3g h2 { font-size: 1.3rem; font-weight: 400; margin-bottom: 25px; color: var(--text-secondary); }
.Kc2c7Q3g p { max-width: 800px; margin: 0 auto 35px; font-size: 1.1rem; color: var(--text-secondary); }
.bJ7e3O9N { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; font-size: 0.95rem; font-weight: bold; }
.JC5C8B6G { 
    background: rgba(212, 175, 55, 0.1); 
    color: var(--accent-gold);
    border: 1px solid rgba(212, 175, 55, 0.3);
    padding: 8px 18px; 
    border-radius: 30px; 
    display: flex; 
    align-items: center; 
    gap: 8px; 
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
}


.el1P2e6o { 
    background: var(--bg-card); 
    color: var(--text-secondary); 
    text-align: center; 
    padding: 12px; 
    font-size: 0.85rem; 
    border-bottom: 1px solid var(--border-color); 
}
.el1P2e6o a { color: #fff; text-decoration: underline; }


.vW1W8V7G { padding: 50px 0; }
.Ct6R5E5w { 
    background: var(--bg-card); 
    border-radius: 12px; 
    box-shadow: 0 10px 30px rgba(0,0,0,0.5); 
    overflow: hidden; 
    border: 1px solid var(--border-color);
}
.aZ7r0t9y { 
    display: grid; 
    grid-template-columns: 2fr 2.5fr 1fr 1fr 1.5fr; 
    background: #0a0d14; 
    color: var(--text-secondary); 
    padding: 18px 20px; 
    font-weight: 700; 
    font-size: 0.85rem; 
    text-transform: uppercase; 
    letter-spacing: 1px;
    border-bottom: 2px solid var(--border-color);
}
.LR2t8b4d { 
    display: grid; 
    grid-template-columns: 2fr 2.5fr 1fr 1fr 1.5fr; 
    align-items: center; 
    padding: 25px 20px; 
    border-bottom: 1px solid var(--border-color); 
    position: relative; 
    transition: background 0.3s;
}
.LR2t8b4d:hover {
    background: var(--bg-card-hover);
}
.LR2t8b4d:last-child { border-bottom: none; }
        
.qZ0P7N5z { text-align: center; }
.qZ0P7N5z img { max-width: 140px; max-height: 60px; object-fit: contain; }

.ET4Q2B8j { 
    position: absolute; 
    top: 12px; 
    left: -5px; 
    background: linear-gradient(135deg, var(--accent-gold), #fff2b2); 
    color: #000; 
    font-size: 0.75rem; 
    padding: 5px 12px; 
    border-radius: 0 4px 4px 0; 
    font-weight: 800; 
    text-transform: uppercase; 
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}
.zn8S9j5s { font-weight: 800; color: #fff; margin-bottom: 8px; font-size: 1.25rem; }
.XD4y1p3T { font-size: 0.95rem; color: var(--accent-gold); font-weight: 600; }

.KP6d1w4r { color: var(--accent-gold); font-size: 1.1rem; }
.qk8c0c0I { 
    background: rgba(212, 175, 55, 0.1); 
    color: var(--accent-gold); 
    border: 1px solid var(--accent-gold);
    display: inline-block; 
    padding: 12px 18px; 
    border-radius: 8px; 
    font-size: 1.3rem; 
    font-weight: 900; 
}
        
.SD7x0n5s { 
    display: inline-block; 
    background: linear-gradient(135deg, var(--accent-gold), #b8972f); 
    color: #000; 
    padding: 14px 25px; 
    border-radius: 6px; 
    font-weight: 800; 
    text-transform: uppercase;
    text-align: center; 
    transition: all 0.3s; 
    width: 100%; 
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.3);
}
.SD7x0n5s:hover { 
    background: linear-gradient(135deg, #fff2b2, var(--accent-gold)); 
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5);
    color: #000;
}
.jO4v9z9V { 
    grid-column: 1 / -1; 
    font-size: 0.75rem; 
    color: var(--text-secondary); 
    margin-top: 20px; 
    text-align: center; 
    background: rgba(0,0,0,0.2);
    padding: 10px;
    border-radius: 6px;
}


.Id3k8l2Z { 
    background: var(--bg-card); 
    padding: 40px; 
    margin-bottom: 50px; 
    border-radius: 12px; 
    box-shadow: 0 5px 20px rgba(0,0,0,0.4); 
    border: 1px solid var(--border-color);
}
.Id3k8l2Z h2 { 
    margin-top: 0; 
    margin-bottom: 20px; 
    color: #fff; 
    font-size: 1.8rem;
}
.Id3k8l2Z p { 
    margin-bottom: 15px; 
    color: var(--text-secondary); 
    font-size: 1.05rem;
}
.Id3k8l2Z h3 {
    color: var(--accent-gold);
    margin: 25px 0 15px;
    font-size: 1.4rem;
}
.Id3k8l2Z ul {
    margin-left: 20px;
    margin-bottom: 15px;
    color: var(--text-secondary);
}
.Id3k8l2Z li {
    margin-bottom: 8px;
}


.ye2T9o0y {
    background: linear-gradient(rgba(7, 9, 15, 0.9), rgba(7, 9, 15, 0.9)), url('../images/img1.avif') center/cover;
    padding: 60px 20px;
    text-align: center;
    border-bottom: 1px solid var(--border-color);
}
.ye2T9o0y h1 {
    font-size: 2.5rem;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.Hi8j5Y9j {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 600px;
}
.sG5n5s1z {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.sG5n5s1z label {
    font-weight: 600;
    color: #fff;
}
.sG5n5s1z input, .sG5n5s1z textarea {
    padding: 12px 15px;
    border-radius: 6px;
    border: 1px solid var(--border-color);
    background: #0a0d14;
    color: #fff;
    font-family: inherit;
    font-size: 1rem;
}
.sG5n5s1z input:focus, .sG5n5s1z textarea:focus {
    outline: none;
    border-color: var(--accent-gold);
}
.oX0P9n3T {
    background: var(--accent-gold);
    color: #000;
    border: none;
    padding: 14px 20px;
    border-radius: 6px;
    font-weight: 800;
    cursor: pointer;
    text-transform: uppercase;
    transition: 0.3s;
}
.oX0P9n3T:hover {
    background: #fff2b2;
}


.HV5r4w0Z { 
    background: #040509; 
    color: var(--text-secondary); 
    padding: 60px 20px 30px; 
    border-top: 1px solid var(--border-color);
}
.oK4Y4F0c {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.DB9p4v2g {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-bottom: 30px;
    flex-wrap: wrap;
    align-items: center;
}
.DB9p4v2g img {
    height: 40px;
    opacity: 0.8;
    transition: opacity 0.3s;
    object-fit: contain;
}
.DB9p4v2g a:hover img {
    opacity: 1;
}
.Hc0u6P4W {
    max-width: 900px;
    margin: 0 auto 30px;
    font-size: 0.85rem;
    line-height: 1.8;
    color: #64748b;
    background: rgba(255,255,255,0.03);
    padding: 20px;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,0.05);
}
.Hc0u6P4W h4 {
    color: #94a3b8;
    margin-bottom: 10px;
    font-size: 1rem;
}
.NT5v8t5P { margin: 20px 0; display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
.NT5v8t5P a { 
    color: var(--text-secondary); 
    text-transform: uppercase;
    font-size: 0.85rem;
    font-weight: 600;
}
.NT5v8t5P a:hover { color: var(--accent-gold); }
.BC1T5e6S { font-size: 0.85rem; color: #64748b; max-width: 800px; margin: 0 auto 20px; font-weight: 600; }
.BC1T5e6S a { color: #fff; text-decoration: underline; }
.td0N2L9q { font-size: 0.8rem; color: #475569; margin-top: 20px; }


.yq3e7D3a {
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(4, 5, 9, 0.95);
    backdrop-filter: blur(10px);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
}
.yq3e7D3a.Zm5c8d3R {
    opacity: 1;
    visibility: visible;
}
.Sx5U2l1a {
    background: #111520;
    width: 90%;
    max-width: 500px;
    padding: 40px 30px;
    border-radius: 12px;
    text-align: center;
    border: 1px solid var(--accent-gold);
    box-shadow: 0 20px 50px rgba(0,0,0,0.8);
    transform: translateY(20px);
    transition: transform 0.4s ease;
}
.yq3e7D3a.Zm5c8d3R .Sx5U2l1a {
    transform: translateY(0);
}


#qT7W4Y0C {
    
}
.Uq7i2Z2J {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 25px;
}
.Uq7i2Z2J span {
    background: var(--accent-gold);
    color: #000;
    width: 50px; height: 50px;
    display: flex; align-items: center; justify-content: center;
    border-radius: 50%;
    font-size: 1.5rem;
    font-weight: 900;
}
.Sx5U2l1a h2 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 1.8rem;
}
.Sx5U2l1a p {
    color: var(--text-secondary);
    margin-bottom: 25px;
    font-size: 1rem;
}
.Kk7L8S8S {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-bottom: 20px;
}
.rL9E4u4I {
    background: var(--accent-gold);
    color: #000;
    border: none; padding: 12px 30px;
    border-radius: 6px; font-weight: bold; cursor: pointer;
    font-size: 1.1rem; flex: 1;
}
.Si8u4B4S {
    background: transparent;
    color: #fff;
    border: 1px solid var(--border-color); 
    padding: 12px 30px;
    border-radius: 6px; font-weight: bold; cursor: pointer;
    font-size: 1.1rem; flex: 1;
}
.rL9E4u4I:hover { background: #fff2b2; }
.Si8u4B4S:hover { background: rgba(255,255,255,0.05); }

.zW4g1d6n {
    font-size: 0.8rem;
    color: #64748b;
    border-top: 1px solid rgba(255,255,255,0.1);
    padding-top: 15px;
}
.zW4g1d6n a {
    color: var(--accent-gold);
    text-decoration: underline;
}


.cw8s4m6P {
    position: fixed;
    bottom: -100%; 
    left: 0; width: 100%;
    background: #0a0d14;
    border-top: 1px solid var(--accent-gold);
    z-index: 9998;
    padding: 20px;
    box-shadow: 0 -10px 30px rgba(0,0,0,0.6);
    transition: bottom 0.5s ease;
}
.cw8s4m6P.Zm5c8d3R {
    bottom: 0;
}
.ox1w0r1U {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.wV6z5i1O {
    color: var(--text-secondary);
    font-size: 0.9rem;
    flex: 1;
}
.wV6z5i1O a {
    color: #fff;
    text-decoration: underline;
}
.WU4o3s4Y {
    display: flex;
    gap: 10px;
}
.AA1r2g1K {
    background: var(--accent-gold);
    color: #000;
    border: none;
    padding: 10px 25px;
    border-radius: 4px;
    font-weight: bold;
    cursor: pointer;
}
.AA1r2g1K:hover { background: #fff2b2; }


@media(max-width: 900px) {
    .aZ7r0t9y { display: none; }
    .LR2t8b4d { grid-template-columns: 1fr; text-align: center; gap: 15px; }
    .qZ0P7N5z img { max-width: 160px; }
    .ET4Q2B8j { left: 50%; transform: translateX(-50%); top: 0; border-radius: 0 0 4px 4px; }
    .LR2t8b4d { padding-top: 35px; }
    .jO4v9z9V { text-align: justify; }
    
    .ox1w0r1U { flex-direction: column; text-align: center; }
}
@media(max-width: 768px) {
    .vr2j3S4j {
        display: none;
        flex-direction: column;
        width: 100%;
        position: absolute;
        top: 60px;
        left: 0;
        background: var(--bg-card);
        padding: 20px;
        border-bottom: 1px solid var(--border-color);
        box-shadow: 0 10px 20px rgba(0,0,0,0.5);
    }
    .vr2j3S4j.Zm5c8d3R {
        display: flex;
    }
    .Gd8D3S9h {
        display: flex;
    }
    .Kc2c7Q3g h1 { font-size: 2rem; }
    .DB9p4v2g { gap: 15px; }
    .DB9p4v2g img { height: 30px; }
}
