@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@300;400;500;700&display=swap";
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'IBM Plex Serif',serif;background:#FDFFE9;color:#080A1C;line-height:1.6}
.hdr-wrp{position:relative;background:linear-gradient(165deg,#FDFFE9 0%,#19fab814 100%);border-bottom:1px solid #080a1c14;padding:0;overflow:visible}
.hdr-bg-lyr{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.03;font-size:180px;font-weight:700;color:#080A1C;display:flex;align-items:center;justify-content:center;pointer-events:none;letter-spacing:8px}
.hdr-top-bar{position:relative;z-index:3;background:#fff9;border-bottom:1px solid #080a1c0f;padding:12px 0}
.hdr-top-cntr{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}
.hdr-cntct-info{display:flex;gap:32px;align-items:center}
.hdr-cntct-itm{display:flex;align-items:center;gap:8px;font-size:14px;color:#080A1C;text-decoration:none}
.hdr-cntct-itm i{color:#19FAB8;font-size:16px}
.hdr-cntct-itm:hover{color:#19FAB8}
.hdr-main-area{position:relative;z-index:2;padding:28px 0}
.hdr-main-cntr{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;gap:40px}
.logo-wrp{flex-shrink:0;display:flex;align-items:center}
.logo-wrp img{height:110px;width:110px;object-fit:contain;background:#ffffffe6;padding:12px;border-radius:16px;box-shadow:0 4px 16px #080a1c14}
.nav-main{flex:1;display:flex;justify-content:flex-end}
.nav-lst{list-style:none;display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.nav-lst li a{display:block;padding:14px 24px;color:#080A1C;text-decoration:none;font-size:15px;font-weight:400;border-radius:8px;transition:background .2s linear,color .2s linear}
.nav-lst li a:hover{background:#19fab81f;color:#080A1C}
.ftr-wrp{background:linear-gradient(180deg,#080A1C 0%,#1a1d3a 100%);color:#FDFFE9;padding:60px 0 0;margin-top:80px}
.ftr-main-cntr{max-width:1400px;margin:0 auto;padding:0 40px}
.ftr-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid #fdffe926}
.ftr-col h3{font-size:18px;font-weight:700;margin-bottom:20px;color:#19FAB8}
.ftr-col p{font-size:14px;line-height:1.7;color:#fdffe9d9;margin-bottom:16px}
.ftr-cntct-data{display:flex;flex-direction:column;gap:12px}
.ftr-cntct-data a,.ftr-cntct-data span{display:flex;align-items:center;gap:10px;color:#fdffe9d9;text-decoration:none;font-size:14px}
.ftr-cntct-data i{color:#19FAB8;font-size:16px}
.ftr-cntct-data a:hover{color:#19FAB8}
.ftr-nav-lst{list-style:none;display:flex;flex-direction:column;gap:10px}
.ftr-nav-lst a{color:#fdffe9d9;text-decoration:none;font-size:14px;transition:color .2s linear;display:flex;align-items:center;gap:8px}
.ftr-nav-lst a:before{content:'→';color:#19FAB8;font-size:12px}
.ftr-nav-lst a:hover{color:#19FAB8}
.ftr-btm{padding:24px 0;text-align:center}
.ftr-btm p{font-size:13px;color:#fdffe999}
.ckie-pnl{position:fixed;right:24px;top:50%;transform:translateY(-50%) translateX(400px);background:#FDFFE9;border:2px solid #19FAB8;border-radius:12px;padding:28px;max-width:340px;z-index:9999;box-shadow:0 8px 32px #080a1c33;transition:transform .3s linear}
.ckie-pnl.actv{transform:translateY(-50%) translateX(0)}
.ckie-pnl h3{font-size:18px;font-weight:700;color:#080A1C;margin-bottom:12px}
.ckie-pnl p{font-size:13px;line-height:1.6;color:#080A1C;margin-bottom:18px}
.ckie-optn{margin-bottom:16px}
.ckie-optn label{display:flex;align-items:center;gap:8px;font-size:13px;color:#080A1C;cursor:pointer;margin-bottom:8px}
.ckie-optn input[type="radio"]{cursor:pointer}
.ckie-btns{display:flex;gap:8px}
.ckie-btn{flex:1;padding:10px 16px;border:1px solid #19FAB8;background:transparent;color:#080A1C;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s linear,color .2s linear;font-family:'IBM Plex Serif',serif}
.ckie-btn:hover{background:#19FAB8;color:#080A1C}
@media (max-width: 1024px) {
.hdr-top-cntr,.hdr-main-cntr,.ftr-main-cntr{padding:0 24px}
.ftr-grid{grid-template-columns:1fr 1fr;gap:32px}
.nav-lst{gap:2px}
.nav-lst li a{padding:12px 16px;font-size:14px}
.hdr-bg-lyr{font-size:120px}
}
@media (max-width: 640px) {
.hdr-top-bar{display:none}
.hdr-main-cntr{flex-direction:column;gap:24px;padding:0 20px}
.logo-wrp img{height:80px;width:80px}
.nav-main{width:100%}
.nav-lst{flex-direction:column;width:100%;gap:4px}
.nav-lst li{width:100%}
.nav-lst li a{width:100%;text-align:center}
.ftr-grid{grid-template-columns:1fr;gap:28px}
.hdr-bg-lyr{font-size:60px;letter-spacing:2px}
.ckie-pnl{right:12px;left:12px;max-width:none;transform:translateY(-50%) translateY(400px)}
.ckie-pnl.actv{transform:translateY(-50%) translateY(0)}
.ckie-btns{flex-direction:column}
}
.prgrm-hdr-wrp{max-width:1400px;margin:0 auto;padding:80px 20px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}
.prgrm-hdr-wrp::before{content:'';position:absolute;top:40px;right:10%;width:200px;height:200px;background:linear-gradient(135deg,#19FAB8 0%,#19fab81a 100%);border-radius:50%;opacity:.15;z-index:-1}
.prgrm-hdr-cntnt{padding-right:40px}
.prgrm-hdr-cntnt h1{font-size:48px;line-height:1.2;margin:0 0 24px;color:#080A1C;font-weight:700}
.prgrm-hdr-cntnt .sbtl-txt{font-size:20px;line-height:1.6;color:#4a4a5e;margin:0 0 32px}
.prgrm-img-wrp{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #080a1c1f}
.prgrm-img-wrp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,#080a1c99,transparent);pointer-events:none}
.prgrm-img-wrp img{width:100%;height:500px;object-fit:cover;display:block}
.prgrm-ftr-lst{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.prgrm-ftr-lst li{display:flex;align-items:center;gap:12px;font-size:16px;color:#080A1C;padding:12px;background:#19fab814;border-radius:8px;transition:all .3s linear}
.prgrm-ftr-lst li:hover{background:#19fab826;transform:translateX(4px)}
.prgrm-ftr-lst li::before{content:'→';color:#19FAB8;font-weight:700;font-size:20px}
.mdls-sctn{background:linear-gradient(180deg,#FDFFE9 0%,#fdffe94d 100%);padding:100px 20px;position:relative}
.mdls-cntnr{max-width:1400px;margin:0 auto}
.mdls-sctn h2{font-size:40px;text-align:center;color:#080A1C;margin:0 0 16px;font-weight:700}
.mdls-intro-txt{text-align:center;font-size:18px;color:#4a4a5e;max-width:700px;margin:0 auto 60px;line-height:1.6}
.mdls-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mdl-crd{background:#fff;border-radius:20px;padding:40px 32px;box-shadow:0 4px 24px #080a1c14;transition:all .3s linear;position:relative;overflow:hidden}
.mdl-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#19FAB8 0%,#080A1C 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s linear}
.mdl-crd:hover::before{transform:scaleX(1)}
.mdl-crd:hover{transform:translateY(-8px);box-shadow:0 12px 48px #080a1c26}
.mdl-nmbr{display:inline-block;width:48px;height:48px;background:#19fab826;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#19FAB8;margin-bottom:20px}
.mdl-crd h3{font-size:24px;color:#080A1C;margin:0 0 16px;font-weight:700}
.mdl-crd p{font-size:16px;line-height:1.7;color:#4a4a5e;margin:0 0 24px}
.mdl-tpcs{list-style:none;padding:0;margin:0}
.mdl-tpcs li{font-size:15px;color:#080A1C;padding:8px 0;border-bottom:1px solid #080a1c14;position:relative;padding-left:24px}
.mdl-tpcs li:last-child{border-bottom:none}
.mdl-tpcs li::before{content:'';position:absolute;left:0;color:#19FAB8;font-weight:700}
.apprch-blck{padding:100px 20px;background:#fff}
.apprch-wrp{max-width:1400px;margin:0 auto;display:flex;gap:80px;align-items:flex-start}
.apprch-lft{flex:1;position:sticky;top:100px}
.apprch-lft h2{font-size:42px;color:#080A1C;margin:0 0 24px;font-weight:700;line-height:1.2}
.apprch-lft h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#19FAB8,#080A1C);margin-top:20px;border-radius:2px}
.apprch-lft p{font-size:17px;line-height:1.7;color:#4a4a5e;margin:0}
.apprch-rght{flex:1.2}
.apprch-stps{display:flex;flex-direction:column;gap:40px}
.stp-itm{background:linear-gradient(135deg,#19fab80d 0%,#fdffe980 100%);padding:32px;border-radius:16px;border-left:4px solid #19FAB8;position:relative;transition:all .3s linear}
.stp-itm:hover{border-left-width:8px;padding-left:36px;box-shadow:0 8px 32px #19fab826}
.stp-hdr{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.stp-icn{width:56px;height:56px;background:#19FAB8;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#080A1C;font-weight:700;flex-shrink:0}
.stp-hdr h3{font-size:22px;color:#080A1C;margin:0;font-weight:700}
.stp-itm p{font-size:16px;line-height:1.7;color:#4a4a5e;margin:0;padding-left:72px}
.outcom-sctn{background:linear-gradient(180deg,#080A1C 0%,#080a1cf2 100%);padding:100px 20px;position:relative;overflow:hidden}
.outcom-sctn::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#19fab814 0%,transparent 70%);border-radius:50%}
.outcom-cntnr{max-width:1400px;margin:0 auto;position:relative;z-index:1}
.outcom-cntnr h2{font-size:40px;color:#FDFFE9;text-align:center;margin:0 0 16px;font-weight:700}
.outcom-sbtl{text-align:center;font-size:18px;color:#fdffe9cc;margin:0 auto 60px;max-width:650px;line-height:1.6}
.outcom-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.outcom-bx{background:#fdffe90d;border:1px solid #19fab833;border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s linear;position:relative}
.outcom-bx::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#19fab81a 0%,transparent 100%);border-radius:16px;opacity:0;transition:opacity .3s linear}
.outcom-bx:hover::before{opacity:1}
.outcom-bx:hover{transform:translateY(-4px);border-color:#19FAB8;box-shadow:0 8px 32px #19fab833}
.outcom-icn-wrp{width:64px;height:64px;background:#19fab826;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.outcom-icn-wrp svg{width:32px;height:32px;fill:#19FAB8}
.outcom-bx h3{font-size:20px;color:#FDFFE9;margin:0 0 12px;font-weight:700}
.outcom-bx p{font-size:15px;line-height:1.6;color:#fdffe9b3;margin:0}
.cta-wrp{margin-top:60px;text-align:center}
.btn-primry{display:inline-block;background:#19FAB8;color:#080A1C;padding:16px 40px;border-radius:8px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s linear;box-shadow:0 4px 16px #19fab84d;position:relative;z-index:10}
.btn-primry:hover{background:#15e0a3;transform:translateY(-2px);box-shadow:0 8px 24px #19fab866}
@media (max-width: 1024px) {
.prgrm-hdr-wrp{grid-template-columns:1fr;gap:40px;padding:60px 20px 40px}
.prgrm-hdr-cntnt{padding-right:0}
.prgrm-hdr-cntnt h1{font-size:38px}
.prgrm-img-wrp img{height:400px}
.mdls-grd{grid-template-columns:1fr;gap:24px}
.apprch-wrp{flex-direction:column;gap:50px}
.apprch-lft{position:static}
.outcom-grd{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px) {
.prgrm-hdr-cntnt h1{font-size:32px}
.prgrm-hdr-cntnt .sbtl-txt{font-size:18px}
.prgrm-img-wrp img{height:300px}
.prgrm-ftr-lst{grid-template-columns:1fr}
.mdls-sctn{padding:60px 20px}
.mdls-sctn h2{font-size:32px}
.mdl-crd{padding:32px 24px}
.apprch-blck{padding:60px 20px}
.apprch-lft h2{font-size:32px}
.stp-itm p{padding-left:0;margin-top:16px}
.outcom-sctn{padding:60px 20px}
.outcom-cntnr h2{font-size:32px}
.outcom-grd{grid-template-columns:1fr}
}
.pg_wrp{max-width:1400px;margin:0 auto;padding:0 20px}
.hro_sctn{position:relative;padding:80px 0 100px;overflow:hidden}
.hro_cntnt{max-width:720px;position:relative;z-index:3}
.hro_ttl{font-size:56px;line-height:1.1;margin:0 0 28px;color:#080A1C;font-weight:700}
.hro_ttl .acsnt_ln{color:#19FAB8;display:block}
.hro_desc{font-size:19px;line-height:1.6;color:#080A1C;margin:0 0 36px;opacity:.85}
.hro_img_wrp{position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:600px;height:480px;z-index:1;opacity:.4}
.hro_img_wrp img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #080a1c1f}
.btn_prmry{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#19FAB8 0%,#080A1C 100%);color:#FDFFE9;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;transition:all .3s linear;box-shadow:0 4px 12px #19fab84d;position:relative;z-index:10}
.btn_prmry:hover{transform:translateY(-2px);box-shadow:0 8px 20px #19fab866}
.trnsprcy_blck{padding:90px 0;background:linear-gradient(180deg,#FDFFE9 0%,#f5f7e0 100%)}
.blck_hdr{max-width:680px;margin:0 auto 60px;text-align:center}
.blck_ttl{font-size:42px;line-height:1.2;margin:0 0 18px;color:#080A1C;font-weight:700}
.blck_sbttl{font-size:18px;line-height:1.6;color:#080A1C;opacity:.75;margin:0}
.chlng_grd{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.chlng_crd{background:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 12px #080a1c14;transition:all .3s linear;border:2px solid transparent}
.chlng_crd:hover{transform:translateY(-4px);box-shadow:0 8px 24px #080a1c24;border-color:#19FAB8}
.crd_icn{width:56px;height:56px;background:linear-gradient(135deg,#19FAB8 0%,#080A1C 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.crd_icn i{font-size:28px;color:#FDFFE9}
.crd_ttl{font-size:22px;margin:0 0 12px;color:#080A1C;font-weight:600}
.crd_txt{font-size:16px;line-height:1.6;color:#080A1C;opacity:.75;margin:0}
.cmprsn_sctn{padding:90px 0;background:#fff}
.cmprsn_wrpr{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.cmprsn_img{width:100%;height:520px;object-fit:cover;border-radius:20px;box-shadow:0 12px 32px #080a1c26}
.cmprsn_cntnt h3{font-size:38px;margin:0 0 24px;color:#080A1C;font-weight:700;position:relative;padding-left:20px}
.cmprsn_cntnt h3::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#19FAB8 0%,#080A1C 100%);border-radius:3px}
.cmprsn_lst{list-style:none;padding:0;margin:0}
.cmprsn_lst li{padding:18px 0 18px 48px;font-size:17px;line-height:1.6;color:#080A1C;position:relative;border-bottom:1px solid #080a1c14}
.cmprsn_lst li:last-child{border-bottom:none}
.cmprsn_lst li::before{content:'';position:absolute;left:0;top:18px;width:32px;height:32px;background:#19FAB8;color:#080A1C;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}
.flxblty_blck{padding:90px 0;background:linear-gradient(331deg,#19FAB8 0%,#080A1C 50%,#FDFFE9 100%);position:relative}
.flxblty_innr{background:#fdffe9f2;padding:64px;border-radius:24px;box-shadow:0 16px 48px #080a1c33}
.flx_grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:48px}
.flx_itm{display:flex;gap:20px;align-items:flex-start}
.flx_nmbr{flex-shrink:0;width:48px;height:48px;background:#080A1C;color:#19FAB8;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}
.flx_dtls h4{font-size:20px;margin:0 0 10px;color:#080A1C;font-weight:600}
.flx_dtls p{font-size:16px;line-height:1.6;color:#080A1C;opacity:.75;margin:0}
.ftr_accss_sctn{padding:90px 0;background:#fff}
.accss_wrpr{display:grid;grid-template-columns:1.2fr 0.8fr;gap:56px;align-items:center}
.accss_cntnt h3{font-size:40px;margin:0 0 28px;color:#080A1C;font-weight:700}
.accss_ftrs{display:grid;gap:24px;margin-top:32px}
.ftr_bx{padding:24px 28px;background:#FDFFE9;border-radius:12px;border-left:4px solid #19FAB8;transition:all .3s linear}
.ftr_bx:hover{background:#f5f7e0;transform:translateX(6px)}
.ftr_bx h5{font-size:19px;margin:0 0 8px;color:#080A1C;font-weight:600}
.ftr_bx p{font-size:16px;line-height:1.5;color:#080A1C;opacity:.75;margin:0}
.accss_img{width:100%;height:480px;object-fit:cover;border-radius:20px;box-shadow:0 12px 32px #080a1c26}
.tls_blck{padding:90px 0;background:linear-gradient(180deg,#f5f7e0 0%,#FDFFE9 100%)}
.tls_cntnt_wrp{display:grid;grid-template-columns:0.9fr 1.1fr;gap:64px;align-items:center}
.tls_img{width:100%;height:500px;object-fit:cover;border-radius:20px;box-shadow:0 12px 32px #080a1c26}
.tls_txt h3{font-size:38px;margin:0 0 24px;color:#080A1C;font-weight:700}
.tls_txt p{font-size:17px;line-height:1.7;color:#080A1C;opacity:.8;margin:0 0 28px}
.tls_grd{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}
.tl_crd{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #080a1c14;display:flex;align-items:center;gap:16px;transition:all .3s linear}
.tl_crd:hover{transform:scale(1.03);box-shadow:0 6px 16px #080a1c1f}
.tl_crd i{font-size:32px;color:#19FAB8}
.tl_crd span{font-size:16px;font-weight:600;color:#080A1C}
.pltfrm_sctn{padding:90px 0;background:#fff}
.pltfrm_hdr{text-align:center;max-width:760px;margin:0 auto 64px}
.pltfrm_hdr h3{font-size:44px;margin:0 0 20px;color:#080A1C;font-weight:700}
.pltfrm_hdr p{font-size:18px;line-height:1.6;color:#080A1C;opacity:.75;margin:0}
.pltfrm_grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.pltfrm_crd{background:linear-gradient(180deg,#FDFFE9 0%,#f5f7e0 100%);padding:40px 32px;border-radius:16px;text-align:center;transition:all .3s linear;border:2px solid transparent}
.pltfrm_crd:hover{border-color:#19FAB8;transform:translateY(-6px);box-shadow:0 12px 28px #080a1c1f}
.pltfrm_icn{width:72px;height:72px;background:linear-gradient(135deg,#19FAB8 0%,#080A1C 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}
.pltfrm_icn i{font-size:36px;color:#FDFFE9}
.pltfrm_crd h4{font-size:22px;margin:0 0 14px;color:#080A1C;font-weight:600}
.pltfrm_crd p{font-size:16px;line-height:1.6;color:#080A1C;opacity:.75;margin:0}
@media (max-width: 1024px) {
.hro_img_wrp{width:400px;height:320px;right:-50px}
.hro_ttl{font-size:44px}
.chlng_grd{grid-template-columns:repeat(2,1fr)}
.cmprsn_wrpr{grid-template-columns:1fr}
.flx_grd{grid-template-columns:1fr}
.accss_wrpr{grid-template-columns:1fr}
.tls_cntnt_wrp{grid-template-columns:1fr}
.pltfrm_grd{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px) {
.pg_wrp{padding:0 16px}
.hro_sctn{padding:60px 0 70px}
.hro_ttl{font-size:36px;margin-bottom:20px}
.hro_desc{font-size:17px}
.hro_img_wrp{display:none}
.blck_ttl{font-size:32px}
.chlng_grd{grid-template-columns:1fr;gap:20px}
.chlng_crd{padding:24px}
.cmprsn_cntnt h3{font-size:30px}
.cmprsn_img{height:360px}
.flxblty_innr{padding:40px 24px}
.accss_cntnt h3{font-size:32px}
.accss_img{height:340px}
.tls_txt h3{font-size:30px}
.tls_img{height:360px}
.tls_grd{grid-template-columns:1fr}
.pltfrm_hdr h3{font-size:34px}
.pltfrm_grd{grid-template-columns:1fr}
.trnsprcy_blck,.cmprsn_sctn,.flxblty_blck,.ftr_accss_sctn,.tls_blck,.pltfrm_sctn{padding:60px 0}
}
.cnct_wrpr{background:linear-gradient(155deg,#FDFFE9 0%,#19FAB8 45%,#080A1C 100%);padding:80px 0;position:relative;overflow:hidden}
.cnct_wrpr::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#19fab833 0%,transparent 70%);border-radius:50%;animation:float-circle 8s linear infinite}
@keyframes float-circle {
0%,100%{transform:translate(0,0)}
50%{transform:translate(-30px,40px)}
}
.cnct_cntnr{max-width:1400px;margin:0 auto;padding:0 20px}
.hdr_blck{position:relative;margin-bottom:90px;display:flex;align-items:center;gap:60px}
.hdr_blck_img{width:48%;position:relative}
.hdr_blck_img img{width:100%;height:520px;object-fit:cover;border-radius:16px;filter:hue-rotate(8deg) saturate(1.1);box-shadow:0 12px 40px #080a1c40;loading:lazy}
.hdr_blck_txt{width:48%;position:relative;z-index:2}
.hdr_dscr{font-size:17px;line-height:1.6;color:#080A1C;margin-bottom:18px;letter-spacing:.3px}
.hdr_ttl{font-size:56px;font-weight:700;line-height:1.15;color:#080A1C;margin:0 0 24px}
.hdr_ttl::after{content:'';display:block;width:90px;height:5px;background:#19FAB8;margin-top:20px;border-radius:2px}
.hdr_sbtxt{font-size:19px;line-height:1.7;color:#080A1C}
.frm_sctn{background:#FDFFE9;border-radius:20px;padding:60px;box-shadow:0 8px 32px #080a1c1f;max-width:1100px;margin:0 auto;position:relative}
.frm_sctn::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#19FAB8 0%,#080A1C 100%);border-radius:20px 20px 0 0}
.frm_hdr{margin-bottom:45px}
.frm_ttl{font-size:38px;font-weight:700;color:#080A1C;margin:0 0 14px;position:relative;display:inline-block}
.frm_ttl::before{content:'';position:absolute;left:-16px;top:8px;width:6px;height:80%;background:#19FAB8;border-radius:3px}
.frm_dscrptn{font-size:17px;line-height:1.6;color:#080A1C}
.cntct_nf{background:#19fab814;border-left:4px solid #19FAB8;padding:20px 24px;margin-bottom:40px;border-radius:4px}
.cntct_nf_ttl{font-size:18px;font-weight:700;color:#080A1C;margin:0 0 12px}
.nf_dtls{display:flex;flex-direction:column;gap:10px}
.nf_tm{display:flex;align-items:center;gap:12px;font-size:16px;color:#080A1C}
.nf_tm .d-icon{color:#19FAB8;font-size:20px}
.nf_tm a{color:#080A1C;text-decoration:none;transition:color .2s linear}
.nf_tm a:hover{color:#19FAB8}
.cntct_frm{display:flex;flex-direction:column;gap:26px}
.frm_rw{display:flex;gap:24px}
.frm_grp{flex:1;display:flex;flex-direction:column;gap:10px}
.frm_lbl{font-size:16px;font-weight:600;color:#080A1C;display:flex;align-items:center;gap:6px}
.rqrd_mrk{color:#19FAB8;font-size:18px}
.frm_npt{padding:14px 18px;border:2px solid #080a1c26;border-radius:8px;font-size:16px;background:#fff;transition:all .2s linear;color:#080A1C}
.frm_npt:focus{outline:none;border-color:#19FAB8;box-shadow:0 0 0 3px #19fab826}
.frm_npt::placeholder{color:#080a1c66}
.slct_wrpr{position:relative}
.slct_wrpr::after{content:'';position:absolute;right:18px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #080A1C;pointer-events:none}
.frm_slct{padding:14px 18px;padding-right:45px;border:2px solid #080a1c26;border-radius:8px;font-size:16px;background:#fff;transition:all .2s linear;color:#080A1C;width:100%;cursor:pointer;appearance:none}
.frm_slct:focus{outline:none;border-color:#19FAB8;box-shadow:0 0 0 3px #19fab826}
.chckbx_grp{display:flex;align-items:flex-start;gap:12px;margin-top:10px}
.chckbx_npt{width:20px;height:20px;min-width:20px;border:2px solid #080a1c4d;border-radius:4px;cursor:pointer;margin-top:2px;accent-color:#19FAB8}
.chckbx_lbl{font-size:15px;line-height:1.5;color:#080A1C;cursor:pointer}
.chckbx_lbl a{color:#19FAB8;text-decoration:none;font-weight:600;transition:color .2s linear}
.chckbx_lbl a:hover{color:#080A1C}
.sbmt_wrpr{display:flex;justify-content:flex-start;margin-top:16px}
.sbmt_btn{background:linear-gradient(135deg,#19FAB8 0%,#080A1C 100%);color:#FDFFE9;padding:16px 48px;border:none;border-radius:10px;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s linear;box-shadow:0 4px 16px #19fab84d;position:relative;z-index:10}
.sbmt_btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #19fab866}
.sbmt_btn:active{transform:translateY(0)}
@media (max-width: 1024px) {
.hdr_blck{flex-direction:column;gap:40px}
.hdr_blck_img,.hdr_blck_txt{width:100%}
.hdr_ttl{font-size:44px}
.frm_sctn{padding:40px}
.frm_rw{flex-direction:column}
}
@media (max-width: 640px) {
.cnct_wrpr{padding:50px 0}
.hdr_ttl{font-size:36px}
.hdr_blck_img img{height:380px}
.frm_sctn{padding:30px 20px}
.frm_ttl{font-size:28px}
.sbmt_btn{width:100%}
}
.abt-wrpr{max-width:1400px;margin:0 auto;padding:0 20px}
.abt-hro{padding:80px 0 60px;background:linear-gradient(165deg,#FDFFE9 0%,#19fab814 100%);border-radius:24px;margin-bottom:100px;position:relative;overflow:hidden}
.abt-hro::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#19fab826 0%,transparent 70%);border-radius:50%}
.abt-hro-innr{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.abt-hro-txt h1{font-size:52px;line-height:1.15;margin:0 0 32px;color:#080A1C}
.abt-hro-txt h1 .hghlght{display:inline-block;background:linear-gradient(120deg,#19fab84d 0%,#19fab899 100%);padding:4px 12px;border-radius:6px;position:relative}
.abt-hro-txt h1 .hghlght::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#19FAB8;border-radius:2px}
.abt-hro-txt p{font-size:19px;line-height:1.7;color:#080A1C;margin:0;opacity:.85}
.abt-hro-img-wrp{position:relative}
.abt-hro-img-wrp::before{content:'';position:absolute;top:-20px;left:-20px;width:180px;height:180px;border:3px solid #19FAB8;border-radius:50%;opacity:.4}
.abt-hro-img-wrp::after{content:'';position:absolute;bottom:-30px;right:-30px;width:140px;height:140px;background:linear-gradient(45deg,#19FAB8 0%,transparent 70%);border-radius:12px;opacity:.2;transform:rotate(15deg)}
.abt-hro-img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 12px 40px #080a1c26;position:relative;z-index:1}
.stry-sctn{padding:0 0 100px;position:relative}
.stry-sctn::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,#19FAB8 20%,#19FAB8 80%,transparent 100%);opacity:.15}
.stry-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;margin-bottom:80px}
.stry-blck{position:relative}
.stry-blck-hdr{display:flex;align-items:center;gap:16px;margin-bottom:24px}
.stry-blck-num{width:56px;height:56px;background:linear-gradient(135deg,#19FAB8 0%,#19fab8b3 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#080A1C;flex-shrink:0}
.stry-blck h3{font-size:28px;margin:0;color:#080A1C;line-height:1.3}
.stry-blck p{font-size:17px;line-height:1.7;color:#080A1C;margin:0 0 16px;opacity:.8}
.stry-blck p:last-child{margin:0}
.vlus-blck{background:linear-gradient(160deg,#fdffe999 0%,#19fab81a 100%);border-radius:20px;padding:60px;margin-top:40px;position:relative;overflow:hidden}
.vlus-blck::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#19fab833 0%,transparent 70%);border-radius:50%}
.vlus-blck h3{font-size:32px;margin:0 0 36px;color:#080A1C;text-align:center}
.vlus-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.vlu-itm{background:#fff;padding:32px 28px;border-radius:16px;box-shadow:0 4px 16px #080a1c14;transition:all .3s linear;position:relative}
.vlu-itm::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#19FAB8 0%,#19fab866 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s linear}
.vlu-itm:hover{transform:translateY(-6px);box-shadow:0 12px 32px #080a1c1f}
.vlu-itm:hover::before{opacity:1}
.vlu-icn{width:48px;height:48px;background:linear-gradient(135deg,#19fab833 0%,#19fab80d 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.vlu-icn svg{width:24px;height:24px;fill:#19FAB8}
.vlu-itm h4{font-size:20px;margin:0 0 12px;color:#080A1C}
.vlu-itm p{font-size:16px;line-height:1.6;color:#080A1C;margin:0;opacity:.75}
.tch-sctn{padding:100px 0;background:#FDFFE9;border-radius:24px;margin-bottom:60px;position:relative}
.tch-sctn::before{content:'';position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:2px dashed #19fab84d;border-radius:20px;pointer-events:none}
.tch-innr{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:2}
.tch-hdr{text-align:center;margin-bottom:60px}
.tch-hdr h2{font-size:42px;margin:0 0 20px;color:#080A1C}
.tch-hdr p{font-size:18px;line-height:1.6;color:#080A1C;margin:0;opacity:.8;max-width:680px;margin:0 auto}
.tch-flx{display:flex;gap:40px;align-items:stretch}
.tch-crd{flex:1;background:#fff;padding:40px 36px;border-radius:20px;box-shadow:0 8px 24px #080a1c1a;position:relative;transition:all .3s linear}
.tch-crd::after{content:'';position:absolute;inset:-2px;background:linear-gradient(135deg,#19FAB8 0%,transparent 50%,#19FAB8 100%);border-radius:20px;opacity:0;z-index:-1;transition:opacity .3s linear}
.tch-crd:hover{transform:scale(1.03)}
.tch-crd:hover::after{opacity:.3}
.tch-crd-img{width:100%;height:240px;object-fit:cover;border-radius:12px;margin-bottom:28px}
.tch-crd h3{font-size:24px;margin:0 0 16px;color:#080A1C}
.tch-crd p{font-size:16px;line-height:1.65;color:#080A1C;margin:0 0 12px;opacity:.8}
.tch-crd p:last-child{margin:0}
.dvdr-shp{margin:100px 0;height:4px;background:linear-gradient(90deg,transparent 0%,#19FAB8 20%,#19FAB8 80%,transparent 100%);position:relative}
.dvdr-shp::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#19FAB8;border-radius:50%;box-shadow:0 0 0 8px #19fab833}
@media (max-width: 1024px) {
.abt-hro-innr{grid-template-columns:1fr;gap:40px}
.abt-hro-txt h1{font-size:42px}
.stry-grd{grid-template-columns:1fr;gap:50px}
.vlus-grd{grid-template-columns:1fr}
.tch-flx{flex-direction:column}
}
@media (max-width: 640px) {
.abt-hro{padding:50px 0 40px;margin-bottom:60px}
.abt-hro-innr{padding:0 20px}
.abt-hro-txt h1{font-size:32px;margin-bottom:20px}
.abt-hro-txt p{font-size:17px}
.abt-hro-img{height:320px}
.stry-sctn{padding:0 0 60px}
.stry-blck-hdr{flex-direction:column;align-items:flex-start}
.vlus-blck{padding:40px 24px}
.vlus-blck h3{font-size:26px}
.tch-sctn{padding:60px 0}
.tch-innr{padding:0 20px}
.tch-hdr h2{font-size:32px}
.tch-crd{padding:32px 24px}
}
.blg-hro{position:relative;height:520px;overflow:hidden;background:linear-gradient(145deg,#080A1C 0%,#19FAB8 100%);margin-bottom:0}
.blg-hro-img-wrp{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.blg-hro-img-wrp img{width:100%;height:100%;object-fit:cover;opacity:.35}
.blg-hro-img-wrp::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 20%,#080a1ccc 100%)}
.blg-hro-grd-bckgrnd{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#19fab808 1px,transparent 1px),linear-gradient(90deg,#19fab808 1px,transparent 1px);background-size:40px 40px;z-index:2}
.blg-hro-cntnt-wrp{position:relative;z-index:3;max-width:1400px;margin:0 auto;padding:0 24px;height:100%;display:flex;flex-direction:column;justify-content:center}
.blg-hro-cntnt-wrp h1{font-size:56px;font-weight:700;color:#FDFFE9;margin:0 0 32px;line-height:1.1;max-width:680px}
.blg-hro-btn{display:inline-block;padding:16px 40px;background:#19FAB8;color:#080A1C;text-decoration:none;border-radius:8px;font-weight:600;font-size:18px;transition:all .3s linear;box-shadow:0 4px 12px #19fab84d}
.blg-hro-btn:hover{background:#FDFFE9;transform:translateY(-2px);box-shadow:0 6px 16px #19fab866}
.artcl-grd-sctn{padding:80px 24px;background:#FDFFE9}
.artcl-grd-cntner{max-width:1400px;margin:0 auto}
.artcl-grd-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.artcl-crd{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #080a1c14;transition:all .3s linear}
.artcl-crd:hover{transform:translateY(-6px);box-shadow:0 8px 24px #080a1c26}
.artcl-crd-img-wrp{width:100%;height:240px;overflow:hidden;position:relative}
.artcl-crd-img-wrp img{width:100%;height:100%;object-fit:cover;transition:transform .4s linear}
.artcl-crd:hover .artcl-crd-img-wrp img{transform:scale(1.05)}
.artcl-crd-cntnt{padding:28px}
.artcl-crd-meta{display:flex;gap:16px;margin-bottom:16px;font-size:14px;color:#666}
.artcl-crd-meta span{display:flex;align-items:center;gap:6px}
.artcl-crd-meta i{color:#19FAB8;font-size:16px}
.artcl-crd-cntnt h3{font-size:22px;font-weight:600;color:#080A1C;margin:0 0 12px;line-height:1.3}
.artcl-crd-cntnt p{font-size:16px;line-height:1.6;color:#444;margin:0 0 20px}
.artcl-crd-lnk{display:inline-flex;align-items:center;gap:8px;color:#19FAB8;text-decoration:none;font-weight:600;font-size:15px;transition:gap .3s linear}
.artcl-crd-lnk:hover{gap:12px}
.artcl-crd-lnk i{font-size:14px}
.ctgrs-sctn{padding:70px 24px;background:linear-gradient(135deg,#080A1C 0%,#19FAB8 100%);position:relative}
.ctgrs-sctn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 60px,#fdffe905 60px,#fdffe905 120px);z-index:1}
.ctgrs-cntner{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.ctgrs-hdr{text-align:center;margin-bottom:56px}
.ctgrs-hdr h2{font-size:42px;font-weight:700;color:#FDFFE9;margin:0 0 16px;position:relative;display:inline-block}
.ctgrs-hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#19FAB8;border-radius:2px}
.ctgrs-hdr p{font-size:18px;color:#FDFFE9;opacity:.9;margin:24px 0 0}
.ctgrs-flx-wrp{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}
.ctgr-tag{padding:14px 28px;background:#fdffe91a;border:2px solid #19fab84d;border-radius:24px;color:#FDFFE9;font-weight:600;font-size:16px;transition:all .3s linear;cursor:pointer}
.ctgr-tag:hover{background:#19FAB8;color:#080A1C;border-color:#19FAB8;transform:scale(1.05)}
.nwslttr-sctn{padding:90px 24px;background:#FDFFE9;position:relative;overflow:hidden}
.nwslttr-cntner{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}
.nwslttr-cntner h2{font-size:38px;font-weight:700;color:#080A1C;margin:0 0 20px;line-height:1.2}
.nwslttr-cntner p{font-size:18px;line-height:1.7;color:#333;margin:0 0 40px;max-width:680px;margin-left:auto;margin-right:auto}
.nwslttr-frm{display:flex;gap:16px;max-width:600px;margin:0 auto}
.nwslttr-frm input{flex:1;padding:18px 24px;border:2px solid #080A1C;border-radius:8px;font-size:16px;background:#fff;color:#080A1C;transition:all .3s linear}
.nwslttr-frm input:focus{outline:none;border-color:#19FAB8;box-shadow:0 0 0 3px #19fab833}
.nwslttr-frm button{padding:18px 36px;background:#080A1C;color:#FDFFE9;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s linear;white-space:nowrap}
.nwslttr-frm button:hover{background:#19FAB8;color:#080A1C;transform:translateY(-2px);box-shadow:0 6px 16px #19fab84d}
.nwslttr-shp-1{position:absolute;top:40px;left:5%;width:120px;height:120px;border:3px solid #19fab833;border-radius:50%;z-index:1}
.nwslttr-shp-2{position:absolute;bottom:60px;right:8%;width:80px;height:80px;background:linear-gradient(135deg,#19FAB8 0%,transparent 100%);border-radius:12px;transform:rotate(25deg);opacity:.15;z-index:1}
.rcnt-psts-sctn{padding:80px 24px;background:#fff}
.rcnt-psts-cntner{max-width:1400px;margin:0 auto}
.rcnt-psts-hdr{margin-bottom:48px}
.rcnt-psts-hdr h2{font-size:40px;font-weight:700;color:#080A1C;margin:0;position:relative;display:inline-block}
.rcnt-psts-hdr h2::before{content:'';position:absolute;left:0;bottom:-6px;width:60%;height:3px;background:linear-gradient(90deg,#19FAB8 0%,transparent 100%)}
.rcnt-psts-list{display:flex;flex-direction:column;gap:32px}
.rcnt-pst-itm{display:flex;gap:32px;padding:28px;background:#FDFFE9;border-radius:12px;transition:all .3s linear;border-left:4px solid transparent}
.rcnt-pst-itm:hover{border-left-color:#19FAB8;box-shadow:0 4px 16px #19fab826}
.rcnt-pst-img{flex-shrink:0;width:180px;height:120px;border-radius:8px;overflow:hidden}
.rcnt-pst-img img{width:100%;height:100%;object-fit:cover}
.rcnt-pst-cntnt{flex:1;display:flex;flex-direction:column;justify-content:center}
.rcnt-pst-dt{font-size:14px;color:#666;margin-bottom:8px;display:flex;align-items:center;gap:6px}
.rcnt-pst-dt i{color:#19FAB8}
.rcnt-pst-cntnt h4{font-size:22px;font-weight:600;color:#080A1C;margin:0 0 12px;line-height:1.3}
.rcnt-pst-cntnt p{font-size:16px;line-height:1.6;color:#444;margin:0}
@media (max-width: 1024px) {
.artcl-grd-layout{grid-template-columns:repeat(2,1fr)}
.blg-hro-cntnt-wrp h1{font-size:44px}
.ctgrs-hdr h2{font-size:36px}
}
@media (max-width: 640px) {
.blg-hro{height:420px}
.blg-hro-cntnt-wrp h1{font-size:32px;margin-bottom:24px}
.blg-hro-btn{padding:14px 32px;font-size:16px}
.artcl-grd-layout{grid-template-columns:1fr}
.artcl-grd-sctn{padding:60px 20px}
.ctgrs-sctn{padding:60px 20px}
.ctgrs-hdr h2{font-size:30px}
.nwslttr-sctn{padding:60px 20px}
.nwslttr-cntner h2{font-size:28px}
.nwslttr-frm{flex-direction:column}
.rcnt-psts-sctn{padding:60px 20px}
.rcnt-psts-hdr h2{font-size:30px}
.rcnt-pst-itm{flex-direction:column;gap:20px}
.rcnt-pst-img{width:100%;height:200px}
}
.ckie_plcy_wrpr{max-width:1400px;margin:0 auto;padding:0}
.ckie_hdr_sctn{background:linear-gradient(158deg,#FDFFE9 0%,#19FAB8 100%);padding:80px 20px 60px;text-align:center;border-radius:0 0 24px 24px;position:relative;overflow:hidden}
.ckie_hdr_sctn::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#080a1c0d 0%,transparent 70%);border-radius:50%}
.ckie_hdr_sctn::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#19fab81a 0%,transparent 60%);border-radius:50%}
.ckie_hdr_ttl{font-size:48px;font-weight:700;color:#080A1C;margin:0 0 20px;position:relative;z-index:2}
.ckie_hdr_dsc{font-size:18px;color:#080A1C;max-width:700px;margin:0 auto;line-height:1.6;position:relative;z-index:2;opacity:.85}
.ckie_cntnt_wrpr{max-width:900px;margin:0 auto;padding:60px 20px}
.ckie_updt_nfo{background:#FDFFE9;padding:24px;border-radius:12px;margin:0 0 50px;border-left:4px solid #19FAB8}
.ckie_updt_nfo .updt_lbl{font-size:14px;font-weight:600;color:#080A1C;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}
.ckie_updt_nfo .updt_txt{font-size:16px;color:#080A1C;margin:0;line-height:1.5}
.ckie_sctn_blck{margin:0 0 50px}
.ckie_sctn_blck .sctn_hdng{font-size:32px;font-weight:700;color:#080A1C;margin:0 0 20px;position:relative;padding-bottom:12px}
.ckie_sctn_blck .sctn_hdng::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#19FAB8 0%,transparent 100%)}
.ckie_sctn_blck .sctn_prgrph{font-size:16px;line-height:1.7;color:#080A1C;margin:0 0 16px}
.ckie_sctn_blck .sctn_sub_hdng{font-size:24px;font-weight:600;color:#080A1C;margin:30px 0 16px}
.ckie_lst_wrpr{margin:20px 0}
.ckie_lst_wrpr .lst_itm{font-size:16px;line-height:1.7;color:#080A1C;margin:0 0 12px;padding-left:28px;position:relative}
.ckie_lst_wrpr .lst_itm::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background:#19FAB8;border-radius:50%}
.ckie_tbl_wrpr{overflow-x:auto;margin:30px 0;border-radius:12px;border:1px solid #080a1c1a}
.ckie_tbl{width:100%;border-collapse:collapse;background:#FDFFE9}
.ckie_tbl .tbl_hdr_rw{background:linear-gradient(90deg,#19FAB8 0%,#19fab8b3 100%)}
.ckie_tbl .tbl_hdr_cll{padding:16px;text-align:left;font-size:15px;font-weight:700;color:#080A1C;border-bottom:2px solid #080A1C}
.ckie_tbl .tbl_bdy_rw{border-bottom:1px solid #080a1c14}
.ckie_tbl .tbl_bdy_rw:last-child{border-bottom:none}
.ckie_tbl .tbl_bdy_cll{padding:16px;font-size:15px;color:#080A1C;line-height:1.5}
.ckie_cntct_blck{background:linear-gradient(135deg,#19fab81a 0%,#fdffe980 100%);padding:40px;border-radius:16px;margin:60px 0 0;text-align:center;position:relative;overflow:hidden}
.ckie_cntct_blck::before{content:'';position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle,#19fab833 0%,transparent 70%);border-radius:50%}
.ckie_cntct_blck .cntct_hdng{font-size:28px;font-weight:700;color:#080A1C;margin:0 0 16px;position:relative;z-index:2}
.ckie_cntct_blck .cntct_txt{font-size:16px;color:#080A1C;margin:0 0 24px;line-height:1.6;position:relative;z-index:2}
.ckie_cntct_blck .cntct_lnk{display:inline-block;padding:14px 32px;background:#19FAB8;color:#080A1C;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s linear;position:relative;z-index:2}
.ckie_cntct_blck .cntct_lnk:hover{background:#080A1C;color:#FDFFE9;transform:translateY(-2px);box-shadow:0 8px 16px #080a1c26}
@media (max-width: 1024px) {
.ckie_hdr_ttl{font-size:38px}
.ckie_sctn_blck .sctn_hdng{font-size:28px}
.ckie_cntct_blck{padding:32px}
}
@media (max-width: 640px) {
.ckie_hdr_sctn{padding:60px 20px 40px}
.ckie_hdr_ttl{font-size:32px}
.ckie_hdr_dsc{font-size:16px}
.ckie_cntnt_wrpr{padding:40px 20px}
.ckie_sctn_blck .sctn_hdng{font-size:24px}
.ckie_sctn_blck .sctn_sub_hdng{font-size:20px}
.ckie_cntct_blck{padding:28px 20px}
.ckie_cntct_blck .cntct_hdng{font-size:24px}
.ckie_tbl_hdr_cll,.ckie_tbl_bdy_cll{padding:12px;font-size:14px}
}
.prvc_wrp{max-width:1400px;margin:0 auto;padding:60px 20px}
.prvc_hdr{text-align:center;margin-bottom:80px;position:relative}
.prvc_hdr::before{content:'';position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#19FAB8 0%,#080A1C 100%);border-radius:2px}
.prvc_hdr .ttl_mn{font-size:2.8rem;font-weight:700;color:#080A1C;margin-bottom:16px;line-height:1.2}
.prvc_hdr .dt_updt{font-size:.95rem;color:#666;font-weight:400}
.cntnt_sctn{background:#FDFFE9;border-radius:16px;padding:50px 60px;box-shadow:0 4px 20px #080a1c14}
.plcy_blck{margin-bottom:48px}
.plcy_blck:last-child{margin-bottom:0}
.plcy_blck .blck_hdng{font-size:1.75rem;font-weight:600;color:#080A1C;margin-bottom:20px;position:relative;padding-left:20px}
.plcy_blck .blck_hdng::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:24px;background:#19FAB8;border-radius:3px}
.plcy_blck .txt_prgrph{font-size:1.05rem;line-height:1.7;color:#333;margin-bottom:16px}
.plcy_blck .txt_prgrph:last-child{margin-bottom:0}
.plcy_blck .sb_hdng{font-size:1.3rem;font-weight:600;color:#080A1C;margin-top:28px;margin-bottom:14px}
.plcy_blck .lst_itms{margin:20px 0;padding-left:0;list-style:none}
.plcy_blck .lst_itms .lst_ntry{padding:12px 0 12px 32px;position:relative;font-size:1.05rem;line-height:1.6;color:#333}
.plcy_blck .lst_itms .lst_ntry::before{content:'';position:absolute;left:0;top:20px;width:8px;height:8px;background:#19FAB8;border-radius:50%}
.cntct_inf{background:linear-gradient(135deg,#080A1C 0%,#19FAB8 100%);border-radius:12px;padding:40px;margin-top:60px;color:#FDFFE9}
.cntct_inf .cntct_ttl{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#FDFFE9}
.cntct_inf .txt_prgrph{font-size:1.05rem;line-height:1.7;margin-bottom:12px}
.cntct_inf .txt_prgrph:last-child{margin-bottom:0}
.cntct_inf .lnk_ml{color:#19FAB8;text-decoration:none;border-bottom:1px solid #19FAB8;transition:opacity .3s linear}
.cntct_inf .lnk_ml:hover{opacity:.8}
@media (max-width: 1024px) {
.prvc_hdr .ttl_mn{font-size:2.2rem}
.cntnt_sctn{padding:40px}
.plcy_blck .blck_hdng{font-size:1.5rem}
}
@media (max-width: 640px) {
.prvc_wrp{padding:40px 16px}
.prvc_hdr{margin-bottom:50px}
.prvc_hdr .ttl_mn{font-size:1.8rem}
.cntnt_sctn{padding:30px 24px;border-radius:12px}
.plcy_blck{margin-bottom:36px}
.plcy_blck .blck_hdng{font-size:1.35rem;padding-left:16px}
.plcy_blck .blck_hdng::before{width:4px;height:20px}
.plcy_blck .txt_prgrph{font-size:1rem}
.plcy_blck .sb_hdng{font-size:1.15rem}
.plcy_blck .lst_itms .lst_ntry{padding-left:24px;font-size:1rem}
.cntct_inf{padding:28px 24px;margin-top:40px}
.cntct_inf .cntct_ttl{font-size:1.3rem}
.cntct_inf .txt_prgrph{font-size:1rem}
}
.sccs_wrppr{background:linear-gradient(155deg,#FDFFE9 0%,#f8f9f0 35%,#e8ede0 100%);min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.sccs_wrppr::before{content:'';position:absolute;top:-120px;right:-80px;width:380px;height:380px;background:linear-gradient(135deg,#19fab814 0%,#080a1c0a 100%);border-radius:50%;animation:flt_prticl 25s linear infinite}
.sccs_wrppr::after{content:'';position:absolute;bottom:-90px;left:-120px;width:320px;height:320px;background:linear-gradient(225deg,#19fab80f 0%,#080a1c08 100%);border-radius:50%;animation:flt_prticl_2 30s linear infinite}
@keyframes flt_prticl {
0%,100%{transform:translate(0,0) scale(1);opacity:.3}
25%{transform:translate(-30px,40px) scale(1.1);opacity:.5}
50%{transform:translate(-60px,20px) scale(0.9);opacity:.4}
75%{transform:translate(-20px,-30px) scale(1.05);opacity:.6}
}
@keyframes flt_prticl_2 {
0%,100%{transform:translate(0,0) scale(1);opacity:.25}
33%{transform:translate(40px,-50px) scale(1.15);opacity:.45}
66%{transform:translate(80px,-20px) scale(0.95);opacity:.35}
}
.sccs_cntnr{max-width:720px;width:100%;margin:0 auto;position:relative;z-index:2}
.sccs_crd{background:linear-gradient(to bottom right,#fff,#fafbf8);border-radius:20px;padding:60px 50px;box-shadow:0 8px 24px #080a1c14 0 2px 6px #080a1c0a;text-align:center;position:relative;overflow:hidden}
.sccs_crd::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#19FAB8 0%,#080A1C 50%,#19FAB8 100%)}
.icn_wrp{width:110px;height:110px;margin:0 auto 30px;background:linear-gradient(135deg,#19fab81f 0%,#19fab80f 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 16px #19fab826}
.icn_wrp::before{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#19FAB8,transparent) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4}
.icn_wrp .d-check-circle{font-size:56px;color:#19FAB8;filter:drop-shadow(0 2px 4px #19fab84d)}
.sccs_ttl{font-size:38px;font-weight:700;color:#080A1C;margin:0 0 18px;line-height:1.2;letter-spacing:-.02em}
.sccs_sbttl{font-size:20px;color:#4a5568;margin:0 0 36px;line-height:1.5}
.cnfrm_dtls{background:linear-gradient(to right,#19fab80d,#19fab814);border-left:4px solid #19FAB8;border-radius:8px;padding:28px 32px;margin:40px 0;text-align:left}
.dtl_rw{display:flex;align-items:flex-start;margin-bottom:16px}
.dtl_rw:last-child{margin-bottom:0}
.dtl_icn{font-size:20px;color:#19FAB8;margin-right:14px;margin-top:2px;flex-shrink:0}
.dtl_cntnt{flex:1}
.dtl_lbl{font-size:13px;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}
.dtl_vl{font-size:17px;color:#080A1C;font-weight:500}
.nxt_stps{background:#fafbf8;border-radius:12px;padding:32px 28px;margin:36px 0;text-align:left}
.stps_hdng{font-size:20px;font-weight:700;color:#080A1C;margin:0 0 22px;display:flex;align-items:center}
.stps_hdng::before{content:'';width:4px;height:24px;background:linear-gradient(to bottom,#19FAB8,#080A1C);margin-right:12px;border-radius:2px}
.stp_tm{display:flex;align-items:flex-start;margin-bottom:20px;padding-left:12px}
.stp_tm:last-child{margin-bottom:0}
.stp_nmbr{width:32px;height:32px;background:linear-gradient(135deg,#19FAB8,#14c79a);color:#080A1C;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;margin-right:16px;flex-shrink:0;box-shadow:0 2px 8px #19fab840}
.stp_txt{flex:1;padding-top:5px}
.stp_txt p{margin:0;font-size:16px;color:#2d3748;line-height:1.6}
.cta_grp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}
.btn_prm{background:linear-gradient(135deg,#19FAB8 0%,#14c79a 100%);color:#080A1C;padding:16px 36px;border-radius:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all .3s linear;box-shadow:0 4px 14px #19fab84d;border:none;cursor:pointer}
.btn_prm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #19fab866}
.btn_scnd{background:transparent;color:#080A1C;padding:16px 36px;border-radius:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all .3s linear;border:2px solid #080A1C;cursor:pointer}
.btn_scnd:hover{background:#080A1C;color:#FDFFE9}
.hlp_txt{margin-top:32px;padding-top:28px;border-top:1px solid #080a1c1a;font-size:15px;color:#718096;line-height:1.6}
.hlp_txt a{color:#19FAB8;font-weight:600;text-decoration:none;transition:color .3s linear}
.hlp_txt a:hover{color:#14c79a;text-decoration:underline}
@media (max-width: 1024px) {
.sccs_crd{padding:50px 40px}
.sccs_ttl{font-size:34px}
.sccs_sbttl{font-size:19px}
}
@media (max-width: 640px) {
.sccs_wrppr{padding:40px 16px}
.sccs_crd{padding:40px 24px;border-radius:16px}
.icn_wrp{width:90px;height:90px;margin-bottom:24px}
.icn_wrp .d-check-circle{font-size:46px}
.sccs_ttl{font-size:28px;margin-bottom:14px}
.sccs_sbttl{font-size:17px;margin-bottom:28px}
.cnfrm_dtls{padding:22px 20px;margin:32px 0}
.dtl_icn{font-size:18px;margin-right:12px}
.dtl_vl{font-size:16px}
.nxt_stps{padding:26px 20px;margin:28px 0}
.stps_hdng{font-size:18px;margin-bottom:18px}
.stp_nmbr{width:28px;height:28px;font-size:14px}
.stp_txt p{font-size:15px}
.cta_grp{flex-direction:column;gap:12px;margin-top:32px}
.btn_prm,.btn_scnd{width:100%;justify-content:center;padding:14px 28px;font-size:16px}
.hlp_txt{font-size:14px;margin-top:28px;padding-top:24px}
}