:root {
    --primary-coloro: #4285F4;
    --secondary-coloro: #34A853;
    --accent-coloro: #EA4335;
    --warning-coloro: #FBBC05;
    --dark-coloro: #202124;
    --light-coloro: #f8f9fa;
    --gray-coloro: #5f6368;
    --light-grayo: #e8eaed;
    --white-coloro: #ffffff;
    --black-coloro: #000000;
    --transitiono: all 0.3s ease;
    --shadowo: 0 2px 10px rgba(0, 0, 0, 0.1);
    --border-radiuso: 8px;
    --max-widtho: 1200px;
    --header-heighto: 80px;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
    color: var(--dark-coloro);
    background-color: var(--light-coloro);
    overflow-x: hidden;
}

a {
    text-decoration: none;
    color: inherit;
}

ul {
    list-style: none;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

.egWLMtWxSPkbXDLnZhzyjzDMIYeLIi {
    width: 100%;
    max-width: var(--max-widtho);
    margin: 0 auto;
    padding: 0 20px;
}

.xJHGgLPDdrGcDvEwUtLxeTWhdZKNrK {
    display: inline-block;
    padding: 12px 24px;
    background-color: var(--primary-coloro);
    color: var(--white-coloro);
    border: none;
    border-radius: var(--border-radiuso);
    font-weight: 600;
    cursor: pointer;
    transition: var(--transitiono);
    text-align: center;
}

.xJHGgLPDdrGcDvEwUtLxeTWhdZKNrK:hover {
    background-color: #3367d6;
    transform: translateY(-2px);
    box-shadow: var(--shadowo);
}

.RHDZnghSjTxMyWGzmtFOFVfBYoTUNl {
    background-color: var(--secondary-coloro);
}

.RHDZnghSjTxMyWGzmtFOFVfBYoTUNl:hover {
    background-color: #2d9249;
}

.asNZXwbQGEtORLaLPrlyJQogrKueii {
    font-size: 2rem;
    margin-bottom: 1.5rem;
    color: var(--dark-coloro);
    position: relative;
    padding-bottom: 10px;
}

.asNZXwbQGEtORLaLPrlyJQogrKueii::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 4px;
    background-color: var(--primary-coloro);
    border-radius: 2px;
}

.TdywtsGKaNPhYHBnCHNJExfRGLrMUv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--header-heighto);
    background-color: var(--white-coloro);
    box-shadow: var(--shadowo);
    z-index: 1000;
    transition: var(--transitiono);
}

.TdywtsGKaNPhYHBnCHNJExfRGLrMUv .egWLMtWxSPkbXDLnZhzyjzDMIYeLIi {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.TUiAdKuJkuTeAmSunsXOzJiahKeLKQ {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--dark-coloro);
}

.qzVEPnUwcObJSTTxjgiltvvzxMXEXr {
    transition: var(--transitiono);
}

.TUiAdKuJkuTeAmSunsXOzJiahKeLKQ:hover .qzVEPnUwcObJSTTxjgiltvvzxMXEXr {
    transform: rotate(15deg);
}

.dgQsOaiEQjmRYSfsqrrwxQLlUVHrSR {
    display: flex;
    align-items: center;
}

.mKeZHiSwPLtUqvfqlhnmBehLtTbkpX {
    display: flex;
    gap: 30px;
}

.nGwVCeytOpXKWNHjhPmlXXvLsgPsGe {
    font-weight: 600;
    padding: 5px 0;
    position: relative;
    transition: var(--transitiono);
}

.nGwVCeytOpXKWNHjhPmlXXvLsgPsGe::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--primary-coloro);
    transition: var(--transitiono);
}

.nGwVCeytOpXKWNHjhPmlXXvLsgPsGe:hover::after,
.nGwVCeytOpXKWNHjhPmlXXvLsgPsGe.IDpCKCMVDwitEoPlgbTWHaQYtVZHoj::after {
    width: 100%;
}

.nGwVCeytOpXKWNHjhPmlXXvLsgPsGe.IDpCKCMVDwitEoPlgbTWHaQYtVZHoj {
    color: var(--primary-coloro);
}

.llzkafyBIWDKboTUKjmxnoopzVHHHk {
    display: none;
}

.kiUlJHifshKtqGgDTktWpEWsNwozyr {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 30px;
    height: 21px;
    cursor: pointer;
    position: relative;
    z-index: 1001;
}

.upxKewFvObpMVDSJRclWYCeDzcodSo {
    width: 100%;
    height: 3px;
    background-color: var(--dark-coloro);
    border-radius: 3px;
    transition: var(--transitiono);
}

.uUcsihITUpppolpEVGGVQNvUIJiIDt {
    padding: 180px 0 100px;
    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    text-align: center;
    background: 
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), 
    url('images/bg.webp') center/cover no-repeat;
    overflow: hidden;
}

.uQYUKZuhFgkLWiEYuZsqehPzMVnzJs {
    font-size: 3rem;
    margin-bottom: 20px;
    color:#fff;
}

.wlSICLbpiQFnNmjUJBTbhmWudJPiVT {
    font-size: 1.2rem;
    color:#fff;
    max-width: 700px;
    margin: 0 auto 40px;
}

.ucQqiUeKiyCeyTJfSbqJdMHyBtXbCQ {
    padding: 80px 0;
}

.IfyVtQqvLHRoCWXwUwIzilKBmjgGCL {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    margin-top: 40px;
}

.JCIWeBkdcuTNChhIyZIdjIPvlTVRMI {
    background-color: var(--white-coloro);
    padding: 30px;
    border-radius: var(--border-radiuso);
    box-shadow: var(--shadowo);
    transition: var(--transitiono);
    text-align: center;
}

.JCIWeBkdcuTNChhIyZIdjIPvlTVRMI:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.IwukkJoQvFAVOVSLRRbuQegCTSRcbV {
    margin: 0 auto 20px;
}

.JnPIkeikOXLMYeUNijRUhkGeiRFnmg {
    font-size: 1.5rem;
    margin-bottom: 15px;
    color: var(--dark-coloro);
}

.ReEnOXkgSFngiSOYhfhLUxEmxSmsxa {
    color: var(--gray-coloro);
    margin-bottom: 20px;
}

.GNksPTWFUUjBRvlhpnSixhUuTpIRXO {
    padding: 80px 0;
    background-color: var(--primary-coloro);
    color: var(--white-coloro);
    text-align: center;
}

.goYMXQuxtfrTChtQJKKohxfpVJpBTq {
    font-size: 2.5rem;
    margin-bottom: 20px;
}

.eTjiifhxFgylguYieuOXAfwvCCMZvL {
    font-size: 1.2rem;
    max-width: 700px;
    margin: 0 auto 40px;
    opacity: 0.9;
}

.HZHzHgDlpEVYDYFRbHinjmSffixTQi {
    background-color: var(--dark-coloro);
    color: var(--white-coloro);
    padding: 60px 0 0;
}

.jYTizzcYltGStByOLImCpyMROJIOmn {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 40px;
    margin-bottom: 40px;
}

.iavgefWBSuxrLjEvvuqPAKmNkrZqTu {
    margin-bottom: 20px;
}

.CxqKwQgBgWAhzoveCyGMXhtfQKzNAE {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--white-coloro);
}

.xHfJtkpHTHzpRDgpGdRNwyXHfVdvFY {
    opacity: 0.8;
    margin-bottom: 20px;
}

.PJZPVuUPCpiZGJmXTPlhllKsompBpn {
    font-size: 1.2rem;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
}

.PJZPVuUPCpiZGJmXTPlhllKsompBpn::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: var(--primary-coloro);
}

.EFagHXXYvBfQYZEZVmYRUpnCPpKpCD {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.hwMITScumvlYZqvsxFSQPUFNGSOAHo {
    opacity: 0.8;
    transition: var(--transitiono);
}

.hwMITScumvlYZqvsxFSQPUFNGSOAHo:hover {
    opacity: 1;
    color: var(--primary-coloro);
    padding-left: 5px;
}

.yYQfSpnBGoontoeyDNUOBphMFJCeXe {
    padding: 20px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    text-align: center;
}

.HLJqimyPZhOlXOWxAcLuxlqJhFGcay {
    opacity: 0.7;
    font-size: 0.9rem;
}

.fvOjIanZgRESGGLjYXCnUFNyPKGKhU {
    padding: 180px 0 100px;
    background: 
    url('images/bg1.webp') center/cover no-repeat;
    text-align: center;
}

.EtflGDVHmztxdetjiHnaYxanbmTDBH {
    font-size: 3rem;
    margin-bottom: 20px;
    color: #fff;
}

.NUonwnepoHQlJvHxxHOekthxlGvzra {
    font-size: 1.2rem;
    color: #fff;
    max-width: 700px;
    margin: 0 auto;
}

.mbDGtOEYBZGweWQFcoXEjoMcZfHceg {
    padding: 80px 0;
}

.sKbioduduMxkWdDhwELgzEgTJjemCP {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 30px;
}

.xlSDvJnCTDxgyrRGSxUxUPNnWywDuK {
    background-color: var(--white-coloro);
    border-radius: var(--border-radiuso);
    overflow: hidden;
    box-shadow: var(--shadowo);
    transition: var(--transitiono);
}

.xlSDvJnCTDxgyrRGSxUxUPNnWywDuK:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.sXuBgRdQcEnAfjaylpRvIwJtYzInvS {
    height: 200px;
    overflow: hidden;
}

.WdFpNejVKtHTYmLQKvpHFpffaoMMmc {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: var(--transitiono);
}

.xlSDvJnCTDxgyrRGSxUxUPNnWywDuK:hover .WdFpNejVKtHTYmLQKvpHFpffaoMMmc {
    transform: scale(1.05);
}

.ifTWYozoUcmeLkmLScEvczfHaOjtoC {
    padding: 20px;
}

.pZZCAOYmwKKbzTmsvLtAFVegrGAbFa {
    font-size: 1.2rem;
    margin-bottom: 10px;
    color: var(--dark-coloro);
}

.lsrcSfKaEMMGhuRyHhzxjXqudWykcc {
    color: var(--gray-coloro);
    margin-bottom: 15px;
    font-size: 0.9rem;
}

.CpkgZDGdEGBqfDqnEWMBLXYlKWHFgx {
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--primary-coloro);
    margin-bottom: 15px;
}

.tDGprBzNAlGCiGzMJNGbYjjneVODgq {
    width: 100%;
}

.GgcHChYSHyHjogwewGXqyooPSHQUdK {
    padding: 180px 0 100px;
    background: 
    url('images/bg1.webp') center/cover no-repeat;
    text-align: center;
}

.xVmKKAfySNGITVotvtMirqGOkLOPuj {
    font-size: 3rem;
    margin-bottom: 20px;
    color: #fff;
}

.EQBxgRdjXfxwTadVdxhvZYoqtXWBcp {
    font-size: 1.2rem;
    color: #fff;
    max-width: 700px;
    margin: 0 auto;
}

.dyXgypBpNqgdtdcQAupxozOldyhqSi {
    padding: 80px 0;
}

.ypCHJZmOCuDfhPStURetnNMoLzgeCG {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: center;
    margin-bottom: 60px;
}

@media (max-width: 768px) {
    .ypCHJZmOCuDfhPStURetnNMoLzgeCG {
        grid-template-columns: 1fr;
    }
}

.JMRlkDmifrsKoPGCEJvQiKqKzKkxaU {
    margin-bottom: 30px;
}

.eiIWMeXOlWnsNHcHSKORFeHDvulUpW {
    margin-bottom: 20px;
    color: var(--gray-coloro);
}

.MvOwRNZoKysrJMYIbOGpuZGjprZLZW {
    border-radius: var(--border-radiuso);
    overflow: hidden;
    box-shadow: var(--shadowo);
}

.dQnJRlIaeVGugXSxcXZRsLWfwmPwUW {
    width: 100%;
    height: auto;
    display: block;
    transition: var(--transitiono);
}

.MvOwRNZoKysrJMYIbOGpuZGjprZLZW:hover .dQnJRlIaeVGugXSxcXZRsLWfwmPwUW {
    transform: scale(1.05);
}

.pwUhUUgljnigXOpOiuNLrBERZfgyZi {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-top: 60px;
}

@media (max-width: 768px) {
    .pwUhUUgljnigXOpOiuNLrBERZfgyZi {
        grid-template-columns: 1fr;
    }
}

.kfsVzmGjGswniqsDRUqBOvULbrvGbi {
    background-color: var(--white-coloro);
    padding: 30px;
    border-radius: var(--border-radiuso);
    box-shadow: var(--shadowo);
    text-align: center;
}

.VNqnAKtKKwEgrrxVvBEOQwnEhVvodD {
    margin: 0 auto 20px;
}

.jobTxmmPObyjKdzNrVsFBQobzVsCNs {
    font-size: 1.5rem;
    margin-bottom: 15px;
    color: var(--dark-coloro);
}

.pZvQaRnyzQQmyqNqZkMTvgMThRmZOZ {
    color: var(--gray-coloro);
}

.HpAioHiLNIJzRRhzUhwUBawGQgPmFG {
    margin-top: 80px;
}

.dVUcUNTsgKAmBqpweygGmxzJsBRcHv {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-top: 40px;
}

.nZTRlsLRqLtdfHLhExiFmFUwewaGSB {
    background-color: var(--white-coloro);
    padding: 30px;
    border-radius: var(--border-radiuso);
    box-shadow: var(--shadowo);
    text-align: center;
    transition: var(--transitiono);
}

.nZTRlsLRqLtdfHLhExiFmFUwewaGSB:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.JfdsXyooXXDgurXqbazQeWgpsyrVyZ {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 20px;
    border: 5px solid var(--light-grayo);
}

.zjaCIkJTwoDLCUVMcKmAiVPfdJwZiN {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: var(--transitiono);
}

.nZTRlsLRqLtdfHLhExiFmFUwewaGSB:hover .zjaCIkJTwoDLCUVMcKmAiVPfdJwZiN {
    transform: scale(1.1);
}

.rVecdaabNpEZAbESpjZiARJgTRFKZg {
    font-size: 1.3rem;
    margin-bottom: 5px;
    color: var(--dark-coloro);
}

.nJcNDUBUPtLqcHwsSmAkyUsNCLVlnZ {
    color: var(--primary-coloro);
    font-weight: 600;
    margin-bottom: 15px;
}

.defnHKrINzcqIhLTnHfDuXCgeHaSXa {
    color: var(--gray-coloro);
    font-size: 0.9rem;
}

.YNsVYTLikGMBEahjYfxVJPFPwYYcUK {
    padding: 180px 0 100px;
    background: 
    url('images/bg1.webp') center/cover no-repeat;
    text-align: center;
}

.bYalbOiibXqephaoGgaEYpLHdtWFOF {
    font-size: 3rem;
    margin-bottom: 20px;
    color: #fff;
}

.nlDZfdQcFYgWWFsCaLEUUBbKmUQmwz {
    font-size: 1.2rem;
    color: #fff;
    max-width: 700px;
    margin: 0 auto;
}

.zdsBnnokmVNoblqThdqDoKUSCeBfwG {
    padding: 80px 0;
}

.hJHbmQhoKrQgqSNETmrfSgQRKJxfXb {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

@media (max-width: 768px) {
    .hJHbmQhoKrQgqSNETmrfSgQRKJxfXb {
        grid-template-columns: 1fr;
    }
}

.kvMvbEXGnVALOzRokrhfreIDNaVXFv {
    margin-bottom: 40px;
}

.AJwWrldBZannNcziEWtNUZqoFmJwjr {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}

.RAXzzbeYgLtoxoIQKWrRlgxynNhzFN {
    flex-shrink: 0;
}

.xLBYWOzNCdqjlGEibDOzuIuuMuURGJ {
    font-size: 1.2rem;
    margin-bottom: 5px;
    color: var(--dark-coloro);
}

.nlAPjqmuSvQrekxjYAnMNFktAbyrVK {
    color: var(--gray-coloro);
}

.IvHdhePVWbrizAgsGIOGMTFACKTfGx {
    background-color: var(--white-coloro);
    padding: 30px;
    border-radius: var(--border-radiuso);
    box-shadow: var(--shadowo);
}

.FpAiUWURDlrWSmRlZvkQUOMLbhkBhe {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.twjFudKHJcVrxdERvnyXuyvgskzQCQ {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.oqADeQRSHtPzWnRzFzmRWUmHcVbIXu {
    font-weight: 600;
    color: var(--dark-coloro);
}

.HpTAYMRUMTOLPiiZWdmhXZqXFwOxCv,
.kbRfvtlUZfbewdFSJWXSQxByunPAnn {
    padding: 12px 15px;
    border: 1px solid var(--light-grayo);
    border-radius: var(--border-radiuso);
    font-family: inherit;
    transition: var(--transitiono);
}

.HpTAYMRUMTOLPiiZWdmhXZqXFwOxCv:focus,
.kbRfvtlUZfbewdFSJWXSQxByunPAnn:focus {
    outline: none;
    border-color: var(--primary-coloro);
    box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.2);
}

.kbRfvtlUZfbewdFSJWXSQxByunPAnn {
    resize: vertical;
    min-height: 120px;
}

.XmeBZqZNWioRyLFAFadFAuxFbLpOVp,
.UrsJErrfeIezqTkOpvqkRxAUghhjWl {
    padding: 180px 0 100px;
     background: 
    url('images/bg1.webp') center/cover no-repeat;;
    text-align: center;
}

.rVvVwUnwIFMApAhoynrRjTzizZbpTC,
.srftkcfNCViqcPtjEUwmrJTwbNuTST {
    font-size: 3rem;
    margin-bottom: 20px;
    color: #fff;
}

.AsMYvNxypvwDeOEhkeLRZCLKCoBYzR,
.UXHRIlgVYifLdXSslsGfUzfdEsLlIO {
    font-size: 1.2rem;
    color: #fff;
    max-width: 700px;
    margin: 0 auto;
}

.DmVlxAxZKsvSYpbIMgkbxGtaluoYgp,
.PJwShFSuMhPGIVbSEWgnRSdaKpQvHl {
    padding: 80px 0;
}

.EOPtJtXbYBEXxRqEmMNZnMcqAYcPaj,
.MLtMiCipocptGFDOvEogVuDxuuzhMR {
    max-width: 800px;
    margin: 0 auto;
}

.qISYZsoVFmijIOCZxyrwfTprgqlrRE,
.JrlUJJwTXKAOhrivwOYMipSiRJosyh {
    margin-bottom: 20px;
    color: var(--gray-coloro);
    line-height: 1.8;
}

.BsQfgYZiWdphCzunkDIFluVkRIsNPw,
.REwERVZYEnHCLMCRcbEoCkGfEGoKlT {
    margin-bottom: 20px;
    padding-left: 20px;
}

.BMhNRYAEHcxEaiawFnKYWrZdGtQnZn,
.TwxkhBNCrIwomUnuJJmoPVDJHuityt {
    margin-bottom: 10px;
    color: var(--gray-coloro);
    position: relative;
    padding-left: 20px;
}

.BMhNRYAEHcxEaiawFnKYWrZdGtQnZn::before,
.TwxkhBNCrIwomUnuJJmoPVDJHuityt::before {
    content: '•';
    position: absolute;
    left: 0;
    color: var(--primary-coloro);
}

.DsElEkDWfOUJUMdhwkYQAPRnzNQfDo,
.trTvGGzgxCOmfFRijfkVaEksbGsdeo {
    color: var(--primary-coloro);
    text-decoration: underline;
}

@media (max-width: 992px) {
    .mKeZHiSwPLtUqvfqlhnmBehLtTbkpX {
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .kiUlJHifshKtqGgDTktWpEWsNwozyr {
        display: flex;
    }

    .mKeZHiSwPLtUqvfqlhnmBehLtTbkpX {
        position: fixed;
        top: 0;
        right: -100%;
        width: 80%;
        max-width: 400px;
        height: 100vh;
        background-color: var(--white-coloro);
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 30px;
        transition: var(--transitiono);
        box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
    }

    .mKeZHiSwPLtUqvfqlhnmBehLtTbkpX.IDpCKCMVDwitEoPlgbTWHaQYtVZHoj {
        right: 0;
    }

    .llzkafyBIWDKboTUKjmxnoopzVHHHk:checked ~ .mKeZHiSwPLtUqvfqlhnmBehLtTbkpX {
        right: 0;
    }

    .llzkafyBIWDKboTUKjmxnoopzVHHHk:checked + .kiUlJHifshKtqGgDTktWpEWsNwozyr .upxKewFvObpMVDSJRclWYCeDzcodSo:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px);
    }

    .llzkafyBIWDKboTUKjmxnoopzVHHHk:checked + .kiUlJHifshKtqGgDTktWpEWsNwozyr .upxKewFvObpMVDSJRclWYCeDzcodSo:nth-child(2) {
        opacity: 0;
    }

    .llzkafyBIWDKboTUKjmxnoopzVHHHk:checked + .kiUlJHifshKtqGgDTktWpEWsNwozyr .upxKewFvObpMVDSJRclWYCeDzcodSo:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -6px);
    }

    .uQYUKZuhFgkLWiEYuZsqehPzMVnzJs,
    .EtflGDVHmztxdetjiHnaYxanbmTDBH,
    .xVmKKAfySNGITVotvtMirqGOkLOPuj,
    .bYalbOiibXqephaoGgaEYpLHdtWFOF,
    .rVvVwUnwIFMApAhoynrRjTzizZbpTC,
    .srftkcfNCViqcPtjEUwmrJTwbNuTST {
        font-size: 2.5rem;
    }

    .asNZXwbQGEtORLaLPrlyJQogrKueii {
        font-size: 1.8rem;
    }
}

@media (max-width: 576px) {
    .uQYUKZuhFgkLWiEYuZsqehPzMVnzJs,
    .EtflGDVHmztxdetjiHnaYxanbmTDBH,
    .xVmKKAfySNGITVotvtMirqGOkLOPuj,
    .bYalbOiibXqephaoGgaEYpLHdtWFOF,
    .rVvVwUnwIFMApAhoynrRjTzizZbpTC,
    .srftkcfNCViqcPtjEUwmrJTwbNuTST {
        font-size: 2rem;
    }

    .wlSICLbpiQFnNmjUJBTbhmWudJPiVT,
    .NUonwnepoHQlJvHxxHOekthxlGvzra,
    .EQBxgRdjXfxwTadVdxhvZYoqtXWBcp,
    .nlDZfdQcFYgWWFsCaLEUUBbKmUQmwz,
    .AsMYvNxypvwDeOEhkeLRZCLKCoBYzR,
    .UXHRIlgVYifLdXSslsGfUzfdEsLlIO {
        font-size: 1rem;
    }

    .xJHGgLPDdrGcDvEwUtLxeTWhdZKNrK {
        padding: 10px 20px;
    }

    .TdywtsGKaNPhYHBnCHNJExfRGLrMUv {
        height: 70px;
    }

    .uUcsihITUpppolpEVGGVQNvUIJiIDt,
    .fvOjIanZgRESGGLjYXCnUFNyPKGKhU,
    .GgcHChYSHyHjogwewGXqyooPSHQUdK,
    .YNsVYTLikGMBEahjYfxVJPFPwYYcUK,
    .XmeBZqZNWioRyLFAFadFAuxFbLpOVp,
    .UrsJErrfeIezqTkOpvqkRxAUghhjWl {
        padding: 150px 0 80px;
    }

    .IfyVtQqvLHRoCWXwUwIzilKBmjgGCL,
    .sKbioduduMxkWdDhwELgzEgTJjemCP {
        grid-template-columns: 1fr;
    }
}

.CcAMxFfJQUfLeHYoZeqCPbQphctgVP {
    animation: fadeIno 0.5s ease-in-out;
}

@keyframes fadeIno {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.gDSNGNptBXGViJeSqethZSfEwFqfsA {
  padding: 6rem 0;
  background: linear-gradient(135deg, #f5f7fa 0%, #e2e8f0 100%);
  position: relative;
  overflow: hidden;
}

.gDSNGNptBXGViJeSqethZSfEwFqfsA::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(circle at 20% 30%, rgba(66, 133, 244, 0.03) 0%, transparent 15%),
    radial-gradient(circle at 80% 70%, rgba(234, 67, 53, 0.03) 0%, transparent 15%);
  animation: bg-pulse-z9 12s infinite alternate;
}

@keyframes bg-pulse-z9 {
  0% { opacity: 0.8; }
  100% { opacity: 1; }
}

.nrPAtiZIseTTXqZUvlCxnDXgxxbwmu {
  text-align: center;
  margin-bottom: 4rem;
  position: relative;
}

.tEvzgBqVzjZMZJTXfDkgsBSPTcyTJt {
  width: 80px;
  height: 80px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
  animation: float-icon-r3 6s ease-in-out infinite;
}

@keyframes float-icon-r3 {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}

.tKoQumyatkVbsEdNGXSwyhSETWDkiw {
  font-size: clamp(1.8rem, 4vw, 2.7rem);
  color: #2d3748;
  margin-bottom: 0.5rem;
  line-height: 1.3;
}

.JOErDRDkXSnyCEEkInipbXOjKXcjZZ {
  font-size: 1.1rem;
  color: #4a5568;
  position: relative;
  display: inline-block;
}

.JOErDRDkXSnyCEEkInipbXOjKXcjZZ::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
}

.sjgrPiJbQJAXzQKRgXWkFkemNHEKBO {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 2.5rem;
  margin-bottom: 5rem;
}

.PuGOGKvzJNDdcwggGGrxtfqPseRDIn {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transition: all 0.4s ease;
  border: 1px solid rgba(0,0,0,0.05);
}

.PuGOGKvzJNDdcwggGGrxtfqPseRDIn:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 40px rgba(0,0,0,0.12);
}

.ehHBFxTmIsmdssesglMWhyohDsKlWg {
  padding: 2rem 2rem 1rem;
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}

.rGcFWXjqGRBtmBJKQfueevTCjOFNAj {
  width: 70px;
  height: 70px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 10px rgba(0,0,0,0.1));
}

.xCIvqojtUjGcywwMhaNxFKPDOuwXIB {
  font-size: 1.5rem;
  color: #2d3748;
  margin-bottom: 0.5rem;
}

.iUaJxGFlVaeXXowHCacCairXDeTsNJ {
  padding: 2rem;
}

.iUaJxGFlVaeXXowHCacCairXDeTsNJ p {
  color: #4a5568;
  line-height: 1.7;
  margin-bottom: 1.5rem;
}

.XpiLmoFcUXdmQpWsYshYnCzZmcpqOC {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-bottom: 2rem;
}

.XpiLmoFcUXdmQpWsYshYnCzZmcpqOC li {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  color: #4a5568;
  line-height: 1.6;
}

.qGqdDAocFFOqqXsqizjeEJYhGqQzVn {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 0.2em;
}

.NnWJzEiILgmfjUXanFpCpRxJiOvUMH {
  color: #4a5568;
  line-height: 1.8;
  border-top: 1px dashed #e2e8f0;
  padding-top: 1.5rem;
}

.NnWJzEiILgmfjUXanFpCpRxJiOvUMH p {
  margin-bottom: 1rem;
}

.kEkzSLUzIcUTUHqChJiafXcVDjNkqm {
  background: white;
  border-radius: 12px;
  padding: 3rem;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  max-width: 1200px;
  margin: 0 auto;
}

.GcYXHnHpNWGhntCoqXmMfBVNLHjkLb {
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 3rem;
  color: #2d3748;
  position: relative;
}

.GcYXHnHpNWGhntCoqXmMfBVNLHjkLb::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 3px;
  background: linear-gradient(90deg, #34A853, #FBBC05);
}

.aEIaMkNTYhWZgAkAGFsbvPklHfedbL {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2.5rem;
}

.TlwxCdlRalPjlBxulCyJFFXPILSulF {
  text-align: center;
  padding: 1.5rem;
}

.chmYvglaqzdnhlWEfdkDtcjXlbJLwy {
  width: 70px;
  height: 70px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 10px rgba(0,0,0,0.1));
}

.TlwxCdlRalPjlBxulCyJFFXPILSulF h4 {
  font-size: 1.3rem;
  margin-bottom: 1rem;
  color: #2d3748;
}

.TlwxCdlRalPjlBxulCyJFFXPILSulF p {
  color: #4a5568;
  line-height: 1.7;
}

@media (max-width: 1024px) {
  .sjgrPiJbQJAXzQKRgXWkFkemNHEKBO {
    gap: 2rem;
  }
  
  .kEkzSLUzIcUTUHqChJiafXcVDjNkqm {
    padding: 2.5rem;
  }
}

@media (max-width: 768px) {
  .gDSNGNptBXGViJeSqethZSfEwFqfsA {
    padding: 4rem 0;
  }
  
  .sjgrPiJbQJAXzQKRgXWkFkemNHEKBO {
    grid-template-columns: 1fr;
  }
  
  .PuGOGKvzJNDdcwggGGrxtfqPseRDIn {
    margin-bottom: 2rem;
  }
  
  .kEkzSLUzIcUTUHqChJiafXcVDjNkqm {
    padding: 2rem;
  }
}

@media (max-width: 480px) {
  .nrPAtiZIseTTXqZUvlCxnDXgxxbwmu {
    margin-bottom: 3rem;
  }
  
  .tEvzgBqVzjZMZJTXfDkgsBSPTcyTJt {
    width: 60px;
    height: 60px;
  }
  
  .ehHBFxTmIsmdssesglMWhyohDsKlWg,
  .iUaJxGFlVaeXXowHCacCairXDeTsNJ {
    padding: 1.5rem;
  }
  
  .rGcFWXjqGRBtmBJKQfueevTCjOFNAj {
    width: 60px;
    height: 60px;
  }
  
  .kEkzSLUzIcUTUHqChJiafXcVDjNkqm {
    padding: 1.5rem;
  }
}

@media (max-width: 320px) {
  .gDSNGNptBXGViJeSqethZSfEwFqfsA {
    padding: 3rem 0;
  }
  
  .sjgrPiJbQJAXzQKRgXWkFkemNHEKBO {
    grid-template-columns: 1fr;
  }
  
  .PuGOGKvzJNDdcwggGGrxtfqPseRDIn {
    margin-bottom: 1.5rem;
  }
  
  .ehHBFxTmIsmdssesglMWhyohDsKlWg,
  .iUaJxGFlVaeXXowHCacCairXDeTsNJ {
    padding: 1.2rem;
  }
  
  .xCIvqojtUjGcywwMhaNxFKPDOuwXIB {
    font-size: 1.3rem;
  }
  
  .XpiLmoFcUXdmQpWsYshYnCzZmcpqOC li {
    font-size: 0.9rem;
  }
  
  .aEIaMkNTYhWZgAkAGFsbvPklHfedbL {
    grid-template-columns: 1fr;
  }
}
.ikrXyHuocPTAGFIbzsSwtcDzbfpNMc {
  padding: 6rem 0;
  background: linear-gradient(135deg, #f0f4f8 0%, #dfe7ef 100%);
  position: relative;
  overflow: hidden;
}

.ikrXyHuocPTAGFIbzsSwtcDzbfpNMc::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(circle at 10% 20%, rgba(66, 133, 244, 0.05) 0%, transparent 25%),
    radial-gradient(circle at 90% 80%, rgba(234, 67, 53, 0.05) 0%, transparent 25%);
  animation: bg-move-xq 30s linear infinite;
}

@keyframes bg-move-xq {
  0% { background-position: 0 0, 0 0; }
  100% { background-position: 500px 500px, -500px -500px; }
}

.MaDDBIdTmOSILKxkfTSgIlgumkgdHe {
  text-align: center;
  margin-bottom: 5rem;
  position: relative;
}

.IIAmFhTgnkRRefJCEHQUKfhatGIhFU {
  width: 90px;
  height: 90px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
  animation: rotate-slow-pt 20s linear infinite;
}

@keyframes rotate-slow-pt {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.GRliulvoXEazggIXjvdqKpKFOkanCY {
  font-size: clamp(2rem, 5vw, 2.8rem);
  color: #1a202c;
  margin-bottom: 0.8rem;
  line-height: 1.3;
  font-weight: 700;
}

.NTxPmKjEhfSVZiQNPtyUaaowwgDveC {
  font-size: 1.2rem;
  color: #4a5568;
  position: relative;
  display: inline-block;
  padding-bottom: 1rem;
}

.NTxPmKjEhfSVZiQNPtyUaaowwgDveC::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 3px;
  background: linear-gradient(90deg, #4285F4, #FBBC05);
}

.HpIOigDyUYTHQtbuLYSrOfdjkLAvkT {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  max-width: 900px;
  margin: 0 auto 6rem;
}

.YTyjvGiiDmwLRwxaDLLaECXcPETqwH {
  background: white;
  border-radius: 16px;
  padding: 3rem;
  box-shadow: 0 15px 40px rgba(0,0,0,0.08);
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,0.05);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
}

.YTyjvGiiDmwLRwxaDLLaECXcPETqwH:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.12);
}

.hHNBtQOJeLNEYcKOhzbiStRwCZPUiv {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  width: 40px;
  height: 40px;
  background: linear-gradient(135deg, #4285F4, #34A853);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.2rem;
  box-shadow: 0 5px 15px rgba(66, 133, 244, 0.3);
}

.zshEVjydJmlLToSzOSghoVlXFfMAzf {
  width: 80px;
  height: 80px;
  margin: 0 auto 2rem;
  display: block;
  filter: drop-shadow(0 8px 15px rgba(0,0,0,0.1));
}

.XrIzFwrrZAyTvqmkgLVlLKhKMjhygD {
  text-align: center;
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
  color: #2d3748;
  position: relative;
  padding-bottom: 1rem;
}

.XrIzFwrrZAyTvqmkgLVlLKhKMjhygD::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, #EA4335, #FBBC05);
}

.TEoFHuRquKCsJWbYcxcwxttEmnSTxZ {
  color: #4a5568;
  line-height: 1.8;
}

.TEoFHuRquKCsJWbYcxcwxttEmnSTxZ p {
  margin-bottom: 1.5rem;
}

.TEoFHuRquKCsJWbYcxcwxttEmnSTxZ ul {
  margin-bottom: 2rem;
  padding-left: 1.5rem;
}

.TEoFHuRquKCsJWbYcxcwxttEmnSTxZ li {
  margin-bottom: 0.8rem;
  position: relative;
  padding-left: 1.5rem;
}

.TEoFHuRquKCsJWbYcxcwxttEmnSTxZ li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #4285F4;
}

.TVAnqFbjmzRQrEKqPofaLgZcMOrxlu {
  border-top: 1px dashed #e2e8f0;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  font-size: 0.95rem;
}

.ihqCpYuqUOdhihOgGAwSMVEACdQEMj {
  background: white;
  border-radius: 16px;
  padding: 4rem;
  box-shadow: 0 15px 40px rgba(0,0,0,0.05);
  max-width: 1200px;
  margin: 0 auto;
}

.FavIcqzaprcuuWlQoqAHjazkGwObod {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 3rem;
  color: #2d3748;
  position: relative;
}

.FavIcqzaprcuuWlQoqAHjazkGwObod::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 4px;
  background: linear-gradient(90deg, #34A853, #4285F4);
}

.MShBBygevKRjRCoUbqiQjLMbrqunTt {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 3rem;
}

.rMuRofMaEBxUEZyquMkZpEqKxKalpK {
  text-align: center;
  padding: 2rem;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.rMuRofMaEBxUEZyquMkZpEqKxKalpK:hover {
  background: rgba(241, 245, 249, 0.5);
  transform: translateY(-5px);
}

.LcAVSsmuDOjjCaOefwtmOCgETfSmGm {
  width: 80px;
  height: 80px;
  margin: 0 auto 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
}

.rMuRofMaEBxUEZyquMkZpEqKxKalpK h4 {
  font-size: 1.4rem;
  margin-bottom: 1rem;
  color: #2d3748;
}

.rMuRofMaEBxUEZyquMkZpEqKxKalpK p {
  color: #4a5568;
  line-height: 1.7;
}

@media (max-width: 1024px) {
  .HpIOigDyUYTHQtbuLYSrOfdjkLAvkT {
    gap: 2.5rem;
  }
  
  .YTyjvGiiDmwLRwxaDLLaECXcPETqwH {
    padding: 2.5rem;
  }
  
  .ihqCpYuqUOdhihOgGAwSMVEACdQEMj {
    padding: 3rem;
  }
}

@media (max-width: 768px) {
  .ikrXyHuocPTAGFIbzsSwtcDzbfpNMc {
    padding: 4rem 0;
  }
  
  .MaDDBIdTmOSILKxkfTSgIlgumkgdHe {
    margin-bottom: 3rem;
  }
  
  .IIAmFhTgnkRRefJCEHQUKfhatGIhFU {
    width: 70px;
    height: 70px;
  }
  
  .YTyjvGiiDmwLRwxaDLLaECXcPETqwH {
    padding: 2rem;
  }
  
  .zshEVjydJmlLToSzOSghoVlXFfMAzf {
    width: 70px;
    height: 70px;
    margin-bottom: 1.5rem;
  }
  
  .ihqCpYuqUOdhihOgGAwSMVEACdQEMj {
    padding: 2.5rem;
  }
  
  .MShBBygevKRjRCoUbqiQjLMbrqunTt {
    gap: 2rem;
  }
}

@media (max-width: 480px) {
  .GRliulvoXEazggIXjvdqKpKFOkanCY {
    font-size: 1.8rem;
  }
  
  .NTxPmKjEhfSVZiQNPtyUaaowwgDveC {
    font-size: 1rem;
  }
  
  .YTyjvGiiDmwLRwxaDLLaECXcPETqwH {
    padding: 1.8rem;
  }
  
  .TEoFHuRquKCsJWbYcxcwxttEmnSTxZ li {
    font-size: 0.9rem;
  }
  
  .ihqCpYuqUOdhihOgGAwSMVEACdQEMj {
    padding: 2rem;
  }
  
  .rMuRofMaEBxUEZyquMkZpEqKxKalpK {
    padding: 1.5rem;
  }
  
  .LcAVSsmuDOjjCaOefwtmOCgETfSmGm {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 320px) {
  .ikrXyHuocPTAGFIbzsSwtcDzbfpNMc {
    padding: 3rem 0;
  }
  
  .YTyjvGiiDmwLRwxaDLLaECXcPETqwH {
    padding: 1.5rem;
  }
  
  .XrIzFwrrZAyTvqmkgLVlLKhKMjhygD {
    font-size: 1.4rem;
  }
  
  .MShBBygevKRjRCoUbqiQjLMbrqunTt {
    grid-template-columns: 1fr;
  }
  
  .rMuRofMaEBxUEZyquMkZpEqKxKalpK h4 {
    font-size: 1.2rem;
  }
  
  .rMuRofMaEBxUEZyquMkZpEqKxKalpK p {
    font-size: 0.9rem;
  }
}
.GCNeoxEdOfwgXuIJKvUGDVABjHwaqp {
  padding: 6rem 0;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  position: relative;
  overflow: hidden;
}

.GCNeoxEdOfwgXuIJKvUGDVABjHwaqp::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(circle at 20% 30%, rgba(66, 133, 244, 0.05) 0%, transparent 20%),
    radial-gradient(circle at 80% 70%, rgba(234, 67, 53, 0.05) 0%, transparent 20%);
  animation: bg-pulse-kl 12s infinite alternate;
}

@keyframes bg-pulse-kl {
  0% { opacity: 0.8; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.02); }
  100% { opacity: 0.8; transform: scale(1); }
}

.ffESzdvRyWjscCNaAeHQSsDILEUiXW {
  text-align: center;
  margin-bottom: 5rem;
  position: relative;
}

.NmvyxIkhubZupmqVeIBSoyWQCbcgUy {
  width: 90px;
  height: 90px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
  animation: float-icon-wp 6s ease-in-out infinite;
}

@keyframes float-icon-wp {
  0%, 100% { transform: translateY(0) rotate(0deg); }
  25% { transform: translateY(-15px) rotate(3deg); }
  50% { transform: translateY(0) rotate(0deg); }
  75% { transform: translateY(-10px) rotate(-3deg); }
}

.cqaxeQTOiUQkbcsVNhuufSUTJorFdH {
  font-size: clamp(2rem, 5vw, 2.8rem);
  color: #1e293b;
  margin-bottom: 0.8rem;
  line-height: 1.3;
  font-weight: 700;
}

.PfmSFsXMfAwKVoBkLVAiVeXJeqKiVl {
  font-size: 1.2rem;
  color: #475569;
  position: relative;
  display: inline-block;
  padding-bottom: 1rem;
}

.PfmSFsXMfAwKVoBkLVAiVeXJeqKiVl::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 3px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
}

.uXxLgVLRggtaxiQJxkbocbWBvbWlqX {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2.5rem;
  max-width: 1200px;
  margin: 0 auto 6rem;
}

.IAinHXTeJfWgAEXwPvZyFTBvBpYXPY {
  background: white;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transition: all 0.4s ease;
  border: 1px solid rgba(0,0,0,0.05);
  position: relative;
  padding-bottom: 20px;
}

.IAinHXTeJfWgAEXwPvZyFTBvBpYXPY:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 40px rgba(0,0,0,0.12);
}

.HJlyiGcwvnqZVYCROnQMjaXYvkJRtG {
  border: 2px solid #4285F4;
  transform: scale(1.02);
  z-index: 1;
}

.HJlyiGcwvnqZVYCROnQMjaXYvkJRtG::before {
  content: "Most Popular";
  position: absolute;
  top: 15px;
  right: -15px;
  background: #FBBC05;
  color: #1e293b;
  padding: 0.3rem 1.5rem;
  font-weight: 600;
  font-size: 0.9rem;
  transform: rotate(45deg);
  transform-origin: left;
  right: -30px;
  width: 120px;
  text-align: center;
}

.KfXQIBminwhDusdNyvvXzeamniCzGW {
  padding: 2rem;
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
  border-bottom: 1px solid rgba(0,0,0,0.05);
  text-align: center;
  position: relative;
}

.cfGzJfyoDPxfgcbfHfxqwPGphdyZbO {
  width: 70px;
  height: 70px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 10px rgba(0,0,0,0.1));
}

.KfXQIBminwhDusdNyvvXzeamniCzGW h3 {
  font-size: 1.5rem;
  color: #1e293b;
  margin-bottom: 1rem;
}

.cFVePIsMSldAtNTTFFjQMgaXMokfws {
  font-size: 2rem;
  font-weight: 700;
  color: #1e293b;
  margin-top: 0.5rem;
}

.cFVePIsMSldAtNTTFFjQMgaXMokfws span {
  font-size: 1rem;
  font-weight: 400;
  color: #64748b;
}

.AbzDMEZztorjNqsiqwDPNMwozDjSyW {
  padding: 2rem;
}

.xjQbTBglEVSUMchAROUytCENiPFAUO {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-bottom: 2rem;
}

.xjQbTBglEVSUMchAROUytCENiPFAUO li {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  color: #475569;
  line-height: 1.6;
}

.mMGvYVROawkbuIxvURlafjyDvNpaoe {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 0.2em;
}

.bFnpvxkavXSnQGbdaPVgdVEInxvHHY {
  color: #475569;
  line-height: 1.8;
  border-top: 1px dashed #e2e8f0;
  padding-top: 1.5rem;
  font-size: 0.95rem;
}

.bFnpvxkavXSnQGbdaPVgdVEInxvHHY p {
  margin-bottom: 1rem;
}

.PVPPowopVFJNIsOaiWJvkCtQNSmRun {
  background: white;
  border-radius: 16px;
  padding: 4rem;
  box-shadow: 0 15px 40px rgba(0,0,0,0.05);
  max-width: 1200px;
  margin: 0 auto;
}

.TVfyEEkVPoeiQbMgyatbRJFgHNgYen {
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 4rem;
  color: #1e293b;
  position: relative;
}

.TVfyEEkVPoeiQbMgyatbRJFgHNgYen::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 4px;
  background: linear-gradient(90deg, #34A853, #4285F4);
}

.QxvSCBKnmHeBTfziQIoyLIRmmZFBbC {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 3rem;
}

.gOrtyrMuxCNaFddKENCiIDQKnwgSFf {
  text-align: center;
  padding: 1.5rem;
}

.UbugBRKkfjlMgrUWjslRAHDlndXnnB {
  width: 70px;
  height: 70px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 10px rgba(0,0,0,0.1));
}

.gOrtyrMuxCNaFddKENCiIDQKnwgSFf h4 {
  font-size: 1.3rem;
  margin-bottom: 1rem;
  color: #1e293b;
}

.gOrtyrMuxCNaFddKENCiIDQKnwgSFf p {
  color: #475569;
  line-height: 1.7;
}

@media (max-width: 1024px) {
  .uXxLgVLRggtaxiQJxkbocbWBvbWlqX {
    gap: 2rem;
  }
  
  .PVPPowopVFJNIsOaiWJvkCtQNSmRun {
    padding: 3rem;
  }
}

@media (max-width: 768px) {
  .GCNeoxEdOfwgXuIJKvUGDVABjHwaqp {
    padding: 4rem 0;
  }
  
  .ffESzdvRyWjscCNaAeHQSsDILEUiXW {
    margin-bottom: 3rem;
  }
  
  .NmvyxIkhubZupmqVeIBSoyWQCbcgUy {
    width: 70px;
    height: 70px;
  }
  
  .HJlyiGcwvnqZVYCROnQMjaXYvkJRtG {
    transform: none;
  }
  
  .PVPPowopVFJNIsOaiWJvkCtQNSmRun {
    padding: 2.5rem;
  }
}

@media (max-width: 480px) {
  .uXxLgVLRggtaxiQJxkbocbWBvbWlqX {
    grid-template-columns: 1fr;
  }
  
  .KfXQIBminwhDusdNyvvXzeamniCzGW,
  .AbzDMEZztorjNqsiqwDPNMwozDjSyW {
    padding: 1.5rem;
  }
  
  .cfGzJfyoDPxfgcbfHfxqwPGphdyZbO {
    width: 60px;
    height: 60px;
  }
  
  .PVPPowopVFJNIsOaiWJvkCtQNSmRun {
    padding: 2rem;
  }
  
  .QxvSCBKnmHeBTfziQIoyLIRmmZFBbC {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 320px) {
  .GCNeoxEdOfwgXuIJKvUGDVABjHwaqp {
    padding: 3rem 0;
  }
  
  .cqaxeQTOiUQkbcsVNhuufSUTJorFdH {
    font-size: 1.8rem;
  }
  
  .PfmSFsXMfAwKVoBkLVAiVeXJeqKiVl {
    font-size: 1rem;
  }
  
  .cFVePIsMSldAtNTTFFjQMgaXMokfws {
    font-size: 1.5rem;
  }
  
  .xjQbTBglEVSUMchAROUytCENiPFAUO li {
    font-size: 0.9rem;
  }
  
  .gOrtyrMuxCNaFddKENCiIDQKnwgSFf {
    padding: 1rem;
  }
  
  .UbugBRKkfjlMgrUWjslRAHDlndXnnB {
    width: 60px;
    height: 60px;
  }
}
.weBvYeFyLAtipoDGGlsksiVBLNEiWo {
  display: inline-block;
  padding: 12px 30px;
  margin: 20px auto 0;
  background: linear-gradient(135deg, #4285F4 0%, #34A853 100%);
  color: white;
  border-radius: 50px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 4px 15px rgba(66, 133, 244, 0.3);
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  width: calc(100% - 40px);
  max-width: 200px;
  margin-top: -10px;
}

.weBvYeFyLAtipoDGGlsksiVBLNEiWo:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(66, 133, 244, 0.4);
  background: linear-gradient(135deg, #3367d6 0%, #2d9249 100%);
}
.KRbIJXwrfEXjBWTVVBEkdQNTFDopNd {
  padding: 6rem 0;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  position: relative;
  overflow: hidden;
}

.KRbIJXwrfEXjBWTVVBEkdQNTFDopNd::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(circle at 20% 30%, rgba(66, 133, 244, 0.05) 0%, transparent 20%),
    radial-gradient(circle at 80% 70%, rgba(234, 67, 53, 0.05) 0%, transparent 20%);
  animation: bg-pulse-dk 15s infinite alternate;
}

@keyframes bg-pulse-dk {
  0% { opacity: 0.7; transform: scale(1); }
  100% { opacity: 0.9; transform: scale(1.02); }
}

.tJWLpzuPcnvMNUBZOyYTLSPcZzGfgi {
  text-align: center;
  margin-bottom: 4rem;
  position: relative;
}

.FLsZawhzVEHndZqhKQlBAcXSdBAAtY {
  width: 80px;
  height: 80px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
  animation: float-icon-mn 6s ease-in-out infinite;
}

@keyframes float-icon-mn {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}

.vTQDodWaAxAdJWQOEQPDZYPSECeKBD {
  font-size: clamp(2rem, 5vw, 2.7rem);
  color: #1e293b;
  margin-bottom: 0.8rem;
  line-height: 1.3;
}

.umVWvzxcQZotodABpevHRfCvWLyuTs {
  font-size: 1.2rem;
  color: #4a5568;
  position: relative;
  display: inline-block;
  padding-bottom: 1rem;
}

.umVWvzxcQZotodABpevHRfCvWLyuTs::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 3px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
}

.SlaVONedauuqzVWUwhDaaYxICnJJJq {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 4rem;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
}

.FaOcSibhaGYemQmLkcwsRhTpvmgHcI {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.zfNhsPJkAvEVKtpoePTEGwDBwsBMXE {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease;
}

.FaOcSibhaGYemQmLkcwsRhTpvmgHcI:hover .zfNhsPJkAvEVKtpoePTEGwDBwsBMXE {
  transform: scale(1.05);
}

.iCmQwYookWrGaBWmRLzySLifpFBdrb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0,0,0,0.3) 0%, transparent 30%);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.FaOcSibhaGYemQmLkcwsRhTpvmgHcI:hover .iCmQwYookWrGaBWmRLzySLifpFBdrb {
  opacity: 1;
}

.RdyjYplVzzfwYNaSeVqVdBOMhLVhsE {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
  animation: draw-frame 5s linear forwards;
}

@keyframes draw-frame {
  to { stroke-dashoffset: 0; }
}

.rAVwJAYufjXMSmgFwxRyiNOWWyEkOm {
  color: #4a5568;
}

.FYTWFHEKBkcjQjKqqHiBrOUrMMHWTM {
  font-size: 1.8rem;
  color: #1e293b;
  margin-bottom: 1.5rem;
  position: relative;
}

.FYTWFHEKBkcjQjKqqHiBrOUrMMHWTM::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, #FBBC05, #EA4335);
}

.MtQJjkoTtbhgWcJMVxUCbzNNjJhaAa {
  line-height: 1.8;
  margin-bottom: 2rem;
}

.piDvssrhRLztLlnFxWDHzwcKjDzLvJ {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  margin-bottom: 3rem;
}

.piDvssrhRLztLlnFxWDHzwcKjDzLvJ li {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  line-height: 1.6;
}

.fSrJXyAxguFwkVfTUshafjhtuaPFVK {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  margin-top: 0.2em;
}

.FCeJFAYnmMnEpCeDIsvznXirmkYBSL {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  transition: transform 0.3s ease;
}

@media (max-width: 1024px) {
  .SlaVONedauuqzVWUwhDaaYxICnJJJq {
    gap: 3rem;
  }
}

@media (max-width: 768px) {
  .KRbIJXwrfEXjBWTVVBEkdQNTFDopNd {
    padding: 4rem 0;
  }
  
  .SlaVONedauuqzVWUwhDaaYxICnJJJq {
    grid-template-columns: 1fr;
    gap: 3rem;
    padding: 1rem;
  }
  
  .FaOcSibhaGYemQmLkcwsRhTpvmgHcI {
    max-width: 600px;
    margin: 0 auto;
  }
}

@media (max-width: 480px) {
  .tJWLpzuPcnvMNUBZOyYTLSPcZzGfgi {
    margin-bottom: 3rem;
  }
  
  .FLsZawhzVEHndZqhKQlBAcXSdBAAtY {
    width: 70px;
    height: 70px;
  }
  
  .FYTWFHEKBkcjQjKqqHiBrOUrMMHWTM {
    font-size: 1.5rem;
  }
}

@media (max-width: 320px) {
  .KRbIJXwrfEXjBWTVVBEkdQNTFDopNd {
    padding: 3rem 0;
  }
  
  .vTQDodWaAxAdJWQOEQPDZYPSECeKBD {
    font-size: 1.8rem;
  }
  
  .umVWvzxcQZotodABpevHRfCvWLyuTs {
    font-size: 1rem;
  }
  
  .piDvssrhRLztLlnFxWDHzwcKjDzLvJ li {
    font-size: 0.9rem;
  }
}
.fajCJyhAdLTyRdLWCyonHUROsggpyE {
  padding: 6rem 0;
  background: linear-gradient(135deg, #f5f7fa 0%, #e4e9f2 100%);
  position: relative;
  overflow: hidden;
}

.fajCJyhAdLTyRdLWCyonHUROsggpyE::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(circle at 10% 20%, rgba(66, 133, 244, 0.05) 0%, transparent 25%),
    radial-gradient(circle at 90% 80%, rgba(234, 67, 53, 0.05) 0%, transparent 25%);
  animation: bg-move-hk 40s linear infinite;
}

@keyframes bg-move-hk {
  0% { background-position: 0 0, 0 0; }
  100% { background-position: 600px 600px, -600px -600px; }
}

.BvwmqOmxNSPYMDdSuncNKwdHEjvZcZ {
  text-align: center;
  margin-bottom: 4rem;
}

.xmPUWRKQVtanrWBxVMkoRBGSkPJBMw {
  width: 80px;
  height: 80px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
  animation: bounce-soft-tk 4s ease-in-out infinite;
}

@keyframes bounce-soft-tk {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

.HbKfdvfZYctIHtXHlrXKezcPIhhYqq {
  font-size: clamp(2rem, 5vw, 2.7rem);
  color: #1e293b;
  margin-bottom: 0.5rem;
  line-height: 1.3;
}

.TwKaJXtKDJQKmUtLBoYSGrqqKQEtBx {
  font-size: 1.2rem;
  color: #4a5568;
  position: relative;
  display: inline-block;
}

.TwKaJXtKDJQKmUtLBoYSGrqqKQEtBx::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
}

.XpCcrPMpstPajqCSQzkafWlTNjIfpa {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 4rem;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
}

.ZKUvKhxjPOqHCJfrstxoreMsoQUkyA {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.OgfrwhRrXZTLONTOpPSMWAsWAeKshz {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease;
}

.ZKUvKhxjPOqHCJfrstxoreMsoQUkyA:hover .OgfrwhRrXZTLONTOpPSMWAsWAeKshz {
  transform: scale(1.03);
}

.VlUYuftEEYFojUQrwqVwGSyIcgKIex {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at center, rgba(255,255,255,0.2) 0%, transparent 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
}

.ZKUvKhxjPOqHCJfrstxoreMsoQUkyA:hover .VlUYuftEEYFojUQrwqVwGSyIcgKIex {
  opacity: 1;
}

.CoCHHtSHKISjySDAHDVylICsLiyQmE {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
  animation: draw-lines 8s linear forwards;
}

@keyframes draw-lines {
  to { stroke-dashoffset: 0; }
}

.qUNqYpFWNoMncYQheDfEEWtXPSTSCv {
  color: #4a5568;
}

.xUberjLvlckEKpkjqvRETijekSZPwP {
  font-size: 1.8rem;
  color: #1e293b;
  margin-bottom: 1.5rem;
  position: relative;
}

.xUberjLvlckEKpkjqvRETijekSZPwP::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, #FBBC05, #EA4335);
}

.UyqSwSrzkfxhbcHeozslFtfJBrySiX {
  line-height: 1.8;
  margin-bottom: 2.5rem;
}

.URxAvWXHWdjKixSmggAPXttejripor {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  margin-bottom: 3rem;
}

.uVafMsYzffihdxbWBGVgujrhmrLqHC {
  background: white;
  padding: 1.5rem;
  border-radius: 12px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  transition: all 0.3s ease;
}

.uVafMsYzffihdxbWBGVgujrhmrLqHC:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.cAkrebxtWuVUIgJrOeJLsUjEJRHyix {
  width: 50px;
  height: 50px;
  margin-bottom: 1rem;
  filter: drop-shadow(0 3px 6px rgba(0,0,0,0.1));
}

.uVafMsYzffihdxbWBGVgujrhmrLqHC h4 {
  font-size: 1.2rem;
  color: #1e293b;
  margin-bottom: 0.8rem;
}

.uVafMsYzffihdxbWBGVgujrhmrLqHC p {
  font-size: 0.95rem;
  line-height: 1.6;
}

.PhoUmhGNKKfrCddEQJELMYfyCULQFU {
  display: inline-flex;
  align-items: center;
  padding: 14px 28px;
  background: linear-gradient(135deg, #4285F4 0%, #34A853 100%);
  color: white;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 5px 20px rgba(66, 133, 244, 0.3);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
}

.PhoUmhGNKKfrCddEQJELMYfyCULQFU:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(66, 133, 244, 0.4);
  background: linear-gradient(135deg, #3367d6 0%, #2d9249 100%);
}

.VwknXsCPvIRRTNPFnKfAQUOvCcREIS {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  transition: transform 0.3s ease;
}

.PhoUmhGNKKfrCddEQJELMYfyCULQFU:hover .VwknXsCPvIRRTNPFnKfAQUOvCcREIS {
  transform: translateX(5px);
}

@media (max-width: 1024px) {
  .XpCcrPMpstPajqCSQzkafWlTNjIfpa {
    gap: 3rem;
  }
}

@media (max-width: 768px) {
  .fajCJyhAdLTyRdLWCyonHUROsggpyE {
    padding: 4rem 0;
  }
  
  .XpCcrPMpstPajqCSQzkafWlTNjIfpa {
    grid-template-columns: 1fr;
  }
  
  .ZKUvKhxjPOqHCJfrstxoreMsoQUkyA {
    max-width: 600px;
    margin: 0 auto;
  }
}

@media (max-width: 480px) {
  .BvwmqOmxNSPYMDdSuncNKwdHEjvZcZ {
    margin-bottom: 3rem;
  }
  
  .xmPUWRKQVtanrWBxVMkoRBGSkPJBMw {
    width: 70px;
    height: 70px;
  }
  
  .xUberjLvlckEKpkjqvRETijekSZPwP {
    font-size: 1.5rem;
  }
  
  .PhoUmhGNKKfrCddEQJELMYfyCULQFU {
    padding: 12px 24px;
    font-size: 0.9rem;
  }
}

@media (max-width: 320px) {
  .fajCJyhAdLTyRdLWCyonHUROsggpyE {
    padding: 3rem 1rem;
  }
  
  .HbKfdvfZYctIHtXHlrXKezcPIhhYqq {
    font-size: 1.8rem;
  }
  
  .TwKaJXtKDJQKmUtLBoYSGrqqKQEtBx {
    font-size: 1rem;
  }
  
  .URxAvWXHWdjKixSmggAPXttejripor {
    grid-template-columns: 1fr;
  }
  
  .uVafMsYzffihdxbWBGVgujrhmrLqHC p {
    font-size: 0.9rem;
  }
}
.WWYbYEvDIpNyqftkPurVFpUcOqNNyo {
  padding: 6rem 0;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  position: relative;
  overflow: hidden;
}

.WWYbYEvDIpNyqftkPurVFpUcOqNNyo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(circle at 20% 30%, rgba(66, 133, 244, 0.05) 0%, transparent 20%),
    radial-gradient(circle at 80% 70%, rgba(234, 67, 53, 0.05) 0%, transparent 20%);
  animation: bg-pulse-dk 15s infinite alternate;
}

.yOJBfAGdCpcKqpIneiEuouSMsaepBF {
  text-align: center;
  margin-bottom: 4rem;
  position: relative;
}

.lffJPWGeGQoXICFULRuCWJWSHhdAMT {
  width: 80px;
  height: 80px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
  animation: float-icon-mn 6s ease-in-out infinite;
}

.uPLNplBiTVdhNNRIPiBTPkNEuyVxCD {
  font-size: clamp(2rem, 5vw, 2.7rem);
  color: #1e293b;
  margin-bottom: 0.8rem;
  line-height: 1.3;
}

.kumXSlaGiIxgUPWHtwTzixiIxzUVBx {
  font-size: 1.2rem;
  color: #4a5568;
  position: relative;
  display: inline-block;
  padding-bottom: 1rem;
}

.kumXSlaGiIxgUPWHtwTzixiIxzUVBx::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 3px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
}

.uPTZLOzLHfGsjtGviIHrLEevwjKNUJ {
  max-width: 1200px;
  margin: 0 auto;
}

.nZVesbCtWVqKSFfrFAZrAiHyrbDpRu {
  margin-bottom: 4rem;
  padding: 0 2rem;
}

.TjBxJTQnqQLFsVymeaKMcjBiaGvCFe {
  font-size: 1.8rem;
  color: #1e293b;
  margin-bottom: 1.5rem;
  position: relative;
}

.TjBxJTQnqQLFsVymeaKMcjBiaGvCFe::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, #FBBC05, #EA4335);
}

.UWaIWCOjwOgYDbgjsSrDukFwjEghyB {
  color: #4a5568;
  line-height: 1.8;
}

.UWaIWCOjwOgYDbgjsSrDukFwjEghyB p {
  margin-bottom: 1.5rem;
}

.ZLbxOCRrRTvRpFvoZpMqKWLvzwFWNW {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 3rem;
  margin-bottom: 5rem;
}

.BgwraYEZGvMRcUpZWEvsAfARLCaDaD {
  background: white;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 15px 40px rgba(0,0,0,0.08);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
}

.BgwraYEZGvMRcUpZWEvsAfARLCaDaD:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

.tSKsSVMfxnARRijeCrNVrJNIliIhOR {
  position: relative;
  padding: 2rem;
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
}

.jnhWNjaTuwkVNKHLscZPLYJbwxzGYr {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.uYxFkrhAsOpyviTyXsRBTSgaHCSRyn {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease;
}

.BgwraYEZGvMRcUpZWEvsAfARLCaDaD:hover .uYxFkrhAsOpyviTyXsRBTSgaHCSRyn {
  transform: scale(1.03);
}

.DiShpBQXtTdZDhcwZbFAbuLCMIOjbk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0,0,0,0.2) 0%, transparent 30%);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.BgwraYEZGvMRcUpZWEvsAfARLCaDaD:hover .DiShpBQXtTdZDhcwZbFAbuLCMIOjbk {
  opacity: 1;
}

.ZzrmJFXkaASTUAKuTayYLoKUHqJbOO {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
  animation: draw-frame 5s linear forwards;
}

.NUUMWVYNVWfqqqlekxlvWHpbVZFJKu {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.EYDqCipSHxcULifDJXhfoGNafLocTb {
  background: #EA4335;
  color: white;
  padding: 0.3rem 0.8rem;
  border-radius: 50px;
  font-size: 0.8rem;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 3px 10px rgba(234, 67, 53, 0.3);
}

.WkatlJNRdLRotUYLwvordvGTRTegmm {
  padding: 2rem;
}

.ocKcFqbcbPOVeeHqQGBBcZJbAVIriN {
  font-size: 1.5rem;
  color: #1e293b;
  margin-bottom: 1rem;
}

.bfQaicfJifAJQpVIIiwHotNpnQhKAI {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.bfQaicfJifAJQpVIIiwHotNpnQhKAI p {
  background: #f1f5f9;
  padding: 0.5rem 1rem;
  border-radius: 50px;
  font-size: 0.9rem;
  color: #334155;
}

.ZKZblncktpLNnsnPNaErkVnkniVfnL {
  color: #4a5568;
  line-height: 1.7;
  margin-bottom: 2rem;
}

.beRJKsABhQtcktopbBaIcAIXuzHLVE {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.GhxBadGnxShJOeMnagZQeNutBJWtTM {
  font-size: 1.8rem;
  font-weight: 700;
  color: #1e293b;
}

.XlbeioHoxPVvMPiZaBJCIDDURMwAdl {
  font-size: 1.2rem;
  color: #94a3b8;
  text-decoration: line-through;
}

.hNFlMtdXrpyobFYmgEXwAIsqJXXqPt {
  background: white;
  border-radius: 16px;
  padding: 3rem;
  box-shadow: 0 15px 40px rgba(0,0,0,0.05);
  margin-bottom: 5rem;
}

.LQqcDSmgxtdRUEsaYrfZTFCydUMfeW {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 3rem;
  color: #1e293b;
  position: relative;
}

.LQqcDSmgxtdRUEsaYrfZTFCydUMfeW::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 4px;
  background: linear-gradient(90deg, #34A853, #4285F4);
}

.flrzqviQUBUBZistlkvZsTvRLvdCdV {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2.5rem;
}

.VBiFvsjGUHskJTsJPFaWgNFMvpUopC {
  padding: 1.5rem;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.VBiFvsjGUHskJTsJPFaWgNFMvpUopC:hover {
  background: rgba(241, 245, 249, 0.5);
  transform: translateY(-5px);
}

.QfLhlOSOQWSbRSqFFCRDtqecxeGJtz {
  width: 60px;
  height: 60px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 10px rgba(0,0,0,0.1));
}

.VBiFvsjGUHskJTsJPFaWgNFMvpUopC h4 {
  font-size: 1.3rem;
  margin-bottom: 1rem;
  color: #1e293b;
}

.VBiFvsjGUHskJTsJPFaWgNFMvpUopC p {
  color: #4a5568;
  line-height: 1.7;
}

.CHjZaisvqZbkmHOFDjpBYHvROQncWR {
  margin: 2rem auto;
  max-width: 1200px;
  padding: 0 1rem;
}

.LMjpSeRxXwyoQRnOtVgsAwGEdBzlPj {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 2rem;
  color: #1e293b;
  position: relative;
}

.LMjpSeRxXwyoQRnOtVgsAwGEdBzlPj::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 3px;
  background: linear-gradient(90deg, #FBBC05, #EA4335);
}

.aWZFnDaZTfSPkCZsDFtpMxtirjGVWJ {
  display: block;
}

.MfvdGjUFFmNwGEtBIRbzFXHfXXwXkl {
  display: none;
}

.RRFJplwZWKoNWOhSeABFBrDzOlIOHz {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.dWqcBNVVxLigMirECwzzXEvqHDqipL {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  background: linear-gradient(135deg, #4285F4 0%, #34A853 100%);
  color: white;
}

.PvQsGKgxTAvfQXwJGVbZYUHmFUTkWK {
  padding: 1.2rem;
  font-weight: 600;
  text-align: center;
}

.mWlzOvkEOePoYnMFDkyzjhaZzRvMKn {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  border-bottom: 1px solid #e2e8f0;
  transition: background 0.3s;
}

.mWlzOvkEOePoYnMFDkyzjhaZzRvMKn:hover {
  background: #f8fafc;
}

.YaLKnDSPsoaTNGzXVmzWNQXdtRTzMy {
  padding: 1.2rem;
  color: #4a5568;
  line-height: 1.6;
}

.tOBDcqsNQNcgChIBTWALZqqsIdYoex {
  font-weight: 600;
  color: #1a202c;
}

.tvkOIZZcQRngIoHtZLqpqHMIFrjVkK {
  display: none;
}

.LbmKtMpXVjuAjTUdLmjaEXosozIxFD {
  background: white;
  border-radius: 8px;
  padding: 1.2rem;
  margin-bottom: 1rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.dXdMieBhwLkHpSqvFguloPNXwBVjSc {
  font-size: 1.1rem;
  color: #1a202c;
  margin-bottom: 0.8rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e2e8f0;
}

.DMkuZGrdjERFjAmiTMBZoXMWdHHRIB {
  margin-bottom: 0.6rem;
  display: flex;
}

.EMAsaaPeRBYoHceaMjuoSYpMIkodnv {
  font-weight: 600;
  min-width: 80px;
}

.EMAsaaPeRBYoHceaMjuoSYpMIkodnv.VevjqRdCfqXbOfIIDQERFufqkUtFmc {
  color: #34A853;
}

.EMAsaaPeRBYoHceaMjuoSYpMIkodnv.AeyRIoZrdeErtQushKOzZyrKLBiaZH {
  color: #EA4335;
}

.srLdqmsgqEejrQYzmkHgZETaduRfUM {
  flex: 1;
  color: #4a5568;
}

@media (max-width: 768px) {
  .aWZFnDaZTfSPkCZsDFtpMxtirjGVWJ {
    display: none;
  }
  
  .MfvdGjUFFmNwGEtBIRbzFXHfXXwXkl {
    display: block;
  }
  
  .LMjpSeRxXwyoQRnOtVgsAwGEdBzlPj {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .LMjpSeRxXwyoQRnOtVgsAwGEdBzlPj {
    font-size: 1.3rem;
  }
  
  .LbmKtMpXVjuAjTUdLmjaEXosozIxFD {
    padding: 1rem;
  }
  
  .dXdMieBhwLkHpSqvFguloPNXwBVjSc {
    font-size: 1rem;
  }
  
  .EMAsaaPeRBYoHceaMjuoSYpMIkodnv {
    min-width: 70px;
    font-size: 0.9rem;
  }
  
  .srLdqmsgqEejrQYzmkHgZETaduRfUM {
    font-size: 0.9rem;
  }
}
@media (max-width: 1024px) {
  .ZLbxOCRrRTvRpFvoZpMqKWLvzwFWNW {
    gap: 2rem;
  }
  
  .hNFlMtdXrpyobFYmgEXwAIsqJXXqPt {
    padding: 2.5rem;
  }
}

@media (max-width: 768px) {
  .WWYbYEvDIpNyqftkPurVFpUcOqNNyo {
    padding: 4rem 0;
  }
  
  .yOJBfAGdCpcKqpIneiEuouSMsaepBF {
    margin-bottom: 3rem;
  }
  
  .lffJPWGeGQoXICFULRuCWJWSHhdAMT {
    width: 70px;
    height: 70px;
  }
  
  .ZLbxOCRrRTvRpFvoZpMqKWLvzwFWNW {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .uPLNplBiTVdhNNRIPiBTPkNEuyVxCD {
    font-size: 1.8rem;
  }
  
  .kumXSlaGiIxgUPWHtwTzixiIxzUVBx {
    font-size: 1rem;
  }
  
  .nZVesbCtWVqKSFfrFAZrAiHyrbDpRu {
    padding: 0 1rem;
  }
  
  .TjBxJTQnqQLFsVymeaKMcjBiaGvCFe {
    font-size: 1.5rem;
  }
  
  .hNFlMtdXrpyobFYmgEXwAIsqJXXqPt {
    padding: 2rem 1.5rem;
  }
  
  .VBiFvsjGUHskJTsJPFaWgNFMvpUopC {
    padding: 1.5rem 1rem;
  }
}

@media (max-width: 320px) {
  .WWYbYEvDIpNyqftkPurVFpUcOqNNyo {
    padding: 3rem 0;
  }
  
  .BgwraYEZGvMRcUpZWEvsAfARLCaDaD {
    border-radius: 12px;
  }
  
  .tSKsSVMfxnARRijeCrNVrJNIliIhOR {
    padding: 1.5rem;
  }
  
  .WkatlJNRdLRotUYLwvordvGTRTegmm {
    padding: 1.5rem;
  }
  
  .ocKcFqbcbPOVeeHqQGBBcZJbAVIriN {
    font-size: 1.3rem;
  }
  
  .GhxBadGnxShJOeMnagZQeNutBJWtTM {
    font-size: 1.5rem;
  }
  
  .XlbeioHoxPVvMPiZaBJCIDDURMwAdl {
    font-size: 1rem;
  }
  
  .VBiFvsjGUHskJTsJPFaWgNFMvpUopC h4 {
    font-size: 1.1rem;
  }
  
  .VBiFvsjGUHskJTsJPFaWgNFMvpUopC p {
    font-size: 0.9rem;
  }
}

@keyframes bg-pulse-dk {
  0% { opacity: 0.7; transform: scale(1); }
  100% { opacity: 0.9; transform: scale(1.02); }
}

@keyframes float-icon-mn {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}

@keyframes draw-frame {
  to { stroke-dashoffset: 0; }
}
.xxCjeflczTPvmukpqUqnBucMvGCiKW {
  padding: 5rem 0;
  background: linear-gradient(135deg, #f5f7fa 0%, #e2e8f0 100%);
  position: relative;
  overflow: hidden;
}

.PVVqeoDUDkHuBdaqzOUJnvcJYExsBa {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}

.yMGUUHWLrOSWxUrniomkmqrjcQAtbG {
  text-align: center;
  margin-bottom: 4rem;
  position: relative;
}

.owWVTjjfVJsCwyRxwqYDclZYPdjTUD {
  width: 80px;
  height: 80px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
  animation: float-icon 6s ease-in-out infinite;
}

.FwSwMGmpRDpGoNFpwgGqGooOLHZJJN {
  font-size: clamp(2rem, 5vw, 2.7rem);
  color: #1e293b;
  margin-bottom: 0.5rem;
  line-height: 1.3;
}

.RmfZztowglFTgjvUdegOLcpgNyIboy {
  font-size: 1.2rem;
  color: #4a5568;
  position: relative;
  display: inline-block;
  padding-bottom: 1rem;
}

.RmfZztowglFTgjvUdegOLcpgNyIboy::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 3px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
}

.xcOwsWYDnXhCwRUCyMxOnKRpggBPDE {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: rgba(66, 133, 244, 0.1);
  z-index: -1;
  animation: pulse 4s ease-out infinite;
}

.amcJFlfnUYeUzGoiQidosGfaTdhSSV {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2.5rem;
  margin-bottom: 4rem;
}

.DHtCYrgVxMXGzxdNtpaLzPyINkIMsq {
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
}

.DHtCYrgVxMXGzxdNtpaLzPyINkIMsq:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 40px rgba(0,0,0,0.12);
}

.kEhchONprvTxxxaDttoJcLOFOUZRhd {
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
}

.tgvReCPaegVAOeeqVhjFehDumNtstM {
  width: 50px;
  height: 50px;
  margin-bottom: 1rem;
  filter: drop-shadow(0 3px 6px rgba(0,0,0,0.1));
}

.kEhchONprvTxxxaDttoJcLOFOUZRhd h3 {
  font-size: 1.4rem;
  color: #1e293b;
  margin-bottom: 0.5rem;
  position: relative;
}

.emuBUZmJAidloIcXEmniIYZhkwdxyI {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #4285F4, #34A853);
  animation: wave 3s linear infinite;
}

.vzDwkPHKyECYfvHnYmIcKLmRHtJudi .emuBUZmJAidloIcXEmniIYZhkwdxyI {
  background: linear-gradient(90deg, #EA4335, #FBBC05);
}

.MbSqtNoSJMVRXybVfqsioTbLsKZIIG .emuBUZmJAidloIcXEmniIYZhkwdxyI {
  background: linear-gradient(90deg, #4285F4, #34A853);
}

.cKBQiDJaOPDtBMEueUufnJXpcVlVOd .emuBUZmJAidloIcXEmniIYZhkwdxyI {
  background: linear-gradient(90deg, #34A853, #FBBC05);
}

.mbdsrZMnnxXjGNngKJlPYTREnqWPIL .emuBUZmJAidloIcXEmniIYZhkwdxyI {
  background: linear-gradient(90deg, #FBBC05, #EA4335);
}

.HYHEVnwIIZKVfIBdYwKwWvtjxZhjQm {
  padding: 1.5rem;
  color: #4a5568;
  line-height: 1.8;
}

.HYHEVnwIIZKVfIBdYwKwWvtjxZhjQm p {
  margin-bottom: 1.5rem;
}

.nBFRHtblaPMTDhFKOTiCmsVKzeDmIu {
  margin: 2rem 0;
  border-radius: 8px;
  overflow: hidden;
  background: #f8fafc;
}

.fngrUFVjegjrQLnKBRDnXFnZWBpYYF {
  display: flex;
  justify-content: space-between;
  padding: 0.8rem 1rem;
  border-bottom: 1px solid #e2e8f0;
}

.fngrUFVjegjrQLnKBRDnXFnZWBpYYF:last-child {
  border-bottom: none;
}

.fngrUFVjegjrQLnKBRDnXFnZWBpYYF span:first-child {
  font-weight: 600;
  color: #1e293b;
}

.VeLjclhBivVcvhhZZdaDUpEcTDcLhP {
  background: white;
  border-radius: 12px;
  padding: 2.5rem;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  position: relative;
}

.ACfoHSZmxheapPilGrplnbZHUxjLjS {
  font-size: 1.5rem;
  color: #1e293b;
  margin-bottom: 1.5rem;
  text-align: center;
}

.nHFEKCiksZuZjDfpfdGjTVrlmDjYhR {
  width: 60px;
  height: 60px;
  margin: 0 auto 1.5rem;
  display: block;
  filter: drop-shadow(0 3px 6px rgba(0,0,0,0.1));
}

.WtGixZnLZGmKEmJfAzfeFdeXbHUlIo {
  color: #4a5568;
  line-height: 1.8;
}

.WtGixZnLZGmKEmJfAzfeFdeXbHUlIo p {
  margin-bottom: 1.5rem;
}

.mZUMdiBugpKymlNOxZzGWOdlAbBDpt {
  background: #f0fdf4;
  border-left: 4px solid #34A853;
  padding: 1.5rem;
  margin-top: 2rem;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  border-radius: 0 8px 8px 0;
}

.OdeGFqrNKUDayJyWRwnFkMOpdFjTos {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-top: 0.2em;
}

.mZUMdiBugpKymlNOxZzGWOdlAbBDpt p {
  margin: 0;
  color: #1e293b;
}

@keyframes float-icon {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}

@keyframes pulse {
  0% { transform: translate(-50%, -50%) scale(0.8); opacity: 0.7; }
  50% { transform: translate(-50%, -50%) scale(1.1); opacity: 0.3; }
  100% { transform: translate(-50%, -50%) scale(0.8); opacity: 0.7; }
}

@keyframes wave {
  0% { background-position-x: 0; }
  100% { background-position-x: 200px; }
}

@media (max-width: 1024px) {
  .amcJFlfnUYeUzGoiQidosGfaTdhSSV {
    gap: 2rem;
  }
}

@media (max-width: 768px) {
  .xxCjeflczTPvmukpqUqnBucMvGCiKW {
    padding: 3rem 0;
  }
  
  .yMGUUHWLrOSWxUrniomkmqrjcQAtbG {
    margin-bottom: 3rem;
  }
  
  .owWVTjjfVJsCwyRxwqYDclZYPdjTUD {
    width: 70px;
    height: 70px;
  }
  
  .VeLjclhBivVcvhhZZdaDUpEcTDcLhP {
    padding: 2rem;
  }
}

@media (max-width: 480px) {
  .FwSwMGmpRDpGoNFpwgGqGooOLHZJJN {
    font-size: 1.8rem;
  }
  
  .RmfZztowglFTgjvUdegOLcpgNyIboy {
    font-size: 1rem;
  }
  
  .amcJFlfnUYeUzGoiQidosGfaTdhSSV {
    grid-template-columns: 1fr;
  }
  
  .kEhchONprvTxxxaDttoJcLOFOUZRhd h3 {
    font-size: 1.3rem;
  }
  
  .ACfoHSZmxheapPilGrplnbZHUxjLjS {
    font-size: 1.3rem;
  }
}

@media (max-width: 320px) {
  .PVVqeoDUDkHuBdaqzOUJnvcJYExsBa {
    padding: 0 1rem;
  }
  
  .DHtCYrgVxMXGzxdNtpaLzPyINkIMsq {
    border-radius: 8px;
  }
  
  .kEhchONprvTxxxaDttoJcLOFOUZRhd {
    padding: 1.2rem;
  }
  
  .HYHEVnwIIZKVfIBdYwKwWvtjxZhjQm {
    padding: 1.2rem;
  }
  
  .VeLjclhBivVcvhhZZdaDUpEcTDcLhP {
    padding: 1.5rem;
  }
  
  .mZUMdiBugpKymlNOxZzGWOdlAbBDpt {
    padding: 1rem;
  }
}
.DnvViKtxeuhZuVSdKNLbVKUIkWcRXn {
  padding: 6rem 0;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  position: relative;
  overflow: hidden;
}

.DnvViKtxeuhZuVSdKNLbVKUIkWcRXn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(circle at 20% 30%, rgba(66, 133, 244, 0.05) 0%, transparent 20%),
    radial-gradient(circle at 80% 70%, rgba(234, 67, 53, 0.05) 0%, transparent 20%);
  animation: bg-pulse 12s infinite alternate;
}

@keyframes bg-pulse {
  0% { opacity: 0.8; }
  100% { opacity: 1; }
}

.ffESzdvRyWjscCNaAeHQSsDILEUiXW {
  text-align: center;
  margin-bottom: 5rem;
  position: relative;
}

.kxjpOsGunNbkSWBXKpGDWxVfTfcCWs {
  width: 80px;
  height: 80px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
  animation: float-icon 6s ease-in-out infinite;
}

.OkSeAcNHNEFMPuIOCBiwjHfTmBxxDh {
  font-size: clamp(2rem, 5vw, 2.8rem);
  color: #1e293b;
  margin-bottom: 0.8rem;
  line-height: 1.3;
}

.MSZricAjZOHSkrIRIcmKsRkBuyAfna {
  font-size: 1.2rem;
  color: #4a5568;
  position: relative;
  display: inline-block;
  padding-bottom: 1rem;
}

.MSZricAjZOHSkrIRIcmKsRkBuyAfna::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 3px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
}

.LyOMNjGWVoZgnZvjplzmKAzcePUeUt {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translateX(-50%);
  width: 150px;
  height: 4px;
  background: linear-gradient(90deg, #FBBC05, #34A853);
  animation: width-grow 2s ease-out forwards;
}

@keyframes width-grow {
  from { width: 0; }
  to { width: 150px; }
}

.JXcYUetDvyHdlGbIWaNxgTfNELBIqN {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4rem;
  max-width: 1200px;
  margin: 0 auto 6rem;
}

.aIrbQgRZRXHCXTristsdKUeMydVZdD {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
}

.PUDjFbOCKiZlfmBlyBMOgbmkJSTybU {
  direction: rtl;
}

.PUDjFbOCKiZlfmBlyBMOgbmkJSTybU > * {
  direction: ltr;
}

.kllZXBBhaqkoWqzalHwCljrcfrtskw {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.SyESlUpILnjQmXUDsVUKAsDKiCqtRi {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease;
}

.aIrbQgRZRXHCXTristsdKUeMydVZdD:hover .SyESlUpILnjQmXUDsVUKAsDKiCqtRi {
  transform: scale(1.03);
}

.GGTiWBlWSJBpRvJbARSYAnDqaVpdTz {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.UiDaeYqgYcnKXEMvkIuAuSTbOcogNi {
  padding: 2rem;
}

.NBQBjKKpwktKEosAuKUuAacspYIwge {
  font-size: 1.8rem;
  color: #1e293b;
  margin-bottom: 1.5rem;
  position: relative;
}

.NBQBjKKpwktKEosAuKUuAacspYIwge::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, #FBBC05, #EA4335);
}

.PEMbzlCmdnznoCXitAuJLNpSRiBrlW {
  color: #4a5568;
  line-height: 1.8;
}

.PEMbzlCmdnznoCXitAuJLNpSRiBrlW p {
  margin-bottom: 1.5rem;
}

.kYVNJxKbXFthqBJwngKdsNGxigpCOh {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin: 2rem 0;
}

.KymozIGTKtmFRdHafMhAiQsUcQtCDI {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
}

.yblCpioqenAcPnJReijrYvQWvPxTWj {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 0.2em;
}

.FJcxdCjQxkUVykxlEzpxuElKusvagM {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  margin-top: 2rem;
}

.ZnVnAQFyMpHHezibxUAkqnfAEHKNnP {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.2rem;
  background: rgba(241, 245, 249, 0.5);
  border-radius: 8px;
  transition: all 0.3s ease;
}

.ZnVnAQFyMpHHezibxUAkqnfAEHKNnP:hover {
  background: rgba(226, 232, 240, 0.7);
  transform: translateY(-3px);
}

.ZbSmFpOUkmCKfdECxwkqPwKfwHmaMl {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

.ZnVnAQFyMpHHezibxUAkqnfAEHKNnP h4 {
  font-size: 1.1rem;
  color: #1e293b;
  margin-bottom: 0.3rem;
}

.ZnVnAQFyMpHHezibxUAkqnfAEHKNnP p {
  font-size: 0.9rem;
  color: #4a5568;
  line-height: 1.6;
}

.OTTmhkamURhQYaOKbZAYWTBRYzRNFs {
  background: white;
  border-radius: 16px;
  padding: 4rem;
  box-shadow: 0 15px 40px rgba(0,0,0,0.05);
  max-width: 1200px;
  margin: 0 auto;
}

.fFWwKSWCQWtueKfwBGAVSOEYnDrkUC {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 4rem;
  color: #1e293b;
  position: relative;
}

.fFWwKSWCQWtueKfwBGAVSOEYnDrkUC::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 4px;
  background: linear-gradient(90deg, #34A853, #4285F4);
}

.HFMPQpMaoBZUYqbnoGCkdRZTGkUgqx {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 3rem;
}

.dOQwBXwAfXwrJMznzvQQImurlclMpa {
  background: white;
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
  z-index: 1;
}

.dOQwBXwAfXwrJMznzvQQImurlclMpa:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}

.dOQwBXwAfXwrJMznzvQQImurlclMpa::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(248, 250, 252, 0.8) 0%, rgba(241, 245, 249, 0.8) 100%);
  z-index: -1;
}

.YGdpRmFpSclqOFBpAndQEvXyIDldGJ {
  width: 60px;
  height: 60px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 10px rgba(0,0,0,0.1));
}

.dOQwBXwAfXwrJMznzvQQImurlclMpa h4 {
  font-size: 1.3rem;
  color: #1e293b;
  margin-bottom: 1rem;
}

.dOQwBXwAfXwrJMznzvQQImurlclMpa p {
  color: #4a5568;
  line-height: 1.7;
}

.DKsMvoHYcJtkAuWanoTYrWprkxTfYx {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
  animation: width-grow 1s ease-out forwards;
}

@keyframes float-icon {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}

@media (max-width: 1024px) {
  .JXcYUetDvyHdlGbIWaNxgTfNELBIqN {
    gap: 3rem;
  }
  
  .aIrbQgRZRXHCXTristsdKUeMydVZdD {
    gap: 2rem;
  }
  
  .OTTmhkamURhQYaOKbZAYWTBRYzRNFs {
    padding: 3rem;
  }
}

@media (max-width: 768px) {
  .DnvViKtxeuhZuVSdKNLbVKUIkWcRXn {
    padding: 4rem 0;
  }
  
  .ffESzdvRyWjscCNaAeHQSsDILEUiXW {
    margin-bottom: 3rem;
  }
  
  .kxjpOsGunNbkSWBXKpGDWxVfTfcCWs {
    width: 70px;
    height: 70px;
  }
  
  .aIrbQgRZRXHCXTristsdKUeMydVZdD {
    grid-template-columns: 1fr;
  }
  
  .PUDjFbOCKiZlfmBlyBMOgbmkJSTybU {
    direction: ltr;
  }
  
  .OTTmhkamURhQYaOKbZAYWTBRYzRNFs {
    padding: 2.5rem;
  }
}

@media (max-width: 480px) {
  .OkSeAcNHNEFMPuIOCBiwjHfTmBxxDh {
    font-size: 1.8rem;
  }
  
  .MSZricAjZOHSkrIRIcmKsRkBuyAfna {
    font-size: 1rem;
  }
  
  .UiDaeYqgYcnKXEMvkIuAuSTbOcogNi {
    padding: 1.5rem;
  }
  
  .NBQBjKKpwktKEosAuKUuAacspYIwge {
    font-size: 1.5rem;
  }
  
  .HFMPQpMaoBZUYqbnoGCkdRZTGkUgqx {
    grid-template-columns: 1fr;
  }
  
  .dOQwBXwAfXwrJMznzvQQImurlclMpa {
    padding: 1.5rem;
  }
}

@media (max-width: 320px) {
  .DnvViKtxeuhZuVSdKNLbVKUIkWcRXn {
    padding: 3rem 0;
  }
  
  .kllZXBBhaqkoWqzalHwCljrcfrtskw {
    border-radius: 12px;
  }
  
  .UiDaeYqgYcnKXEMvkIuAuSTbOcogNi {
    padding: 1rem;
  }
  
  .PEMbzlCmdnznoCXitAuJLNpSRiBrlW p {
    font-size: 0.9rem;
  }
  
  .OTTmhkamURhQYaOKbZAYWTBRYzRNFs {
    padding: 1.5rem;
  }
  
  .fFWwKSWCQWtueKfwBGAVSOEYnDrkUC {
    font-size: 1.5rem;
    margin-bottom: 3rem;
  }
}
.IMCXogePWMuhamBLQggIyMrEUKeIaJ {
  padding: 6rem 0;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  position: relative;
  overflow: hidden;
}

.IMCXogePWMuhamBLQggIyMrEUKeIaJ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(circle at 20% 30%, rgba(66, 133, 244, 0.05) 0%, transparent 20%),
    radial-gradient(circle at 80% 70%, rgba(234, 67, 53, 0.05) 0%, transparent 20%);
  animation: bg-pulse 12s infinite alternate;
}

.biSXljcKtmcvEMDxrxSzkUdWSyXkxj {
  text-align: center;
  margin-bottom: 4rem;
  position: relative;
}

.MwAvuzOfZzZZrsfIcmbAoTcLiCiqLG {
  width: 80px;
  height: 80px;
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
  animation: float-icon 6s ease-in-out infinite;
}

.biSXljcKtmcvEMDxrxSzkUdWSyXkxj h2 {
  font-size: 2.5rem;
  color: #1e293b;
  margin-bottom: 0.5rem;
}

.biSXljcKtmcvEMDxrxSzkUdWSyXkxj p {
  font-size: 1.2rem;
  color: #4a5568;
}

.aFbhFWejjxHaIFHqZREZiasUnzAsje {
  width: 150px;
  height: 4px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
  margin: 1.5rem auto 0;
  animation: width-grow 1.5s ease-out forwards;
}

.uJKBpOWnpSMJjwNDCrjINJVaQYCflW {
  position: relative;
  max-width: 900px;
  margin: 0 auto 5rem;
}

.uJKBpOWnpSMJjwNDCrjINJVaQYCflW::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 100%;
  background: linear-gradient(to bottom, #4285F4, #34A853);
}

.YEkRxJtITigpYqjaBjGaRfnibhXVHC {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4rem;
  position: relative;
}

.fORMhHofxvyTkCgBsqxXWpVQCImxvD {
  width: 100px;
  height: 100px;
  background: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 700;
  color: #1e293b;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  position: relative;
  z-index: 1;
}

.NDgzuFOvhDqZvFAuhqYzRInTiqtlNv {
  width: calc(50% - 80px);
  padding: 2rem;
  background: white;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.NDgzuFOvhDqZvFAuhqYzRInTiqtlNv h3 {
  font-size: 1.5rem;
  color: #1e293b;
  margin-bottom: 1rem;
}

.NDgzuFOvhDqZvFAuhqYzRInTiqtlNv p {
  color: #4a5568;
  line-height: 1.8;
  margin-bottom: 1.5rem;
}

.tfHezjRyDcYhBuoJqiIDLNZwtcPeiX {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.tfHezjRyDcYhBuoJqiIDLNZwtcPeiX img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease;
}

.YEkRxJtITigpYqjaBjGaRfnibhXVHC:hover .tfHezjRyDcYhBuoJqiIDLNZwtcPeiX img {
  transform: scale(1.03);
}

.lMeTcsLnQVfkIDbrVkIlzIMkMIwxWq {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.VwiaLrtjYbLYwdkvARujOnzBipLbhA {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 2rem;
  max-width: 900px;
  margin: 0 auto;
}

.xiwuesVlvoiNtOrQSOaApuAumiiywl {
  text-align: center;
  padding: 2rem;
  background: white;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  transition: all 0.3s ease;
}

.xiwuesVlvoiNtOrQSOaApuAumiiywl:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}

.nwSCkcWrNbaeWJJzPEqNcFgycRWKWG {
  width: 60px;
  height: 60px;
  margin: 0 auto 1.5rem;
  filter: drop-shadow(0 5px 10px rgba(0,0,0,0.1));
}

.ljFQDpXBJjPXoqagTsWHcVPVzgWzzr {
  font-size: 2.5rem;
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 0.5rem;
  background: linear-gradient(135deg, #4285F4, #34A853);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.xiwuesVlvoiNtOrQSOaApuAumiiywl p {
  color: #4a5568;
  font-size: 1.1rem;
}

@keyframes bg-pulse {
  0% { opacity: 0.8; }
  100% { opacity: 1; }
}

@keyframes float-icon {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}

@keyframes width-grow {
  from { width: 0; }
  to { width: 150px; }
}

@media (max-width: 768px) {
  .uJKBpOWnpSMJjwNDCrjINJVaQYCflW::before {
    left: 50px;
  }

  .YEkRxJtITigpYqjaBjGaRfnibhXVHC {
    flex-direction: column;
    align-items: flex-start;
  }

  .fORMhHofxvyTkCgBsqxXWpVQCImxvD {
    margin-bottom: 1.5rem;
  }

  .NDgzuFOvhDqZvFAuhqYzRInTiqtlNv {
    width: calc(100% - 100px);
    margin-left: 100px;
  }
}

@media (max-width: 480px) {
  .biSXljcKtmcvEMDxrxSzkUdWSyXkxj h2 {
    font-size: 2rem;
  }

  .biSXljcKtmcvEMDxrxSzkUdWSyXkxj p {
    font-size: 1rem;
  }

  .NDgzuFOvhDqZvFAuhqYzRInTiqtlNv {
    padding: 1.5rem;
  }

  .VwiaLrtjYbLYwdkvARujOnzBipLbhA {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 320px) {
  .fORMhHofxvyTkCgBsqxXWpVQCImxvD {
    width: 80px;
    height: 80px;
    font-size: 1.2rem;
  }

  .NDgzuFOvhDqZvFAuhqYzRInTiqtlNv {
    width: calc(100% - 80px);
    margin-left: 80px;
  }

  .xiwuesVlvoiNtOrQSOaApuAumiiywl {
    padding: 1.5rem;
  }
}
.qrQwXRbJQijWxDAItKPhqUFgqxeurn {
  padding: 6rem 0;
  background: linear-gradient(135deg, #f5f7fa 0%, #e4e9f2 100%);
  position: relative;
  overflow: hidden;
}

.qrQwXRbJQijWxDAItKPhqUFgqxeurn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(circle at 20% 30%, rgba(66, 133, 244, 0.05) 0%, transparent 20%),
    radial-gradient(circle at 80% 70%, rgba(234, 67, 53, 0.05) 0%, transparent 20%);
}

.biSXljcKtmcvEMDxrxSzkUdWSyXkxj {
  text-align: center;
  margin-bottom: 4rem;
}

.biSXljcKtmcvEMDxrxSzkUdWSyXkxj h2 {
  font-size: 2.5rem;
  color: #1e293b;
  margin-bottom: 0.5rem;
}

.biSXljcKtmcvEMDxrxSzkUdWSyXkxj p {
  font-size: 1.2rem;
  color: #4a5568;
  max-width: 700px;
  margin: 0 auto;
}

.sLqKVfVrlBrPEDdusBWWSDtyzPjnLG {
  width: 80px;
  height: 4px;
  background: linear-gradient(90deg, #4285F4, #EA4335);
  margin: 1.5rem auto 0;
}

.TkfeGbaNWVfvufxKZKmdHbsoSEiLQo {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2.5rem;
  margin-bottom: 4rem;
}

.KsfEpXfaHYjBFJUJNmOPciYiaRRpyP {
  background: white;
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.KsfEpXfaHYjBFJUJNmOPciYiaRRpyP:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}

.wgFcFImajXJNntRAZsbCfzhVjELLdt {
  width: 60px;
  height: 60px;
  margin: 0 auto 1.5rem;
}

.wgFcFImajXJNntRAZsbCfzhVjELLdt svg {
  filter: drop-shadow(0 3px 6px rgba(0,0,0,0.1));
}

.DYCFXuHSSpIERhOgQoCdVQUwHxYnel {
  font-size: 3rem;
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 1rem;
  background: linear-gradient(135deg, #4285F4, #34A853);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.KsfEpXfaHYjBFJUJNmOPciYiaRRpyP h3 {
  font-size: 1.3rem;
  color: #1e293b;
  margin-bottom: 1rem;
}

.KsfEpXfaHYjBFJUJNmOPciYiaRRpyP p {
  color: #4a5568;
  line-height: 1.7;
  font-size: 0.95rem;
}

.GKodRWtOuQsuXTazvMjrqQljmWQfOI {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}

.GKodRWtOuQsuXTazvMjrqQljmWQfOI h3 {
  font-size: 1.8rem;
  color: #1e293b;
  margin-bottom: 1.5rem;
}

.GKodRWtOuQsuXTazvMjrqQljmWQfOI p {
  color: #4a5568;
  line-height: 1.8;
  margin-bottom: 1.5rem;
}

.SZSjjeYnOKRbqunGpwXWjeqRhXsyZI {
  background: rgba(241, 245, 249, 0.7);
  border-left: 4px solid #4285F4;
  padding: 1.5rem;
  margin-top: 2rem;
  border-radius: 0 8px 8px 0;
  text-align: left;
}

.SZSjjeYnOKRbqunGpwXWjeqRhXsyZI h4 {
  font-size: 1.2rem;
  color: #1e293b;
  margin-bottom: 0.8rem;
}

.SZSjjeYnOKRbqunGpwXWjeqRhXsyZI p {
  margin-bottom: 0;
}

@keyframes countUp {
  from { 
    opacity: 0;
    transform: translateY(20px);
  }
  to { 
    opacity: 1;
    transform: translateY(0);
  }
}

.DYCFXuHSSpIERhOgQoCdVQUwHxYnel {
  animation: countUp 1s ease-out forwards;
}

@media (max-width: 768px) {
  .biSXljcKtmcvEMDxrxSzkUdWSyXkxj h2 {
    font-size: 2rem;
  }
  
  .TkfeGbaNWVfvufxKZKmdHbsoSEiLQo {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 480px) {
  .TkfeGbaNWVfvufxKZKmdHbsoSEiLQo {
    grid-template-columns: 1fr;
  }
  
  .DYCFXuHSSpIERhOgQoCdVQUwHxYnel {
    font-size: 2.5rem;
  }
}
.rwrKMlpaZfLXMAczPZoXdOqekqmzfk {
  display: flex;
  align-items: center;
  margin: 25px 0;
}

.uGigAxuNFgXteHxNFmknUobtpHFLhJ {
  margin-right: 12px;
  width: 18px;
  height: 18px;
  accent-color: #FF6B35;
}

.ehdhiggwPwNCXZQhKtYLfEPMGjevGz {
  color: #555;
  font-size: 0.9rem;
}

.EkoJnqKLrkAFVyuYpdzLMvZihgcTdA {
  color: #FF6B35;
  text-decoration: underline;
  transition: color 0.3s ease;
}

.EkoJnqKLrkAFVyuYpdzLMvZihgcTdA:hover {
  color: #114B5F;
}

.gSXfURTzyJEPkfSZHWkuGAOrIpovRd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  padding: 16px 24px;
  background: linear-gradient(135deg, #FF6B35 0%, #114B5F 100%);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(255,107,53,0.3);
}

.gSXfURTzyJEPkfSZHWkuGAOrIpovRd:hover {
  background: linear-gradient(135deg, #114B5F 0%, #FF6B35 100%);
  box-shadow: 0 6px 20px rgba(255,107,53,0.4);
  transform: translateY(-2px);
}

.gSXfURTzyJEPkfSZHWkuGAOrIpovRd:active {
  transform: translateY(0);
}

.VyWIvxqSOZtUQjIQmqVyZZPHnOHawa {
  transition: transform 0.3s ease;
}

.gSXfURTzyJEPkfSZHWkuGAOrIpovRd:hover .VyWIvxqSOZtUQjIQmqVyZZPHnOHawa {
  transform: translateX(3px);
}
.cqSInlSGFEXFiJheRmuYEyipLyMDmp {
  padding: 4rem 1rem;
  background: #f8fafc;
  font-family: 'Segoe UI', system-ui, sans-serif;
}

.PjfFtCaxIJzViKRiYYxWObuqcZnNAa {
  max-width: 1200px;
  margin: 0 auto;
}

.biSXljcKtmcvEMDxrxSzkUdWSyXkxj {
  text-align: center;
  margin-bottom: 3rem;
}

.biSXljcKtmcvEMDxrxSzkUdWSyXkxj h2 {
  font-size: 2.2rem;
  color: #1a202c;
  margin-bottom: 0.5rem;
  font-weight: 600;
}

.biSXljcKtmcvEMDxrxSzkUdWSyXkxj p {
  font-size: 1.2rem;
  color: #4a5568;
  max-width: 700px;
  margin: 0 auto;
}

.sLqKVfVrlBrPEDdusBWWSDtyzPjnLG {
  width: 80px;
  height: 4px;
  background: linear-gradient(90deg, #4a7eff, #2acf8e);
  margin: 1.5rem auto;
  border-radius: 2px;
}

.CNxUxDGSrcVrhrCOgHwkTAJtFnLHPf {
  max-width: 1000px;
  margin: 0 auto;
}

.sdVjkpXcfaighznIXfayuZnyMSQLwc {
  margin-bottom: 1.5rem;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  background: white;
  transition: transform 0.3s, box-shadow 0.3s;
}

.sdVjkpXcfaighznIXfayuZnyMSQLwc:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

.XjvpRslFHjUcSVVkOTmNRmmjIBjelo {
  width: 100%;
  padding: 1.5rem;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: white;
  border: none;
  cursor: pointer;
  font-size: 1.1rem;
  font-weight: 600;
  color: #1a202c;
  transition: background 0.2s;
}

.XjvpRslFHjUcSVVkOTmNRmmjIBjelo:hover {
  background: #f7fafc;
}

.XjvpRslFHjUcSVVkOTmNRmmjIBjelo .MsRotVgUsKBOATQzlTTCLEbUQeaqzg {
  flex-shrink: 0;
  margin-left: 1rem;
  transition: transform 0.3s;
  stroke: #4a5568;
}

.XjvpRslFHjUcSVVkOTmNRmmjIBjelo[aria-expanded="true"] .MsRotVgUsKBOATQzlTTCLEbUQeaqzg {
  transform: rotate(180deg);
}

.InnbMcolhlvzVtlyJXBojsdRhIuVoh {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.XjvpRslFHjUcSVVkOTmNRmmjIBjelo[aria-expanded="true"] + .InnbMcolhlvzVtlyJXBojsdRhIuVoh {
  max-height: 5000px;
}

.lbhMCbZJwiukgxvtCLtNIAMAOaBlFY {
  padding: 0 1.5rem 1.5rem;
}

.lbhMCbZJwiukgxvtCLtNIAMAOaBlFY h3 {
  font-size: 1.5rem;
  color: #1a202c;
  margin: 1.5rem 0 1rem;
  font-weight: 600;
}

.lbhMCbZJwiukgxvtCLtNIAMAOaBlFY h4 {
  font-size: 1.2rem;
  color: #2d3748;
  margin: 1.2rem 0 0.8rem;
  font-weight: 500;
}

.lbhMCbZJwiukgxvtCLtNIAMAOaBlFY p {
  line-height: 1.8;
  color: #4a5568;
  margin-bottom: 1.2rem;
}

.lbhMCbZJwiukgxvtCLtNIAMAOaBlFY ul, .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY ol {
  margin-bottom: 1.5rem;
  padding-left: 1.8rem;
}

.lbhMCbZJwiukgxvtCLtNIAMAOaBlFY li {
  margin-bottom: 0.8rem;
  line-height: 1.7;
  color: #4a5568;
}

.lbhMCbZJwiukgxvtCLtNIAMAOaBlFY strong {
  color: #2d3748;
  font-weight: 600;
}

@media (max-width: 768px) {
  .cqSInlSGFEXFiJheRmuYEyipLyMDmp {
    padding: 3rem 1rem;
  }
  
  .biSXljcKtmcvEMDxrxSzkUdWSyXkxj h2 {
    font-size: 1.8rem;
  }
  
  .biSXljcKtmcvEMDxrxSzkUdWSyXkxj p {
    font-size: 1.1rem;
  }
  
  .XjvpRslFHjUcSVVkOTmNRmmjIBjelo {
    padding: 1.2rem;
    font-size: 1rem;
  }
  
  .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY {
    padding: 0 1.2rem 1.2rem;
  }
  
  .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY h3 {
    font-size: 1.3rem;
  }
  
  .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY h4 {
    font-size: 1.1rem;
  }
}

@media (max-width: 480px) {
  .cqSInlSGFEXFiJheRmuYEyipLyMDmp {
    padding: 2rem 0.5rem;
  }
  
  .biSXljcKtmcvEMDxrxSzkUdWSyXkxj h2 {
    font-size: 1.5rem;
  }
  
  .sLqKVfVrlBrPEDdusBWWSDtyzPjnLG {
    width: 60px;
    margin: 1rem auto;
  }
  
  .XjvpRslFHjUcSVVkOTmNRmmjIBjelo {
    padding: 1rem;
    align-items: flex-start;
  }
  
  .XjvpRslFHjUcSVVkOTmNRmmjIBjelo .MsRotVgUsKBOATQzlTTCLEbUQeaqzg {
    margin-top: 0.3rem;
  }
  
  .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY {
    padding: 0 1rem 1rem;
  }
  
  .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY ul, .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY ol {
    padding-left: 1.2rem;
  }
}

@media (max-width: 320px) {
  .biSXljcKtmcvEMDxrxSzkUdWSyXkxj h2 {
    font-size: 1.3rem;
  }
  
  .biSXljcKtmcvEMDxrxSzkUdWSyXkxj p {
    font-size: 1rem;
  }
  
  .XjvpRslFHjUcSVVkOTmNRmmjIBjelo {
    font-size: 0.95rem;
    padding: 0.8rem;
  }
  
  .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY {
    font-size: 0.9rem;
  }
  
  .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY h3 {
    font-size: 1.1rem;
    margin: 1rem 0 0.8rem;
  }
  
  .lbhMCbZJwiukgxvtCLtNIAMAOaBlFY h4 {
    font-size: 1rem;
  }
}
.gvDLuopBmHXTyaYLoBdocmoGBMFZld {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
    position: relative;
    overflow: hidden;
    padding: 2rem;
}

.eeuJCtYfWUWdzUgSKVCMBzaZMpHxph {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}

@keyframes confetti-fall {
    0% {
        transform: translateY(-100px) rotate(0deg);
        opacity: 1;
    }
    100% {
        transform: translateY(100vh) rotate(360deg);
        opacity: 0;
    }
}

.TPbyacTuaQOMzjYKBFJUQmfGzAfIvZ {
    position: relative;
    z-index: 2;
    max-width: 600px;
    width: 100%;
}

.xILOMnIqCDmfEVBRGxMwKOvVnXaasQ {
    background: white;
    border-radius: 16px;
    padding: 3rem;
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    text-align: center;
}

.yJOPKFnYEZQSmTKRBiInRqifFRhRsk {
    margin-bottom: 2rem;
    filter: drop-shadow(0 4px 8px rgba(52, 168, 83, 0.3));
}

.xILOMnIqCDmfEVBRGxMwKOvVnXaasQ h1 {
    font-size: 2.5rem;
    color: #1a202c;
    margin-bottom: 1.5rem;
}

.nnGSCsPxwqeLAQwyksVzCuYesjDaxQ {
    margin-bottom: 2rem;
    line-height: 1.8;
    color: #4a5568;
}

.KFZxByueFhIWrhqywdSJNyDSijrtDH {
    background: #f8fafc;
    border-radius: 12px;
    padding: 1.5rem;
    margin: 2rem 0;
    text-align: left;
}

.KFZxByueFhIWrhqywdSJNyDSijrtDH h2 {
    font-size: 1.2rem;
    color: #1a202c;
    margin-bottom: 1rem;
    text-align: center;
}

.KFZxByueFhIWrhqywdSJNyDSijrtDH ol {
    padding-left: 1.5rem;
    line-height: 1.8;
    color: #4a5568;
}

.KFZxByueFhIWrhqywdSJNyDSijrtDH li {
    margin-bottom: 0.8rem;
}

.dwLDnMwVMvWJdKFDwprEGBtksvLiDS {
    margin: 2rem 0;
    padding-top: 1.5rem;
    border-top: 1px dashed #e2e8f0;
}

.dwLDnMwVMvWJdKFDwprEGBtksvLiDS p {
    color: #4a5568;
    margin-bottom: 0.5rem;
}

.WPTxOqoKHDxWZNeYExpUIcaSrHBMQX {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 600;
    color: #1a202c;
    text-decoration: none;
    transition: color 0.3s;
}

.WPTxOqoKHDxWZNeYExpUIcaSrHBMQX:hover {
    color: #4285F4;
}

.hksbrIGLTGFjYhSpyCCVXWXuYloZiP {
    display: inline-flex;
    align-items: center;
    padding: 0.8rem 1.5rem;
    background: #4285F4;
    color: white;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.3s;
    margin-top: 1rem;
}

.hksbrIGLTGFjYhSpyCCVXWXuYloZiP:hover {
    background: #3367d6;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(66, 133, 244, 0.3);
}

.hksbrIGLTGFjYhSpyCCVXWXuYloZiP svg {
    margin-left: 0.5rem;
    transition: transform 0.3s;
}

.hksbrIGLTGFjYhSpyCCVXWXuYloZiP:hover svg {
    transform: translateX(3px);
}

@media (max-width: 768px) {
    .xILOMnIqCDmfEVBRGxMwKOvVnXaasQ {
        padding: 2rem;
    }
    
    .xILOMnIqCDmfEVBRGxMwKOvVnXaasQ h1 {
        font-size: 2rem;
    }
}

@media (max-width: 480px) {
    .gvDLuopBmHXTyaYLoBdocmoGBMFZld {
        padding: 1rem;
    }
    
    .xILOMnIqCDmfEVBRGxMwKOvVnXaasQ {
        padding: 1.5rem;
    }
    
    .yJOPKFnYEZQSmTKRBiInRqifFRhRsk {
        width: 60px;
        height: 60px;
    }
    
    .KFZxByueFhIWrhqywdSJNyDSijrtDH {
        padding: 1rem;
    }
}

@media (max-width: 320px) {
    .xILOMnIqCDmfEVBRGxMwKOvVnXaasQ h1 {
        font-size: 1.8rem;
    }
    
    .WPTxOqoKHDxWZNeYExpUIcaSrHBMQX {
        font-size: 1rem;
    }
    
    .hksbrIGLTGFjYhSpyCCVXWXuYloZiP {
        padding: 0.7rem 1.2rem;
        font-size: 0.9rem;
    }
}