*{margin:0;padding:0;box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:'IBM Plex Mono',monospace;background:#FEFEFE;color:#1A1A1A;line-height:1.6;font-size:16px}
.hdr_wrap{background:linear-gradient(145deg,#DCE5F3 0%,#F9FB5A 45%,#FEFEFE 100%);padding:28px 20px;position:relative;overflow:hidden}
.hdr_inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:24px;position:relative}
.branding_cluster{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.logo_container{background:#ffffffd9;padding:10px;border-radius:50%;box-shadow:0 6px 18px #3b158326}
.logo_link{display:block;line-height:0}
.site_logo{width:85px;height:85px;display:block}
.brand_identity{flex:1;min-width:240px}
.company_script{font-size:42px;font-weight:700;color:#3B1583;letter-spacing:-.5px;margin-bottom:6px;text-shadow:2px 2px 8px #f9fb5a66}
.tagline_txt{font-size:14px;color:#3B1583;font-weight:400;opacity:.88}
.main_nv{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.nv_item{padding:11px 20px;background:#3b158314;color:#3B1583;text-decoration:none;border-radius:3px;font-size:15px;font-weight:500;transition:background .2s ease,color .2s ease;border:1px solid #3b15831f}
.nv_item:hover{background:#3b158326;color:#2A0F62}
.decorative_elements{position:absolute;top:12px;right:20px;display:flex;gap:12px}
.accent_dot{width:9px;height:9px;border-radius:50%;background:#F9FB5A;box-shadow:0 2px 6px #f9fb5a80}
.accent_dot.dot_2{background:#3B1583;box-shadow:0 2px 6px #3b15834d}
.accent_dot.dot_3{background:#DCE5F3;box-shadow:0 2px 6px #dce5f380}
.ftr_wrapper{background:linear-gradient(165deg,#3B1583 0%,#DCE5F3 100%);padding:32px 20px;margin-top:60px}
.ftr_content{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;align-items:start}
.ftr_brand_block{display:flex;flex-direction:column;gap:14px}
.ftr_logo{width:65px;height:65px;background:#ffffffeb;padding:8px;border-radius:50%}
.ftr_desc{font-size:13px;color:#FEFEFE;line-height:1.7;opacity:.93}
.ftr_contact_block{display:flex;flex-direction:column;gap:10px}
.ftr_heading{font-size:17px;color:#F9FB5A;font-weight:600;margin-bottom:8px}
.contact_line{font-size:14px;color:#FEFEFE;line-height:1.5}
.contact_line a{color:#F9FB5A;text-decoration:none;transition:opacity .2s ease}
.contact_line a:hover{opacity:.8}
.ftr_nav{display:flex;flex-direction:column;gap:10px}
.ftr_link{font-size:14px;color:#FEFEFE;text-decoration:none;transition:color .2s ease}
.ftr_link:hover{color:#F9FB5A}
.cookie_popup{position:fixed;top:20px;left:20px;background:#FEFEFE;border-radius:28px;padding:22px 26px;box-shadow:0 12px 32px #3b158338;max-width:380px;z-index:9999;border:2px solid #DCE5F3;transform:translateX(-450px);opacity:0;transition:transform .5s cubic-bezier(0.68,-0.55,0.265,1.55),opacity .5s ease}
.cookie_popup[data-visible="true"]{transform:translateX(0);opacity:1}
.cookie_inner{display:flex;flex-direction:column;gap:16px}
.cookie_tabs{display:flex;gap:8px;border-bottom:1px solid #DCE5F3;padding-bottom:10px}
.tab_btn{background:transparent;border:none;padding:8px 16px;font-family:'IBM Plex Mono',monospace;font-size:14px;color:#3B1583;cursor:pointer;border-radius:3px;transition:background .2s ease}
.tab_btn.active{background:#f9fb5a4d;font-weight:600}
.tab_content{display:none}
.tab_content.active{display:block}
.cookie_txt{font-size:13px;color:#1A1A1A;line-height:1.6}
.cookie_controls{display:flex;flex-direction:column;gap:12px}
.toggle_wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}
.toggle_label{font-size:13px;color:#1A1A1A;font-weight:500}
.toggle_input{position:absolute;opacity:0;width:0;height:0}
.toggle_slider{position:relative;display:inline-block;width:48px;height:24px;background:#DCE5F3;border-radius:24px;transition:background .3s ease}
.toggle_slider::before{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;background:#FEFEFE;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}
.toggle_input:checked + .toggle_slider{background:#3B1583}
.toggle_input:checked + .toggle_slider::before{transform:translateX(24px)}
.toggle_input:disabled + .toggle_slider{opacity:.6;cursor:not-allowed}
.save_btn{padding:12px 24px;background:linear-gradient(135deg,#F9FB5A 0%,#3B1583 100%);color:#FEFEFE;border:none;border-radius:4px;font-family:'IBM Plex Mono',monospace;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease;box-shadow:0 4px 12px #3b158340}
.save_btn:hover{transform:translateY(-2px)}
@media (max-width: 768px) {
.hdr_inner{gap:18px}
.company_script{font-size:32px}
.tagline_txt{font-size:12px}
.site_logo{width:68px;height:68px}
.main_nv{gap:6px}
.nv_item{padding:9px 14px;font-size:13px}
.decorative_elements{display:none}
.ftr_content{grid-template-columns:1fr;gap:24px}
.cookie_popup{left:10px;right:10px;max-width:calc(100% - 20px);top:10px}
}
@media (max-width: 480px) {
.branding_cluster{justify-content:center;text-align:center}
.main_nv{justify-content:center;width:100%}
}
.ab_wr{max-width:1280px;margin:0 auto;padding:0 20px}
.hro_sctn{background:linear-gradient(135deg,#DCE5F3 0%,#F9FB5A 100%);padding:80px 20px;margin-bottom:60px;border-radius:4px;position:relative}
.hro_sctn .cntnt_bx{max-width:720px;margin:0 auto;text-align:center}
.hro_sctn h1{font-size:48px;color:#3B1583;margin-bottom:24px;line-height:1.2}
.hro_sctn .sb_txt{font-size:20px;color:#2d2d2d;line-height:1.6;margin-bottom:0}
.stry_grd{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;align-items:start}
.stry_grd .img_wrp{position:relative;border-radius:6px;overflow:hidden;box-shadow:8px 8px 20px #3b158326}
.stry_grd .img_wrp img{width:100%;height:480px;object-fit:cover;display:block}
.stry_grd .txt_blck{padding:20px 0}
.stry_grd .txt_blck h2{font-size:36px;color:#3B1583;margin-bottom:20px;line-height:1.3}
.stry_grd .txt_blck p{font-size:17px;color:#4a4a4a;line-height:1.7;margin-bottom:16px}
.vls_sctn{background:#f8f9fc;padding:70px 20px;margin-bottom:80px;border-radius:5px}
.vls_sctn h3{font-size:32px;color:#3B1583;text-align:center;margin-bottom:50px;position:relative}
.vls_sctn h3::after{content:'';display:block;width:80px;height:4px;background:#F9FB5A;margin:16px auto 0;border-radius:2px}
.vls_grd{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.vl_crd{background:#fff;padding:32px 24px;border-radius:4px;box-shadow:6px 6px 16px #3b15831a;transition:transform .3s ease,box-shadow .3s ease;position:relative}
.vl_crd:hover{transform:translateY(-6px);box-shadow:10px 10px 24px #3b15832e}
.vl_crd::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#F9FB5A 0%,#3B1583 100%);border-radius:4px 0 0 4px}
.vl_crd h4{font-size:22px;color:#3B1583;margin-bottom:14px}
.vl_crd p{font-size:16px;color:#5a5a5a;line-height:1.6;margin:0}
.aprch_wrp{margin-bottom:80px}
.aprch_wrp h3{font-size:34px;color:#3B1583;margin-bottom:40px;text-align:center}
.aprch_tmln{position:relative;padding-left:60px}
.aprch_tmln::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#F9FB5A 0%,#3B1583 100%)}
.stp_itm{position:relative;margin-bottom:40px;background:#fff;padding:28px 32px;border-radius:5px;box-shadow:4px 4px 12px #3b158314}
.stp_itm::before{content:'';position:absolute;left:-48px;top:30px;width:16px;height:16px;background:#3B1583;border:4px solid #F9FB5A;border-radius:50%;z-index:2}
.stp_itm h5{font-size:20px;color:#3B1583;margin-bottom:12px;display:flex;align-items:center;gap:12px}
.stp_itm .num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#F9FB5A;color:#3B1583;border-radius:50%;font-size:16px;font-weight:700}
.stp_itm p{font-size:16px;color:#4a4a4a;line-height:1.6;margin:0}
.tm_sctn{background:linear-gradient(130deg,#DCE5F3 0%,#f5f7fb 100%);padding:70px 20px;border-radius:5px;margin-bottom:60px}
.tm_sctn h3{font-size:32px;color:#3B1583;text-align:center;margin-bottom:50px}
.tm_grd{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}
.prfl_crd{background:#fff;border-radius:6px;overflow:hidden;box-shadow:8px 8px 18px #3b15831f;max-width:340px;transition:transform .3s ease}
.prfl_crd:hover{transform:scale(1.03)}
.prfl_crd .img_hldr{width:100%;height:320px;overflow:hidden}
.prfl_crd .img_hldr img{width:100%;height:100%;object-fit:cover;display:block}
.prfl_crd .inf_bx{padding:24px}
.prfl_crd .inf_bx h6{font-size:22px;color:#3B1583;margin-bottom:8px}
.prfl_crd .inf_bx .rl{font-size:15px;color:#7a7a7a;margin-bottom:14px;font-style:italic}
.prfl_crd .inf_bx p{font-size:15px;color:#5a5a5a;line-height:1.6;margin:0}
.cta_wrp{text-align:center;padding:60px 20px}
.cta_wrp h4{font-size:28px;color:#3B1583;margin-bottom:24px}
.cta_wrp .bt_lnk{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#F9FB5A 0%,#3B1583 100%);color:#fff;text-decoration:none;border-radius:4px;font-size:18px;font-weight:600;box-shadow:6px 6px 16px #3b158333;transition:all .3s ease;position:relative;z-index:10}
.cta_wrp .bt_lnk:hover{box-shadow:10px 10px 24px #3b15834d;transform:translateY(-3px)}
@media (max-width: 1024px) {
.stry_grd{grid-template-columns:1fr;gap:30px}
.vls_grd{grid-template-columns:1fr}
.hro_sctn h1{font-size:38px}
}
@media (max-width: 768px) {
.hro_sctn{padding:60px 20px}
.hro_sctn h1{font-size:32px}
.hro_sctn .sb_txt{font-size:18px}
.stry_grd .txt_blck h2{font-size:28px}
.vls_sctn h3,.aprch_wrp h3,.tm_sctn h3{font-size:26px}
.aprch_tmln{padding-left:50px}
.stp_itm::before{left:-38px}
}
.fq_wrp{max-width:1280px;margin:0 auto;padding:0 20px}
.hdr_fq{background:linear-gradient(130deg,#F9FB5A 0%,#3B1583 50%,#DCE5F3 100%);padding:80px 20px 60px;text-align:center;border-radius:4px;margin-bottom:60px}
.hdr_fq h1{font-size:2.8rem;color:#fff;margin:0 0 16px;text-shadow:2px 2px 8px #3b15834d;line-height:1.2}
.hdr_fq .sb_txt{font-size:1.15rem;color:#fff;max-width:680px;margin:0 auto;line-height:1.6}
.intro_blk{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;margin-bottom:80px}
.intro_blk .txt_sd{padding-right:20px}
.intro_blk h2{font-size:2.2rem;color:#3B1583;margin:0 0 20px;line-height:1.3}
.intro_blk h2::before{content:'';display:inline-block;width:6px;height:32px;background:#F9FB5A;margin-right:12px;vertical-align:middle;border-radius:2px}
.intro_blk p{font-size:1.05rem;color:#2a2a2a;line-height:1.7;margin:0 0 18px}
.intro_blk .img_sd img{width:100%;height:auto;border-radius:6px;box-shadow:8px 8px 20px #3b158326}
.fq_list{margin-bottom:80px}
.fq_list h3{font-size:2rem;color:#3B1583;text-align:center;margin:0 0 50px;position:relative;padding-bottom:16px}
.fq_list h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#F9FB5A 0%,#3B1583 100%);border-radius:2px}
.fq_itm{margin-bottom:16px;border:2px solid #DCE5F3;border-radius:4px;overflow:hidden;transition:all .3s ease}
.fq_itm:hover{border-color:#F9FB5A;box-shadow:4px 4px 12px #f9fb5a33}
.fq_hdr{position:relative}
.fq_hdr input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.fq_hdr label{display:block;padding:24px 60px 24px 28px;background:#f8f9fc;cursor:pointer;font-size:1.15rem;font-weight:600;color:#3B1583;position:relative;transition:background .3s ease}
.fq_hdr label:hover{background:#DCE5F3}
.fq_hdr label::after{content:'+';position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:2rem;color:#3B1583;transition:transform .3s ease;font-weight:400}
.fq_hdr input[type="checkbox"]:checked + label::after{content:'−';transform:translateY(-50%) rotate(180deg)}
.fq_cnt{max-height:0;overflow:hidden;transition:max-height .4s ease}
.fq_hdr input[type="checkbox"]:checked ~ .fq_cnt{max-height:800px}
.fq_cnt_inner{padding:28px;background:#fff;border-top:1px solid #DCE5F3}
.fq_cnt_inner p{font-size:1.05rem;color:#2a2a2a;line-height:1.7;margin:0 0 14px}
.fq_cnt_inner p:last-child{margin-bottom:0}
.stat_wrp{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px;padding:60px 40px;background:linear-gradient(165deg,#DCE5F3 0%,#f8f9fc 100%);border-radius:6px}
.stat_crd{text-align:center;padding:30px 20px;background:#fff;border-radius:4px;box-shadow:4px 4px 16px #3b158314;transition:transform .3s ease,box-shadow .3s ease}
.stat_crd:hover{transform:translateY(-6px);box-shadow:6px 6px 20px #3b158326}
.stat_crd .num{font-size:3rem;font-weight:700;color:#3B1583;margin:0 0 12px;line-height:1}
.stat_crd .lbl{font-size:1.1rem;color:#2a2a2a;font-weight:600}
.tst_sec{margin-bottom:80px}
.tst_sec h4{font-size:1.9rem;color:#3B1583;text-align:center;margin:0 0 50px}
.tst_grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.tst_crd{background:#fff;border:2px solid #DCE5F3;border-radius:4px;padding:32px;position:relative;transition:border-color .3s ease}
.tst_crd:hover{border-color:#F9FB5A}
.tst_crd::before{content:'"';position:absolute;top:20px;left:20px;font-size:5rem;color:#DCE5F3;font-family:Georgia,serif;line-height:1}
.tst_crd .qte{font-size:1.05rem;color:#2a2a2a;line-height:1.7;margin:0 0 24px;position:relative;z-index:1}
.tst_crd .auth{display:flex;align-items:center;gap:18px}
.tst_crd .auth img{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:3px 3px 10px #3b158326}
.tst_crd .auth .inf{flex:1}
.tst_crd .auth .nm{font-size:1.1rem;font-weight:600;color:#3B1583;margin:0 0 4px}
.tst_crd .auth .rl{font-size:.95rem;color:#666}
.cta_blk{background:linear-gradient(130deg,#3B1583 0%,#F9FB5A 100%);padding:60px 40px;border-radius:6px;text-align:center;box-shadow:8px 8px 24px #3b158333}
.cta_blk h5{font-size:2rem;color:#fff;margin:0 0 16px;line-height:1.3}
.cta_blk p{font-size:1.1rem;color:#fff;margin:0 0 32px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}
.cta_blk .btn_prm{display:inline-block;padding:16px 48px;background:#fff;color:#3B1583;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:4px;box-shadow:4px 4px 16px #00000026;transition:all .3s ease;position:relative;z-index:2}
.cta_blk .btn_prm:hover{transform:translateY(-3px);box-shadow:6px 6px 20px #00000040;background:#F9FB5A}
@media (max-width: 1024px) {
.intro_blk{grid-template-columns:1fr;gap:40px}
.intro_blk .txt_sd{padding-right:0}
.stat_wrp{grid-template-columns:repeat(2,1fr);padding:40px 30px}
.tst_grd{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.hdr_fq{padding:60px 20px 40px}
.hdr_fq h1{font-size:2rem}
.hdr_fq .sb_txt{font-size:1rem}
.intro_blk h2{font-size:1.8rem}
.fq_list h3{font-size:1.6rem}
.fq_hdr label{padding:20px 50px 20px 20px;font-size:1.05rem}
.fq_hdr label::after{right:20px;font-size:1.6rem}
.fq_cnt_inner{padding:20px}
.stat_wrp{grid-template-columns:1fr;gap:20px;padding:40px 20px}
.stat_crd .num{font-size:2.4rem}
.tst_sec h4{font-size:1.6rem}
.tst_crd{padding:24px}
.tst_crd::before{font-size:3.5rem}
.cta_blk{padding:40px 20px}
.cta_blk h5{font-size:1.6rem}
.cta_blk .btn_prm{padding:14px 36px;font-size:1rem}
}
.hero_wrp{max-width:1280px;margin:2rem auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative}
.hero_wrp .txt_blk{z-index:2}
.hero_wrp .hd_main{font-size:2.8rem;font-weight:700;line-height:1.15;margin-bottom:1.2rem;color:#1a1a1a}
.hero_wrp .desc_txt{font-size:1.1rem;line-height:1.6;color:#4a4a4a;margin-bottom:2rem}
.hero_wrp .btn_grp{display:flex;gap:1rem;flex-wrap:wrap}
.hero_wrp .btn_pr{padding:.9rem 2rem;background:linear-gradient(135deg,#3B1583 0%,#5a2bb8 100%);color:#fff;text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 18px #3b158340;display:inline-block}
.hero_wrp .btn_pr:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3b158359}
.hero_wrp .btn_sc{padding:.9rem 2rem;background:transparent;color:#3B1583;text-decoration:none;border:2px solid #3B1583;border-radius:4px;font-weight:600;transition:all .3s ease;display:inline-block}
.hero_wrp .btn_sc:hover{background:#3B1583;color:#fff}
.hero_wrp .img_blk{position:relative;z-index:1}
.hero_wrp .img_blk img{width:100%;height:auto;border-radius:5px;box-shadow:0 12px 32px #00000026}
.hero_wrp .deco_shp{position:absolute;top:-20px;right:-20px;width:180px;height:180px;background:linear-gradient(135deg,#F9FB5A 0%,#DCE5F3 100%);opacity:.4;border-radius:50%;z-index:0}
.hero_wrp .deco_shp2{position:absolute;bottom:-30px;left:-30px;width:140px;height:140px;background:linear-gradient(45deg,#3B1583 0%,#DCE5F3 100%);opacity:.3;border-radius:3px;transform:rotate(15deg);z-index:0}
.benefit_sec{max-width:1280px;margin:5rem auto;padding:0 1.5rem}
.benefit_sec .hdr_sect{text-align:center;margin-bottom:3.5rem}
.benefit_sec .hdr_sect h2{font-size:2.4rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;position:relative;display:inline-block}
.benefit_sec .hdr_sect h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#F9FB5A 0%,#3B1583 100%);border-radius:2px}
.benefit_sec .hdr_sect .sub_desc{font-size:1.05rem;color:#5a5a5a;line-height:1.6;max-width:720px;margin:1.5rem auto 0}
.benefit_sec .grid_wrp{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.benefit_sec .card_itm{background:linear-gradient(160deg,#fff 0%,#f8f9fc 100%);padding:2rem;border-radius:5px;box-shadow:0 8px 22px #00000014;transition:all .35s ease;border:1px solid #e8ecf3;position:relative;overflow:hidden}
.benefit_sec .card_itm::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#F9FB5A 0%,#3B1583 100%);transform:scaleX(0);transition:transform .35s ease;transform-origin:left}
.benefit_sec .card_itm:hover{transform:translateY(-6px);box-shadow:0 14px 32px #0000001f}
.benefit_sec .card_itm:hover::before{transform:scaleX(1)}
.benefit_sec .card_itm .icon_svg{width:56px;height:56px;margin-bottom:1.3rem}
.benefit_sec .card_itm h3{font-size:1.4rem;font-weight:700;color:#2a2a2a;margin-bottom:.9rem}
.benefit_sec .card_itm .txt_cont{font-size:.98rem;line-height:1.65;color:#5a5a5a}
.benefit_sec .card_itm img{width:100%;height:220px;object-fit:cover;border-radius:4px;margin-bottom:1.2rem}
.community_area{background:linear-gradient(135deg,#DCE5F3 0%,#fff 50%,#f9fafb 100%);padding:5rem 0;margin-top:6rem}
.community_area .wrp_main{max-width:1280px;margin:0 auto;padding:0 1.5rem}
.community_area .layout_grid{display:grid;grid-template-columns:45% 55%;gap:3.5rem;align-items:center}
.community_area .txt_section h2{font-size:2.3rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;position:relative;padding-left:1.2rem}
.community_area .txt_section h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:80%;background:linear-gradient(180deg,#3B1583 0%,#F9FB5A 100%);border-radius:3px}
.community_area .txt_section .desc_prg{font-size:1.05rem;line-height:1.7;color:#4a4a4a;margin-bottom:1.8rem}
.community_area .feat_list{list-style:none;padding:0;margin:0 0 2rem}
.community_area .feat_list li{padding:.9rem 0;font-size:1rem;color:#3a3a3a;display:flex;align-items:flex-start;gap:.9rem;border-bottom:1px solid #e0e5ed}
.community_area .feat_list li:last-child{border-bottom:none}
.community_area .feat_list li::before{content:'→';color:#3B1583;font-weight:700;font-size:1.3rem;flex-shrink:0}
.community_area .profile_box{background:#fff;padding:2rem;border-radius:5px;box-shadow:0 10px 28px #0000001a;display:flex;gap:1.5rem;align-items:center}
.community_area .profile_box img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #F9FB5A}
.community_area .profile_box .prof_txt{flex:1}
.community_area .profile_box h5{font-size:1.15rem;font-weight:700;color:#2a2a2a;margin-bottom:.4rem}
.community_area .profile_box .role_txt{font-size:.9rem;color:#6a6a6a;margin-bottom:.8rem}
.community_area .profile_box .quote_txt{font-size:.95rem;line-height:1.6;color:#4a4a4a;font-style:italic}
@media (max-width: 1024px) {
.hero_wrp{grid-template-columns:1fr;gap:2rem}
.hero_wrp .img_blk{order:-1}
.benefit_sec .grid_wrp{grid-template-columns:repeat(2,1fr)}
.community_area .layout_grid{grid-template-columns:1fr;gap:2.5rem}
}
@media (max-width: 768px) {
.hero_wrp .hd_main{font-size:2.2rem}
.hero_wrp .desc_txt{font-size:1rem}
.hero_wrp .btn_grp{flex-direction:column}
.hero_wrp .btn_pr,.hero_wrp .btn_sc{width:100%;text-align:center}
.benefit_sec .grid_wrp{grid-template-columns:1fr}
.benefit_sec .hdr_sect h2{font-size:2rem}
.community_area .txt_section h2{font-size:1.9rem}
.community_area .profile_box{flex-direction:column;text-align:center}
}
.ct-pg{max-width:1280px;margin:0 auto;padding:0 20px}
.hro-ct{padding:80px 0 60px;text-align:center;background:linear-gradient(135deg,#DCE5F3 0%,#F9FB5A 100%);margin-bottom:60px;border-radius:4px}
.hro-ct .ttl-main{font-size:2.8rem;color:#3B1583;margin-bottom:20px;font-weight:700}
.hro-ct .sbtl-txt{font-size:1.1rem;color:#2a0d5e;max-width:680px;margin:0 auto;line-height:1.6}
.inf-wrp{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:70px;padding:0 10px}
.inf-crd{background:#fff;padding:35px 28px;border-radius:6px;box-shadow:0 6px 18px #3b15831f;transition:all .3s ease;border-left:4px solid #F9FB5A}
.inf-crd:hover{transform:translateY(-4px);box-shadow:0 10px 24px #3b15832e}
.inf-crd .icn-wrp{width:56px;height:56px;background:linear-gradient(145deg,#F9FB5A 0%,#DCE5F3 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.inf-crd .icn-wrp svg{width:28px;height:28px;fill:#3B1583}
.inf-crd .hd-txt{font-size:1.3rem;color:#3B1583;margin-bottom:12px;font-weight:600}
.inf-crd .dt-txt{font-size:1rem;color:#333;line-height:1.6;margin:0}
.inf-crd .dt-txt a{color:#3B1583;text-decoration:none;border-bottom:2px solid #F9FB5A;transition:border-color .2s}
.inf-crd .dt-txt a:hover{border-bottom-color:#3B1583}
.frm-sctn{background:#fff;padding:60px 50px;border-radius:6px;box-shadow:0 8px 20px #3b15831a;margin-bottom:70px;max-width:920px;margin-left:auto;margin-right:auto}
.frm-sctn .frm-ttl{font-size:2.2rem;color:#3B1583;margin-bottom:16px;font-weight:700;text-align:center}
.frm-sctn .frm-desc{text-align:center;font-size:1.05rem;color:#555;margin-bottom:40px;line-height:1.6}
.frm-grd{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.fld-wrp{display:flex;flex-direction:column}
.fld-wrp.full{grid-column:1 / -1}
.fld-wrp label{font-size:.95rem;color:#3B1583;margin-bottom:8px;font-weight:600}
.fld-wrp input[type="text"],.fld-wrp input[type="email"],.fld-wrp input[type="tel"],.fld-wrp textarea,.fld-wrp select{padding:14px 16px;border:2px solid #DCE5F3;border-radius:4px;font-size:1rem;color:#333;background:#fff;transition:all .3s ease}
.fld-wrp input[type="text"]:focus,.fld-wrp input[type="email"]:focus,.fld-wrp input[type="tel"]:focus,.fld-wrp textarea:focus,.fld-wrp select:focus{border-color:#F9FB5A;outline:none;box-shadow:0 0 0 3px #f9fb5a33}
.fld-wrp textarea{min-height:140px;resize:vertical;font-family:inherit}
.fld-wrp select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%233B1583' d='M10 12l-6-6h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}
.rad-grp{display:flex;flex-direction:column;gap:12px;margin-top:8px}
.rad-opt{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 16px;border:2px solid #DCE5F3;border-radius:4px;transition:all .3s ease}
.rad-opt:hover{background:#f8f9fc;border-color:#F9FB5A}
.rad-opt input[type="radio"]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:#3B1583}
.rad-opt input[type="radio"]:checked + span{color:#3B1583;font-weight:600}
.rad-opt span{font-size:1rem;color:#555;transition:all .2s}
.chk-wrp{margin:30px 0;display:flex;align-items:flex-start;gap:12px}
.chk-wrp input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#3B1583;flex-shrink:0}
.chk-wrp label{font-size:.95rem;color:#555;line-height:1.5;cursor:pointer;margin:0}
.chk-wrp label a{color:#3B1583;text-decoration:underline;transition:color .2s}
.chk-wrp label a:hover{color:#F9FB5A}
.sbmt-wrp{text-align:center}
.btn-sbmt{background:linear-gradient(130deg,#F9FB5A 0%,#3B1583 100%);color:#fff;padding:16px 60px;font-size:1.1rem;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b158340;text-transform:uppercase;letter-spacing:.5px}
.btn-sbmt:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b158359}
.btn-sbmt:active{transform:translateY(0)}
.hrs-sctn{background:linear-gradient(135deg,#3B1583 0%,#DCE5F3 100%);padding:50px 40px;border-radius:6px;margin-bottom:70px;text-align:center;color:#fff}
.hrs-sctn .hrs-ttl{font-size:2rem;margin-bottom:30px;font-weight:700}
.hrs-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:0 auto}
.hrs-itm{background:#ffffff26;padding:20px;border-radius:4px;backdrop-filter:blur(10px)}
.hrs-itm .dy{font-size:1.1rem;font-weight:600;margin-bottom:8px}
.hrs-itm .tm{font-size:.95rem;opacity:.9}
.faq-sctn{margin-bottom:70px;max-width:920px;margin-left:auto;margin-right:auto}
.faq-sctn .faq-ttl{font-size:2.2rem;color:#3B1583;text-align:center;margin-bottom:50px;font-weight:700}
.faq-itm{margin-bottom:20px;border:2px solid #DCE5F3;border-radius:4px;overflow:hidden}
.faq-itm input[type="checkbox"]{display:none}
.faq-lbl{display:block;padding:22px 28px;background:#fff;cursor:pointer;font-size:1.15rem;color:#3B1583;font-weight:600;transition:background .3s;position:relative;padding-right:60px}
.faq-lbl:hover{background:#f8f9fc}
.faq-lbl::after{content:'+';position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:1.8rem;color:#F9FB5A;transition:transform .3s}
.faq-itm input[type="checkbox"]:checked + .faq-lbl::after{transform:translateY(-50%) rotate(45deg)}
.faq-cntnt{max-height:0;overflow:hidden;transition:max-height .4s ease;background:#f8f9fc}
.faq-itm input[type="checkbox"]:checked ~ .faq-cntnt{max-height:400px}
.faq-cntnt .txt{padding:22px 28px;color:#555;line-height:1.7;font-size:1rem}
.dir-sctn{background:#fff;padding:50px 40px;border-radius:6px;box-shadow:0 6px 18px #3b158314;margin-bottom:70px}
.dir-sctn .dir-ttl{font-size:2rem;color:#3B1583;margin-bottom:30px;text-align:center;font-weight:700}
.dir-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}
.dir-crd{background:linear-gradient(135deg,#DCE5F3 0%,#F9FB5A 100%);padding:30px 24px;border-radius:6px;text-align:center;transition:transform .3s}
.dir-crd:hover{transform:scale(1.03)}
.dir-crd .icn-box{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}
.dir-crd .icn-box svg{width:26px;height:26px;fill:#3B1583}
.dir-crd .stp-ttl{font-size:1.2rem;color:#3B1583;margin-bottom:10px;font-weight:600}
.dir-crd .stp-txt{font-size:.95rem;color:#2a0d5e;line-height:1.6}
.cta-bx{background:linear-gradient(130deg,#3B1583 0%,#F9FB5A 100%);padding:60px 40px;border-radius:6px;text-align:center;color:#fff;margin-bottom:40px}
.cta-bx .cta-hdng{font-size:2.4rem;margin-bottom:18px;font-weight:700}
.cta-bx .cta-txt{font-size:1.1rem;margin-bottom:30px;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6}
.cta-bx .btn-cta{display:inline-block;background:#fff;color:#3B1583;padding:16px 50px;font-size:1.1rem;font-weight:700;border-radius:4px;text-decoration:none;transition:all .3s;box-shadow:0 4px 12px #00000026}
.cta-bx .btn-cta:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040}
@media (max-width: 768px) {
.hro-ct{padding:60px 20px 40px}
.hro-ct .ttl-main{font-size:2.2rem}
.hro-ct .sbtl-txt{font-size:1rem}
.inf-wrp{grid-template-columns:1fr;gap:20px}
.frm-sctn{padding:40px 24px}
.frm-sctn .frm-ttl{font-size:1.8rem}
.frm-grd{grid-template-columns:1fr;gap:20px}
.hrs-sctn{padding:40px 24px}
.hrs-sctn .hrs-ttl{font-size:1.6rem}
.hrs-grd{grid-template-columns:1fr}
.faq-sctn .faq-ttl{font-size:1.8rem}
.dir-sctn{padding:40px 24px}
.dir-sctn .dir-ttl{font-size:1.6rem}
.dir-grd{grid-template-columns:1fr}
.cta-bx{padding:40px 24px}
.cta-bx .cta-hdng{font-size:1.8rem}
.cta-bx .cta-txt{font-size:1rem}
.btn-sbmt{padding:14px 40px;font-size:1rem}
.btn-cta{padding:14px 40px!important;font-size:1rem!important}
}
@media (max-width: 480px) {
.hro-ct .ttl-main{font-size:1.8rem}
.inf-crd{padding:28px 20px}
.frm-sctn{padding:30px 18px}
.faq-lbl{padding:18px 20px;padding-right:50px;font-size:1rem}
.faq-lbl::after{right:20px}
.faq-cntnt .txt{padding:18px 20px;font-size:.95rem}
}
.hw_wrp{max-width:1280px;margin:0 auto;padding:0 20px}
.hw_hero_wrp{background:linear-gradient(135deg,#DCE5F3 0%,#F9FB5A 100%);padding:80px 0;margin-bottom:60px;border-radius:4px}
.hw_hero_wrp .hro_cnt{max-width:800px;margin:0 auto;text-align:center}
.hw_hero_wrp .hro_cnt h1{font-size:2.8rem;color:#3B1583;margin-bottom:20px;line-height:1.2}
.hw_hero_wrp .hro_cnt .lead_txt{font-size:1.15rem;color:#2a2a2a;line-height:1.7;margin-bottom:0}
.prc_steps_wrp{margin-bottom:80px}
.prc_steps_wrp .sec_hd{text-align:center;margin-bottom:50px}
.prc_steps_wrp .sec_hd h2{font-size:2.2rem;color:#3B1583;margin-bottom:15px}
.prc_steps_wrp .sec_hd .sub_txt{font-size:1.05rem;color:#555;max-width:700px;margin:0 auto;line-height:1.6}
.steps_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:40px}
.stp_card{background:#fff;border:2px solid #DCE5F3;border-radius:6px;padding:30px;position:relative;transition:all .3s ease}
.stp_card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #3b158326;border-color:#F9FB5A}
.stp_card .num_badge{display:inline-block;width:50px;height:50px;background:linear-gradient(135deg,#3B1583 0%,#F9FB5A 100%);border-radius:50%;color:#fff;font-size:1.5rem;font-weight:700;line-height:50px;text-align:center;margin-bottom:20px}
.stp_card h3{font-size:1.4rem;color:#3B1583;margin-bottom:12px}
.stp_card .desc_txt{font-size:.95rem;color:#555;line-height:1.6;margin-bottom:0}
.img_showcase_wrp{margin-bottom:80px;background:#f8f9fa;padding:60px 0;border-radius:4px}
.img_showcase_wrp .content_layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.img_showcase_wrp .txt_area h3{font-size:2rem;color:#3B1583;margin-bottom:20px}
.img_showcase_wrp .txt_area .info_p{font-size:1rem;color:#444;line-height:1.7;margin-bottom:15px}
.img_showcase_wrp .txt_area .feat_list{list-style:none;padding:0;margin:25px 0}
.img_showcase_wrp .txt_area .feat_list li{font-size:.95rem;color:#555;padding-left:30px;position:relative;margin-bottom:12px;line-height:1.5}
.img_showcase_wrp .txt_area .feat_list li::before{content:'';position:absolute;left:0;top:6px;width:18px;height:18px;background:#F9FB5A;border-radius:3px;border:2px solid #3B1583}
.img_showcase_wrp .img_area img{width:100%;height:auto;border-radius:6px;box-shadow:0 6px 18px #0000001f}
.team_insights_wrp{margin-bottom:60px}
.team_insights_wrp .sec_intro{text-align:center;max-width:750px;margin:0 auto 50px}
.team_insights_wrp .sec_intro h4{font-size:2rem;color:#3B1583;margin-bottom:15px}
.team_insights_wrp .sec_intro .desc_p{font-size:1.05rem;color:#555;line-height:1.7}
.tm_cards_container{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}
.tm_card_item{background:#fff;border:2px solid #DCE5F3;border-radius:6px;padding:30px;max-width:380px;flex:1;min-width:300px;position:relative;overflow:hidden}
.tm_card_item::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#F9FB5A 0%,#3B1583 100%)}
.tm_card_item .prof_area{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.tm_card_item .prof_area img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #F9FB5A}
.tm_card_item .prof_area .info_txt h5{font-size:1.2rem;color:#3B1583;margin-bottom:5px}
.tm_card_item .prof_area .info_txt .role_txt{font-size:.9rem;color:#777}
.tm_card_item .quote_txt{font-size:.95rem;color:#444;line-height:1.7;font-style:italic;position:relative;padding-left:20px;border-left:3px solid #F9FB5A}
.cta_final_wrp{background:linear-gradient(130deg,#3B1583 0%,#F9FB5A 100%);padding:60px 40px;border-radius:6px;text-align:center;margin-bottom:40px}
.cta_final_wrp h6{font-size:1.8rem;color:#fff;margin-bottom:15px}
.cta_final_wrp .cta_desc{font-size:1.05rem;color:#fff;margin-bottom:30px;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.6}
.cta_final_wrp .btn_primary{display:inline-block;background:#fff;color:#3B1583;padding:14px 40px;border-radius:4px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #00000026}
.cta_final_wrp .btn_primary:hover{background:#F9FB5A;transform:translateY(-2px);box-shadow:0 6px 16px #0003}
@media (max-width: 768px) {
.hw_hero_wrp{padding:50px 0}
.hw_hero_wrp .hro_cnt h1{font-size:2rem}
.hw_hero_wrp .hro_cnt .lead_txt{font-size:1rem}
.prc_steps_wrp .sec_hd h2{font-size:1.8rem}
.steps_grid{grid-template-columns:1fr;gap:20px}
.img_showcase_wrp .content_layout{grid-template-columns:1fr;gap:30px}
.img_showcase_wrp .txt_area h3{font-size:1.6rem}
.tm_cards_container{flex-direction:column;align-items:center}
.cta_final_wrp h6{font-size:1.5rem}
.cta_final_wrp .cta_desc{font-size:.95rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.hw_hero_wrp .hro_cnt h1{font-size:2.4rem}
.steps_grid{grid-template-columns:repeat(2,1fr)}
}
.policy-wrapper{max-width:1280px;margin:0 auto;padding:0 20px}
.policy-hd{padding:80px 0 40px;background:linear-gradient(135deg,#DCE5F3 0%,#F9FB5A 100%);text-align:center;border-radius:4px;margin-bottom:60px}
.policy-hd h1{font-size:42px;color:#3B1583;margin:0 0 16px;font-weight:700}
.policy-hd .update-info{font-size:16px;color:#3B1583;opacity:.8}
.intro-section{background:#fff;padding:50px 40px;border-radius:3px;box-shadow:0 6px 18px #3b158314;margin-bottom:50px}
.intro-section p{font-size:18px;line-height:1.7;color:#2a2a2a;margin:0 0 20px}
.intro-section p:last-child{margin-bottom:0}
.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}
.policy-card{background:#fff;padding:40px 35px;border-radius:4px;border-left:5px solid #F9FB5A;box-shadow:0 4px 12px #3b15830f;position:relative}
.policy-card::before{content:'';position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,#F9FB5A 0%,transparent 100%);border-radius:0 4px 0 0;opacity:.2}
.policy-card h3{font-size:24px;color:#3B1583;margin:0 0 20px;font-weight:700}
.policy-card p{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0 0 15px}
.policy-card ul{margin:15px 0;padding-left:25px}
.policy-card li{font-size:16px;line-height:1.6;color:#4a4a4a;margin-bottom:10px}
.details-block{background:linear-gradient(160deg,#DCE5F3 0%,#F9FB5A 100%);padding:60px 50px;border-radius:3px;margin-bottom:50px}
.details-block h2{font-size:32px;color:#3B1583;margin:0 0 30px;font-weight:700;text-align:center}
.details-content{display:flex;gap:50px;align-items:flex-start}
.details-left{flex:1}
.details-right{flex:1}
.details-item{margin-bottom:28px}
.details-item h4{font-size:20px;color:#3B1583;margin:0 0 12px;font-weight:600}
.details-item p{font-size:16px;line-height:1.7;color:#2a2a2a;margin:0}
.rights-section{background:#fff;padding:50px 45px;border-radius:4px;box-shadow:0 8px 20px #3b15831a;margin-bottom:50px}
.rights-section h2{font-size:30px;color:#3B1583;margin:0 0 35px;font-weight:700;border-bottom:3px solid #F9FB5A;padding-bottom:15px}
.rights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.right-item{padding:25px;background:#DCE5F3;border-radius:3px;transition:transform .3s ease,box-shadow .3s ease}
.right-item:hover{transform:translateY(-5px);box-shadow:0 10px 24px #3b158326}
.right-item h5{font-size:18px;color:#3B1583;margin:0 0 12px;font-weight:600}
.right-item p{font-size:15px;line-height:1.6;color:#2a2a2a;margin:0}
.tech-details{background:#3B1583;padding:55px 50px;border-radius:4px;margin-bottom:50px;position:relative;overflow:hidden}
.tech-details::after{content:'';position:absolute;bottom:-50px;right:-50px;width:200px;height:200px;background:#F9FB5A;border-radius:50%;opacity:.1}
.tech-details h2{font-size:30px;color:#F9FB5A;margin:0 0 30px;font-weight:700}
.tech-list{display:flex;flex-direction:column;gap:25px}
.tech-list-item{background:#dce5f326;padding:20px 25px;border-radius:3px;border-left:4px solid #F9FB5A}
.tech-list-item h6{font-size:18px;color:#F9FB5A;margin:0 0 10px;font-weight:600}
.tech-list-item p{font-size:15px;line-height:1.6;color:#DCE5F3;margin:0}
.contact-block{background:linear-gradient(90deg,#F9FB5A 0%,#DCE5F3 100%);padding:50px;border-radius:3px;text-align:center;margin-bottom:50px}
.contact-block h2{font-size:28px;color:#3B1583;margin:0 0 25px;font-weight:700}
.contact-block p{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 30px;max-width:800px;margin-left:auto;margin-right:auto}
.contact-info{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}
.contact-item{background:#fff;padding:20px 30px;border-radius:3px;box-shadow:0 4px 12px #3b15831a}
.contact-item strong{display:block;font-size:14px;color:#3B1583;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}
.contact-item a{font-size:16px;color:#2a2a2a;text-decoration:none;transition:color .3s ease}
.contact-item a:hover{color:#3B1583}
@media (max-width: 1024px) {
.content-grid{grid-template-columns:1fr;gap:30px}
.details-content{flex-direction:column;gap:30px}
.rights-grid{grid-template-columns:repeat(2,1fr);gap:25px}
}
@media (max-width: 768px) {
.policy-hd{padding:60px 20px 30px}
.policy-hd h1{font-size:32px}
.intro-section{padding:35px 25px}
.policy-card{padding:30px 25px}
.details-block{padding:40px 30px}
.details-block h2{font-size:26px}
.rights-section{padding:35px 25px}
.rights-grid{grid-template-columns:1fr;gap:20px}
.tech-details{padding:40px 30px}
.contact-block{padding:35px 25px}
.contact-info{gap:20px}
}
@media (max-width: 480px) {
.policy-hd h1{font-size:28px}
.policy-card h3{font-size:20px}
.details-block h2{font-size:24px}
.contact-block h2{font-size:24px}
}
.prv_wrp{max-width:1280px;margin:0 auto;padding:60px 20px}
.prv_hdr{margin-bottom:50px;text-align:center;position:relative}
.prv_hdr::before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#F9FB5A 0%,#3B1583 100%);border-radius:2px}
.prv_hdr h1{font-size:2.8rem;color:#3B1583;margin-bottom:15px;font-weight:700}
.prv_hdr .updt_dt{font-size:.95rem;color:#666;font-weight:500}
.intro_blk{background:linear-gradient(135deg,#F9FB5A 0%,#DCE5F3 100%);padding:40px;border-radius:6px;margin-bottom:50px;box-shadow:0 8px 20px #3b15831f}
.intro_blk p{font-size:1.05rem;line-height:1.7;color:#2a2a2a;margin-bottom:15px}
.intro_blk p:last-child{margin-bottom:0}
.sec_wrp{margin-bottom:60px}
.sec_wrp h2{font-size:2rem;color:#3B1583;margin-bottom:25px;padding-left:20px;border-left:5px solid #F9FB5A;font-weight:600}
.sec_wrp h3{font-size:1.5rem;color:#3B1583;margin-top:30px;margin-bottom:18px;font-weight:600}
.sec_wrp h4{font-size:1.25rem;color:#3B1583;margin-top:25px;margin-bottom:15px;font-weight:600}
.sec_wrp h5{font-size:1.1rem;color:#2a2a2a;margin-top:20px;margin-bottom:12px;font-weight:600}
.sec_wrp h6{font-size:1rem;color:#444;margin-top:18px;margin-bottom:10px;font-weight:600}
.sec_wrp p{font-size:1rem;line-height:1.7;color:#333;margin-bottom:18px}
.sec_wrp ul{margin:20px 0;padding-left:25px}
.sec_wrp ul li{font-size:1rem;line-height:1.7;color:#333;margin-bottom:12px;position:relative;padding-left:10px}
.sec_wrp ul li::marker{color:#F9FB5A}
.data_crd_grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:30px 0}
.data_crd{background:#fff;border:2px solid #DCE5F3;border-radius:4px;padding:30px;transition:all .3s ease;position:relative}
.data_crd::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#F9FB5A 0%,#3B1583 100%);border-radius:4px 4px 0 0}
.data_crd:hover{transform:translateY(-5px);box-shadow:0 12px 24px #3b158326;border-color:#3B1583}
.data_crd h4{color:#3B1583;margin-top:0;margin-bottom:15px}
.data_crd p{margin-bottom:0;color:#555}
.alt_sec{background:linear-gradient(180deg,#DCE5F3 0%,#fff 100%);padding:40px;border-radius:6px;margin:40px 0}
.alt_sec h3{margin-top:0}
.tbl_wrp{overflow-x:auto;margin:30px 0}
.prv_tbl{width:100%;border-collapse:collapse;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #00000014}
.prv_tbl th{background:linear-gradient(135deg,#3B1583 0%,#5a2ba8 100%);color:#fff;padding:18px;text-align:left;font-weight:600;font-size:1rem}
.prv_tbl td{padding:16px 18px;border-bottom:1px solid #e0e0e0;color:#333;font-size:.95rem;line-height:1.6}
.prv_tbl tr:last-child td{border-bottom:none}
.prv_tbl tr:hover{background:#f9f9f9}
.highlight_bx{background:#fff;border-left:4px solid #F9FB5A;padding:25px 30px;margin:30px 0;border-radius:4px;box-shadow:0 6px 16px #0000000f}
.highlight_bx h5{margin-top:0;color:#3B1583}
.cntct_sec{background:linear-gradient(130deg,#F9FB5A 0%,#3B1583 50%,#DCE5F3 100%);padding:50px;border-radius:6px;text-align:center;margin-top:60px;box-shadow:0 10px 30px #3b158333}
.cntct_sec h3{color:#fff;margin-bottom:20px;font-size:1.8rem}
.cntct_sec p{color:#fff;font-size:1.05rem;margin-bottom:15px;line-height:1.6}
.cntct_dtl{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:25px}
.cntct_dtl a{color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;padding:5px 10px;border-radius:3px}
.cntct_dtl a:hover{background:#fff3;transform:scale(1.05)}
@media (max-width: 768px) {
.prv_wrp{padding:40px 15px}
.prv_hdr h1{font-size:2rem}
.intro_blk{padding:25px}
.sec_wrp h2{font-size:1.6rem}
.data_crd_grd{grid-template-columns:1fr}
.alt_sec{padding:25px}
.cntct_sec{padding:30px 20px}
.cntct_sec h3{font-size:1.5rem}
.prv_tbl th,.prv_tbl td{padding:12px;font-size:.9rem}
}
@media (max-width: 480px) {
.prv_hdr h1{font-size:1.7rem}
.sec_wrp h2{font-size:1.4rem;padding-left:15px}
.intro_blk{padding:20px}
.data_crd{padding:20px}
}
.success_wrap{max-width:1280px;margin:0 auto;padding:0 20px}
.cnfrm_section{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;background:linear-gradient(135deg,#DCE5F3 0%,#F9FB5A 100%);position:relative;overflow:hidden}
.cnfrm_section::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#3b158314 0%,transparent 70%);border-radius:50%}
.cnfrm_section::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#f9fb5a26 0%,transparent 70%);border-radius:50%}
.cnfrm_content{max-width:680px;text-align:center;position:relative;z-index:2;background:#fff;padding:60px 50px;border-radius:4px;box-shadow:0 8px 24px #3b15831f 0 2px 8px #0000000f}
.status_icon{width:90px;height:90px;margin:0 auto 32px;position:relative}
.status_icon svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px #3b158326)}
.cnfrm_content h1{font-size:2.2rem;font-weight:700;color:#3B1583;margin:0 0 20px;line-height:1.2}
.cnfrm_content .msg_txt{font-size:1.1rem;color:#2c2c2c;line-height:1.7;margin:0 0 32px}
.nxt_steps{background:linear-gradient(125deg,#F9FB5A 0%,#DCE5F3 100%);padding:28px 32px;border-radius:3px;margin:32px 0 0;text-align:left;border:2px solid #3b15831a}
.nxt_steps h5{font-size:1.05rem;font-weight:600;color:#3B1583;margin:0 0 16px;display:flex;align-items:center}
.nxt_steps h5::before{content:'';width:6px;height:6px;background:#3B1583;border-radius:50%;margin-right:12px}
.nxt_steps p{font-size:.95rem;color:#2c2c2c;line-height:1.6;margin:0}
.det_section{padding:100px 20px;background:#fafbfc;position:relative}
.det_section::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#F9FB5A 0%,#3B1583 50%,#DCE5F3 100%)}
.det_grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1280px;margin:0 auto}
.info_block{background:#fff;padding:42px 38px;border-radius:5px;box-shadow:0 4px 16px #0000000f;border-left:5px solid #3B1583;transition:transform .3s ease,box-shadow .3s ease}
.info_block:hover{transform:translateY(-4px);box-shadow:0 8px 24px #3b158324}
.info_block h4{font-size:1.4rem;font-weight:700;color:#3B1583;margin:0 0 18px;display:flex;align-items:center}
.info_block h4::after{content:'';width:40px;height:2px;background:linear-gradient(90deg,#F9FB5A 0%,transparent 100%);margin-left:16px}
.info_block p{font-size:1rem;color:#2c2c2c;line-height:1.7;margin:0 0 14px}
.info_block p:last-of-type{margin-bottom:0}
.info_block ul{list-style:none;padding:0;margin:20px 0 0}
.info_block ul li{font-size:.98rem;color:#2c2c2c;line-height:1.6;padding:10px 0 10px 28px;position:relative;border-bottom:1px solid #3b158314}
.info_block ul li:last-child{border-bottom:none}
.info_block ul li::before{content:'';position:absolute;left:0;top:16px;width:14px;height:14px;background:linear-gradient(135deg,#F9FB5A 0%,#3B1583 100%);border-radius:50%}
.contact_cta{margin-top:24px;padding-top:24px;border-top:2px dashed #3b158326}
.contact_cta h6{font-size:1.05rem;font-weight:600;color:#3B1583;margin:0 0 12px}
.contact_cta .link_wrap{display:flex;flex-direction:column;gap:10px}
.contact_cta a{display:inline-flex;align-items:center;font-size:.98rem;color:#3B1583;text-decoration:none;font-weight:500;transition:color .3s ease}
.contact_cta a::before{content:'→';margin-right:8px;font-weight:700;transition:transform .3s ease}
.contact_cta a:hover{color:#2a0f5e}
.contact_cta a:hover::before{transform:translateX(4px)}
.btn_home{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,#3B1583 0%,#2a0f5e 100%);color:#fff;text-decoration:none;font-weight:600;font-size:1.05rem;border-radius:3px;box-shadow:0 6px 18px #3b158340;transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:5}
.btn_home:hover{transform:translateY(-2px);box-shadow:0 10px 28px #3b158359}
@media (max-width: 1024px) {
.det_grid{grid-template-columns:1fr;gap:30px}
.cnfrm_content{padding:50px 40px}
.cnfrm_content h1{font-size:1.9rem}
}
@media (max-width: 768px) {
.cnfrm_section{padding:60px 20px}
.cnfrm_content{padding:40px 28px}
.cnfrm_content h1{font-size:1.6rem}
.cnfrm_content .msg_txt{font-size:1rem}
.det_section{padding:70px 20px}
.info_block{padding:32px 26px}
.info_block h4{font-size:1.25rem}
.nxt_steps{padding:22px 24px}
}
@media (max-width: 480px) {
.cnfrm_content{padding:32px 22px}
.cnfrm_content h1{font-size:1.4rem}
.status_icon{width:70px;height:70px;margin-bottom:24px}
.btn_home{padding:12px 28px;font-size:1rem}
.info_block{padding:26px 20px}
}