html,body{margin:0;padding:0;box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{font-family:'Arimo',sans-serif;line-height:1.6;color:#1a1a1a;background:#F0F1F5}
.main_hdr{background:linear-gradient(127deg,#270775 0%,#3d0ba0 100%);padding:25px 0;box-shadow:0 8px 20px #27077526 0 4px 10px #2707751a 0 2px 5px #27077514;position:relative}
.main_hdr .hdr_container{max-width:1140px;margin:0 auto;padding:0 20px}
.main_hdr .hdr_top_row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}
.main_hdr .logo_wrp{flex-shrink:0}
.main_hdr .logo_lnk{display:block;background:#f0f1f51f;padding:12px;border-radius:8px;box-shadow:0 4px 12px #0003;transition:all .3s ease}
.main_hdr .logo_lnk:hover{background:#f0f1f533}
.main_hdr .logo_img{height:90px;width:90px;display:block;object-fit:contain}
.main_hdr .main_nvgtn{display:flex;gap:35px;align-items:center}
.main_hdr .nav_itm{color:#F0F1F5;text-decoration:none;font-size:16px;font-weight:700;padding:10px 18px;border-radius:6px;transition:background .2s ease,color .2s ease;cursor:pointer}
.main_hdr .nav_itm:hover{background:#ff054926;color:#fff}
.main_hdr .hdr_btm_row{text-align:center;border-top:2px solid #f0f1f533;padding-top:25px}
.main_hdr .cmpny_nme_wrp{display:inline-block}
.main_hdr .cmpny_nme{font-size:42px;font-weight:700;color:#F0F1F5;margin:0 0 8px;letter-spacing:1px}
.main_hdr .cmpny_tagline{font-size:16px;color:#f0f1f5d9;margin:0;font-weight:400}
.main_ftr{background:linear-gradient(143deg,#1a0550 0%,#270775 100%);padding:50px 0 30px;margin-top:80px;box-shadow:0 -6px 18px #2707751f}
.main_ftr .ftr_container{max-width:1140px;margin:0 auto;padding:0 20px}
.main_ftr .ftr_content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:35px;gap:40px}
.main_ftr .ftr_left{flex:1}
.main_ftr .ftr_nvgtn{display:flex;flex-direction:column;gap:12px}
.main_ftr .ftr_lnk{color:#F0F1F5;text-decoration:none;font-size:15px;transition:color .2s ease;cursor:pointer}
.main_ftr .ftr_lnk:hover{color:#FF0549}
.main_ftr .ftr_right{flex:1;text-align:right}
.main_ftr .cntct_info{display:flex;flex-direction:column;gap:14px}
.main_ftr .cntct_item{color:#F0F1F5;font-size:15px;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}
.main_ftr .cntct_item i{color:#FF0549;font-size:18px}
.main_ftr .cntct_lnk{color:#F0F1F5;text-decoration:none;transition:color .2s ease;cursor:pointer}
.main_ftr .cntct_lnk:hover{color:#FF0549}
.main_ftr .ftr_btm{text-align:center;padding-top:25px;border-top:1px solid #f0f1f526}
.main_ftr .cpyrght_txt{color:#f0f1f5bf;font-size:14px;margin:0}
.ckie_cntnr{position:fixed;top:-300px;left:50%;transform:translateX(-50%);z-index:9999;transition:top .4s ease;display:block}
.ckie_cntnr.visible{top:20px}
.ckie_cntnr.hiding{top:-300px}
.ckie_wrp{background:linear-gradient(135deg,#fff 0%,#F0F1F5 100%);padding:28px 32px;border-radius:8px;box-shadow:0 12px 32px #27077533 0 6px 16px #27077526;width:420px;max-width:90vw}
.ckie_ttl{font-size:20px;font-weight:700;color:#270775;margin:0 0 12px}
.ckie_txt{font-size:14px;color:#333;margin:0 0 20px;line-height:1.5}
.ckie_opts{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}
.ckie_lbl{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:#1a1a1a}
.ckie_lbl input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.ckie_btns{display:flex;gap:12px}
.ckie_btn{flex:1;padding:12px 20px;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s ease}
.ckie_accept_btn{background:linear-gradient(125deg,#270775 0%,#FF0549 100%);color:#fff}
.ckie_decline_btn{background:linear-gradient(125deg,#555 0%,#777 100%);color:#fff}
.ckie_btn:hover{opacity:.9}
@media (max-width: 768px) {
.main_hdr .hdr_top_row{flex-direction:column;gap:20px;margin-bottom:20px}
.main_hdr .main_nvgtn{flex-wrap:wrap;justify-content:center;gap:15px}
.main_hdr .cmpny_nme{font-size:32px}
.main_ftr .ftr_content{flex-direction:column;gap:30px}
.main_ftr .ftr_right{text-align:left}
.main_ftr .cntct_item{justify-content:flex-start}
.ckie_wrp{width:95vw}
}
@media (max-width: 480px) {
.main_hdr .logo_img{height:70px;width:70px}
.main_hdr .nav_itm{font-size:14px;padding:8px 14px}
.main_hdr .cmpny_nme{font-size:26px}
.ckie_btns{flex-direction:column}
}
.policy-inner{max-width:1140px;margin:60px auto;padding:0 24px;background:#fff}
.policy-inner h1{font-size:42px;line-height:1.2;color:#270775;margin:0 0 32px;font-weight:700;letter-spacing:-.5px}
.policy-inner h2{font-size:32px;line-height:1.3;color:#270775;margin:56px 0 24px;font-weight:600;letter-spacing:-.3px}
.policy-inner h3{font-size:24px;line-height:1.4;color:#270775;margin:40px 0 20px;font-weight:600}
.policy-inner h4{font-size:20px;line-height:1.4;color:#270775;margin:32px 0 16px;font-weight:600}
.policy-inner h5{font-size:18px;line-height:1.5;color:#270775;margin:28px 0 14px;font-weight:600}
.policy-inner h6{font-size:16px;line-height:1.5;color:#270775;margin:24px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.policy-inner p{font-size:17px;line-height:1.75;color:#2c2c2c;margin:0 0 20px}
.policy-inner ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:none}
.policy-inner ul li{font-size:17px;line-height:1.75;color:#2c2c2c;margin:0 0 12px;padding-left:12px;position:relative}
.policy-inner ul li::before{content:'';position:absolute;left:-16px;top:11px;width:6px;height:6px;background:#FF0549;border-radius:50%}
.policy-inner ol{margin:0 0 24px;padding:0 0 0 28px;list-style-type:decimal;list-style-position:outside}
.policy-inner ol li{font-size:17px;line-height:1.75;color:#2c2c2c;margin:0 0 12px;padding-left:8px}
.policy-inner ol li::marker{color:#270775;font-weight:600}
.policy-inner ul ul,.policy-inner ol ul,.policy-inner ul ol,.policy-inner ol ol{margin:12px 0}
.policy-inner strong,.policy-inner b{font-weight:600;color:#270775}
.policy-inner em,.policy-inner i{font-style:italic;color:#1a1a1a}
.policy-inner table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;box-shadow:0 2px 8px #27077514}
.policy-inner thead{background:linear-gradient(135deg,#270775 0%,#3d0fa0 100%)}
.policy-inner thead tr th{color:#fff;font-weight:600;text-align:left;padding:16px 20px;font-size:16px;letter-spacing:.3px}
.policy-inner tbody tr{border-bottom:1px solid #e8e9ed}
.policy-inner tbody tr:last-child{border-bottom:none}
.policy-inner tbody tr:nth-child(even){background:#fafbfc}
.policy-inner tbody tr:hover{background:#f5f6fa}
.policy-inner td{padding:14px 20px;font-size:16px;line-height:1.6;color:#2c2c2c}
.policy-inner th{padding:14px 20px;font-size:16px;line-height:1.6;font-weight:600;color:#270775;text-align:left}
.policy-inner div{margin:0;padding:0}
@media (max-width: 768px) {
.policy-inner{margin:40px auto;padding:0 20px}
.policy-inner h1{font-size:32px;margin:0 0 24px}
.policy-inner h2{font-size:26px;margin:40px 0 20px}
.policy-inner h3{font-size:22px;margin:32px 0 16px}
.policy-inner h4{font-size:19px;margin:28px 0 14px}
.policy-inner h5{font-size:17px;margin:24px 0 12px}
.policy-inner h6{font-size:15px;margin:20px 0 10px}
.policy-inner p{font-size:16px;line-height:1.7}
.policy-inner ul li,.policy-inner ol li{font-size:16px;line-height:1.7}
.policy-inner table{font-size:14px;margin:24px 0;display:block;overflow-x:auto}
.policy-inner thead tr th{font-size:14px;padding:12px 14px;white-space:nowrap}
.policy-inner td{font-size:14px;padding:10px 14px}
.policy-inner th{font-size:14px;padding:10px 14px}
}
@media (max-width: 480px) {
.policy-inner{margin:32px auto;padding:0 16px}
.policy-inner h1{font-size:28px;margin:0 0 20px}
.policy-inner h2{font-size:24px;margin:36px 0 18px}
.policy-inner h3{font-size:20px;margin:28px 0 14px}
.policy-inner ul{padding:0 0 0 24px}
.policy-inner ol{padding:0 0 0 24px}
.policy-inner thead tr th{padding:10px 12px;font-size:13px}
.policy-inner td{padding:8px 12px;font-size:13px}
.policy-inner th{padding:8px 12px;font-size:13px}
}
.artcl_hdr{background:linear-gradient(127deg,#270775 0%,#4a1a9e 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.artcl_hdr::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ff054926 0%,transparent 70%);border-radius:50%}
.hdr_cntnr{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.artcl_hdr .ttl_wrp h1{color:#fff;font-size:48px;line-height:1.2;margin:0;font-weight:700;letter-spacing:-.5px}
.main_img_sctn{max-width:1140px;margin:-40px auto 0;padding:0 20px;position:relative;z-index:3}
.img_wrppr{width:100%;height:480px;overflow:hidden;border-radius:12px;box-shadow:0 20px 60px #27077533 0 8px 24px #ff054926}
.img_wrppr img{width:100%;height:100%;object-fit:cover;display:block}
.cntnt_wrp{max-width:820px;margin:60px auto 80px;padding:0 20px}
.txt_bdy{color:#2a2a2a;font-size:18px;line-height:1.8}
.txt_bdy p{margin:0 0 24px}
.txt_bdy p:last-child{margin-bottom:0}
.txt_bdy strong{color:#270775;font-weight:600}
.txt_bdy em{color:#FF0549;font-style:italic}
.txt_bdy ul,.txt_bdy ol{margin:0 0 24px;padding-left:28px}
.txt_bdy li{margin-bottom:12px;line-height:1.7}
.txt_bdy li:last-child{margin-bottom:0}
.txt_bdy ul li::marker{color:#FF0549}
.txt_bdy ol li::marker{color:#270775;font-weight:600}
.txt_bdy h2{color:#270775;font-size:32px;margin:48px 0 20px;font-weight:700;line-height:1.3;position:relative;padding-left:20px}
.txt_bdy h2::before{content:'';position:absolute;left:0;top:8px;width:4px;height:28px;background:linear-gradient(180deg,#FF0549 0%,#270775 100%);border-radius:2px}
.txt_bdy h3{color:#270775;font-size:24px;margin:36px 0 16px;font-weight:600;line-height:1.4}
.txt_bdy h4{color:#4a1a9e;font-size:20px;margin:28px 0 14px;font-weight:600;line-height:1.5}
.txt_bdy h5,.txt_bdy h6{color:#5a2a9e;font-size:18px;margin:24px 0 12px;font-weight:600;line-height:1.6}
.txt_bdy a{color:#FF0549;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .3s ease}
.txt_bdy a:hover{color:#270775;text-decoration-thickness:2px}
.txt_bdy blockquote{margin:32px 0;padding:24px 28px;background:linear-gradient(135deg,#f0f1f599 0%,#f0f1f5e6 100%);border-left:4px solid #270775;border-radius:0 8px 8px 0;font-style:italic;color:#3a3a3a;position:relative}
.txt_bdy blockquote::before{content:'"';position:absolute;top:12px;left:-12px;font-size:64px;color:#FF0549;opacity:.3;font-family:Georgia,serif;line-height:1}
.cta_sctn{background:linear-gradient(168deg,#F0F1F5 0%,#e8e9f0 100%);padding:60px 20px;margin-top:80px}
.cta_cntnt{max-width:820px;margin:0 auto;text-align:center}
.cta_cntnt h3{color:#270775;font-size:32px;margin:0 0 16px;font-weight:700}
.cta_cntnt p{color:#4a4a4a;font-size:18px;margin:0 0 32px;line-height:1.6}
.btn_grp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btn_prm{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#270775 0%,#4a1a9e 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 4px 16px #2707754d;cursor:pointer}
.btn_prm:hover{transform:translateY(-2px);box-shadow:0 8px 24px #27077566;background:linear-gradient(135deg,#1f0560 0%,#3a1582 100%)}
.btn_scndry{display:inline-block;padding:16px 36px;background:#fff;color:#270775;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;border:2px solid #270775;cursor:pointer}
.btn_scndry:hover{background:#270775;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #27077540}
@media (max-width: 1024px) {
.artcl_hdr{padding:60px 20px 50px}
.artcl_hdr .ttl_wrp h1{font-size:40px}
.img_wrppr{height:400px}
.cntnt_wrp{margin:50px auto 60px}
.txt_bdy{font-size:17px}
.txt_bdy h2{font-size:28px}
.txt_bdy h3{font-size:22px}
}
@media (max-width: 768px) {
.artcl_hdr{padding:50px 16px 40px}
.artcl_hdr .ttl_wrp h1{font-size:32px}
.main_img_sctn{margin:-30px auto 0;padding:0 16px}
.img_wrppr{height:320px;border-radius:10px}
.cntnt_wrp{margin:40px auto 50px;padding:0 16px}
.txt_bdy{font-size:16px}
.txt_bdy h2{font-size:26px;margin:36px 0 18px}
.txt_bdy h3{font-size:20px}
.txt_bdy h4{font-size:18px}
.cta_sctn{padding:50px 16px;margin-top:60px}
.cta_cntnt h3{font-size:26px}
.cta_cntnt p{font-size:16px}
.btn_grp{flex-direction:column;align-items:stretch}
.btn_prm,.btn_scndry{width:100%;text-align:center}
}
@media (max-width: 480px) {
.artcl_hdr .ttl_wrp h1{font-size:28px}
.img_wrppr{height:240px}
.txt_bdy h2{font-size:24px;padding-left:16px}
.txt_bdy h2::before{width:3px;height:24px}
.txt_bdy blockquote{padding:20px;margin:24px 0}
.cta_cntnt h3{font-size:24px}
}
.blg_hro{background:linear-gradient(135deg,#270775 0%,#FF0549 100%);padding:80px 20px 60px;text-align:center;position:relative;overflow:hidden}
.blg_hro::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:#f0f1f51a;border-radius:50%}
.blg_hro::after{content:'';position:absolute;bottom:-30%;left:-5%;width:300px;height:300px;background:#f0f1f514;border-radius:50%}
.hro_cntnr{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.blg_hro .mn_ttl{font-size:48px;font-weight:700;color:#F0F1F5;margin:0 0 16px;letter-spacing:-.5px}
.blg_hro .sbtxt{font-size:18px;color:#f0f1f5e6;max-width:600px;margin:0 auto;line-height:1.6}
.ctgry_nvgtn{background:#F0F1F5;padding:30px 20px;border-bottom:2px solid #270775}
.ctgry_wrp{max-width:1140px;margin:0 auto;display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}
.ctgry_lbl{font-size:14px;font-weight:600;color:#270775;text-transform:uppercase;letter-spacing:1px}
.ctgry_btn{padding:10px 24px;background:#fff;color:#270775;border:2px solid #270775;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}
.ctgry_btn:hover{background:#270775;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #2707754d}
.ctgry_btn.actv{background:linear-gradient(135deg,#270775 0%,#FF0549 100%);color:#fff;border-color:#FF0549}
.psts_sctn{padding:60px 20px;background:#fff}
.psts_wrp{max-width:1140px;margin:0 auto}
.sctn_hdr{margin-bottom:40px}
.sctn_hdr .ctgry_nm{font-size:14px;font-weight:700;color:#FF0549;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px}
.sctn_hdr .ctgry_ttl{font-size:36px;font-weight:700;color:#270775;margin:0 0 8px}
.sctn_hdr::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FF0549 0%,#270775 100%);margin-top:16px}
.pst_grd{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:60px}
.pst_crd{background:#fff;border:1px solid #2707751a;border-radius:8px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 2px 8px #27077514}
.pst_crd:hover{transform:translateY(-6px);box-shadow:0 12px 24px #ff054933;border-color:#FF0549}
.pst_img_wrp{width:100%;height:220px;overflow:hidden;position:relative;background:linear-gradient(135deg,#270775 0%,#FF0549 100%)}
.pst_img_wrp img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.pst_crd:hover .pst_img_wrp img{transform:scale(1.1)}
.pst_cntnt{padding:24px;flex-grow:1;display:flex;flex-direction:column}
.pst_cntnt .pst_ttl{font-size:22px;font-weight:700;color:#270775;margin:0 0 12px;line-height:1.3;transition:color .3s ease}
.pst_crd:hover .pst_cntnt .pst_ttl{color:#FF0549}
.pst_cntnt .pst_dsc{font-size:15px;color:#666;line-height:1.6;margin:0 0 20px;flex-grow:1}
.rd_mr_lnk{display:inline-flex;flex-direction:row;align-items:center;gap:8px;color:#270775;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease}
.rd_mr_lnk i{transition:transform .3s ease}
.rd_mr_lnk:hover{color:#FF0549}
.rd_mr_lnk:hover i{transform:translateX(4px)}
.qa_sctn{padding:60px 20px;background:linear-gradient(180deg,#F0F1F5 0%,white 100%)}
.qa_wrp{max-width:1140px;margin:0 auto}
.qa_lst{display:flex;flex-direction:column;gap:16px}
.qa_itm{background:#fff;border:2px solid transparent;border-radius:6px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #2707750f}
.qa_itm:hover{border-color:#FF0549;box-shadow:0 6px 16px #ff054926}
.qa_lnk{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px 28px;text-decoration:none;color:#270775;gap:20px}
.qa_lnk .qa_ttl{font-size:19px;font-weight:600;margin:0;transition:color .3s ease}
.qa_itm:hover .qa_ttl{color:#FF0549}
.qa_lnk .icn_wrp{width:40px;height:40px;background:linear-gradient(135deg,#270775 0%,#FF0549 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}
.qa_itm:hover .icn_wrp{transform:rotate(90deg)}
.qa_lnk .icn_wrp i{color:#fff;font-size:20px}
.nwsltr_sctn{background:#270775;padding:70px 20px;position:relative;overflow:hidden}
.nwsltr_sctn::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:#ff054933;border-radius:50%}
.nwsltr_sctn::after{content:'';position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:#f0f1f51a;border-radius:50%}
.nwsltr_wrp{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}
.nwsltr_wrp .nws_ttl{font-size:38px;font-weight:700;color:#fff;margin:0 0 16px}
.nwsltr_wrp .nws_dsc{font-size:17px;color:#f0f1f5e6;margin:0 0 32px;line-height:1.6}
.nws_frm{display:flex;flex-direction:row;gap:12px;max-width:550px;margin:0 auto}
.nws_frm .nws_inpt{flex:1;padding:16px 20px;border:2px solid #f0f1f54d;border-radius:6px;font-size:15px;background:#ffffff1a;color:#fff;transition:all .3s ease}
.nws_frm .nws_inpt::placeholder{color:#f0f1f599}
.nws_frm .nws_inpt:focus{outline:none;border-color:#FF0549;background:#ffffff26}
.nws_frm .nws_btn{padding:16px 32px;background:#FF0549;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}
.nws_frm .nws_btn:hover{background:#fff;color:#270775;transform:translateY(-2px);box-shadow:0 8px 20px #ff054966}
.stats_sctn{background:#fff;padding:60px 20px;border-top:3px solid #F0F1F5}
.stats_wrp{max-width:1140px;margin:0 auto}
.stats_grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}
.stat_bx{text-align:center;padding:30px 20px;background:linear-gradient(135deg,#27077508 0%,#ff054908 100%);border-radius:8px;border:1px solid #2707751a;transition:all .3s ease}
.stat_bx:hover{transform:translateY(-4px);box-shadow:0 8px 20px #2707751f;border-color:#FF0549}
.stat_bx .stat_nmbr{font-size:42px;font-weight:700;background:linear-gradient(135deg,#270775 0%,#FF0549 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}
.stat_bx .stat_lbl{font-size:16px;color:#666;font-weight:500}
@media (max-width: 768px) {
.blg_hro .mn_ttl{font-size:36px}
.blg_hro .sbtxt{font-size:16px}
.ctgry_wrp{flex-direction:column;align-items:stretch}
.ctgry_btn{width:100%;text-align:center}
.pst_grd{grid-template-columns:1fr}
.sctn_hdr .ctgry_ttl{font-size:28px}
.nwsltr_wrp .nws_ttl{font-size:28px}
.nws_frm{flex-direction:column}
.stats_grd{grid-template-columns:1fr}
.qa_lnk{padding:18px 20px}
.qa_lnk .qa_ttl{font-size:17px}
}
@media (max-width: 480px) {
.blg_hro{padding:60px 20px 40px}
.blg_hro .mn_ttl{font-size:28px}
.sctn_hdr .ctgry_ttl{font-size:24px}
.pst_cntnt .pst_ttl{font-size:19px}
.stat_bx .stat_nmbr{font-size:36px}
}
.hero_intro{background:linear-gradient(127deg,#270775 0%,#FF0549 100%);padding:92px 24px 86px;position:relative;overflow:hidden}
.hero_intro::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f0f1f514 0%,transparent 70%);border-radius:50%}
.intro_wrp{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.intro_wrp .hdr_main{font-size:48px;line-height:1.15;color:#F0F1F5;margin:0 0 28px;font-weight:700;letter-spacing:-.5px}
.intro_wrp .desc_txt{font-size:19px;line-height:1.65;color:#f0f1f5eb;max-width:740px;margin:0}
.site_purpose_zone{background:#F0F1F5;padding:78px 24px}
.purpose_contain{max-width:1140px;margin:0 auto;display:flex;gap:64px;align-items:flex-start}
.purpose_contain .img_side{flex:0 0 420px}
.purpose_contain .img_side img{width:100%;height:380px;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #2707751f}
.purpose_contain .txt_side{flex:1}
.purpose_contain .txt_side h2{font-size:36px;line-height:1.25;color:#270775;margin:0 0 22px;font-weight:700}
.purpose_contain .txt_side p{font-size:17px;line-height:1.7;color:#333;margin:0 0 18px}
.purpose_contain .txt_side p:last-child{margin-bottom:0}
.featured_commentary{background:#fff;padding:82px 24px}
.featured_wrp{max-width:1140px;margin:0 auto}
.featured_wrp .section_label{font-size:14px;letter-spacing:1.2px;text-transform:uppercase;color:#FF0549;font-weight:600;margin:0 0 38px;display:flex;align-items:center;gap:12px}
.featured_wrp .section_label::before{content:'';width:42px;height:3px;background:linear-gradient(90deg,#FF0549 0%,#270775 100%);border-radius:2px}
.commentary_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.commentary_card{background:#F0F1F5;border-radius:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-decoration:none;box-shadow:0 4px 12px #27077514}
.commentary_card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #ff054929}
.commentary_card .card_img_wrp{width:100%;height:240px;overflow:hidden;position:relative}
.commentary_card .card_img_wrp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#270775b3 0%,transparent 100%)}
.commentary_card .card_img_wrp img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.commentary_card:hover .card_img_wrp img{transform:scale(1.08)}
.commentary_card .card_content{padding:26px 24px 28px;display:flex;flex-direction:column;flex:1}
.commentary_card .card_content h3{font-size:22px;line-height:1.35;color:#270775;margin:0 0 14px;font-weight:700}
.commentary_card .card_content .short_desc{font-size:15px;line-height:1.6;color:#555;margin:0 0 20px;flex:1}
.commentary_card .card_content .read_link{font-size:15px;color:#FF0549;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.commentary_card .card_content .read_link i{transition:transform .3s ease}
.commentary_card:hover .card_content .read_link i{transform:translateX(4px)}
.qa_section{background:linear-gradient(164deg,#270775 0%,#FF0549 100%);padding:76px 24px;position:relative}
.qa_section::before{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#f0f1f50f 0%,transparent 70%);border-radius:50%}
.qa_contain{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.qa_contain .qa_hdr{font-size:38px;line-height:1.3;color:#F0F1F5;margin:0 0 42px;font-weight:700}
.qa_list{display:flex;flex-direction:column;gap:18px}
.qa_item{background:#f0f1f514;border-left:4px solid #FF0549;padding:24px 28px;border-radius:0 6px 6px 0;text-decoration:none;transition:background .3s ease,border-color .3s ease;display:block}
.qa_item:hover{background:#f0f1f524;border-left-color:#F0F1F5}
.qa_item .qa_title{font-size:19px;line-height:1.5;color:#F0F1F5;margin:0;font-weight:600;display:flex;justify-content:space-between;align-items:center}
.qa_item .qa_title i{font-size:22px;color:#f0f1f599;transition:transform .3s ease,color .3s ease}
.qa_item:hover .qa_title i{transform:translateX(6px);color:#F0F1F5}
.thematic_cluster{background:#fff;padding:84px 24px}
.cluster_wrp{max-width:1140px;margin:0 auto}
.cluster_wrp .cluster_intro{margin-bottom:48px}
.cluster_wrp .cluster_intro h2{font-size:34px;line-height:1.3;color:#270775;margin:0 0 18px;font-weight:700}
.cluster_wrp .cluster_intro p{font-size:17px;line-height:1.65;color:#555;margin:0;max-width:720px}
.cluster_grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.cluster_card{background:#F0F1F5;padding:32px;border-radius:8px;display:flex;gap:28px;align-items:flex-start;box-shadow:0 6px 18px #27077514;transition:transform .3s ease}
.cluster_card:hover{transform:translateX(8px)}
.cluster_card .cluster_img{flex:0 0 180px}
.cluster_card .cluster_img img{width:100%;height:180px;object-fit:cover;border-radius:6px}
.cluster_card .cluster_txt{flex:1}
.cluster_card .cluster_txt h3{font-size:20px;line-height:1.4;color:#270775;margin:0 0 12px;font-weight:700}
.cluster_card .cluster_txt p{font-size:15px;line-height:1.65;color:#555;margin:0}
.content_map{background:#F0F1F5;padding:78px 24px}
.map_wrp{max-width:1140px;margin:0 auto}
.map_wrp .map_hdr{font-size:36px;line-height:1.3;color:#270775;margin:0 0 46px;font-weight:700;text-align:center}
.tag_container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.tag_col{display:flex;flex-direction:column;gap:12px}
.tag_item{background:#fff;padding:16px 20px;border-radius:6px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:background .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #2707750f}
.tag_item:hover{background:linear-gradient(135deg,#270775 0%,#FF0549 100%);box-shadow:0 6px 16px #ff05492e}
.tag_item .tag_label{font-size:15px;color:#333;font-weight:600;transition:color .3s ease}
.tag_item:hover .tag_label{color:#F0F1F5}
.tag_item .tag_count{font-size:13px;color:#888;background:#F0F1F5;padding:4px 10px;border-radius:12px;transition:background .3s ease,color .3s ease}
.tag_item:hover .tag_count{background:#f0f1f533;color:#F0F1F5}
.scale_indicator{background:linear-gradient(142deg,#FF0549 0%,#270775 100%);padding:68px 24px;position:relative;overflow:hidden}
.scale_indicator::after{content:'';position:absolute;top:-40%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,#f0f1f50d 0%,transparent 70%);border-radius:50%}
.scale_wrp{max-width:1140px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:56px}
.scale_wrp .scale_txt{flex:1}
.scale_wrp .scale_txt h2{font-size:38px;line-height:1.25;color:#F0F1F5;margin:0 0 20px;font-weight:700}
.scale_wrp .scale_txt p{font-size:17px;line-height:1.7;color:#f0f1f5e6;margin:0}
.scale_wrp .scale_stats{flex:0 0 380px;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.stat_box{background:#f0f1f51a;padding:28px 24px;border-radius:8px;text-align:center;border:2px solid #f0f1f526}
.stat_box .stat_number{font-size:44px;line-height:1;color:#F0F1F5;font-weight:700;margin:0 0 8px}
.stat_box .stat_label{font-size:14px;line-height:1.4;color:#f0f1f5cc;margin:0}
.next_step_zone{background:#fff;padding:82px 24px}
.step_contain{max-width:1140px;margin:0 auto;display:flex;gap:52px;align-items:center}
.step_contain .profile_side{flex:0 0 340px;display:flex;flex-direction:column;gap:24px}
.profile_card{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #2707751f}
.profile_card img{width:100%;height:420px;object-fit:cover}
.profile_card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,#270775d9 0%,transparent 100%)}
.step_contain .action_side{flex:1}
.step_contain .action_side h2{font-size:36px;line-height:1.3;color:#270775;margin:0 0 22px;font-weight:700}
.step_contain .action_side p{font-size:17px;line-height:1.7;color:#555;margin:0 0 32px}
.action_btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#270775 0%,#FF0549 100%);color:#F0F1F5;padding:16px 32px;border-radius:8px;text-decoration:none;font-size:17px;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 20px #ff054940;cursor:pointer;position:relative;z-index:10}
.action_btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px #ff054959}
.action_btn i{font-size:20px}
.section_divider{display:flex;align-items:center;gap:16px;max-width:1140px;margin:0 auto;padding:48px 24px}
.section_divider::before,.section_divider::after{content:'';flex:1;height:2px;background:linear-gradient(90deg,transparent 0%,#FF0549 50%,transparent 100%)}
.section_divider .divider_icon{width:40px;height:40px;background:linear-gradient(135deg,#270775 0%,#FF0549 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#F0F1F5;font-size:18px}
@media (max-width: 1024px) {
.hero_intro{padding:68px 24px 64px}
.intro_wrp .hdr_main{font-size:38px}
.purpose_contain{flex-direction:column;gap:42px}
.purpose_contain .img_side{flex:0 0 auto;width:100%}
.commentary_grid{grid-template-columns:1fr 1fr}
.cluster_grid{grid-template-columns:1fr}
.tag_container{grid-template-columns:repeat(2,1fr)}
.scale_wrp{flex-direction:column;gap:42px}
.scale_wrp .scale_stats{flex:0 0 auto;width:100%}
.step_contain{flex-direction:column-reverse;gap:42px}
.step_contain .profile_side{flex:0 0 auto;width:100%;flex-direction:row}
.profile_card img{height:320px}
}
@media (max-width: 768px) {
.hero_intro{padding:56px 20px 52px}
.intro_wrp .hdr_main{font-size:32px;margin-bottom:20px}
.intro_wrp .desc_txt{font-size:17px}
.site_purpose_zone{padding:58px 20px}
.purpose_contain .txt_side h2{font-size:28px}
.featured_commentary{padding:64px 20px}
.commentary_grid{grid-template-columns:1fr;gap:28px}
.qa_section{padding:58px 20px}
.qa_contain .qa_hdr{font-size:30px;margin-bottom:32px}
.thematic_cluster{padding:64px 20px}
.cluster_wrp .cluster_intro h2{font-size:28px}
.cluster_card{flex-direction:column;gap:20px}
.cluster_card .cluster_img{flex:0 0 auto;width:100%}
.content_map{padding:58px 20px}
.map_wrp .map_hdr{font-size:28px;margin-bottom:36px}
.tag_container{grid-template-columns:1fr}
.scale_indicator{padding:52px 20px}
.scale_wrp .scale_txt h2{font-size:30px}
.scale_wrp .scale_stats{gap:20px}
.stat_box{padding:22px 18px}
.stat_box .stat_number{font-size:36px}
.next_step_zone{padding:64px 20px}
.step_contain .profile_side{flex-direction:column}
.step_contain .action_side h2{font-size:28px}
.section_divider{padding:36px 20px}
}
@media (max-width: 480px) {
.hero_intro{padding:44px 16px 40px}
.intro_wrp .hdr_main{font-size:26px}
.intro_wrp .desc_txt{font-size:16px}
.site_purpose_zone{padding:48px 16px}
.purpose_contain .img_side img{height:280px}
.purpose_contain .txt_side h2{font-size:24px}
.purpose_contain .txt_side p{font-size:16px}
.featured_commentary{padding:52px 16px}
.commentary_card .card_img_wrp{height:200px}
.commentary_card .card_content{padding:20px 18px 22px}
.qa_section{padding:48px 16px}
.qa_contain .qa_hdr{font-size:26px}
.qa_item{padding:18px 20px}
.qa_item .qa_title{font-size:17px}
.thematic_cluster{padding:52px 16px}
.cluster_wrp .cluster_intro h2{font-size:24px}
.cluster_card{padding:24px}
.cluster_card .cluster_img img{height:160px}
.content_map{padding:48px 16px}
.map_wrp .map_hdr{font-size:24px}
.scale_indicator{padding:44px 16px}
.scale_wrp .scale_txt h2{font-size:26px}
.scale_wrp .scale_stats{grid-template-columns:1fr}
.next_step_zone{padding:52px 16px}
.step_contain .action_side h2{font-size:24px}
.profile_card img{height:280px}
.action_btn{padding:14px 26px;font-size:16px}
}
.blr_hdr_wrp{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;margin-bottom:80px}
.blr_hdr_wrp .bg_img_lyr{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.blr_hdr_wrp .bg_img_lyr img{width:100%;height:100%;object-fit:cover;filter:blur(0px);mask-image:radial-gradient(ellipse 60% 55% at 48% 52%,transparent 40%,black 75%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 48% 52%,transparent 40%,black 75%)}
.blr_hdr_wrp .nse_ovrl{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E");z-index:2;pointer-events:none}
.blr_hdr_wrp .cntnt_lyr{position:relative;z-index:3;width:100%;max-width:1140px;margin:0 auto;padding:0 20px}
.blr_hdr_wrp .ttl_grp{background:linear-gradient(127deg,#270775 0%,#FF0549 100%);padding:48px 56px;max-width:720px;box-shadow:0 12px 32px #2707753d}
.blr_hdr_wrp .ttl_grp h1{font-size:52px;font-weight:700;color:#fff;margin:0 0 18px;line-height:1.15}
.blr_hdr_wrp .ttl_grp .sbtl_txt{font-size:20px;color:#F0F1F5;margin:0;line-height:1.6;margin-top:32px}
.stry_sctn{max-width:1140px;margin:0 auto 100px;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.stry_sctn .img_hldr{position:relative}
.stry_sctn .img_hldr img{width:100%;height:520px;object-fit:cover;box-shadow:8px 8px 0 0 #ff054938 16px 16px 0 0 #27077524}
.stry_sctn .txt_hldr h2{font-size:38px;font-weight:700;color:#270775;margin:0 0 28px;line-height:1.3}
.stry_sctn .txt_hldr p{font-size:17px;color:#3a3a3a;line-height:1.8;margin:0 0 24px}
.stry_sctn .txt_hldr p:last-child{margin-bottom:0}
.apprch_sctn{background:linear-gradient(217deg,#F0F1F5 0%,#fff 100%);padding:90px 20px;margin-bottom:100px}
.apprch_sctn .inner_cntnr{max-width:1140px;margin:0 auto}
.apprch_sctn .hdr_row{text-align:center;margin-bottom:64px}
.apprch_sctn .hdr_row h2{font-size:42px;font-weight:700;color:#270775;margin:0 0 20px;line-height:1.25}
.apprch_sctn .hdr_row .introd_txt{font-size:18px;color:#4a4a4a;line-height:1.7;max-width:780px;margin:0 auto}
.apprch_sctn .grd_cntnt{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.apprch_sctn .prcss_crd{background:#fff;padding:40px 32px;border-left:4px solid #FF0549;transition:transform 0.3s,box-shadow .3s}
.apprch_sctn .prcss_crd:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2707752e}
.apprch_sctn .prcss_crd .icn_wrpr{width:64px;height:64px;background:linear-gradient(135deg,#270775 0%,#FF0549 100%);display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.apprch_sctn .prcss_crd .icn_wrpr i{font-size:28px;color:#fff}
.apprch_sctn .prcss_crd h3{font-size:24px;font-weight:700;color:#270775;margin:0 0 16px;line-height:1.3}
.apprch_sctn .prcss_crd p{font-size:16px;color:#5a5a5a;line-height:1.7;margin:0}
.perspctv_sctn{max-width:1140px;margin:0 auto 100px;padding:0 20px}
.perspctv_sctn .layout_wrp{display:grid;grid-template-columns:420px 1fr;gap:56px;align-items:center}
.perspctv_sctn .prfl_crd{background:linear-gradient(142deg,#270775 0%,#FF0549 100%);padding:48px 36px;text-align:center;position:relative}
.perspctv_sctn .prfl_crd::before{content:'';position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:2px dashed #f0f1f54d;pointer-events:none}
.perspctv_sctn .prfl_crd .prtrts_img{width:180px;height:180px;border-radius:50%;margin:0 auto 28px;border:6px solid #ffffff40;object-fit:cover}
.perspctv_sctn .prfl_crd h3{font-size:28px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3}
.perspctv_sctn .prfl_crd .rle_txt{font-size:17px;color:#F0F1F5;margin:0;line-height:1.5}
.perspctv_sctn .txt_cntnt h2{font-size:36px;font-weight:700;color:#270775;margin:0 0 32px;line-height:1.3;position:relative;padding-bottom:20px}
.perspctv_sctn .txt_cntnt h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#FF0549 0%,#270775 100%)}
.perspctv_sctn .txt_cntnt p{font-size:17px;color:#3a3a3a;line-height:1.8;margin:0 0 24px}
.perspctv_sctn .txt_cntnt .qte_blck{border-left:5px solid #FF0549;background:#F0F1F5;padding:28px 32px;margin:32px 0;font-style:italic;font-size:18px;color:#270775;line-height:1.7}
.cntct_sctn{background:#270775;padding:80px 20px;margin-bottom:0}
.cntct_sctn .inner_wrap{max-width:1140px;margin:0 auto;text-align:center}
.cntct_sctn h2{font-size:40px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.3}
.cntct_sctn .dscrptn_txt{font-size:18px;color:#F0F1F5;line-height:1.7;margin:0 0 40px;max-width:680px;margin-left:auto;margin-right:auto}
.cntct_sctn .btn_grp{display:flex;gap:20px;justify-content:center;align-items:center}
.cntct_sctn .btn_lnk{padding:16px 40px;font-size:17px;font-weight:600;text-decoration:none;transition:transform 0.3s,box-shadow .3s;display:inline-block;cursor:pointer}
.cntct_sctn .btn_lnk.primary_btn{background:#FF0549;color:#fff;box-shadow:0 8px 20px #ff05494d}
.cntct_sctn .btn_lnk.primary_btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #ff054966}
.cntct_sctn .btn_lnk.scndry_btn{background:transparent;color:#fff;border:2px solid #F0F1F5}
.cntct_sctn .btn_lnk.scndry_btn:hover{background:#f0f1f51a;transform:translateY(-3px)}
@media (max-width: 1024px) {
.blr_hdr_wrp .ttl_grp{padding:40px 44px}
.blr_hdr_wrp .ttl_grp h1{font-size:44px}
.stry_sctn{grid-template-columns:1fr;gap:48px}
.apprch_sctn .grd_cntnt{grid-template-columns:repeat(2,1fr)}
.perspctv_sctn .layout_wrp{grid-template-columns:1fr;gap:48px}
}
@media (max-width: 768px) {
.blr_hdr_wrp{min-height:420px;margin-bottom:60px}
.blr_hdr_wrp .ttl_grp{padding:32px 28px}
.blr_hdr_wrp .ttl_grp h1{font-size:36px}
.blr_hdr_wrp .ttl_grp .sbtl_txt{font-size:18px;margin-top:24px}
.stry_sctn{margin-bottom:70px;gap:36px}
.stry_sctn .img_hldr img{height:380px}
.stry_sctn .txt_hldr h2{font-size:32px}
.apprch_sctn{padding:70px 20px;margin-bottom:70px}
.apprch_sctn .hdr_row h2{font-size:34px}
.apprch_sctn .grd_cntnt{grid-template-columns:1fr;gap:28px}
.perspctv_sctn{margin-bottom:70px}
.perspctv_sctn .txt_cntnt h2{font-size:30px}
.cntct_sctn{padding:60px 20px}
.cntct_sctn h2{font-size:32px}
.cntct_sctn .btn_grp{flex-direction:column;gap:16px}
.cntct_sctn .btn_lnk{width:100%;max-width:320px}
}
@media (max-width: 480px) {
.blr_hdr_wrp{min-height:360px}
.blr_hdr_wrp .ttl_grp{padding:28px 24px}
.blr_hdr_wrp .ttl_grp h1{font-size:30px}
.blr_hdr_wrp .ttl_grp .sbtl_txt{font-size:16px}
.stry_sctn .txt_hldr h2{font-size:28px}
.apprch_sctn .hdr_row h2{font-size:28px}
.perspctv_sctn .txt_cntnt h2{font-size:26px}
.cntct_sctn h2{font-size:28px}
}
.spnsrshp_hdr{background:linear-gradient(142deg,#270775 0%,#4a0db8 100%);padding:120px 20px 100px;position:relative;overflow:hidden}
.hdr_cntnr{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.hdr_cntnt_wrp{max-width:740px}
.lbl_mrk{display:inline-flex;align-items:center;gap:8px;background:#f0f1f526;padding:10px 18px;border-radius:6px;margin-bottom:24px;backdrop-filter:blur(10px)}
.mrk_icn{color:#FF0549;font-size:18px;display:flex;align-items:center}
.mrk_txt{color:#F0F1F5;font-size:14px;font-weight:500;letter-spacing:.3px}
.main_hdln{font-size:52px;line-height:1.15;color:#F0F1F5;margin:0 0 32px;font-weight:700}
.intro_narratv{display:flex;flex-direction:column;gap:20px}
.narratv_txt{font-size:17px;line-height:1.7;color:#f0f1f5e6;margin:0}
.hdr_shps{position:absolute;top:0;right:0;width:500px;height:100%;pointer-events:none}
.shp_1{position:absolute;width:320px;height:320px;background:linear-gradient(217deg,#ff054940,transparent 70%);border-radius:50%;top:10%;right:-60px;filter:blur(50px)}
.shp_2{position:absolute;width:240px;height:240px;background:#f0f1f514;transform:rotate(25deg);top:50%;right:100px;border-radius:8px}
.shp_3{position:absolute;width:180px;height:180px;background:linear-gradient(142deg,#ff054933,transparent);border-radius:50%;bottom:15%;right:40px;filter:blur(40px)}
.audnc_dtls{padding:100px 20px;background:#F0F1F5}
.dtls_grid_wrp{max-width:1140px;margin:0 auto}
.grid_intro_sct{margin-bottom:60px}
.sct_ttl{font-size:42px;line-height:1.25;color:#270775;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.sct_ttl::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#FF0549,transparent);border-radius:2px}
.sct_desc{font-size:18px;line-height:1.65;color:#3a3a3a;margin:24px 0 0;max-width:820px}
.audnc_crds_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:70px}
.aud_crd{background:#fff;padding:36px 32px;border-radius:8px;box-shadow:0 4px 16px #27077514;transition:transform .3s ease,box-shadow .3s ease}
.aud_crd:hover{transform:translateY(-4px);box-shadow:0 8px 24px #27077524}
.crd_icn_wrp{width:56px;height:56px;background:linear-gradient(135deg,#270775,#4a0db8);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.crd_icn_wrp i{font-size:28px;color:#F0F1F5}
.crd_hdg{font-size:22px;line-height:1.35;color:#270775;margin:0 0 16px;font-weight:600}
.crd_txt{font-size:16px;line-height:1.65;color:#4a4a4a;margin:0 0 24px}
.crd_mtrc{display:flex;align-items:baseline;gap:10px;padding-top:20px;border-top:2px solid #F0F1F5}
.mtrc_vl{font-size:32px;font-weight:700;color:#FF0549}
.mtrc_lbl{font-size:14px;color:#6a6a6a}
.stats_display{display:flex;align-items:center;justify-content:center;gap:50px;padding:50px 40px;background:linear-gradient(135deg,#270775 0%,#4a0db8 100%);border-radius:8px}
.stat_itm{text-align:center}
.stat_num{font-size:48px;font-weight:700;color:#F0F1F5;margin-bottom:8px}
.stat_lbl{font-size:15px;color:#f0f1f5cc;text-transform:uppercase;letter-spacing:1px}
.stat_divdr{width:1px;height:60px;background:#f0f1f540}
.oprtnty_sct{padding:100px 20px;background:#fff}
.oprtnty_cntnr{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:60px}
.lft_hdr{margin-bottom:28px}
.hdr_accent{display:inline-block;font-size:14px;font-weight:600;color:#FF0549;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}
.lft_hdln{font-size:38px;line-height:1.3;color:#270775;margin:12px 0 0;font-weight:700}
.lft_intro{font-size:17px;line-height:1.7;color:#3a3a3a;margin:0 0 48px}
.frmt_list{display:flex;flex-direction:column;gap:20px}
.frmt_optn{display:block;cursor:pointer}
.optn_inpt{position:absolute;opacity:0;pointer-events:none}
.optn_cntnt{border:2px solid #e0e0e0;border-radius:8px;padding:28px;transition:all .3s ease;background:#fff}
.frmt_optn:hover .optn_cntnt{border-color:#270775}
.optn_inpt:checked ~ .optn_cntnt{border-color:#270775;background:linear-gradient(135deg,#27077505,#ff054905);box-shadow:0 6px 20px #2707751a}
.optn_hdr{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.optn_icn{font-size:28px;color:#270775}
.optn_nm{font-size:22px;color:#270775;margin:0;font-weight:600}
.optn_dtls{padding-left:42px}
.dtls_txt{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0 0 20px;max-height:0;overflow:hidden;opacity:0;transition:all .4s ease}
.optn_inpt:checked ~ .optn_cntnt .dtls_txt{max-height:500px;opacity:1;margin-bottom:20px}
.dtls_specs{display:flex;flex-direction:column;gap:10px;max-height:0;overflow:hidden;opacity:0;transition:all .4s ease}
.optn_inpt:checked ~ .optn_cntnt .dtls_specs{max-height:300px;opacity:1}
.spec_itm{display:flex;align-items:center;gap:10px;font-size:15px;color:#5a5a5a}
.spec_itm i{color:#FF0549;font-size:18px}
.rght_panel{display:flex;flex-direction:column;gap:24px}
.cntct_bx{background:linear-gradient(142deg,#270775,#4a0db8);padding:36px 32px;border-radius:8px;color:#F0F1F5}
.bx_hdg{font-size:26px;color:#F0F1F5;margin:0 0 16px;font-weight:700}
.bx_txt{font-size:16px;line-height:1.65;color:#f0f1f5e6;margin:0 0 28px}
.cntct_mthds{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}
.mthd_lnk{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#f0f1f51f;border-radius:6px;color:#F0F1F5;text-decoration:none;transition:all .3s ease;border:1px solid #f0f1f533}
.mthd_lnk:hover{background:#ff054933;border-color:#FF0549;transform:translateX(4px)}
.mthd_lnk i{font-size:20px}
.tmln_note{display:flex;gap:12px;padding:18px;background:#f0f1f514;border-radius:6px;border-left:3px solid #FF0549}
.tmln_note i{font-size:20px;color:#FF0549;flex-shrink:0;margin-top:2px}
.tmln_note p{font-size:14px;line-height:1.6;color:#f0f1f5d9;margin:0}
.prcpl_bx{background:#F0F1F5;padding:32px 28px;border-radius:8px}
.prcpl_hdg{font-size:20px;color:#270775;margin:0 0 20px;font-weight:600}
.prcpl_lst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.prcpl_lst li{font-size:15px;line-height:1.5;color:#4a4a4a;padding-left:26px;position:relative}
.prcpl_lst li::before{content:'×';position:absolute;left:0;color:#FF0549;font-size:22px;font-weight:700;line-height:1}
@media (max-width: 1024px) {
.oprtnty_cntnr{grid-template-columns:1fr;gap:50px}
.rght_panel{max-width:500px}
}
@media (max-width: 768px) {
.spnsrshp_hdr{padding:80px 20px 70px}
.main_hdln{font-size:36px}
.hdr_shps{opacity:.4}
.audnc_dtls{padding:70px 20px}
.sct_ttl{font-size:32px}
.audnc_crds_grid{grid-template-columns:1fr;gap:24px}
.stats_display{flex-direction:column;gap:32px;padding:40px 20px}
.stat_divdr{width:80px;height:1px}
.oprtnty_sct{padding:70px 20px}
.lft_hdln{font-size:30px}
.optn_dtls{padding-left:0}
}
@media (max-width: 480px) {
.main_hdln{font-size:28px}
.narratv_txt{font-size:16px}
.sct_ttl{font-size:26px}
.stat_num{font-size:38px}
.lft_hdln{font-size:26px}
.optn_nm{font-size:19px}
}
.sccs_wrp{min-height:80vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#F0F1F5 0%,#fff 50%,#F0F1F5 100%);padding:60px 20px;position:relative;overflow:hidden}
.sccs_wrp::before{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,#2707750f 0%,transparent 70%);top:-200px;right:-200px;border-radius:50%}
.sccs_wrp::after{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#ff05490a 0%,transparent 70%);bottom:-150px;left:-150px;border-radius:50%}
.sccs_cntnr{max-width:680px;width:100%;background:#fff;border-radius:10px;box-shadow:0 8px 32px #27077514 0 2px 8px #2707750a;padding:70px 50px;text-align:center;position:relative;z-index:2}
.sccs_icn_wrp{width:110px;height:110px;margin:0 auto 35px;background:linear-gradient(135deg,#270775 0%,#4a0fb8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #27077538 0 4px 12px #2707751f;position:relative}
.sccs_icn_wrp::before{content:'';position:absolute;width:130px;height:130px;border:2px solid #27077526;border-radius:50%;animation:pls_anm 2s ease-in-out infinite}
@keyframes pls_anm {
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.15);opacity:.4}
}
.sccs_icn_wrp i{font-size:52px;color:#fff}
.sccs_hdng{font-size:36px;font-weight:700;color:#270775;margin:0 0 20px;line-height:1.3}
.sccs_txt{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 42px}
.sccs_btn_grp{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.sccs_btn_prim{padding:16px 38px;background:linear-gradient(135deg,#270775 0%,#4a0fb8 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;box-shadow:0 6px 18px #27077540;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;position:relative;z-index:3}
.sccs_btn_prim:hover{transform:translateY(-2px);box-shadow:0 10px 28px #27077559;background:linear-gradient(135deg,#1f055d 0%,#3a0b95 100%)}
.sccs_btn_prim i{font-size:18px}
.sccs_btn_scndry{padding:16px 38px;background:#fff;color:#270775;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;border:2px solid #270775;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;position:relative;z-index:3}
.sccs_btn_scndry:hover{background:#270775;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #27077533}
.sccs_btn_scndry i{font-size:18px}
.sccs_dcr_ln{width:80px;height:3px;background:linear-gradient(90deg,transparent 0%,#FF0549 50%,transparent 100%);margin:0 auto 28px;border-radius:2px}
@media (max-width: 768px) {
.sccs_wrp{padding:40px 20px;min-height:70vh}
.sccs_cntnr{padding:50px 30px}
.sccs_icn_wrp{width:90px;height:90px;margin-bottom:28px}
.sccs_icn_wrp::before{width:110px;height:110px}
.sccs_icn_wrp i{font-size:42px}
.sccs_hdng{font-size:28px;margin-bottom:16px}
.sccs_txt{font-size:16px;margin-bottom:35px}
.sccs_btn_grp{flex-direction:column;gap:14px}
.sccs_btn_prim,.sccs_btn_scndry{padding:14px 32px;width:100%;justify-content:center}
}
@media (max-width: 480px) {
.sccs_cntnr{padding:40px 24px}
.sccs_icn_wrp{width:80px;height:80px}
.sccs_icn_wrp i{font-size:36px}
.sccs_hdng{font-size:24px}
.sccs_txt{font-size:15px}
.sccs_btn_prim,.sccs_btn_scndry{font-size:15px;padding:13px 28px}
}