@import url('https://fonts.googleapis.com/css2?family=Muli:wght@400;500;600;700&family=Zilla+Slab:wght@400;500;600;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Muli', sans-serif;
    margin: 0;
    line-height: 1.6;
    background-color: #5384b6;
}

:root {
    --ngedark-bg: #2b2d42;
    --ngecontent-bg: #8d99ae;
    --ngeaccent-purple: #6a4c93;
    --ngeaccent-pink: #f24b6d;
    --ngetext-light: #f1f1f1;
    --ngetext-gray: #6c757d;
    --ngecard-bg: #3a3f58;
    --ngeaccent-red: #d32f2f;
    --ngeaccent-blue: #1976d2;
    --ngeaccent-orange: #fb8c00;
    --ngeaccent-teal: #00bfae;
    --nge-primary-bg: #1d1f2b;
    
}


.xzdDbHppzJ {
    --ngeaccent-color: #1acb11;
    --ngetext-light: #f8f9fa;
    --ngebg-dark: #1a1a2e;
    --ngetransition-speed: 0.4s;
    width: 100%;
    background: linear-gradient(135deg, var(--ngebg-dark) 0%, #3e2b16 100%);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
}

.rHtmBmYwcPE {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    height: 80px;
}

.nFklaM {
    display: flex;
    align-items: center;
    gap: 12px;
    z-index: 1002;
}

.ysFVIGCXkP {
    width: 42px;
    height: 42px;
    filter: drop-shadow(0 0 5px rgba(42, 203, 17, 0.7));
}

.tYpLSH {
    font-family: 'Zilla Slab', serif;
    font-weight: 700;
    font-size: 1.8rem;
    padding: 0 10px;
    background: linear-gradient(to right, #1acb11, #fc9025);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.eszaSIC {
    display: flex;
    justify-content: center;
}

.BIEqdHOIxv {
    display: flex;
    gap: 2.5rem;
    list-style: none;
    padding: 0;
    margin: 0;
}

.dshdPoxrinFJVBO {
    position: relative;
}

.KvWxNm {
    font-family: 'Zilla Slab', serif;
    font-weight: 600;
    font-size: 1.1rem;
    color: var(--ngetext-light);
    text-decoration: none;
    padding: 0.5rem 0;
    transition: color var(--ngetransition-speed);
}

.KvWxNm::before {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    background: linear-gradient(to right, #1acb11, #fc9025);
    transition: width var(--ngetransition-speed) ease-out;
}

.KvWxNm:hover {
    color: #ffffff;
}

.KvWxNm:hover::before {
    width: 100%;
}

.ktTYbXWAK {
    display: none;
    cursor: poMuli;
    width: 32px;
    height: 24px;
    position: relative;
    z-index: 1003;
    background: transparent;
    border: none;
    outline: none;
}

.FjsvB {
    position: absolute;
    height: 3px;
    width: 100%;
    background: var(--ngetext-light);
    border-radius: 3px;
    left: 0;
    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.FjsvB:nth-child(1) {
    top: 0;
}

.FjsvB:nth-child(2) {
    top: 50%;
    transform: translateY(-50%);
}

.FjsvB:nth-child(3) {
    bottom: 0;
}

.ktTYbXWAK.active .FjsvB:nth-child(1) {
    transform: translateY(10px) rotate(45deg);
}

.ktTYbXWAK.active .FjsvB:nth-child(2) {
    opacity: 0;
}

.ktTYbXWAK.active .FjsvB:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
}

.nYqchqwbZEQQZ {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(26, 26, 46, 0.98);
    backdrop-filter: blur(10px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 1001;
    clip-path: circle(0% at 90% 5%);
    transition: clip-path 0.8s ease-in-out;
    poMuli-events: none;
}

.nYqchqwbZEQQZ.open {
    clip-path: circle(150% at 90% 5%);
    poMuli-events: all;
}

.ngeheadermobilelogo {
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.ngeheadermobiletitle {
    font-family: 'Zilla Slab', serif;
    font-size: 1.5rem;
    color: var(--ngetext-light);
    text-align: center;
}

.XSRgkJPDc {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
}

.RfizJkUL {
    font-family: 'Zilla Slab', serif;
    font-size: 1.5rem;
    color: var(--ngetext-light);
    text-decoration: none;
    position: relative;
    padding: 0.5rem 1rem;
}

.RfizJkUL::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #1acb11, #fc9025);
    transition: width 0.3s;
}

.RfizJkUL:hover::after {
    width: 100%;
}

@media (max-width: 992px) {
    .BIEqdHOIxv {
        gap: 1.5rem;
    }
}

@media (max-width: 768px) {
    .rHtmBmYwcPE {
        grid-template-columns: 1fr auto;
        height: 70px;
    }

    .eszaSIC {
        display: none;
    }

    .ktTYbXWAK {
        display: block;
        grid-column: 2;
    }

    .nFklaM {
        grid-column: 1;
    }
}

@media (max-width: 480px) {
    .tYpLSH {
        font-size: 1.1rem;
    }

    .ysFVIGCXkP {
        width: 36px;
        height: 36px;
    }
}

.FxXegV {
    max-width: 1300px;
    width: 100%;
    margin: 30px auto;
    position: relative;
    overflow: hidden;
    padding: 80px 0;
    border-radius: 30px;
    background-color: var(--ngebg-dark);
    color: var(--ngetext-light);
}

.JxEbkeuiju {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
    gap: 60px;
    align-items: center;
}

.WJnZsSPMAjr {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
    transform: perspective(1000px) rotateY(-5deg);
    transition: transform 0.5s ease;
}

.WJnZsSPMAjr:hover {
    transform: perspective(1000px) rotateY(0);
}

.KsYfGyvfZCEGw {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 16px;
}

.deizDWAmE {
    background: var(--ngecontent-bg);
    padding: 40px;
    border-radius: 16px;
    position: relative;
    z-index: 2;
}

.deizDWAmE::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: linear-gradient(45deg, var(--ngeaccent-blue), var(--ngeaccent-orange));

    border-radius: 18px;
    z-index: -1;
}

.RfikRKb {
    font-family: 'Zilla Slab', serif;
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 25px;
    background: linear-gradient(180deg, var(--ngeaccent-blue), var(--ngeaccent-orange));
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--ngetext-light);
    text-align: center;
}

.IJsFSovlpHbZS {
    color: #1a1a2e;
    margin-bottom: 30px;
    font-size: 1.1rem;
}

.lreaUiRmvh {
    display: inline-block;
    background: rgba(191, 44, 171, 0.2);
    color: var(--ngetext-light);
    padding: 8px 16px;
    border-radius: 50px;
    margin-bottom: 25px;
    font-size: 0.9rem;
    border: 1px solid var(--ngeaccent-blue);
}

.fAxZZjoZr {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 32px;
    background: linear-gradient(135deg, var(--ngeaccent-blue), var(--ngeaccent-pink));
    color: white;
    font-weight: 600;
    text-decoration: none;
    border-radius: 50px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 20px rgba(191, 44, 174, 0.4);
    border: none;
    cursor: poMuli;
}

.fAxZZjoZr:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 25px rgba(189, 44, 191, 0.6);
}

@media (max-width: 992px) {
    .JxEbkeuiju {
        gap: 40px;
    }
    
    .deizDWAmE {
        padding: 30px;
    }
}

@media (max-width: 768px) {
    .FxXegV {
        padding: 60px 0;
    }
    
    .JxEbkeuiju {
        grid-template-columns: 1fr;
    }
    
    .WJnZsSPMAjr {
        max-width: 500px;
        margin: 0 auto;
    }
    
    .RfikRKb {
        font-size: 2.2rem;
    }
}

@media (max-width: 480px) {
    .FxXegV {
        padding: 40px 0;
    }
    
    .deizDWAmE {
        padding: 25px;
    }
    
    .RfikRKb {
        font-size: 1.8rem;
    }
    
    .fAxZZjoZr {
        padding: 14px 28px;
        width: 100%;
    }
}

.pkLDttQPw {
    background-color: var(--ngedark-bg);
    color: var(--ngetext-light);
    max-width: 1310px;
    width: 100%;
    margin: 0 auto;
    padding: 100px 0;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
}

.YlUTMByO {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    position: relative;
    z-index: 2;
}

.YNvWIRswknvI {
    grid-column: 1 / -1;
    text-align: center;
    font-family: 'Zilla Slab', serif;
    font-weight: 800;
    font-size: 3rem;
    margin-bottom: 20px;
    background: linear-gradient(90deg, var(--ngeaccent-red), var(--ngeaccent-teal));

    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.RjLSjhOyvKan {
    grid-column: 1 / -1;
    text-align: center;
    font-size: 1.2rem;
    color: var(--ngetext-gray);
    max-width: 800px;
    margin: 0 auto 60px;
}

.rQVOzcSdvbLZ {
    background: var(--ngecard-bg);
    border-radius: 20px;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid rgba(146, 166, 255, 0.2);
    position: relative;
    overflow: hidden;
}

.rQVOzcSdvbLZ::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, var(--ngeaccent-red), var(--ngeaccent-teal));

}

.rQVOzcSdvbLZ:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
    border-color: rgba(114, 9, 183, 0.4);
}

.fJFPlEbCTLf {
    font-size: 2.5rem;
    margin-bottom: 15px;
    color: #4361ee;
}

.rQVOzcSdvbLZ:nth-child(2) .fJFPlEbCTLf {
    color: #1d7402;
}

.rQVOzcSdvbLZ:nth-child(3) .fJFPlEbCTLf {
    color: #3a0ca3;
}

.fJFPlEbCTLf {
    transition: transform 0.3s ease, color 0.3s ease;
}

.rQVOzcSdvbLZ:hover .fJFPlEbCTLf {
    transform: scale(1.1);
}

.QWJMypQEKHWPPK {
    font-family: 'Zilla Slab', serif;
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 20px;
    color: var(--ngetext-light);
}

.RSmWzZRpdzAvgV {
    color: var(--ngetext-gray);
    font-size: 1.1rem;
    margin-bottom: 25px;
}

.ngebenefitsdecor {
    position: absolute;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(67, 97, 238, 0.1) 0%, rgba(67, 97, 238, 0) 70%);
    z-index: 1;
}

@media (max-width: 1024px) {
    .YlUTMByO {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .rQVOzcSdvbLZ {
        padding: 35px 25px;
    }
}

@media (max-width: 768px) {
    .pkLDttQPw {
        padding: 80px 0;
    }
    
    .YlUTMByO {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    
    .YNvWIRswknvI {
        font-size: 2.5rem;
    }
    
    .rQVOzcSdvbLZ {
        order: var(--card-order);
    }
    
    .rQVOzcSdvbLZ:nth-child(1) {
        --card-order: 2;
    }
    
    .rQVOzcSdvbLZ:nth-child(2) {
        --card-order: 1;
    }
    
    .rQVOzcSdvbLZ:nth-child(3) {
        --card-order: 3;
    }
}

@media (max-width: 480px) {
    .YNvWIRswknvI {
        font-size: 2rem;
    }
    
    .RjLSjhOyvKan {
        font-size: 1rem;
        margin-bottom: 40px;
    }
    
    .fJFPlEbCTLf {
        width: 60px;
        height: 60px;
        margin-bottom: 20px;
    }
    
    .QWJMypQEKHWPPK {
        font-size: 1.3rem;
    }
    
    .RSmWzZRpdzAvgV {
        font-size: 1rem;
    }
}

.IMvisnx {
    background-color: var(--ngedark-bg);
    color: var(--ngetext-light);
    max-width: 1300px;
    margin: 25px auto;
    position: relative;
    overflow: hidden;
    padding: 100px 0;
    border-radius: 30px;
}

.mElMxKhPgXQu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0 40px;
    gap: 40px;
    align-items: center;
}

.RRbUaVvB {
    position: relative;
    z-index: 2;
    text-align: center;
}

.hZAkG {
    font-family: 'Zilla Slab', serif;
    font-weight: 800;
    font-size: 3.5rem;
    margin-bottom: 30px;
    background: linear-gradient(90deg, var(--ngeaccent-cyan), var(--ngeaccent-blue));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    line-height: 1.2;
    color: var(--ngetext-light);
}

.UyoVxNNCHNcMVuT {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 18px 45px;
    background: linear-gradient(135deg, var(--ngeaccent-cyan), var(--ngeaccent-blue));
    color: white;
    font-family: 'Zilla Slab', serif;
    font-weight: 600;
    font-size: 1.2rem;
    text-decoration: none;
    border-radius: 50px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 8px 30px rgba(0, 180, 216, 0.4);
    border: none;
    cursor: poMuli;
    position: relative;
    overflow: hidden;
}

.UyoVxNNCHNcMVuT:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 35px rgba(0, 180, 216, 0.6);
}

.UyoVxNNCHNcMVuT::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.2),
        transparent
    );
    transition: all 0.6s ease;
}

.UyoVxNNCHNcMVuT:hover::after {
    left: 100%;
}

.XjNwqEFLFQoG {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);
    transform: perspective(1500px) rotateY(15deg);
    transition: transform 0.8s ease;
}

.XjNwqEFLFQoG:hover {
    transform: perspective(1500px) rotateY(5deg);
}

.RlIwmJHeJeU {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.8s ease;
}

.XjNwqEFLFQoG:hover .RlIwmJHeJeU {
    transform: scale(1.05);
}

@media (max-width: 1200px) {
    .mElMxKhPgXQu {
        gap: 50px;
    }
    
    .hZAkG {
        font-size: 3rem;
    }
}

@media (max-width: 992px) {
    .IMvisnx {
        padding: 80px 0;
    }
    
    .hZAkG {
        font-size: 2.5rem;
    }
    
    .UyoVxNNCHNcMVuT {
        padding: 16px 40px;
        font-size: 1.1rem;
    }
}

@media (max-width: 768px) {
    .mElMxKhPgXQu {
        grid-template-columns: 1fr;
        gap: 60px;
    }
    
    .RRbUaVvB {
        order: 1;
        text-align: center;
    }
    
    .XjNwqEFLFQoG {
        order: 2;
        max-width: 600px;
        margin: 0 auto;
    }
    
    .hZAkG {
        font-size: 2.2rem;
        margin-bottom: 25px;
    }
}

@media (max-width: 480px) {
    .IMvisnx {
        padding: 60px 0;
    }
    
    .hZAkG {
        font-size: 1.8rem;
    }
    
    .UyoVxNNCHNcMVuT {
        padding: 14px 35px;
        font-size: 1rem;
        width: 100%;
    }
}

.Afcyb {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    padding: 50px;
    position: relative;
    overflow: hidden;
    background-color: var(--ngedark-bg);
    color: var(--ngetext-light);
    font-family: 'Muli', sans-serif;
}

.YqpQtGme {
    max-width: 1310px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 2;
}

.DtIfVFsUslNR {
    font-family: 'Zilla Slab', serif;
    font-weight: 800;
    font-size: 3rem;
    margin-bottom: 80px;
    background: linear-gradient(90deg, var(--ngeaccent-purple), var(--ngeaccent-blue));

    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-align: center;
}

.MtivClnU {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    width: 100%;
}

.LIoynLHQTsL {
    background: var(--ngecard-bg);
    border-radius: 20px;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: all 0.4s ease;
    border: 1px solid rgba(248, 150, 30, 0.2);
    position: relative;
    overflow: hidden;
}

.LIoynLHQTsL::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, var(--ngeaccent-purple), var(--ngeaccent-blue));

}

.LIoynLHQTsL:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
    border-color: rgba(255, 87, 34, 0.4);
}

.dWRNeVKrlA {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 25px;
    border: 3px solid var(--ngeaccent-red);
    box-shadow: 0 5px 15px rgba(255, 87, 34, 0.3);
}

.QEoOwh {
    font-family: 'Zilla Slab', serif;
    font-weight: 700;
    font-size: 1.4rem;
    margin-bottom: 15px;
    color: var(--ngetext-light);
}

.tTUBxhTzcNnf {
    font-size: 1.1rem;
    color: var(--ngetext-gray);
    margin-bottom: 25px;
    flex-grow: 1;
}

.kWfrnkiiQQbW {
    color: var(--ngeaccent-teal);
    font-size: 1.3rem;
    letter-spacing: 2px;
}


@media (max-width: 1200px) {
    .MtivClnU {
        gap: 30px;
    }
    
    .LIoynLHQTsL {
        padding: 35px 25px;
    }
}

@media (max-width: 992px) {
    .Afcyb {
        padding: 80px 0;
    }
    
    .DtIfVFsUslNR {
        font-size: 2.5rem;
        margin-bottom: 60px;
    }
}

@media (max-width: 768px) {
    .MtivClnU {
        grid-template-columns: 1fr;
        max-width: 600px;
        margin: 0 auto;
    }
    
    .LIoynLHQTsL {
        order: var(--card-order);
    }
    
    .LIoynLHQTsL:nth-child(1) {
        --card-order: 2;
    }
    
    .LIoynLHQTsL:nth-child(2) {
        --card-order: 1;
    }
    
    .LIoynLHQTsL:nth-child(3) {
        --card-order: 3;
    }
}

@media (max-width: 480px) {
    .Afcyb {
        padding: 60px 0;
    }
    
    .DtIfVFsUslNR {
        font-size: 2rem;
        margin-bottom: 40px;
    }
    
    .dWRNeVKrlA {
        width: 70px;
        height: 70px;
    }
    
    .QEoOwh {
        font-size: 1.2rem;
    }
    
    .tTUBxhTzcNnf {
        font-size: 1rem;
    }
}

.GgNuiSEcLEn {
    width: 100%;
    padding: 100px 0;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

.pHjdHMv {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
    gap: 60px;
    position: relative;
    z-index: 2;
}

.yQsnpVeId {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 20px;
    padding: 50px 40px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
    background: var(--ngecard-bg);
}

.wWBkgOCfef {
    font-family: 'Zilla Slab', serif;
    font-weight: 800;
    font-size: 2.8rem;
    margin-bottom: 40px;
    background: var(--ngecard-bg);
    background-clip: text;
    color: var(--ngetext-light);
}

.NsPpYznfAA {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
}

.pqkLP {
    font-size: 30px;
    padding: 20px;
    background: rgba(0, 123, 255, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--ngeaccent-blue);
    flex-shrink: 0;
}

.FuQdevzBg {
    font-size: 1.1rem;
    color: #e4e5f3;
}

.QnDUsrRe {
    background: var(--ngecard-bg);
    border-radius: 20px;
    padding: 50px 40px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
    position: relative;
    overflow: hidden;
}

.QnDUsrRe::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(to bottom, var(--ngeaccent-blue), var(--ngeaccent-purple));
}

.wyuKXKbs {
    font-family: 'Zilla Slab', serif;
    font-weight: 700;
    font-size: 1.8rem;
    margin-bottom: 30px;
    color: var(--ngetext-light);
}

.LuGgBFvBsGox {
    margin-bottom: 25px;
}

.LFdawpuUGgLGdz {
    display: block;
    font-size: 1rem;
    margin-bottom: 8px;
    color: var(--ngetext-gray);
}

.ehkzrY {
    width: 100%;
    padding: 14px 20px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(40, 40, 70, 0.7);
    color: var(--ngetext-light);
    font-size: 1rem;
    transition: all 0.3s ease;
}

.ehkzrY:focus {
    outline: none;
    border-color: var(--ngeaccent-blue);
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.2);
}

.NdfeFSNzFUc {
    min-height: 150px;
    resize: vertical;
}

.zEnvMkWCUCb {
    width: 100%;
    padding: 16px;
    background: linear-gradient(135deg, var(--ngeaccent-blue), var(--ngeaccent-purple));
    color: white;
    font-family: 'Zilla Slab', serif;
    font-weight: 600;
    font-size: 1.1rem;
    border: none;
    border-radius: 10px;
    cursor: poMuli;
    transition: all 0.3s ease;
    margin-top: 10px;
}

.zEnvMkWCUCb:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0, 123, 255, 0.4);
}

.uocfeJeZTS {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.lYZdLUCGwWF {
    background: var(--ngecard-bg);
    padding: 50px;
    border-radius: 20px;
    max-width: 500px;
    width: 90%;
    text-align: center;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.lYZdLUCGwWF::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, var(--ngeaccent-teal), var(--ngeaccent-blue));
}

.XrmzWuBOR {
    font-family: 'Zilla Slab', serif;
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: var(--ngetext-light);
}

.nUlACtpfjzWBm {
    font-size: 1.1rem;
    margin-bottom: 30px;
    color: var(--ngetext-gray);
}

.wEUcBbxUTb {
    padding: 12px 30px;
    background: var(--ngeaccent-teal);
    color: var(--ngedark-bg);
    font-family: 'Zilla Slab', serif;
    font-weight: 600;
    border: none;
    border-radius: 8px;
    cursor: poMuli;
    transition: all 0.3s ease;
}

.wEUcBbxUTb:hover {
    background: var(--ngeaccent-blue);
    color: white;
}

@media (max-width: 1200px) {
    .pHjdHMv {
        gap: 40px;
    }
}

@media (max-width: 992px) {
    .GgNuiSEcLEn {
        padding: 80px 0;
    }
    
    .wWBkgOCfef {
        font-size: 2.5rem;
        margin-bottom: 30px;
    }
    
    .QnDUsrRe {
        padding: 40px 30px;
    }
}

@media (max-width: 768px) {
    .pHjdHMv {
        grid-template-columns: 1fr;
    }

    .pHjdHMv {
        padding: 0 5px;
    }
    
    .yQsnpVeId {
        order: 1;
        width: 80%;
    }
    
    .QnDUsrRe {
        order: 2;
        width: 80%;
    }
    
    .wWBkgOCfef {
        font-size: 2.2rem;
    }
    
    .wyuKXKbs {
        font-size: 1.6rem;
    }
}

@media (max-width: 480px) {
    .GgNuiSEcLEn {
        padding: 60px 0;
    }

    .pHjdHMv {
        padding: 0;
    }

    .yQsnpVeId,
    .QnDUsrRe {
        width: 95%;
    }
    
    .wWBkgOCfef {
        font-size: 1.7rem;
    }
    
    .NsPpYznfAA {
        gap: 15px;
        margin-bottom: 20px;
    }
    
    .pqkLP {
        width: 40px;
        height: 40px;
    }
    
    .FuQdevzBg {
        font-size: 0.8rem;
    }
    
    .QnDUsrRe {
        padding: 30px 20px;
    }
    
    .LuGgBFvBsGox {
        margin-bottom: 20px;
    }
}

.pOChQnLA {
    width: 100%;
    padding: 100px 0;
    position: relative;
    overflow: hidden;
    background: url('../madia-ice/ise_bg.png') no-repeat center center;
    background-size: cover;
}

.CAVjheiq {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(13, 13, 26, 0.9);
    z-index: 1;
}

.PLafBPVSXvAA {
    max-width: 1310px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 2;
}

.duYOClqaf {
    font-family: 'Zilla Slab', serif;
    font-weight: 800;
    font-size: 3rem;
    margin-bottom: 60px;
    text-align: center;
    background: linear-gradient(90deg, var(--ngeaccent-cyan), var(--ngeaccent-blue));
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--ngeaccent-teal);
}

.Sgbyde {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-bottom: 30px;
}

.nIKKXeN {
    max-width: 800px;
    margin: 0 auto;
    grid-column: 1 / -1;
}

.dTYjbxgOv {
    background: var(--ngecard-bg);
    border-radius: 20px;
    padding: 40px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid rgba(157, 78, 221, 0.2);
    position: relative;
    overflow: hidden;
}

.dTYjbxgOv::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(to bottom, var(--ngeaccent-cyan), var(--ngeaccent-blue));
}

.dTYjbxgOv:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
}

.uEzUHWsdbbL {
    font-family: 'Zilla Slab', serif;
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 20px;
    color: var(--ngetext-light);
    display: flex;
    align-items: center;
    gap: 15px;
}

.uEzUHWsdbbL::before {
    content: '?';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background: linear-gradient(135deg, var(--ngeaccent-cyan), var(--ngeaccent-blue));
    color: white;
    border-radius: 50%;
    font-weight: 800;
    font-size: 1.2rem;
}

.WCoeBJfVgMid {
    font-size: 1.1rem;
    color: var(--ngetext-gray);
    padding-left: 45px;
}

@media (max-width: 1200px) {
    .dTYjbxgOv {
        padding: 30px;
    }
}

@media (max-width: 992px) {
    .pOChQnLA {
        padding: 80px 0;
    }
    
    .duYOClqaf {
        font-size: 2.5rem;
        margin-bottom: 50px;
    }
}

@media (max-width: 768px) {
    .Sgbyde {
        grid-template-columns: 1fr;
        gap: 20px;
        margin-bottom: 20px;
    }
    
    .dTYjbxgOv {
        order: var(--card-order);
    }
    
    .dTYjbxgOv:nth-child(1) {
        --card-order: 2;
    }
    
    .dTYjbxgOv:nth-child(2) {
        --card-order: 1;
    }
    
    .dTYjbxgOv:nth-child(3) {
        --card-order: 4;
    }
    
    .dTYjbxgOv:nth-child(4) {
        --card-order: 3;
    }
    
    .duYOClqaf {
        font-size: 2.2rem;
    }
}

@media (max-width: 480px) {
    .pOChQnLA {
        padding: 60px 0;
    }
    
    .duYOClqaf {
        font-size: 2rem;
        margin-bottom: 40px;
    }
    
    .uEzUHWsdbbL {
        font-size: 1.3rem;
    }
    
    .WCoeBJfVgMid {
        font-size: 1rem;
        padding-left: 0;
    }
}

.ZzSkvcHP {
    color: var(--ngetext-light);
    width: 100%;
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}

.mnNXkbx {
    max-width: 1310px;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    position: relative;
    z-index: 2;
}

.LfPSjZVbxkeco {
    background: var(--ngecard-bg);
    border-radius: 20px;
    padding: 50px;
    border-left: 5px solid var(--ngeaccent-red);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.dGjZu {
    background: var(--ngecard-bg);
    border-radius: 20px;
    padding: 50px;
    border-left: 5px solid var(--ngeaccent-blue);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    display: flex;
    flex-direction: column;
}

.QlPXJZeqEWq {
    font-family: 'Zilla Slab', serif;
    font-weight: 800;
    font-size: 2.2rem;
    margin-bottom: 30px;
    color: var(--ngetext-light);
    position: relative;
}

.QlPXJZeqEWq::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 60px;
    height: 4px;
    background: linear-gradient(90deg, #FF6347, #FFD700); 
}

.rvQGmfNkTyCjnP {
    font-size: 1.1rem;
    color: #808080; 
    margin-bottom: 25px;
}

.QzikubAj {
    background: rgba(255, 99, 71, 0.1); 
    border: 1px solid #FF6347; 
    border-radius: 10px;
    padding: 20px;
    margin: 30px 0;
}

.QzikubAj-title {
    font-family: 'Zilla Slab', serif;
    font-weight: 700;
    color: #FF6347; 
    font-size: 1.3rem;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.QzikubAj-title::before {
    content: '!'; 
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    background: #FF6347; 
    color: white;
    border-radius: 50%;
    font-weight: 800;
}

.frukclBAuY {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
    margin-top: auto;
}

.uysmgE {
    width: auto;
    height: 84px;
    background: rgba(60, 60, 80, 0.5); 
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    transition: all 0.3s ease;
    border: 1px solid rgba(255, 69, 0, 0.3); 
}

.uysmgE:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(255, 69, 0, 0.3); 
    border-color: #FF6347; 
}

@media (max-width: 1200px) {
    .mnNXkbx {
        gap: 30px;
    }
    
    .LfPSjZVbxkeco,
    .dGjZu {
        padding: 40px;
    }
}

@media (max-width: 992px) {
    .ZzSkvcHP {
        padding: 80px 0;
    }
    
    .QlPXJZeqEWq {
        font-size: 2rem;
    }

    .uysmgE img {
        height: 60px !important;
    }
}

@media (max-width: 768px) {
    .mnNXkbx {
        grid-template-columns: 1fr;
    }
    
    .dGjZu {
        order: -1;
    }
    
    .QlPXJZeqEWq {
        font-size: 1.8rem;
    }
    
    .rvQGmfNkTyCjnP {
        font-size: 1rem;
    }
}

@media (max-width: 480px) {
    .ZzSkvcHP {
        padding: 60px 0;
    }

    .mnNXkbx {
        padding: 0;
    }
    
    .LfPSjZVbxkeco,
    .dGjZu {
        padding: 30px;
    }
    
    .QlPXJZeqEWq {
        font-size: 1.6rem;
    }
    
    .QzikubAj-title {
        font-size: 1.1rem;
    }
}

.cjFyHp {
    background-color: #003366; 

    color: #e2e8f0;
    padding: 3rem 0;
    font-family: 'Muli', sans-serif;
}

.PJSw {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 2rem;
    display: grid;
    grid-template-rows: auto auto;
    gap: 2.5rem;
}

.RMTPsnoohAujRHu {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

.CqsVKhyRdiAlq {
    font-size: 2rem;
    font-weight: 800;
    color: #7c3aed;
    letter-spacing: -0.05em;
}

.CJlqqQ {
    text-align: center;
    font-size: 1rem;
    color: #94a3b8;
    max-width: 600px;
    line-height: 1.5;
}

.XPaapxccuBHbb {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    padding-top: 2rem;
    border-top: 1px solid #1e293b;
}

.dulzqghvXBW {
    font-size: 0.875rem;
    color: #94a3b8;
}

.vpSqkXQQ {
    display: flex;
    gap: 1.5rem;
}

.QlkZEILuKW {
    color: #94a3b8;
    font-size: 0.8125rem;
    text-decoration: none;
    transition: color 0.2s ease;
}

.QlkZEILuKW:hover {
    color: #7c3aed;
}

@media (max-width: 768px) {
    .PJSw {
        padding: 0 1.5rem;
        gap: 2rem;
    }

    .RMTPsnoohAujRHu {
        align-items: center;
        text-align: center;
    }

    .XPaapxccuBHbb {
        flex-direction: column;
        text-align: center;
    }

    .vpSqkXQQ {
        flex-direction: column;
        gap: 0.75rem;
    }
}

.AsORSkEHQFH {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #1e293b 0%, #0f172a 100%);
    z-index: 9999;
    padding: 16px 24px;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.15);
    border-top: 1px solid #334155;
  }
  
  .nvGObrZNIish {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
  }
  
  .XxfIMG {
    flex: 1;
    min-width: 250px;
  }
  
  .XxfIMG p {
    color: #cbd5e1;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    font-family: 'Muli', sans-serif;
  }
  
  .pnAEErfpkaS {
    color: #818cf8;
    text-decoration: none;
    transition: color 0.2s ease;
  }
  
  .pnAEErfpkaS:hover {
    color: #6366f1;
    text-decoration: underline;
  }
  
  .NTIzaMrHWG {
    flex-shrink: 0;
  }
  
  .bNPhRoVWVm {
    background-color: #6366f1;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 500;
    cursor: poMuli;
    transition: background-color 0.2s ease;
    white-space: nowrap;
  }
  
  .bNPhRoVWVm:hover {
    background-color: #4f46e5;
  }

  .UyYOojZFQNboAn {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(15, 23, 42, 0.96);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10000;
    font-family: 'Muli', sans-serif;
  }
  
  .wWVRYlSbdUWHU {
    background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
    border-radius: 16px;
    width: 100%;
    max-width: 420px;
    padding: 32px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
    border: 1px solid #334155;
  }
  
  .pcRq {
    text-align: center;
    margin-bottom: 24px;
  }
  
  .sbhmpsnr {
    font-size: 50px;
    color: var(--ngetext-light);
    margin-bottom: 16px;
  }
  
  .CLbQLPumGEJCSI {
    color: #e2e8f0;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
  }
  
  .igrwioiWagBLnh {
    margin-bottom: 28px;
  }
  
  .xWJBqITJr {
    color: #94a3b8;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    margin: 0;
  }
  
  .VtafKEjABZTXxe {
    display: flex;
    gap: 12px;
  }
  
  .NfkfNPPcpQAh {
    flex: 1;
    padding: 12px;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    cursor: poMuli;
    transition: all 0.2s ease;
    border: none;
  }
  
  .PyxZxwMZMzqsTF {
    background-color: #6366f1;
    color: white;
  }
  
  .PyxZxwMZMzqsTF:hover {
    background-color: #4f46e5;
  }
  
  .ZxcqogPrxWOE {
    background-color: #334155;
    color: #e2e8f0;
  }
  
  .ZxcqogPrxWOE:hover {
    background-color: #475569;
  }
  .EUvWJbuNHPNvl {
    position: fixed;
    bottom: 80px;
    left: 24px;
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);
    border: none;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: poMuli;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 998;
    box-shadow: 0 4px 12px rgba(79, 70, 229, 0.25);
  }
  
  .EUvWJbuNHPNvl.visible {
    opacity: 1;
    visibility: visible;
  }
  
  .EUvWJbuNHPNvl:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 16px rgba(79, 70, 229, 0.3);
  }
  
  .ekXpMIZyrMRDW {
    font-size: 25px;
    color: var(--ngetext-light);
  }
  @media (max-width: 768px) {
    .EUvWJbuNHPNvl {
        bottom: 180px;
    }

}


































.will__scroll-to-top {
    position: fixed;
    bottom: 180px;
    right: 20px;
    background-color: #5f0000;
    border-radius: 50%;
    padding: 15px;
    cursor: poMuli;
    display: none;
}

.will__scroll-icon {
    font-size: 24px;
    color: white;
}

@media (max-width: 768px) {
    .will__age-modal-content, 
    .will__cookies-modal-content,
    .will__cookies-modal {
        width: 95%;
    }
}

.will__pageone-container, 
.will__pagetwo-container, 
.will__pagethree-container, 
.will__pagefour-container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 20px;
}

.will__pageone-page-title-top, 
.will__pagetwo-nav-title, 
.gre_pagethree-nav-title, 
.will__pagefour-nav-title {
    text-align: center;
    margin-top: 20px;
}

.will__pageone-page-title-top {
    font-family: 'Zilla Slab', serif;
    font-size: 36px;
}

.will__pagetwo-nav-title, 
.will__pagethree-nav-title, 
.will__pagefour-nav-title {
    font-family: 'Zilla Slab', serif;
    font-size: 38px;
    text-align: center;
}

.will__pageone-page-titlelow, 
.will__pagetwo-title, 
.will__pagethree-subtitle, 
.will__pagefour-subtitle {
    font-family: 'Zilla Slab', serif;
    font-size: 28px;
    margin-bottom: 15px;
}

.will__pagetwo-title {
    color: #e74c3c;
}

.will__pagethree-subtitle {
    font-family: 'Zilla Slab', serif;
    font-size: 28px;
    color: #04c47a;
}

.will__pageone-page-text, 
.will__pagetwo-text, 
.will__pagethree-text, 
.will__pagefour-text {
    font-family: 'Zilla Slab', serif;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 20px;
    text-align: justify;
}

.will__pagefour-nav-date {
    text-align: center;
    padding: 20px 0;
}

.will__pageone-page-text, 
.will__pagetwo-text, 
.will__pagethree-text, 
.will__pagefour-text {
    font-family: 'Zilla Slab', serif;
    font-size: 18px;
    line-height: 1.7;
}

.will__pageone-page-text, 
.will__pagetwo-text, 
.will__pagethree-text, 
.will__pagefour-text {
    font-family: 'Zilla Slab', serif;
    font-size: 18px;
    line-height: 1.7;
}

.will__pageone-page-text a, 
.will__pagetwo-text a,
.will__pagetwo-list a, 
.will__pagethree-text a, 
.will__pagefour-text a {
    color: #cef105;
    text-decoration: none;
}

.will__pageone-page-text a:hover, 
.will__pagetwo-text a:hover, 
.will__pagethree-text a:hover, 
.will__pagefour-text a:hover {
    text-decoration: underline;
}

.will__pageone-page-item, 
.will__pagetwo-list, 
.will__pagethree-list, 
.will__pagefour-list {
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    font-family: 'Zilla Slab', serif;
    font-size: 18px;
}

.will__pagetwo-list, 
.will__pagethree-list, 
.will__pagefour-list {
    list-style-type: disc;
}

.will__pagefour-list {
    list-style-type: square;
}

.will__pageone-page-item, 
.will__pagefour-list-item, 
.will__pagetwo-list-item, 
.will__pagethree-list-item {
    margin-bottom: 10px;
}

.will__pageone-footer-text, 
.will__pagetwo-footer-text, 
.will__pagethree-footer-text, 
.will__pagefour-footer {
    text-align: center;
    font-family: 'Zilla Slab', serif;
    font-size: 16px;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
}

@media (max-width: 768px) {
    .will__pageone-page-title-top, 
    .will__pagetwo-nav-title, 
    .will__pagethree-nav-title, 
    .will__pagefour-nav-title {
        font-size: 20px;
    }

    .will__pageone-page-titlelow, 
    .will__pagetwo-title, 
    .will__pagethree-subtitle, 
    .will__pagefour-subtitle {
        font-size: 24px;
    }

    .will__pageone-page-text, 
    .will__pagetwo-text, 
    .will__pagethree-text, 
    .will__pagefour-text {
        font-size: 16px;
    }

    .will__pageone-page-text, 
    .will__pagetwo-text, 
    .will__pagethree-text, 
    .will__pagefour-text {
        font-size: 16px;
    }
}
