.restored-main{
    --primary: #5b9cc5;
    --secondary: #FFFFFF;
    --dark: #fcf9f4;
    --dark-2: #1a1a1a;
    --dark-3: #2a2a2a;
    --text: #2f393f;
    --bs-blue: #5296c2;
    --bs-indigo: #2a2a2a;
    --bs-purple: #1f1f1f;
    --bs-pink: #4891bf;
    --bs-red: #62a0c8;
    --bs-orange: #3d81ac;
    --bs-yellow: #FFFFFF;
    --bs-green: #4c88af;
    --bs-teal: #27536f;
    --bs-cyan: #37759d;
    --bs-black: #0a0a0a;
    --bs-white: #ffffff;
    --bs-gray: #6c767d;
    --bs-gray-dark: #343b40;
    --bs-primary: #1a1a1a;
    --bs-secondary: #6c767d;
    --bs-success: #4c88af;
    --bs-info: #37759d;
    --bs-warning: #3d81ac;
    --bs-danger: #62a0c8;
    --bs-light: #f8f9fa;
    --bs-dark: #0a0a0a;
}.restored-main *,.restored-main ::after,.restored-main ::before{
    box-sizing: border-box;
}.restored-main{
    background: #fcf9f4;
    color: #2f393f;
    margin: 0;
    padding: 0;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    min-height: 100vh;
}.restored-main .container{
    width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    margin-right: auto;
    margin-left: auto;
}@media (min-width: 576px){.restored-main .container{
        max-width: 540px;
    }}@media (min-width: 768px){.restored-main .container{
        max-width: 720px;
        margin: auto;
    }}@media (min-width: 992px){.restored-main .container{
        max-width: 960px;
    }}@media (min-width: 1200px){.restored-main .container{
        max-width: 1140px;
    }}.restored-main .row{
    display: flex;
    flex-wrap: wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
}.restored-main .row > *{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}.restored-main .col-12{
    flex: 0 0 auto;
    width: 100%;
}@media (min-width: 992px){.restored-main .col-lg-6{
        flex: 0 0 auto;
        width: 50%;
    }}.restored-main .btn{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.65rem 1.25rem;
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 0.2px;
    border-radius: 999px; 
    border: none;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.08s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}.restored-main .btn--pill{ border-radius: 999px; }.restored-main .btn--rounded{ border-radius: 12px; }.restored-main .btn--square{ border-radius: 6px; }.restored-main .btn-icon{ display: inline-block; line-height: 0; }.restored-main .btn:focus-visible{
    outline: none;
    box-shadow: 0 0 0 3px rgba(52,131,181, 0.35), 0 6px 20px rgba(0,0,0,0.2);
}.restored-main .btn:active{ transform: translateY(1px) scale(0.99); }.restored-main .btn:disabled,.restored-main .btn[disabled]{
    opacity: 0.6;
    cursor: not-allowed;
    box-shadow: none;
}.restored-main .btn-primary{
    background-color: #5b9cc5;
    color: #ffffff;
    box-shadow: 0 6px 16px rgba(52,131,181, 0.35);
}.restored-main .btn-primary:hover{
    background-color: #336d93;
    color: #ffffff;
    box-shadow: 0 10px 22px rgba(52,131,181, 0.45);
}.restored-main .btn-success{
    background-color: #5b9cc5;
    color: #ffffff;
    box-shadow: 0 6px 16px rgba(76,136,175, 0.35);
}.restored-main .btn-success:hover{
    background-color: #3e84b1;
    color: #ffffff;
    box-shadow: 0 10px 22px rgba(76,136,175, 0.45);
}.restored-main .btn-lg{ padding: 0.9rem 1.5rem; font-size: 1.05rem; }.restored-main .btn-sm{ padding: 0.5rem 0.9rem; font-size: 0.85rem; }.restored-main .rounded-2{
    border-radius: 2px;
}.restored-main .rounded-5{
    border-radius: 2rem;
}.restored-main .text-center{
    text-align: center;
}.restored-main .text-white{
    color: #2f393f;
}.restored-main .text-decoration-none{
    text-decoration: none;
}.restored-main .d-flex{
    display: flex;
}.restored-main .justify-content-between{
    justify-content: space-between;
}.restored-main .justify-content-center{
    justify-content: center;
}.restored-main .align-items-center{
    align-items: center;
}.restored-main .me-2{
    margin-right: 0.5rem;
}.restored-main .me-3{
    margin-right: 1rem;
}.restored-main .ms-3{
    margin-left: 1rem;
}.restored-main .my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}.restored-main .py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}.restored-main .py-5{
    padding-top: 2rem;
    padding-bottom: 2rem;
}.restored-main .py-4{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}.restored-main .py-3{
    padding-top: 1rem;
    padding-bottom: 1rem;
}.restored-main .bg-primary{
    background: #ffffff;
}.restored-main .img-fluid{
    max-width: 100%;
    height: auto;
}.restored-main h1,.restored-main h2,.restored-main h3,.restored-main h4{
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}.restored-main h1{
    font-size: calc(1.375rem + 1.5vw);
}@media (min-width: 1200px){.restored-main h1{
        font-size: 2.5rem;
    }}.restored-main h2{
    font-size: calc(1.325rem + 0.9vw);
}@media (min-width: 1200px){.restored-main h2{
        font-size: 2rem;
    }}.restored-main h3{
    font-size: calc(1.3rem + 0.6vw);
}@media (min-width: 1200px){.restored-main h3{
        font-size: 1.75rem;
    }}.restored-main h4{
    font-size: calc(1.275rem + 0.3vw);
}@media (min-width: 1200px){.restored-main h4{
        font-size: 1.5rem;
    }}.restored-main p{
    margin-top: 0;
    margin-bottom: 1rem;
}.restored-main a{
    color: #5b9cc5;
    text-decoration: underline;
}.restored-main img{
    vertical-align: middle;
}.restored-main header{
    padding: 0.25rem 0;
    background-color: transparent;
    position: relative;
}.restored-main header::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #5b9cc5;
}.restored-main header .container{
    position: relative;
}.restored-main header .d-flex{
    align-items: center;
    justify-content: space-between;
}.restored-main header .d-flex > a:first-child{
    display: flex;
    align-items: center;
    flex: 0 1 auto;
    max-width: min(280px, 42vw);
}.restored-main header img,.restored-main .site-logo{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 52px;
    object-fit: contain;
    object-position: left center;
    display: block;
}.restored-main .hero-section{
    padding: 1.5rem 0;
    background-color: transparent;
    margin: 0.5rem 0;
}.restored-main .hero-section h1{
    color: #5b9cc5;
    margin-bottom: 0.75rem;
}.restored-main .hero-section p{
    color: #48545c;
    margin-bottom: 1rem;
}.restored-main .hero-section .btn{
    margin-top: 0.75rem;
}.restored-main footer{
    padding: 1.5rem 0 0.75rem;
    background: #ffffff;
    border-top: 1px solid #f0e6d6;
    margin-top: 2rem;
    backdrop-filter: blur(10px);
}.restored-main footer a{
    color: #5b9cc5;
    text-decoration: none;
}.restored-main footer a:hover{
    color: #cccccc;
    text-decoration: underline;
}.restored-main #kebijakan-privasi,.restored-main #syarat-ketentuan{
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}.restored-main #kebijakan-privasi h2,.restored-main #syarat-ketentuan h2{
    font-size: 1.05rem;
    font-weight: 600;
    color: #2f393f;
    margin-bottom: 0.5rem;
    line-height: 1.4;
}.restored-main #kebijakan-privasi p,.restored-main #syarat-ketentuan p,.restored-main #kebijakan-privasi li,.restored-main #syarat-ketentuan li{
    font-size: 0.9rem;
    line-height: 1.7;
    color: #2f393f;
    margin-bottom: 0;
}.restored-main .nav-menu{
    background: #ffffff;
    padding: 0; 
    margin: 0.25rem 0; 
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.35), 0 1px 4px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 1000;
    border: 1px solid rgba(52,131,181, 0.14);
}.restored-main .nav-menu .container{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 0.5rem;
}.restored-main .nav-menu .nav-item{
    position: relative;
    display: inline-block;
    margin: 0 0.05rem;
}.restored-main .nav-menu .nav-link{
    color: #48545c;
    text-decoration: none;
    padding: 0.6rem 1.25rem; 
    display: block;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    font-weight: 600;
    border-radius: 999px; 
    margin: 0.1rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 0.8rem;
    position: relative;
    overflow: hidden;
}.restored-main .nav-menu .nav-link::before{
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    transition: left 0.6s ease;
}.restored-main .nav-menu .nav-link:hover::before{
    left: 100%;
}.restored-main .nav-menu .nav-link:hover{
    background: #eff6fa;
    transform: translateY(-2px);
    box-shadow: inset 0 -2px 0 #5b9cc5;
    color: #5b9cc5;
}.restored-main .nav-menu .dropdown{
    position: absolute;
    top: calc(100% + 0.25rem);
    left: 50%;
    transform: translateX(-50%) translateY(-10px);
    background: #ffffff;
    min-width: 200px;
    border-radius: 10px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.45), 0 2px 8px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1001;
    border: 1px solid rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    padding: 0.25rem 0;
}.restored-main .nav-menu .nav-item:hover .dropdown{
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}.restored-main .nav-menu .dropdown::before{
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ffffff;
}.restored-main .nav-menu .dropdown-item{
    color: #48545c;
    text-decoration: none;
    padding: 0.6rem 1.25rem;
    display: block;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    font-size: 0.8rem;
    text-transform: none;
    letter-spacing: 0.25px;
    font-weight: 500;
    position: relative;
    margin: 0.05rem 0.25rem;
    border-radius: 6px;
    border-bottom: none;
}.restored-main .nav-menu .dropdown-item:not(:last-child)::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 1px;
    background: rgba(255, 255, 255, 0.08);
}.restored-main .nav-menu .dropdown-item:last-child{
    margin-bottom: 0;
}.restored-main .nav-menu .dropdown-item::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #5b9cc5;
    border-radius: 0 3px 3px 0;
    transform: scaleY(0);
    transition: transform 0.3s ease;
}.restored-main .nav-menu .dropdown-item:hover{
    background: rgba(255, 255, 255, 0.15);
    color: #ffffff;
    transform: translateX(8px);
    box-shadow: 0 4px 12px rgba(52,131,181, 0.15);
}.restored-main .nav-menu .dropdown-item:hover::before{
    transform: scaleY(1);
}@media (min-width: 769px){.restored-main .nav-menu .nav-link.has-dropdown::after{
        content: '';
        margin-left: 0.5rem;
        font-size: 0.7rem;
        transition: transform 0.3s ease;
    }.restored-main .nav-menu .nav-item:hover .nav-link.has-dropdown::after{
        transform: rotate(180deg);
    }}.restored-main .hamburger{
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 0.3rem;
    background: rgba(52,131,181, 0.1);
    border-radius: 4px;
    border: 1.5px solid rgba(52,131,181, 0.35);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    position: relative;
    overflow: visible;
    width: 30px;
    height: 30px;
}.restored-main .hamburger:hover{
    background: rgba(52,131,181, 0.2);
    border-color: rgba(52,131,181, 0.55);
    transform: scale(1.05);
    box-shadow: 0 2px 8px rgba(52,131,181, 0.3);
}.restored-main .hamburger span{
    width: 16px;
    height: 2px;
    background: #5b9cc5;
    margin: 1.2px 0;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 1.5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}.restored-main .hamburger.active{
    background: rgba(140,190,222, 0.2);
    border-color: rgba(140,190,222, 0.5);
}.restored-main .hamburger.active span:nth-child(1){
    transform: rotate(-45deg) translate(-4px, 5px);
    background: #91bdd9;
}.restored-main .hamburger.active span:nth-child(2){
    opacity: 0;
    transform: scale(0) rotate(180deg);
}.restored-main .hamburger.active span:nth-child(3){
    transform: rotate(45deg) translate(-4px, -5px);
    background: #91bdd9;
}.restored-main .mobile-nav-toggle{
    display: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0.4rem 0.5rem;
}.restored-main .mobile-nav-toggle span{
    color: #5b9cc5 !important;
    font-weight: 700;
    font-size: 0.95rem;
    letter-spacing: 0.2px;
    text-shadow: none;
}.restored-main .mobile-nav-content{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}@media (min-width: 769px){.restored-main .mobile-nav-toggle{
        display: none !important;
    }.restored-main .mobile-nav-content{
        display: flex !important;
    }}.restored-main .mobile-menu-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1001;
    opacity: 0;
    transition: opacity 0.3s ease;
    cursor: pointer;
}@media (max-width: 768px){.restored-main{
        overflow-x: hidden;
        max-width: 100vw;
    }.restored-main .container{
        overflow-x: hidden;
    }.restored-main img{
        max-width: 100%;
        height: auto;
    }.restored-main header .d-flex > a:first-child{
        max-width: min(160px, 50vw);
    }.restored-main header img,.restored-main .site-logo{
        max-height: 40px;
    }}@media (max-width: 768px){.restored-main .nav-menu{
        margin: 0.5rem 0.75rem 0;
        border-radius: 16px;
        border: 1px solid #f0e6d6;
        box-shadow: 0 10px 28px rgba(50,117,160, 0.08);
        overflow: hidden;
        background: #ffffff;
    }.restored-main .mobile-nav-toggle{
        display: flex;
        padding: 0.7rem 0.9rem;
        background: #ffffff;
    }.restored-main .hamburger{
        display: flex;
        width: 36px;
        height: 36px;
        border-radius: 10px;
        background: #eff6fa;
        border: 1px solid #cadfed;
        box-shadow: none;
    }.restored-main .mobile-nav-content{
        display: none;
        width: 100%;
        background: #ffffff;
        padding: 0 8px 8px;
    }.restored-main .mobile-nav-content.show{
        display: block;
    }.restored-main .mobile-nav-content .nav-item{
        width: 100%;
        border-bottom: 1px solid #f6efe3;
    }.restored-main .mobile-nav-content .nav-item:last-child{
        border-bottom: none;
    }.restored-main .mobile-nav-content .nav-link{
        display: block;
        padding: 0.85rem 0.75rem;
        color: #2f393f;
        background: transparent;
        text-decoration: none;
        font-size: 0.98rem;
        font-weight: 600;
        border: none;
        border-radius: 10px;
        text-transform: none;
        letter-spacing: 0;
        margin: 2px 0;
    }.restored-main .mobile-nav-content .nav-link:hover,.restored-main .mobile-nav-content .nav-item.active > .nav-link{
        background: #eff6fa;
        color: #5b9cc5;
        transform: none;
        box-shadow: none;
    }.restored-main .mobile-nav-content .nav-link.has-dropdown{
        position: relative;
        padding-right: 3rem;
    }.restored-main .mobile-nav-content .nav-link.has-dropdown::after{
        content: '';
        position: absolute;
        right: 1.5rem;
        top: 50%;
        transform: translateY(-50%);
        color: #5b9cc5;
        font-size: 0.8rem;
        transition: transform 0.3s;
    }.restored-main .mobile-nav-content .nav-item.active .nav-link.has-dropdown::after{
        transform: translateY(-50%) rotate(180deg);
    }.restored-main .mobile-nav-content .dropdown{
        display: none;
        position: static;
        left: auto;
        top: auto;
        min-width: 0;
        transform: none;
        opacity: 1;
        visibility: visible;
        transition: none;
        background: #fcf9f4;
        box-shadow: none;
        border: none;
        border-radius: 12px;
        padding: 4px;
        margin: 0 4px 8px;
    }.restored-main .mobile-nav-content .nav-item:hover .dropdown{
        opacity: 1;
        visibility: visible;
        transform: none;
    }.restored-main .mobile-nav-content .nav-item.active .dropdown{
        display: block;
        opacity: 1;
        visibility: visible;
        transform: none;
        animation: none;
    }@keyframes slideDown{
        from {
            opacity: 0;
            max-height: 0;
        }
        to {
            opacity: 1;
            max-height: 500px;
        }
    }.restored-main .mobile-nav-content .dropdown-item{
        display: flex;
        align-items: center;
        padding: 0.7rem 0.75rem 0.7rem 2rem;
        color: #48545c;
        text-decoration: none;
        font-size: 0.92rem;
        font-weight: 500;
        border: none;
        border-radius: 0;
        border-left: 3px solid transparent;
        transition: all 0.25s ease;
        position: relative;
        margin: 0.2rem 0;
    }.restored-main .mobile-nav-content .dropdown-item::before{
        content: '';
        position: absolute;
        left: 1rem;
        color: #5b9cc5;
        font-size: 0.9rem;
        transition: all 0.25s ease;
    }.restored-main .mobile-nav-content .dropdown-item:not(:last-child)::after{
        content: '';
        position: absolute;
        bottom: 0;
        left: 2.5rem;
        right: 1rem;
        height: 1px;
        background: linear-gradient(90deg, rgba(52,131,181, 0.2), rgba(52,131,181, 0.05), transparent);
    }.restored-main .mobile-nav-content .dropdown-item:hover{
        background: #ffffff;
        border-left-color: #5b9cc5;
        color: #5b9cc5;
        padding-left: 2.1rem;
    }.restored-main .mobile-nav-content .dropdown-item:hover::before{
        left: 1.3rem;
        color: #3d81ac;
    }.restored-main .mobile-nav-content .dropdown-item:active{
        background: rgba(52,131,181, 0.5);
        transform: scale(0.98);
    }.restored-main header .d-flex{
        flex-direction: row;
        gap: 1rem;
        justify-content: space-between;
        align-items: center;
    }.restored-main .hero-section{
        text-align: center;
    }}.restored-main .hero-section .btn{
    background: #3d81ac;
    color: #ffffff;
    border: none;
}.restored-main .hero-section .btn:hover{
    background: #336d93;
    color: #ffffff;
}@media (min-width: 992px){.restored-main .hero-section .btn{ margin-right: 1rem; }.restored-main .hero-section .img-fluid{ margin-left: 1rem; }}@media (max-width: 768px){.restored-main .hero-section .img-fluid{ margin-top: 1rem; }}.restored-main .feature-hero-image,.restored-main .feature-card-image{
    max-width: 800px;
    width: 100%;
    height: auto;
    margin: 1.5rem auto;
    display: block;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4);
    border-radius: 2rem;
}.restored-main .hero-section{
    background: rgba(52,131,181, 0.04);
    padding: 2.5rem 0;
    margin: 1rem 0;
    border-radius: 20px;
    border: 1px solid rgba(52,131,181, 0.12);
}.restored-main .hero-section h1{
    color: #5b9cc5;
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    line-height: 1.2;
    position: relative;
    z-index: 1;
}.restored-main .hero-section p{
    color: #48545c;
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
}.restored-main .content-section{
    background: #fcf9f4;
    padding: 4rem 0;
    position: relative;
    overflow: hidden;
}.restored-main .content-section::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    opacity: 0.1;
    pointer-events: none;
}.restored-main .features-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    margin-bottom: 3rem;
    position: relative;
    z-index: 2;
}.restored-main .feature-card{
    background: #ffffff;
    border-radius: 20px;
    padding: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(20px);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    cursor: pointer;
}.restored-main .feature-card::before{
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(52,131,181, 0.12), transparent);
    transition: left 0.6s ease;
}.restored-main .feature-card:hover::before{
    left: 100%;
}.restored-main .feature-card:hover{
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.45);
    border-color: rgba(52,131,181, 0.35);
}.restored-main .feature-icon{
    font-size: 3rem;
    text-align: center;
    margin-bottom: 1.5rem;
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));
    animation: float 3s ease-in-out infinite;
}@keyframes float{
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}.restored-main .feature-icon img{
    width: 64px;
    height: 64px;
    object-fit: contain;
    display: inline-block;
}@media (max-width: 480px){.restored-main .feature-icon img{
        width: 192px;
        height: 192px;
    }}.restored-main .feature-content{
    text-align: center;
}.restored-main .feature-title{
    font-size: 1.5rem;
    font-weight: 700;
    color: #5b9cc5;
    margin-bottom: 1rem;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}.restored-main .feature-description{
    font-size: 1rem;
    color: #48545c;
    margin-bottom: 1.5rem;
    opacity: 0.9;
    line-height: 1.5;
}.restored-main .feature-tags{
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: center;
    margin-bottom: 1.5rem;
}.restored-main .feature-tag{
    background: linear-gradient(135deg, #3d81ac 0%, #a8cbe1 100%);
    color: #2f393f;
    padding: 0.3rem 0.8rem;
    border-radius: 15px;
    font-size: 0.8rem;
    font-weight: 600;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 8px rgba(255, 255, 255, 0.35);
}.restored-main .feature-btn{
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    background: #5b9cc5;
    color: #ffffff;
    padding: 0.8rem 2rem;
    border-radius: 25px;
    text-decoration: none;
    font-weight: 700;
    font-size: 1rem;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 8px 25px rgba(52,131,181, 0.35);
    position: relative;
    overflow: hidden;
}.restored-main .feature-btn::before{
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent);
    transition: left 0.6s ease;
}.restored-main .feature-btn:hover::before{
    left: 100%;
}.restored-main .feature-btn:hover{
    transform: translateY(-2px) scale(1.05);
    box-shadow: 0 12px 35px rgba(83,157,205, 0.35);
    color: #ffffff;
    text-decoration: none;
}.restored-main .btn-icon{
    font-style: normal;
    transition: transform 0.3s ease;
}.restored-main .feature-btn:hover .btn-icon{
    transform: translateX(5px);
}.restored-main .steps-section{
    background: linear-gradient(135deg, rgba(52,131,181, 0.08) 0%, rgba(26, 26, 26, 0.5) 100%);
    border-radius: 20px;
    padding: 3rem 2rem;
    margin: 3rem 0;
    border: 1px solid rgba(52,131,181, 0.16);
    position: relative;
    overflow: hidden;
}.restored-main .steps-section::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    opacity: 0.3;
    pointer-events: none;
}.restored-main .steps-title{
    font-size: 2rem;
    font-weight: 800;
    color: #5b9cc5;
    text-align: center;
    margin-bottom: 2rem;
}.restored-main .steps-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 2rem;
    position: relative;
    z-index: 2;
}.restored-main .step-card{
    background: #ffffff;
    border-radius: 15px;
    padding: 1.5rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
    transition: all 0.3s ease;
    text-align: center;
    position: relative;
}.restored-main .step-card:hover{
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.4);
    border-color: rgba(52,131,181, 0.35);
}.restored-main .step-number{
    background: #5b9cc5;
    color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1.2rem;
    margin: 0 auto 1rem;
    box-shadow: 0 4px 15px rgba(52,131,181, 0.35);
}.restored-main .step-title{
    font-size: 1.2rem;
    font-weight: 600;
    color: #2f393f;
    margin-bottom: 0.5rem;
}.restored-main .step-description{
    font-size: 0.9rem;
    color: #48545c;
    opacity: 0.8;
    line-height: 1.4;
}@media (max-width: 768px){.restored-main .content-section{
        padding: 3rem 0;
    }.restored-main .features-grid{
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }.restored-main .feature-card{
        padding: 1.5rem;
    }.restored-main .feature-icon{
        font-size: 2.5rem;
    }.restored-main .feature-title{
        font-size: 1.3rem;
    }.restored-main .steps-section{
        padding: 2rem 1rem;
    }.restored-main .steps-title{
        font-size: 1.8rem;
    }.restored-main .steps-grid{
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }}@media (max-width: 480px){.restored-main .content-section{
        padding: 2rem 0;
    }.restored-main .feature-card{
        padding: 1.2rem;
    }.restored-main .feature-icon{
        font-size: 2rem;
    }.restored-main .feature-title{
        font-size: 1.2rem;
    }.restored-main .feature-tags{
        gap: 0.3rem;
    }.restored-main .feature-tag{
        padding: 0.2rem 0.6rem;
        font-size: 0.7rem;
    }.restored-main .steps-section{
        padding: 1.5rem 1rem;
    }.restored-main .steps-title{
        font-size: 1.6rem;
    }}.restored-main .hero-section .btn{
    font-size: 1.1rem;
    padding: 0.8rem 2rem;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(52,131,181, 0.25);
    position: relative;
    z-index: 1;
}.restored-main .inner-page-grid{
    margin-top: 2rem;
    gap: 1rem;
}@media (min-width: 992px){.restored-main .inner-page-grid{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: stretch;
        gap: 1.5rem;
    }.restored-main .inner-page-grid .col-12.col-lg-6{
        flex: 0 0 calc(50% - 0.75rem);
        max-width: calc(50% - 0.75rem);
        display: flex;
    }.restored-main .inner-page-grid .content-card{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }}@media (min-width: 1200px){.restored-main .inner-page-grid{
        gap: 2rem;
    }.restored-main .inner-page-grid .col-12.col-lg-6{
        flex: 0 0 calc(50% - 1rem);
        max-width: calc(50% - 1rem);
    }}@media (min-width: 1400px){.restored-main .inner-page-grid{
        gap: 2.5rem;
    }.restored-main .inner-page-grid .col-12.col-lg-6{
        flex: 0 0 calc(50% - 1.25rem);
        max-width: calc(50% - 1.25rem);
    }}.restored-main .content-card{
    background: #1f1f1f;
    border: 1px solid rgba(52,131,181, 0.14);
    border-radius: 16px;
    padding: 2rem;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    margin-bottom: 1rem;
    position: relative;
    overflow: hidden;
}.restored-main .content-card::before{
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    transition: left 0.6s ease;
}.restored-main .content-card:hover::before{
    left: 100%;
}.restored-main .content-card:hover{
    transform: translateY(-8px) scale(1.02);
    border-color: #5b9cc5;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.45);
}.restored-main .content-card h3{
    color: #2f393f;
    font-size: 1.3rem;
    margin-bottom: 1rem;
}.restored-main .highlight-text{
    font-size: 3rem;
    font-weight: bold;
    color: #2f393f;
    margin: 1rem 0;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}.restored-main .content-card p{
    color: #48545c;
    margin-bottom: 1.5rem;
    line-height: 1.5;
}.restored-main .content-card .btn{
    background-color: #5b9cc5;
    color: #ffffff;
    font-weight: bold;
    border: none;
    transition: all 0.3s ease;
}.restored-main .content-card .btn:hover{
    background-color: #336d93;
    transform: scale(1.05);
}.restored-main .featured-content{
    background: rgba(52,131,181, 0.04);
    border-radius: 18px;
    padding: 2.5rem;
    margin: 2.5rem 0;
    border: 1px solid rgba(52,131,181, 0.14);
    position: relative;
    overflow: hidden;
}.restored-main .featured-content::before{
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: #62a0c8;
    border-radius: 20px;
    z-index: -1;
    opacity: 0.2;
}.restored-main .featured-content h2{
    color: #5b9cc5;
    text-align: center;
    margin-bottom: 1.5rem;
    position: relative;
    z-index: 1;
    font-weight: bold;
}.restored-main .featured-content p{
    color: #48545c;
    text-align: center;
    margin-bottom: 1rem;
    position: relative;
    z-index: 1;
}.restored-main .info-list{
    list-style: none;
    padding: 0;
    margin: 1.5rem 0;
}.restored-main .info-list li{
    background: rgba(255, 255, 255, 0.05);
    margin: 0.75rem 0;
    padding: 1.25rem;
    border-radius: 12px;
    border: 1px solid rgba(52,131,181, 0.14);
    color: #48545c;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}.restored-main .info-list li::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #62a0c8;
    border-radius: 0 2px 2px 0;
    transform: scaleY(0);
    transition: transform 0.3s ease;
}.restored-main .info-list li:hover{
    background: rgba(255, 255, 255, 0.1);
    transform: translateX(8px) scale(1.02);
    border-color: rgba(52,131,181, 0.35);
    box-shadow: 0 5px 15px rgba(52,131,181, 0.12);
}.restored-main .info-list li:hover::before{
    transform: scaleY(1);
}.restored-main .step-indicator{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2.5rem 0;
    gap: 1.5rem;
    padding: 2rem;
    background: rgba(52,131,181, 0.04);
    border-radius: 16px;
    border: 1px solid rgba(52,131,181, 0.1);
}.restored-main .step{
    background: #1f1f1f;
    border: 2px solid #62a0c8;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2f393f;
    font-weight: bold;
    font-size: 1.3rem;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}.restored-main .step::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    transform: scale(0);
    transition: transform 0.3s ease;
}.restored-main .step:hover::before{
    transform: scale(1);
}.restored-main .step:hover{
    transform: scale(1.15) rotate(5deg);
    box-shadow: 0 8px 25px rgba(52,131,181, 0.25);
    border-color: #5b9cc5;
}@media (max-width: 768px){.restored-main .hero-section{
        padding: 1.5rem 0;
        border-radius: 15px;
        margin: 0.5rem 0;
    }.restored-main .hero-section h1{
        font-size: 1.75rem;
    }.restored-main .content-card{
        padding: 1.5rem;
        border-radius: 12px;
    }.restored-main .highlight-text{
        font-size: 2rem;
    }.restored-main .featured-content{
        padding: 1.5rem;
        border-radius: 15px;
        margin: 1.5rem 0;
    }.restored-main .featured-content::before{
        border-radius: 17px;
    }.restored-main .info-list li{
        padding: 1rem;
        border-radius: 10px;
    }.restored-main .step-indicator{
        flex-direction: column;
        gap: 0.5rem;
        padding: 1.5rem;
        border-radius: 12px;
    }.restored-main .step{
        width: 45px;
        height: 45px;
        font-size: 1.1rem;
    }.restored-main{
        overflow-x: hidden;
    }.restored-main section{
        overflow-x: hidden;
    }.restored-main section img{
        max-width: 100%;
        height: auto;
    }.restored-main .col-12 img,.restored-main .col-lg-6 img{
        max-width: 100%;
        height: auto;
    }.restored-main .feature-hero-image,.restored-main .feature-card-image{
        max-width: 100%;
    }}@media (max-width: 480px){.restored-main .feature-hero-image,.restored-main .feature-card-image{
        margin: 0.75rem auto;
    }.restored-main img{
        max-width: 100% !important;
        height: auto !important;
    }}.restored-main{--primary:#1f4259;--secondary:#ffffff;--dark:#f5f2ed;--dark-2:#152c3a;--dark-3:#1a374a;--text:#24343e;--gold:#d9a958;--paper:#faf8f4;--muted:#5c6870;--line:#dce1e5;--success:#22475f;--bs-primary:#1f4259;--bs-success:#1f4259;--bs-warning:#d9a958}.restored-main{scroll-behavior:smooth;scroll-padding-top:26px}.restored-main{background:var(--paper);color:var(--text);font-family:Arial,"Segoe UI",sans-serif;font-size:16px;line-height:1.8;overflow-wrap:break-word}.restored-main a{color:var(--primary);text-underline-offset:4px}.restored-main a:hover{color:#805d21}.restored-main img{max-width:100%;height:auto}.restored-main h1,.restored-main h2,.restored-main h3,.restored-main h4{color:#162f3f;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.restored-main h1{font-size:clamp(2.05rem,4vw,3.5rem);font-weight:800;margin:0 0 24px}.restored-main h2{font-size:clamp(1.5rem,2.4vw,2.15rem)}.restored-main h3{font-size:1.28rem}.restored-main h4{font-size:1.1rem}.restored-main p{color:var(--muted);line-height:1.85}.restored-main .shell,.restored-main .container,.restored-main .container-fluid{width:min(1160px,calc(100% - 48px));max-width:1160px;margin-inline:auto;padding-inline:0}.restored-main .skip-link{position:fixed;top:8px;left:10px;z-index:1000;transform:translateY(-160%);background:white;padding:10px 20px;border-radius:8px}.restored-main .skip-link:focus{transform:none}.restored-main :focus-visible{outline:3px solid #bd882f;outline-offset:4px}.restored-main .site-header{background:#ffffff;border-top:5px solid var(--primary);padding:0;position:relative;box-shadow:none}.restored-main .header-inner{min-height:98px;display:flex;justify-content:space-between;align-items:center;gap:20px}.restored-main .brand{display:flex;align-items:center;gap:22px;text-decoration:none;color:#162f3f}.restored-main .brand img{width:125px;height:64px;object-fit:contain}.restored-main .brand>span{border-left:1px solid var(--line);padding-left:22px;font-size:.82rem;letter-spacing:.22em;line-height:1.5;font-weight:800}.restored-main .brand-sub{display:block;font-size:.59rem;letter-spacing:.09em;color:var(--muted);margin-top:4px}.restored-main .header-actions{display:flex;gap:10px}.restored-main .header-actions a{font-size:.9rem;font-weight:700;padding:10px 22px;border-radius:8px;text-decoration:none;border:1px solid var(--primary)}.restored-main .action-secondary{color:var(--primary);background:#ffffff}.restored-main .action-primary{color:#ffffff!important;background:var(--primary)}.restored-main .site-nav{position:relative;z-index:30;background:#152c3a;border-bottom:3px solid #d9a958}.restored-main .primary-menu{display:flex;align-items:center;gap:4px;min-height:62px}.restored-main .primary-menu>a,.restored-main .nav-group>summary{color:#f7f4ef;font-size:.88rem;font-weight:600;text-decoration:none;padding:15px 18px;cursor:pointer;border-radius:6px;list-style:none;white-space:nowrap}.restored-main .nav-group>summary::-webkit-details-marker{display:none}.restored-main .nav-group>summary::after{content:'';margin-left:10px;color:#dfb874}.restored-main .primary-menu a[aria-current=page]{color:#e5c48d;background:#ffffff12}.restored-main .primary-menu>a:hover,.restored-main .nav-group>summary:hover,.restored-main .nav-group[open]>summary{background:#ffffff12;color:#e5c48d}.restored-main .nav-group{position:relative}.restored-main .nav-links{position:absolute;top:calc(100% + 12px);left:0;min-width:205px;padding:10px;background:#ffffff;border:1px solid var(--line);box-shadow:0 15px 40px #152c3a1c;border-radius:10px}.restored-main .nav-links a{display:block;color:var(--text);padding:8px 14px;border-radius:6px;text-decoration:none;font-size:.9rem}.restored-main .nav-links a:hover,.restored-main .nav-links a[aria-current=page]{background:#edf1f4;color:var(--primary)}.restored-main .menu-toggle{display:none}.restored-main .site-main{padding-bottom:0}.restored-main .site-main>section,.restored-main .site-main>.steps-section{margin-block:28px}.restored-main .site-main>section.container{padding:38px 34px!important;background:#ffffff;border:1px solid var(--line);border-radius:18px}.restored-main .hero-section,.restored-main .hero-area{position:relative;background:linear-gradient(115deg,#f1ede6 0%,#f8f5f0 54%,#e3eaee 100%);padding:64px 0!important;margin-top:0!important;border-bottom:1px solid var(--line)}.restored-main .hero-section::before,.restored-main .hero-area::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 15%,#c8ac7c26 0,transparent 36%)}.restored-main .hero-section .row{position:relative;align-items:center;gap:0}.restored-main .hero-section .col-lg-6:first-child{flex:0 0 63%;width:63%;padding-right:36px}.restored-main .hero-section .col-lg-6:last-child{flex:0 0 37%;width:37%}.restored-main .hero-section h1{font-size:clamp(2.05rem,3.5vw,3.15rem);color:#152c3b;font-weight:800}.restored-main .hero-section p{color:#535f66;font-size:.98rem;line-height:1.85}.restored-main .hero-section p:first-of-type,.restored-main .page-lead{font-size:1.12rem!important;color:#364e5d!important;font-weight:600;margin-bottom:22px}.restored-main .hero-section img{border-radius:24px!important;box-shadow:0 20px 50px #152c3b20;max-width:390px;width:100%;display:block;margin:auto}.restored-main .btn,.restored-main .feature-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;min-height:46px;padding:12px 22px;text-decoration:none;font-size:.9rem;font-weight:700;letter-spacing:.02em;box-shadow:none;transform:none}.restored-main .btn-success,.restored-main .btn-primary,.restored-main .feature-btn{background:var(--primary);color:white!important}.restored-main .btn:hover,.restored-main .feature-btn:hover{background:#173040;color:#ffffff;transform:translateY(-1px)}.restored-main .btn::before,.restored-main .feature-btn::before{display:none}.restored-main .hero-section .btn{margin-top:14px}.restored-main .hero-area>.container{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:54px}.restored-main .hero-badge,.restored-main .eyebrow{display:block;font-size:.7rem;font-weight:800;color:#20435a;letter-spacing:.15em;margin-bottom:20px}.restored-main .hero-badge{display:inline-block;padding:7px 13px;background:#dde6ec;border-radius:30px}.restored-main .hero-description p{font-size:.98rem}.restored-main .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0;border-block:1px solid #c9d3d9;padding:20px 0}.restored-main .stat-item{display:flex;flex-direction:column;gap:5px}.restored-main .stat-value{color:#1c3b4e;font-size:1.65rem;font-weight:800}.restored-main .stat-label{font-size:.7rem;color:var(--muted)}.restored-main .hero-cta{display:flex;flex-wrap:wrap;gap:10px}.restored-main .hero-visual{min-width:0}.restored-main .image-showcase{margin:0;padding:22px;background:#ffffff;border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 55px #152c3a10}.restored-main .featured-image{width:100%;border-radius:15px}.restored-main .image-caption{font-size:.8rem;line-height:1.65;color:var(--muted);padding-top:18px}.restored-main .trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.restored-main .badge-item{font-size:.65rem;background:#ebf0f3;color:#385263;padding:4px 8px;border-radius:5px}.restored-main .section-header{background:transparent;padding:0;box-shadow:none;position:static}.restored-main .section-title,.restored-main .steps-title{color:#193546;margin-bottom:12px;font-weight:800}.restored-main .section-subtitle{font-size:.9rem;color:var(--muted)}.restored-main .features-section{padding:34px 0}.restored-main .features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.restored-main .feature-card,.restored-main .surface-card,.restored-main .step-card,.restored-main .stat-card,.restored-main .achievement-card,.restored-main .game-card,.restored-main .benefit-card{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #162e3d05;padding:24px!important;min-width:0;color:var(--text)}.restored-main .feature-card::before,.restored-main .steps-section::before,.restored-main .featured-content::before{display:none}.restored-main .feature-card:hover{transform:none;border-color:#9fafb9;box-shadow:0 10px 24px #162e3d10}.restored-main .feature-icon{background:#e8eff3;color:var(--primary);border:0;border-radius:12px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:1.55rem;box-shadow:none;margin-bottom:18px}.restored-main .feature-icon img{object-fit:contain}.restored-main .feature-title{color:#193546;margin:0 0 14px;font-size:1.25rem}.restored-main .feature-description,.restored-main .feature-text{color:var(--muted);font-size:.95rem;line-height:1.85}.restored-main .feature-list{padding-left:20px;font-size:.86rem;line-height:1.85;color:var(--muted)}.restored-main .feature-list li{margin:7px 0}.restored-main .feature-tag,.restored-main .feature-tags span{background:#ebf0f3;color:#325063;border:0;border-radius:5px;font-size:.7rem}.restored-main .feature-btn{margin-top:12px}.restored-main .site-main>.feature-card{max-width:1160px;width:calc(100% - 48px);margin:18px auto}.restored-main .steps-section{max-width:1160px;width:calc(100% - 48px);padding:36px;background:#e5ecf0;border:1px solid #d0dae1;border-radius:18px}.restored-main .steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.restored-main .step-number{background:var(--primary);color:#ffffff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:.9rem;font-weight:700;box-shadow:none}.restored-main .step-title{color:#193546;margin:16px 0 10px}.restored-main .step-description{color:var(--muted);font-size:.9rem}.restored-main .stat-number{font-size:1.8rem!important;color:#21475f;font-weight:800}.restored-main .surface-card div{color:inherit}.restored-main .g-3{row-gap:18px}.restored-main .bg-primary{background:#1a374a!important}.restored-main .feature-hero-image,.restored-main .feature-card-image{max-width:100%;width:100%;height:300px;object-fit:cover;border-radius:12px!important;margin-bottom:24px}.restored-main .cta-section{max-width:1160px;width:calc(100% - 48px);margin:36px auto!important;border-radius:18px;padding:38px 30px;background:#e0e9ee}.restored-main .cta-title{color:#193546}.restored-main .cta-description{color:var(--muted)}.restored-main .cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.restored-main table{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff!important;font-size:.88rem;border:1px solid var(--line);border-radius:12px;overflow:hidden}.restored-main th,.restored-main td{padding:14px 16px!important;border-bottom:1px solid var(--line);color:#384b57!important;vertical-align:top}.restored-main thead th{background:#e2e9ee!important;font-weight:700;color:#213c4e!important}.restored-main tr{background:transparent!important}.restored-main tbody tr:nth-child(even){background:#f1f5f7!important}.restored-main tbody tr:hover{background:#e8eff3!important}.restored-main td span{color:inherit!important;background:#e2e9ee!important;border-radius:5px;padding:3px 6px}.restored-main .table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.restored-main table td:first-child{font-weight:600}.restored-main .topic-strip{display:flex;gap:10px;flex-wrap:wrap;margin-block:38px}.restored-main .topic-strip a{border:1px solid var(--line);background:#ffffff;padding:8px 18px;border-radius:30px;text-decoration:none;font-size:.85rem}.restored-main .topic-strip a[aria-current=page]{background:#20435a;color:#ffffff;border-color:#20435a}.restored-main .policy-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-block:44px!important;padding-top:30px;border-top:1px solid var(--line)}.restored-main .policy-section h2{font-size:1rem;letter-spacing:-.02em}.restored-main .policy-section p{font-size:.83rem;line-height:1.85;margin-bottom:0}.restored-main .faq-section{border-top:1px solid var(--line);padding-block:64px;display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}.restored-main .faq-intro{position:sticky;top:28px}.restored-main .faq-intro .eyebrow{color:#8d6725;margin:0 0 14px}.restored-main .faq-intro h2{font-size:2.4rem;margin:0 0 18px}.restored-main .faq-intro p{font-size:.94rem}.restored-main .faq-item{background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.restored-main .faq-item summary{display:flex;align-items:baseline;gap:14px;padding:20px 22px;cursor:pointer;font-size:.94rem;font-weight:700;line-height:1.6;list-style:none;color:#263e4d}.restored-main .faq-item summary::-webkit-details-marker{display:none}.restored-main .faq-item summary::after{content:'+';margin-left:auto;color:#966f2c;font-size:1.3rem;font-weight:400;flex-shrink:0}.restored-main .faq-item[open] summary::after{content:'−'}.restored-main .faq-number{font-size:.72rem;letter-spacing:.04em;color:#8e6f3b}.restored-main .faq-item[open]{border-color:#9bacb7;background:#ffffff}.restored-main .faq-answer{padding:0 24px 20px 58px}.restored-main .faq-answer p{font-size:.9rem;margin:0;line-height:1.85;color:#596871}.restored-main .site-footer{background:#152c3a;color:#f2eee6;padding:54px 0 0;border-top:4px solid var(--gold);border-radius:0}.restored-main .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px}.restored-main .footer-brand{color:#f2eee6;text-decoration:none;font-size:2rem;font-weight:800}.restored-main .footer-brand span{font-size:.65rem;letter-spacing:.1em;font-weight:400;color:#d4b37c}.restored-main .site-footer p{color:#b7c4cd;font-size:.84rem;max-width:260px;line-height:1.8}.restored-main .site-footer h2{color:#d9b67a;font-size:.78rem;letter-spacing:.06em;margin:10px 0 18px}.restored-main .footer-grid>div>a:not(.footer-brand){display:block;color:#cbd4da;font-size:.85rem;text-decoration:none;padding:4px 0}.restored-main .footer-grid>div>a:hover{color:#ffffff}.restored-main .footer-bottom{border-top:1px solid #ffffff20;margin-top:42px;padding-block:20px;display:flex;justify-content:space-between;gap:20px;font-size:.72rem;color:#afbbc3}@media(max-width:1000px){.restored-main .primary-menu>a,.restored-main .nav-group>summary{padding:15px 12px;font-size:.8rem}.restored-main .hero-area>.container{grid-template-columns:1.35fr 1fr;gap:28px}.restored-main .hero-section .col-lg-6:first-child{padding-right:20px}.restored-main .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-main .faq-section{gap:36px}.restored-main .footer-grid{gap:24px}}@media(max-width:768px){.restored-main .shell,.restored-main .container,.restored-main .container-fluid{width:calc(100% - 32px)}.restored-main .header-inner{min-height:80px;gap:12px}.restored-main .brand{gap:10px}.restored-main .brand img{width:92px;height:50px}.restored-main .brand>span{padding-left:10px;letter-spacing:.1em;font-size:.62rem}.restored-main .brand-sub{font-size:.46rem;letter-spacing:0}.restored-main .header-actions{gap:6px}.restored-main .header-actions a{padding:7px 12px;font-size:.78rem}.restored-main .menu-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;padding:14px 0;color:#ffffff;background:transparent;font-size:.88rem;font-weight:600;cursor:pointer}.restored-main .primary-menu{display:none;align-items:stretch;padding:0 0 14px;min-height:0;gap:2px}.restored-main .primary-menu.is-open{display:flex;flex-direction:column}.restored-main .primary-menu>a,.restored-main .nav-group>summary{display:block;padding:11px 12px;font-size:.9rem}.restored-main .nav-links{position:static;min-width:0;box-shadow:none;margin:2px 10px 8px;padding:8px;background:#1c3c50;border:1px solid #ffffff14}.restored-main .nav-links a{color:#dce4e9;font-size:.85rem}.restored-main .nav-links a:hover,.restored-main .nav-links a[aria-current=page]{background:#ffffff14;color:#e5c58f}.restored-main .hero-section,.restored-main .hero-area{padding:36px 0!important}.restored-main .hero-section .col-lg-6:first-child,.restored-main .hero-section .col-lg-6:last-child{flex:0 0 100%;width:100%;padding:0 12px}.restored-main .hero-section .col-lg-6:last-child{margin-top:28px}.restored-main .hero-section h1{font-size:2.1rem}.restored-main .hero-section p{font-size:.93rem}.restored-main .hero-section img{max-width:320px}.restored-main .hero-area>.container{grid-template-columns:1fr;gap:28px}.restored-main .hero-visual{max-width:480px;width:100%;margin:auto}.restored-main .hero-badge{font-size:.62rem}.restored-main .hero-stats{gap:8px}.restored-main .stat-value{font-size:1.5rem}.restored-main .stat-label{font-size:.64rem}.restored-main .site-main>section.container{padding:26px 18px!important}.restored-main .site-main>.feature-card{width:calc(100% - 32px)}.restored-main .features-grid{grid-template-columns:1fr}.restored-main .feature-card{padding:22px!important}.restored-main .steps-section{width:calc(100% - 32px);padding:24px 18px}.restored-main .steps-grid{grid-template-columns:1fr 1fr;gap:12px}.restored-main .step-card{padding:18px!important}.restored-main .step-title{font-size:1rem}.restored-main .feature-hero-image{height:220px}.restored-main .stat-number{font-size:1.45rem!important}.restored-main .surface-card{padding:16px!important}.restored-main .site-main>section{margin-block:20px}.restored-main .policy-section{grid-template-columns:1fr;gap:20px;padding-top:22px;margin-block:30px!important}.restored-main .faq-section{grid-template-columns:1fr;gap:22px;padding-block:38px}.restored-main .faq-intro{position:static}.restored-main .faq-intro h2{font-size:1.9rem}.restored-main .faq-item summary{padding:17px 16px;gap:10px;font-size:.9rem}.restored-main .faq-answer{padding:0 18px 18px 45px}.restored-main .footer-grid{grid-template-columns:1fr 1fr;gap:24px}.restored-main .footer-grid>div:first-child{grid-column:1/-1}.restored-main .site-footer{padding-top:32px}.restored-main .footer-bottom{flex-direction:column;gap:6px}.restored-main .cta-section{width:calc(100% - 32px);padding:26px 20px}.restored-main .table-scroll table{min-width:640px}.restored-main th,.restored-main td{padding:12px!important;font-size:.8rem}}@media(max-width:390px){.restored-main .brand>span{display:none}.restored-main .header-actions a{padding:7px 14px}.restored-main .steps-grid{grid-template-columns:1fr}.restored-main .hero-cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){.restored-main{scroll-behavior:auto}.restored-main *,.restored-main *::before,.restored-main *::after{transition:none!important;animation:none!important}}.restored-main h1,.restored-main h2,.restored-main h3,.restored-main h4,.restored-main .hero-section h1,.restored-main .hero-title{text-shadow:none!important}.restored-main .site-header::before,.restored-main .site-header::after{display:none!important}.restored-main .site-header{border-top:5px solid #1f4259!important;border-bottom:0!important;border-image:none!important}.restored-main .hero-section{border-radius:0!important;border-inline:0!important}.restored-main .feature-card .feature-icon{flex-shrink:0}.restored-main .hero-section .btn{max-width:100%}@media(max-width:768px){.restored-main .hero-section,.restored-main .hero-section h1,.restored-main .hero-section p,.restored-main .hero-area{text-align:left!important}.restored-main .hero-section .col-lg-6:first-child{padding-inline:12px}}
.restored-main .eyebrow,.restored-main figcaption,.restored-main .faq-number{display:none}.restored-main summary::after{content:""!important}.restored-main .stat-number{font-size:clamp(20px,2.1vw,34px);overflow-wrap:anywhere}.restored-main .feature-card{cursor:default}.restored-main .feature-icon{animation:none}.restored-main .feature-card:hover{transform:none}.restored-main .step-number{display:none}.restored-main .restored-topic-image{max-width:700px;margin:35px auto}.restored-main .restored-topic-image img{width:100%;border-radius:20px}.restored-main .hero-logo{max-width:430px;margin:auto}.restored-main table{width:100%;table-layout:auto}.restored-main td,.restored-main th{overflow-wrap:anywhere}.restored-main .table-responsive{overflow-x:auto}.restored-main .section-heading h2,.restored-main .section-header h2{color:var(--accent)}@media(max-width:720px){.restored-main .container,.restored-main .shell{max-width:100%;width:calc(100% - 36px)}.restored-main .features-grid{grid-template-columns:1fr}.restored-main .card-grid.count-4{grid-template-columns:1fr}.restored-main .hero-logo{max-width:280px}.restored-main table{min-width:520px}.restored-main .table-responsive{width:100%;overflow-x:auto}.restored-main .card-grid{grid-template-columns:1fr}.restored-main .hero-layout{grid-template-columns:1fr}}
.restored-main .step-card::after,.restored-main .step-card::before{content:none!important}
