*,::before,::after{box-sizing:border-box}
body{margin:0;padding:0;font-family:'Noto Sans',sans-serif;font-size:16px;line-height:1.5;background:#fff;color:#1b1829}
.hd_bar{width:100%;background:linear-gradient(135deg,#342F4B 0%,#2a2540 60%,#1e1a30 100%);border-bottom:2px solid #00ED6A;box-shadow:-1px 5px 28px -2px #00ed6a1a}
.hd_inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column}
.hd_top{display:flex;align-items:center;justify-content:space-between;padding:24px 0 12px;gap:24px}
.hd_brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}
.hd_logo_box{width:48px;height:48px;background:#fff;border-radius:6px;box-shadow:-1px 3px 6px -2px #00ed6a0d 0 0 0 2px #00ED6A;display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}
.hd_logo_box img{width:100%;height:100%;object-fit:contain;display:block}
.hd_brand_name{font-size:25px;font-weight:700;color:#fff;line-height:1.1;letter-spacing:0}
.hd_brand_name span{color:#00ED6A}
.hd_contact_strip{display:flex;align-items:center;gap:24px;flex-shrink:0}
.hd_contact_item{display:flex;align-items:center;gap:6px;color:#E7E7E7;font-size:13px;line-height:1.5;text-decoration:none;transition:color .28s ease-in-out}
.hd_contact_item:hover,.hd_contact_item:focus{color:#00ED6A;outline:none}
.hd_contact_item:focus-visible{outline:2px solid #00ED6A;outline-offset:2px;border-radius:6px}
.hd_icon{width:16px;height:16px;flex-shrink:0;fill:currentColor}
.hd_nav_row{display:flex;align-items:stretch;padding:0;border-top:1px solid #e7e7e71f;flex-wrap:wrap;gap:0}
.hd_nav_link{display:inline-flex;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;color:#E7E7E7;text-decoration:none;border-bottom:3px solid transparent;transition:color .25s cubic-bezier(0.4,0,0.2,1),border-color .35s cubic-bezier(0.4,0,0.2,1),background .28s ease-in-out;min-height:44px;white-space:nowrap;border-radius:0}
.hd_nav_link:hover{color:#00ED6A;border-bottom-color:#00ED6A;background:#00ed6a0f}
.hd_nav_link:focus-visible{outline:2px solid #00ED6A;outline-offset:-2px;color:#00ED6A}
.hd_nav_link.active{color:#00ED6A;border-bottom-color:#00ED6A}
.ft_bar{width:100%;background:#342f4beb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #00ed6a40;box-shadow:-1px 8px 36px -2px #342f4b24}
.ft_logo_row{max-width:1200px;margin:0 auto;padding:40px 24px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7e7e71a}
.ft_logo_box{width:44px;height:44px;background:#fff;border-radius:6px;box-shadow:0 0 0 2px #00ED6A,-1px 3px 6px -2px #00ed6a0d;display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}
.ft_logo_box img{width:100%;height:100%;object-fit:contain;display:block}
.ft_brand_label{font-size:19px;font-weight:700;color:#fff;line-height:1.1}
.ft_brand_label span{color:#00ED6A}
.ft_body{max-width:1200px;margin:0 auto;padding:40px 24px;display:flex;gap:80px;flex-wrap:wrap}
.ft_col_contact{flex:1 1 280px;min-width:240px}
.ft_col_nav{flex:1 1 200px;min-width:180px}
.ft_label{font-size:13px;font-weight:700;color:#00ED6A;text-transform:uppercase;letter-spacing:.12em;line-height:1.1;margin-bottom:24px}
.ft_addr{font-size:13px;color:#E7E7E7;line-height:1.9;font-style:normal}
.ft_contact_links{display:flex;flex-direction:column;gap:12px;margin-top:12px}
.ft_clink{display:flex;align-items:center;gap:6px;font-size:13px;color:#E7E7E7;text-decoration:none;line-height:1.5;transition:color .27s ease-in-out;min-height:44px}
.ft_clink:hover{color:#00ED6A}
.ft_clink:focus-visible{outline:2px solid #00ED6A;outline-offset:2px;border-radius:6px;color:#00ED6A}
.ft_clink svg{flex-shrink:0}
.ft_nav_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.ft_nav_list a{font-size:16px;color:#E7E7E7;text-decoration:none;line-height:1.5;display:inline-block;padding:6px 0;min-height:44px;display:flex;align-items:center;transition:color .25s cubic-bezier(0.4,0,0.2,1);border-bottom:1px solid transparent}
.ft_nav_list a:hover{color:#00ED6A;border-bottom-color:#00ed6a4d}
.ft_nav_list a:focus-visible{outline:2px solid #00ED6A;outline-offset:2px;border-radius:6px;color:#00ED6A}
.ft_bottom{max-width:1200px;margin:0 auto;padding:24px 24px 40px;border-top:1px solid #e7e7e71a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ft_copy{font-size:13px;color:#e7e7e78c;line-height:1.5}
.ck_card{position:fixed;top:24px;left:24px;z-index:2000;background:#342f4bf7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #00ed6a4d;border-radius:6px;box-shadow:-1px 8px 36px -2px #342f4b24;padding:24px;max-width:340px;width:calc(100vw - 48px)}
.ck_desc{font-size:13px;color:#E7E7E7;line-height:1.9;margin-bottom:12px}
.ck_desc a{color:#00ED6A;text-decoration:underline}
.ck_desc a:focus-visible{outline:2px solid #00ED6A;outline-offset:2px;border-radius:6px}
.ck_uses{font-size:13px;color:#e7e7e7bf;line-height:1.9;margin:0 0 12px 12px;padding:0;list-style:none}
.ck_uses li::before{content:'';display:inline-block;width:5px;height:5px;background:#00ED6A;border-radius:0;margin-right:6px;vertical-align:middle}
.ck_headline{font-size:16px;font-weight:700;color:#fff;line-height:1.1;margin-bottom:12px}
.ck_btns{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.ck_btn{font-size:13px;font-weight:700;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;transition:color .25s cubic-bezier(0.4,0,0.2,1)}
.ck_btn.accept{color:#00ED6A}
.ck_btn.accept:hover{color:#fff}
.ck_btn.accept:focus-visible{outline:2px solid #00ED6A;outline-offset:2px;border-radius:6px}
.ck_btn.decline{color:#e7e7e7a6}
.ck_btn.decline:hover{color:#E7E7E7}
.ck_btn.decline:focus-visible{outline:2px solid #E7E7E7;outline-offset:2px;border-radius:6px}
.ck_settings_btn{position:fixed;bottom:24px;left:24px;z-index:1999;background:#342f4bf2;border:1px solid #00ed6a59;border-radius:32px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:-1px 5px 28px -2px #342f4b1a;transition:background .28s ease-in-out,border-color .28s ease-in-out}
.ck_settings_btn:hover{background:#342f4bff;border-color:#00ED6A}
.ck_settings_btn:focus-visible{outline:2px solid #00ED6A;outline-offset:2px}
.ck_settings_btn svg{fill:#00ED6A;width:20px;height:20px}
@media (max-width: 640px) {
.hd_contact_strip{display:none}
.hd_top{padding:24px 0 12px}
.hd_nav_link{padding:12px;font-size:13px}
.ft_body{gap:40px}
.ft_bottom{flex-direction:column;align-items:flex-start}
}
@media (max-width: 360px) {
.hd_inner{padding:0 12px}
.hd_nav_link{padding:12px 6px;font-size:13px}
.ck_card{left:12px;top:12px;width:calc(100vw - 24px);padding:12px}
}
@media (min-width: 1024px) {
.hd_top{padding:24px 0 12px}
}
.policy-details{max-width:1200px;margin:0 auto;padding:80px 24px}
.policy-details h1{font-size:62px;line-height:1.1;color:#342F4B;margin-bottom:40px;margin-top:0}
.policy-details h2{font-size:46px;line-height:1.1;color:#342F4B;margin-top:80px;margin-bottom:24px}
.policy-details h3{font-size:25px;line-height:1.5;color:#342F4B;margin-top:40px;margin-bottom:12px}
.policy-details h4{font-size:19px;line-height:1.5;color:#342F4B;margin-top:24px;margin-bottom:12px}
.policy-details h5{font-size:16px;line-height:1.5;color:#342F4B;margin-top:24px;margin-bottom:6px}
.policy-details h6{font-size:13px;line-height:1.9;color:#342F4B;text-transform:uppercase;letter-spacing:.08em;margin-top:24px;margin-bottom:6px}
.policy-details strong,.policy-details b{font-weight:700;color:#342F4B}
.policy-details em,.policy-details i{font-style:italic;color:inherit}
.policy-details a{color:#00894a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .28s cubic-bezier(0.4,0,0.2,1),text-decoration-color .28s cubic-bezier(0.4,0,0.2,1)}
.policy-details a:hover{color:#342F4B;text-decoration-color:#00ED6A}
.policy-details hr{border:none;border-top:2px solid #E7E7E7;margin-top:40px;margin-bottom:40px}
.policy-details div{line-height:1.9;font-size:16px;color:#2a2535;margin-bottom:12px}
@media (max-width: 1024px) {
.policy-details h1{font-size:46px}
.policy-details h2{font-size:25px;margin-top:40px}
}
@media (max-width: 640px) {
.policy-details{padding:40px 24px}
.policy-details h1{font-size:25px}
.policy-details h2{font-size:19px;margin-top:40px}
.policy-details h3{font-size:16px}
}
@media (max-width: 360px) {
.policy-details{padding:24px 12px}
}
.strt{max-width:1200px;margin:0 auto;overflow-x:clip}
.strt .pg_top{padding:80px 40px 40px;text-align:center;position:relative}
.strt .pg_top .deco_quot{font-size:320px;line-height:1.1;color:#00ED6A;opacity:.07;position:absolute;top:-40px;left:50%;transform:translateX(-50%);pointer-events:none;user-select:none;font-weight:900;z-index:0}
.strt .pg_top .deco_tri_left{position:absolute;top:60px;left:40px;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:30px solid #00ED6A;opacity:.18;pointer-events:none}
.strt .pg_top .deco_tri_right{position:absolute;top:100px;right:60px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid #342F4B;opacity:.12;pointer-events:none}
.strt .pg_top .lbl_tag{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#342F4B;background:#E7E7E7;padding:6px 24px;border-radius:6px;margin-bottom:24px;position:relative;z-index:1}
.strt .pg_top .main_h1{font-size:62px;line-height:1.1;font-weight:900;color:#342F4B;text-transform:uppercase;letter-spacing:.04em;margin:0 0 24px;position:relative;z-index:1}
.strt .pg_top .main_h1 .acc{color:#00ED6A}
.strt .pg_top .sub_p{font-size:19px;line-height:1.5;color:#3a3550;max-width:600px;margin:0 auto 40px;position:relative;z-index:1}
.strt .img_frame_top{position:relative;z-index:1;max-width:860px;margin:0 auto;border-radius:6px;overflow:hidden;box-shadow:-1px 8px 36px -2px #00ed6a24}
.strt .img_frame_top img{width:100%;height:420px;object-fit:cover;object-position:center;display:block;border-radius:6px;filter:blur(0);transition:filter .35s ease-in-out}
.strt .img_frame_top img[loading]{filter:blur(6px)}
.strt .img_frame_top .scan_overlay{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,#342f4b0a 3px,#342f4b0a 4px);pointer-events:none;border-radius:6px}
.strt .chev_divider{width:100%;display:flex;justify-content:center;margin:0;line-height:1}
.strt .chev_divider svg{display:block;width:100%;height:48px}
.strt .rep_band{background:#f5fef9;padding:80px 40px}
.strt .rep_band .rep_inner{display:flex;flex-direction:row;gap:80px;align-items:flex-start;max-width:1120px;margin:0 auto}
.strt .rep_band .rep_left{flex:0 0 340px}
.strt .rep_band .rep_right{flex:1}
.strt .rep_band .sec_label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#00ED6A;margin-bottom:12px;display:block}
.strt .rep_band .rep_h2{font-size:46px;line-height:1.1;font-weight:900;color:#342F4B;text-transform:uppercase;letter-spacing:.05em;margin:0 0 24px}
.strt .rep_band .rep_p{font-size:16px;line-height:1.9;color:#3a3550;margin:0 0 24px}
.strt .rep_band .assoc_grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.strt .rep_band .assoc_item{background:#fff;border-radius:6px;padding:24px;box-shadow:-1px 3px 6px -2px #00ed6a0d;transition:box-shadow .28s cubic-bezier(0.4,0,0.2,1),transform .28s cubic-bezier(0.4,0,0.2,1)}
.strt .rep_band .assoc_item:hover{box-shadow:-1px 5px 28px -2px #00ed6a1a;transform:translateY(-2px)}
.strt .rep_band .assoc_item .ai_icon{width:36px;height:36px;margin-bottom:12px;display:block}
.strt .rep_band .assoc_item .ai_name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#342F4B;margin-bottom:6px}
.strt .rep_band .assoc_item .ai_desc{font-size:13px;line-height:1.5;color:#5a5470}
.strt .chev_divider_inv svg{display:block;width:100%;height:48px}
.strt .chev_divider_inv{width:100%;display:flex;justify-content:center;margin:0;line-height:1}
.strt .appr_band{background:#fff;padding:80px 40px}
.strt .appr_band .appr_inner{max-width:1120px;margin:0 auto}
.strt .appr_band .appr_top{display:flex;flex-direction:row;gap:80px;align-items:center;margin-bottom:40px}
.strt .appr_band .appr_img_wrap{flex:0 0 420px;border-radius:6px;overflow:hidden;box-shadow:-1px 5px 28px -2px #342f4b1a;border:3px solid #E7E7E7}
.strt .appr_band .appr_img_wrap img{width:100%;height:300px;object-fit:cover;object-position:center;display:block}
.strt .appr_band .appr_text{flex:1}
.strt .appr_band .appr_h2{font-size:46px;line-height:1.1;font-weight:900;color:#342F4B;text-transform:uppercase;letter-spacing:.05em;margin:0 0 24px}
.strt .appr_band .appr_h2 .acc{color:#00ED6A}
.strt .appr_band .sec_label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#00ED6A;margin-bottom:12px;display:block}
.strt .appr_band .appr_p{font-size:16px;line-height:1.9;color:#3a3550;margin:0 0 24px}
.strt .appr_band .steps_row{display:flex;flex-direction:row;gap:24px}
.strt .appr_band .step_item{flex:1;background:#f5fef9;border-radius:6px;padding:24px;position:relative;border-top:3px solid #00ED6A;transition:box-shadow .32s cubic-bezier(0.4,0,0.2,1)}
.strt .appr_band .step_item:hover{box-shadow:-1px 5px 28px -2px #00ed6a1a}
.strt .appr_band .step_num{font-size:46px;line-height:1.1;font-weight:900;color:#00ED6A;opacity:.25;position:absolute;top:12px;right:24px}
.strt .appr_band .step_h{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#342F4B;margin:0 0 12px}
.strt .appr_band .step_p{font-size:13px;line-height:1.9;color:#5a5470;margin:0}
.strt .nums_band{background:#342F4B;padding:80px 40px;position:relative;overflow:hidden}
.strt .nums_band .tri_pat{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.strt .nums_band .tri_pat svg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.06}
.strt .nums_band .nums_inner{max-width:1120px;margin:0 auto;position:relative;z-index:1}
.strt .nums_band .nums_h2{font-size:46px;line-height:1.1;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;text-align:center}
.strt .nums_band .nums_sub{font-size:16px;line-height:1.5;color:#fff9;text-align:center;max-width:520px;margin:0 auto 40px}
.strt .nums_band .stat_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.strt .nums_band .stat_item{text-align:center;padding:40px 24px;border-radius:6px;background:#00ed6a0f;border:1px solid #00ed6a26;transition:background .27s ease-in-out,border-color .27s ease-in-out}
.strt .nums_band .stat_item:hover{background:#00ed6a1f;border-color:#00ed6a4d}
.strt .nums_band .stat_num{font-size:62px;line-height:1.1;font-weight:900;color:#00ED6A;display:block}
.strt .nums_band .stat_lbl{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;margin-top:6px;display:block}
.strt .val_band{background:#fff;padding:80px 40px}
.strt .val_band .val_inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:row;gap:80px;align-items:flex-start}
.strt .val_band .val_text{flex:1}
.strt .val_band .sec_label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#00ED6A;margin-bottom:12px;display:block}
.strt .val_band .val_h2{font-size:46px;line-height:1.1;font-weight:900;color:#342F4B;text-transform:uppercase;letter-spacing:.05em;margin:0 0 24px}
.strt .val_band .val_p{font-size:16px;line-height:1.9;color:#3a3550;margin:0 0 24px}
.strt .val_band .val_right{flex:0 0 420px}
.strt .val_band .val_img_wrap{border-radius:32px;overflow:hidden;box-shadow:-1px 8px 36px -2px #342f4b24;border:3px solid #E7E7E7;margin-bottom:24px}
.strt .val_band .val_img_wrap img{width:100%;height:280px;object-fit:cover;object-position:center;display:block}
.strt .val_band .out_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.strt .val_band .out_list li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;color:#3a3550}
.strt .val_band .out_list li .oi_dot{flex-shrink:0;width:8px;height:8px;border-radius:0;background:#00ED6A;margin-top:7px;transform:rotate(45deg)}
.strt .team_band{background:#f5fef9;padding:80px 40px}
.strt .team_band .team_inner{max-width:1120px;margin:0 auto}
.strt .team_band .team_top{margin-bottom:40px;display:flex;flex-direction:row;gap:80px;align-items:flex-start}
.strt .team_band .team_h2{font-size:46px;line-height:1.1;font-weight:900;color:#342F4B;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;flex:0 0 auto}
.strt .team_band .sec_label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#00ED6A;margin-bottom:12px;display:block}
.strt .team_band .team_intro{flex:1;font-size:16px;line-height:1.9;color:#3a3550;margin:0;padding-top:6px}
.strt .team_band .experts_row{display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.strt .team_band .exp_card{flex:1;background:#fff;border-radius:6px;padding:40px 24px 24px;box-shadow:-1px 3px 6px -2px #00ed6a0d;transition:box-shadow .36s cubic-bezier(0.4,0,0.2,1),transform .36s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}
.strt .team_band .exp_card:hover{box-shadow:-1px 8px 36px -2px #00ed6a24;transform:translateY(-3px)}
.strt .team_band .exp_portrait{width:88px;height:117px;border-radius:32px;overflow:hidden;margin-bottom:24px;flex-shrink:0;border:2px solid #E7E7E7}
.strt .team_band .exp_portrait img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.strt .team_band .exp_no_portrait{width:88px;height:88px;border-radius:32px;background:#E7E7E7;margin-bottom:24px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}
.strt .team_band .exp_no_portrait svg{width:36px;height:36px;opacity:.4}
.strt .team_band .exp_name{font-size:19px;font-weight:700;color:#342F4B;margin:0 0 6px}
.strt .team_band .exp_role{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#00ED6A;margin-bottom:12px}
.strt .team_band .exp_p{font-size:13px;line-height:1.9;color:#5a5470;margin:0}
.strt .team_band .exp_card.big_card{flex:0 0 360px;padding:40px}
.strt .team_band .exp_card.big_card .exp_name{font-size:25px}
.strt .team_band .exp_card.big_card .exp_p{font-size:16px}
@media (max-width: 1024px) {
.strt .pg_top .main_h1{font-size:46px}
.strt .rep_band .rep_inner{flex-direction:column;gap:40px}
.strt .rep_band .rep_left{flex:0 0 auto;width:100%}
.strt .rep_band .assoc_grid{grid-template-columns:1fr 1fr}
.strt .appr_band .appr_top{flex-direction:column;gap:40px}
.strt .appr_band .appr_img_wrap{flex:0 0 auto;width:100%}
.strt .nums_band .stat_grid{grid-template-columns:repeat(2,1fr)}
.strt .val_band .val_inner{flex-direction:column;gap:40px}
.strt .val_band .val_right{flex:0 0 auto;width:100%}
.strt .team_band .team_top{flex-direction:column;gap:24px}
.strt .team_band .experts_row{flex-direction:column;gap:24px}
.strt .team_band .exp_card.big_card{flex:0 0 auto;width:100%}
.strt .appr_band .steps_row{flex-direction:column}
}
@media (max-width: 640px) {
.strt .pg_top{padding:40px 24px 24px}
.strt .pg_top .main_h1{font-size:46px}
.strt .img_frame_top img{height:220px}
.strt .rep_band{padding:40px 24px}
.strt .rep_band .assoc_grid{grid-template-columns:1fr}
.strt .rep_band .rep_h2{font-size:25px}
.strt .appr_band{padding:40px 24px}
.strt .appr_band .appr_h2{font-size:25px}
.strt .nums_band{padding:40px 24px}
.strt .nums_band .stat_grid{grid-template-columns:1fr 1fr}
.strt .nums_band .stat_num{font-size:46px}
.strt .nums_band .nums_h2{font-size:25px}
.strt .val_band{padding:40px 24px}
.strt .val_band .val_h2{font-size:25px}
.strt .team_band{padding:40px 24px}
.strt .team_band .team_h2{font-size:25px}
}
@media (max-width: 360px) {
.strt .pg_top .main_h1{font-size:25px}
.strt .nums_band .stat_grid{grid-template-columns:1fr}
}
.cont_us{max-width:100%;overflow-x:hidden}
.cont_us .pg_wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.cont_us .fog_layer{position:fixed;top:0;left:0;width:120%;height:100%;background:#ffffff0f;pointer-events:none;animation:fog_move 18s ease-in-out infinite alternate;z-index:0}
@keyframes fog_move {
0%{transform:translateX(-8%)}
100%{transform:translateX(4%)}
}
.cont_us .tp_band{background:#342F4B;position:relative;padding:80px 0;overflow:hidden}
.cont_us .tp_band .spot_a{position:absolute;width:420px;height:420px;background:#00ED6A;filter:blur(120px);opacity:.08;border-radius:32px;top:-80px;right:-60px;pointer-events:none}
.cont_us .tp_band .spot_b{position:absolute;width:280px;height:280px;background:#00ED6A;filter:blur(90px);opacity:.05;border-radius:32px;bottom:-40px;left:10%;pointer-events:none}
.cont_us .tp_band .tp_inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:24px}
.cont_us .tp_band .eyebrow{display:inline-flex;align-items:center;gap:12px}
.cont_us .tp_band .eyebrow .dash{width:32px;height:2px;background:#00ED6A;display:inline-block}
.cont_us .tp_band .eyebrow span{font-size:13px;color:#00ED6A;text-transform:uppercase;letter-spacing:.18em;font-weight:700;line-height:1.1}
.cont_us .tp_band h1{font-size:62px;line-height:1.1;color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.04em;max-width:700px;margin:0}
.cont_us .tp_band h1 .accent_word{color:#00ED6A}
.cont_us .tp_band .sub_txt{font-size:19px;line-height:1.5;color:#e7e7e7bf;max-width:520px;margin:0}
.cont_us .tp_band .quick_links{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;margin-top:12px}
.cont_us .tp_band .q_link{display:flex;flex-direction:row;align-items:center;gap:12px;color:#E7E7E7;text-decoration:none;font-size:16px;line-height:1.5;border:1px solid #e7e7e72e;border-radius:6px;padding:12px 24px;transition:color .28s cubic-bezier(0.4,0,0.2,1),border-color .28s cubic-bezier(0.4,0,0.2,1),background .28s cubic-bezier(0.4,0,0.2,1)}
.cont_us .tp_band .q_link svg{flex-shrink:0}
.cont_us .tp_band .q_link:hover{color:#342F4B;background:#00ED6A;border-color:#00ED6A}
.cont_us .tp_band .q_link:focus-visible{outline:2px solid #00ED6A;outline-offset:3px}
.cont_us .details_row{background:#fff;padding:80px 0;position:relative}
.cont_us .details_row::before{content:'';display:block;height:2px;background-image:repeating-linear-gradient(90deg,#00ED6A 0px,#00ED6A 6px,transparent 6px,transparent 16px);position:absolute;top:0;left:0;right:0}
.cont_us .details_row .dr_grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.cont_us .details_row .dr_left{display:flex;flex-direction:column;gap:40px}
.cont_us .details_row .dr_label{font-size:13px;color:#00ED6A;text-transform:uppercase;letter-spacing:.18em;font-weight:700;line-height:1.1;display:flex;align-items:center;gap:12px}
.cont_us .details_row .dr_label .dash{width:24px;height:2px;background:#00ED6A;display:inline-block}
.cont_us .details_row h2{font-size:46px;line-height:1.1;color:#342F4B;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin:0}
.cont_us .details_row .dr_desc{font-size:16px;line-height:1.9;color:#2a2535;margin:0}
.cont_us .details_row .ct_cards{display:flex;flex-direction:column;gap:24px}
.cont_us .details_row .ct_card{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:24px;border-radius:6px;border:1px solid #E7E7E7;box-shadow:-1px 3px 6px -2px #00ed6a0d;transition:box-shadow .35s ease-in-out,transform .35s ease-in-out}
.cont_us .details_row .ct_card:hover{box-shadow:-1px 5px 28px -2px #00ed6a1a;transform:perspective(600px) translateZ(8px)}
.cont_us .details_row .ct_icon{width:40px;height:40px;background:linear-gradient(97deg,#00ED6A 0%,transparent 60%,#342F4B 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.cont_us .details_row .ct_card_body{display:flex;flex-direction:column;gap:6px}
.cont_us .details_row .ct_card_lbl{font-size:13px;color:#342F4B;text-transform:uppercase;letter-spacing:.12em;font-weight:700;line-height:1.1}
.cont_us .details_row .ct_card_val{font-size:16px;line-height:1.5;color:#2a2535;text-decoration:none;transition:color .28s ease-in-out}
.cont_us .details_row .ct_card_val:hover{color:#00ED6A}
.cont_us .details_row .dr_right{position:relative}
.cont_us .details_row .img_wrap{border-radius:6px;overflow:hidden;box-shadow:-1px 8px 36px -2px #342f4b24;position:relative}
.cont_us .details_row .img_wrap img{width:100%;height:480px;object-fit:cover;display:block;transition:transform .4s cubic-bezier(0.4,0,0.2,1)}
.cont_us .details_row .img_wrap:hover img{transform:scale(1.03)}
.cont_us .details_row .img_overlay{position:absolute;inset:0;background:linear-gradient(97deg,#342f4b8c 0%,transparent 55%,#00ed6a2e 100%);border-radius:6px}
.cont_us .form_band{background:#F4F4F4;padding:80px 0;position:relative}
.cont_us .form_band::before{content:'';display:block;height:2px;background-image:repeating-linear-gradient(90deg,#342F4B 0px,#342F4B 6px,transparent 6px,transparent 16px);position:absolute;top:0;left:0;right:0}
.cont_us .form_band .geo_shape{position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:320px;height:320px;border-radius:32px;background:linear-gradient(97deg,#00ed6a12 0%,transparent 60%,#342f4b0d 100%);pointer-events:none;rotate:24deg}
.cont_us .form_band .fb_inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}
.cont_us .form_band .fb_txt{display:flex;flex-direction:column;gap:24px;position:sticky;top:40px}
.cont_us .form_band .fb_label{font-size:13px;color:#00ED6A;text-transform:uppercase;letter-spacing:.18em;font-weight:700;line-height:1.1;display:flex;align-items:center;gap:12px}
.cont_us .form_band .fb_label .dash{width:24px;height:2px;background:#00ED6A;display:inline-block}
.cont_us .form_band h2{font-size:46px;line-height:1.1;color:#342F4B;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin:0}
.cont_us .form_band .fb_desc{font-size:16px;line-height:1.9;color:#2a2535;margin:0}
.cont_us .form_band .rating_note{font-size:13px;color:#342F4B;line-height:1.5;background:#fff;border-radius:6px;padding:12px;border:1px solid #E7E7E7}
.cont_us .form_band .frm{background:#fff;border-radius:6px;padding:40px;box-shadow:-1px 5px 28px -2px #342f4b1a;display:flex;flex-direction:column;gap:24px}
.cont_us .form_band .fld_grp{display:flex;flex-direction:column;gap:6px;position:relative}
.cont_us .form_band .fld_grp input[type="text"],.cont_us .form_band .fld_grp input[type="email"],.cont_us .form_band .fld_grp input[type="tel"],.cont_us .form_band .fld_grp textarea{width:100%;padding:16px 16px 6px;border:1px solid #E7E7E7;border-radius:6px;font-size:16px;line-height:1.5;color:#2a2535;background:#fff;box-shadow:inset 0 2px 4px #342f4b0d;transition:border-color .28s ease-in-out,box-shadow .28s ease-in-out;outline:none;box-sizing:border-box;appearance:none}
.cont_us .form_band .fld_grp input[type="text"]:focus,.cont_us .form_band .fld_grp input[type="email"]:focus,.cont_us .form_band .fld_grp input[type="tel"]:focus,.cont_us .form_band .fld_grp textarea:focus{border-color:#00ED6A;box-shadow:inset 0 2px 4px #342f4b0d 0 0 0 3px #00ed6a1f}
.cont_us .form_band .fld_grp textarea{resize:vertical;min-height:100px;padding-top:20px}
.cont_us .form_band .fld_grp .fl_lbl{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:#8a8598;pointer-events:none;transition:top .25s cubic-bezier(0.4,0,0.2,1),font-size .25s cubic-bezier(0.4,0,0.2,1),color .25s cubic-bezier(0.4,0,0.2,1);line-height:1.1}
.cont_us .form_band .fld_grp.ta_grp .fl_lbl{top:18px;transform:none}
.cont_us .form_band .fld_grp input:focus ~ .fl_lbl,.cont_us .form_band .fld_grp input:not(:placeholder-shown) ~ .fl_lbl{top:8px;transform:none;font-size:11px;color:#00ED6A}
.cont_us .form_band .fld_grp textarea:focus ~ .fl_lbl,.cont_us .form_band .fld_grp textarea:not(:placeholder-shown) ~ .fl_lbl{top:6px;font-size:11px;color:#00ED6A}
.cont_us .form_band .fld_grp input[type="text"]::placeholder,.cont_us .form_band .fld_grp input[type="email"]::placeholder,.cont_us .form_band .fld_grp input[type="tel"]::placeholder,.cont_us .form_band .fld_grp textarea::placeholder{color:transparent}
.cont_us .form_band .rat_grp{display:flex;flex-direction:column;gap:12px}
.cont_us .form_band .rat_grp .rat_lbl{font-size:13px;color:#342F4B;text-transform:uppercase;letter-spacing:.1em;font-weight:700;line-height:1.1}
.cont_us .form_band .rat_opts{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}
.cont_us .form_band .rat_opts input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.cont_us .form_band .rat_opts label{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;border:1px solid #E7E7E7;font-size:16px;color:#342F4B;cursor:pointer;font-weight:700;transition:background .26s ease-in-out,border-color .26s ease-in-out,color .26s ease-in-out;background:#fff}
.cont_us .form_band .rat_opts input[type="radio"]:checked + label{background:#00ED6A;border-color:#00ED6A;color:#342F4B;box-shadow:-1px 3px 6px -2px #00ed6a24}
.cont_us .form_band .rat_opts label:hover{border-color:#00ED6A;background:#00ed6a14}
.cont_us .form_band .rat_opts input[type="radio"]:focus-visible + label{outline:2px solid #00ED6A;outline-offset:2px}
.cont_us .form_band .prv_row{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.cont_us .form_band .prv_row input[type="checkbox"]{width:20px;height:20px;min-width:20px;accent-color:#00ED6A;margin-top:2px;cursor:pointer;box-shadow:inset 0 1px 3px #342f4b1f}
.cont_us .form_band .prv_txt{font-size:13px;line-height:1.9;color:#2a2535}
.cont_us .form_band .prv_txt a{color:#342F4B;text-decoration:underline;transition:color .26s ease-in-out}
.cont_us .form_band .prv_txt a:hover{color:#00ED6A}
.cont_us .form_band .submit_btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 40px;border-radius:6px;background:transparent;border:2px solid #342F4B;color:#342F4B;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;align-self:flex-start;transition:background .28s cubic-bezier(0.4,0,0.2,1),color .28s cubic-bezier(0.4,0,0.2,1),border-color .28s cubic-bezier(0.4,0,0.2,1)}
.cont_us .form_band .submit_btn:hover{background:#342F4B;color:#00ED6A}
.cont_us .form_band .submit_btn:focus-visible{outline:2px solid #00ED6A;outline-offset:3px}
.cont_us .form_band .submit_btn:active{background:#342F4B;color:#00ED6A}
@keyframes shake_err {
0%,100%{transform:translateX(0)}
20%{transform:translateX(-6px)}
40%{transform:translateX(6px)}
60%{transform:translateX(-4px)}
80%{transform:translateX(4px)}
}
.cont_us .form_band .frm:invalid .submit_btn:active{animation:shake_err .38s ease-in-out}
.cont_us .form_band .row_2col{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media (max-width: 1024px) {
.cont_us .form_band .fb_inner{grid-template-columns:1fr;gap:40px}
.cont_us .form_band .fb_txt{position:static}
.cont_us .details_row .dr_grid{grid-template-columns:1fr;gap:40px}
.cont_us .details_row .dr_right{display:none}
.cont_us .tp_band h1{font-size:46px}
}
@media (max-width: 640px) {
.cont_us .tp_band{padding:40px 0}
.cont_us .tp_band h1{font-size:46px}
.cont_us .form_band .row_2col{grid-template-columns:1fr}
.cont_us .form_band .frm{padding:24px}
.cont_us .details_row,.cont_us .form_band{padding:40px 0}
.cont_us .tp_band .quick_links{flex-direction:column}
}
@media (max-width: 360px) {
.cont_us .tp_band h1{font-size:25px}
.cont_us .form_band h2,.cont_us .details_row h2{font-size:25px}
}
.sub_pg{overflow-x:hidden}
.sub_pg *,.sub_pg ::before,.sub_pg ::after{box-sizing:border-box}
.sub_pg .fr_row{display:flex;flex-direction:row;align-items:stretch}
.sub_pg .fr_col{display:flex;flex-direction:column}
.sub_pg .mx_w{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
@keyframes slide_in_left {
from{opacity:0;transform:translateX(-38px)}
to{opacity:1;transform:translateX(0)}
}
.sub_pg .anim_1{animation:slide_in_left .38s cubic-bezier(0.4,0,0.2,1) both;animation-delay:.05s}
.sub_pg .anim_2{animation:slide_in_left .36s cubic-bezier(0.4,0,0.2,1) both;animation-delay:.18s}
.sub_pg .anim_3{animation:slide_in_left .34s cubic-bezier(0.4,0,0.2,1) both;animation-delay:.3s}
.sub_pg .anim_4{animation:slide_in_left .32s cubic-bezier(0.4,0,0.2,1) both;animation-delay:.42s}
.sub_pg .dash_acc{color:#00ED6A;font-weight:700}
.sub_pg .curve_div{width:100%;overflow:hidden;line-height:0}
.sub_pg .curve_div svg{display:block;width:100%}
.sub_pg .dbl_curve{position:relative;height:28px;width:100%;overflow:hidden}
.sub_pg .dbl_curve::before,.sub_pg .dbl_curve::after{content:"";position:absolute;left:0;right:0;height:14px;border-radius:0 0 50% 50% / 0 0 100% 100%;background:#E7E7E7}
.sub_pg .dbl_curve::before{top:0}
.sub_pg .dbl_curve::after{top:8px;opacity:.45}
.sub_pg .right_edge_accent{position:relative}
.sub_pg .right_edge_accent::after{content:"";position:absolute;top:12%;right:0;bottom:12%;width:2px;background:linear_gradient(to bottom,transparent,#00ED6A 40%,#00ED6A 60%,transparent);background:linear-gradient(to bottom,transparent,#00ED6A 40%,#00ED6A 60%,transparent);border-radius:6px}
.sub_pg .bnto_grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px;align-items:stretch}
.sub_pg .bnto_img_cell{grid-row:1 / 3;grid-column:1 / 2;position:relative;overflow:hidden;border-radius:6px;min-height:380px}
.sub_pg .bnto_img_cell img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .38s ease-in-out}
.sub_pg .bnto_img_cell::after{content:"";position:absolute;inset:0;background:linear-gradient(97deg,#342f4b2e 0%,transparent 60%,#00ed6a12 100%);pointer-events:none}
.sub_pg .shape_layer{position:absolute;inset:0;pointer-events:none}
.sub_pg .shape_a{position:absolute;width:140px;height:140px;border-radius:32px;border:2px solid #00ed6a38;bottom:24px;left:24px;transform:rotate(18deg)}
.sub_pg .shape_b{position:absolute;width:80px;height:80px;border-radius:50%;border:2px solid #342f4b2e;top:32px;right:32px}
.sub_pg .bnto_text_top{grid-row:1 / 2;grid-column:2 / 3;background:#342F4B;border-radius:6px;padding:40px;fr_col:flex;display:flex;flex-direction:column;justify-content:center}
.sub_pg .bnto_text_btm{grid-row:2 / 3;grid-column:2 / 3;background:#fff;border-radius:6px;padding:40px;box-shadow:-1px 5px 28px -2px #00ed6a1a}
.sub_pg .pg_label{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#00ED6A;font-weight:700;margin-bottom:12px;display:block}
.sub_pg .h1_main{font-size:62px;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin:0 0 24px}
.sub_pg .h1_main .acc{color:#00ED6A}
.sub_pg .btm_desc{font-size:16px;line-height:1.9;color:#342F4B;margin:0}
.sub_pg .t_blk{padding:80px 0 40px;background:#fff;position:relative}
.sub_pg .upd_band{padding:80px 0;background:linear-gradient(97deg,#342F4B 0%,#342F4B 45%,transparent 70%,#f5f5f5 100%);background-color:#342F4B;position:relative}
.sub_pg .upd_inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.sub_pg .upd_h{font-size:46px;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 24px}
.sub_pg .upd_body{font-size:16px;line-height:1.9;color:#e7e7e7e0;margin:0 0 24px}
.sub_pg .upd_right{display:flex;flex-direction:column;gap:24px}
.sub_pg .upd_card{background:#ffffff12;border-radius:6px;padding:24px;border-top:2px solid #00ED6A;box-shadow:-1px 3px 6px -2px #00ed6a0d;transition:background .28s ease-in-out}
.sub_pg .upd_card:hover{background:#ffffff21}
.sub_pg .upd_card_h{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#00ED6A;margin:0 0 6px}
.sub_pg .upd_card_p{font-size:16px;line-height:1.5;color:#e7e7e7d1;margin:0}
.sub_pg .stat_band{background:#E7E7E7;padding:80px 0;position:relative}
.sub_pg .stat_band_inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}
.sub_pg .stat_item{display:flex;flex-direction:column;gap:12px;padding:40px;background:#fff;border-radius:6px;box-shadow:-1px 8px 36px -2px #342f4b24;position:relative;overflow:hidden}
.sub_pg .stat_item::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#00ED6A}
.sub_pg .stat_num{font-size:46px;line-height:1.1;font-weight:800;color:#342F4B;letter-spacing:.03em}
.sub_pg .stat_label{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#342F4B;margin:0}
.sub_pg .stat_desc{font-size:16px;line-height:1.5;color:#555060;margin:0}
.sub_pg .fact_highlight{background:linear-gradient(97deg,#00ED6A 0%,#00ed6a1f 55%,transparent 100%);border-radius:6px;padding:40px;display:flex;flex-direction:row;gap:24px;align-items:center;margin-top:40px}
.sub_pg .fact_num_big{font-size:62px;line-height:1.1;font-weight:800;color:#342F4B;white-space:nowrap}
.sub_pg .fact_exp{font-size:19px;line-height:1.5;color:#342F4B;font-weight:600}
.sub_pg .fact_sub{font-size:16px;line-height:1.5;color:#342F4B;margin-top:6px}
.sub_pg .channel_band{background:#fff;padding:80px 0}
.sub_pg .ch_h{font-size:46px;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#342F4B;margin:0 0 12px}
.sub_pg .ch_sub{font-size:19px;line-height:1.5;color:#342F4B;margin:0 0 40px;max-width:600px}
.sub_pg .ch_grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sub_pg .ch_item{display:flex;flex-direction:column;gap:12px;padding:40px;border-radius:6px;background:#fff;box-shadow:-1px 5px 28px -2px #342f4b1a;position:relative;transition:box-shadow .26s ease-in-out,transform .26s ease-in-out}
.sub_pg .ch_item:hover{box-shadow:-1px 8px 36px -2px #00ed6a24;transform:translateY(-3px)}
.sub_pg .ch_icon_wrap{width:48px;height:48px;border-radius:6px;background:#342F4B;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sub_pg .ch_icon_wrap svg{width:22px;height:22px}
.sub_pg .ch_item_h{font-size:19px;line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#342F4B;margin:0}
.sub_pg .ch_item_p{font-size:16px;line-height:1.9;color:#555060;margin:0}
.sub_pg .ch_link{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:#342F4B;text-decoration:none;border-bottom:2px solid #00ED6A;padding-bottom:2px;transition:color .25s ease-in-out,border-color .25s ease-in-out;width:fit-content}
.sub_pg .ch_link:hover{color:#00ED6A;border-color:#342F4B}
.sub_pg .split_bg_div{position:relative;overflow:hidden}
.sub_pg .split_bg_div::before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:#342F4B;z-index:0}
.sub_pg .split_bg_div::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:#E7E7E7;z-index:0}
.sub_pg .split_bg_div > *{position:relative;z-index:1}
.sub_pg .why_card{background:#fff;border-radius:6px;padding:40px;box-shadow:-1px 8px 36px -2px #342f4b24;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.sub_pg .why_col_h{font-size:25px;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#342F4B;margin:0 0 24px}
.sub_pg .why_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.sub_pg .why_list li{font-size:16px;line-height:1.5;color:#342F4B;display:flex;align-items:flex-start;gap:12px}
.sub_pg .why_dot{width:8px;height:8px;border-radius:0;background:#00ED6A;flex-shrink:0;margin-top:6px;transform:rotate(45deg)}
.sub_pg .why_col_right{display:flex;flex-direction:column;gap:24px}
.sub_pg .why_freq{background:#E7E7E7;border-radius:6px;padding:24px}
.sub_pg .why_freq_h{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#342F4B;font-weight:700;margin:0 0 12px}
.sub_pg .why_freq_val{font-size:25px;font-weight:800;color:#342F4B;margin:0}
.sub_pg .why_note{font-size:13px;line-height:1.5;color:#555060;margin:6px 0 0}
.sub_pg .why_band{padding:80px 0}
@media (max-width: 1024px) {
.sub_pg .bnto_grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}
.sub_pg .bnto_img_cell{grid-row:1 / 2;grid-column:1 / 2;min-height:260px}
.sub_pg .bnto_text_top{grid-row:2 / 3;grid-column:1 / 2}
.sub_pg .bnto_text_btm{grid-row:3 / 4;grid-column:1 / 2}
.sub_pg .h1_main{font-size:46px}
.sub_pg .upd_inner{grid-template-columns:1fr;gap:40px}
.sub_pg .stat_band_inner{grid-template-columns:1fr 1fr}
.sub_pg .ch_grid{grid-template-columns:1fr}
.sub_pg .why_card{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.sub_pg .h1_main{font-size:25px}
.sub_pg .upd_h{font-size:25px}
.sub_pg .ch_h{font-size:25px}
.sub_pg .stat_band_inner{grid-template-columns:1fr}
.sub_pg .fact_highlight{flex-direction:column;gap:12px}
.sub_pg .fact_num_big{font-size:46px}
.sub_pg .bnto_text_top{padding:24px}
.sub_pg .bnto_text_btm{padding:24px}
.sub_pg .t_blk{padding:40px 0 24px}
.sub_pg .upd_band{padding:40px 0}
.sub_pg .stat_band{padding:40px 0}
.sub_pg .channel_band{padding:40px 0}
.sub_pg .why_band{padding:40px 0}
.sub_pg .ch_item{padding:24px}
.sub_pg .stat_item{padding:24px}
}
@media (max-width: 360px) {
.sub_pg .h1_main{font-size:19px}
.sub_pg .mx_w{padding-left:12px;padding-right:12px}
}
.abt_us{max-width:100%;overflow-x:hidden}
.abt_us *{box-sizing:border-box}
.abt_us .pg_wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.abt_us .div_line{height:2px;background:linear-gradient(97deg,#00ED6A 0%,#00ED6A 18%,transparent 55%,#E7E7E7 100%);border:none;margin:0}
.abt_us .film_strip{width:100%;height:120px;overflow:hidden;position:relative}
.abt_us .film_strip img{width:100%;height:120px;object-fit:cover;object-position:center 40%;filter:sepia(0.45) contrast(1.1) brightness(0.88) saturate(0.7);display:block;transition:transform .38s cubic-bezier(0.4,0,0.2,1)}
.abt_us .film_strip:hover img{transform:translateX(8px)}
.abt_us .film_grain{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#342f4b0f 3px,#342f4b0f 4px);pointer-events:none}
.abt_us .dot_rhythm{display:flex;flex-direction:row;gap:6px;align-items:center;margin-bottom:12px}
.abt_us .dot_rhythm span{width:6px;height:6px;border-radius:50%;background:#00ED6A;display:block}
.abt_us .dot_rhythm span:nth-child(2){background:#342F4B;opacity:.35}
.abt_us .dot_rhythm span:nth-child(3){background:#342F4B;opacity:.15}
.abt_us .title_zone{padding:40px 0 80px}
.abt_us .title_zone .pg_wrap{display:flex;flex-direction:column;gap:24px}
.abt_us .lbl_top{font-size:13px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#342F4B;opacity:.55;font-weight:600}
.abt_us .prob_line{font-size:46px;line-height:1.1;font-weight:800;color:#342F4B;text-transform:uppercase;letter-spacing:.04em;max-width:680px;margin:0}
.abt_us .prob_line .acc{color:#00ED6A}
.abt_us .sol_line{font-size:19px;line-height:1.9;color:#342F4B;max-width:560px;margin:0}
.abt_us .sol_line .dash{color:#00ED6A;font-weight:700;margin:0 6px}
.abt_us .word_reveal span{display:inline-block;opacity:0;transform:translateY(12px);animation:wd_in .28s cubic-bezier(0.4,0,0.2,1) forwards}
@keyframes wd_in {
to{opacity:1;transform:translateY(0)}
}
.abt_us .word_reveal span:nth-child(1){animation-delay:.08s}
.abt_us .word_reveal span:nth-child(2){animation-delay:.16s}
.abt_us .word_reveal span:nth-child(3){animation-delay:.24s}
.abt_us .word_reveal span:nth-child(4){animation-delay:.32s}
.abt_us .word_reveal span:nth-child(5){animation-delay:.4s}
.abt_us .word_reveal span:nth-child(6){animation-delay:.48s}
.abt_us .word_reveal span:nth-child(7){animation-delay:.56s}
.abt_us .word_reveal span:nth-child(8){animation-delay:.64s}
.abt_us .geo_bg{position:absolute;top:40px;right:-40px;width:220px;height:220px;border:2px solid #00ed6a1f;border-radius:0;transform:rotate(0deg);animation:geo_spin 28s linear infinite;pointer-events:none;z-index:0}
.abt_us .geo_bg_inner{position:absolute;top:60px;right:-20px;width:140px;height:140px;border:1px solid #342f4b14;border-radius:0;transform:rotate(0deg);animation:geo_spin 18s linear infinite reverse;pointer-events:none;z-index:0}
@keyframes geo_spin {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.abt_us .title_rel{position:relative;overflow:hidden}
.abt_us .strip_sec{background:#E7E7E7;padding:80px 0}
.abt_us .strip_sec .pg_wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.abt_us .strip_about_col h2{font-size:25px;line-height:1.1;font-weight:800;color:#342F4B;text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px}
.abt_us .strip_about_col p{font-size:16px;line-height:1.9;color:#342F4B;margin:0 0 24px}
.abt_us .strip_about_col p:last-child{margin-bottom:0}
.abt_us .img_pan_wrap{overflow:hidden;border-radius:6px;box-shadow:-1px 5px 28px -2px #00ed6a1a}
.abt_us .img_pan_wrap img{width:100%;height:340px;object-fit:cover;object-position:center;display:block;transition:transform .38s cubic-bezier(0.4,0,0.2,1)}
.abt_us .img_pan_wrap:hover img{transform:translateY(-10px)}
.abt_us .feat_strip{padding:40px 0;background:#fff}
.abt_us .feat_strip .pg_wrap{display:flex;flex-direction:row;gap:40px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.abt_us .feat_item{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1 140px;min-width:120px}
.abt_us .feat_icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#00ed6a1a}
.abt_us .feat_icon svg{width:24px;height:24px}
.abt_us .feat_lbl{font-size:13px;line-height:1.5;font-weight:700;color:#342F4B;text-transform:uppercase;letter-spacing:.1em;text-align:center}
.abt_us .people_sec{padding:80px 0;background:#fff;position:relative}
.abt_us .people_sec .pg_wrap{display:flex;flex-direction:column;gap:40px}
.abt_us .people_head{display:flex;flex-direction:row;gap:80px;align-items:flex-start}
.abt_us .people_head_txt{flex:1 1 400px}
.abt_us .people_head_txt h2{font-size:46px;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#342F4B;margin:0 0 24px}
.abt_us .people_head_txt p{font-size:16px;line-height:1.9;color:#342F4B;margin:0 0 24px}
.abt_us .people_head_txt p:last-child{margin-bottom:0}
.abt_us .portrait_col{flex:0 0 260px;display:flex;flex-direction:column;gap:12px;align-items:center}
.abt_us .portrait_wrap{width:200px;height:200px;border-radius:50%;overflow:hidden;box-shadow:-1px 8px 36px -2px #00ed6a24;flex-shrink:0}
.abt_us .portrait_wrap img{width:200px;height:200px;object-fit:cover;object-position:top;display:block;transition:transform .35s ease-in-out}
.abt_us .portrait_wrap:hover img{transform:scale(1.06)}
.abt_us .portrait_name{font-size:16px;line-height:1.5;font-weight:700;color:#342F4B;text-align:center}
.abt_us .portrait_role{font-size:13px;line-height:1.5;color:#342F4B;opacity:.55;text-align:center;text-transform:uppercase;letter-spacing:.08em}
.abt_us .imgs_grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}
.abt_us .imgs_grid .img_pan_wrap:first-child img{height:260px}
.abt_us .imgs_grid .img_pan_wrap img{height:160px}
.abt_us .imgs_grid .img_pan_wrap{border-radius:6px}
.abt_us .approach_sec{padding:80px 0;background:#342F4B;position:relative}
.abt_us .approach_sec .pg_wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}
.abt_us .appr_card{display:flex;flex-direction:column;gap:12px;padding:40px 24px;border-radius:6px;background:#ffffff0d;box-shadow:-1px 3px 6px -2px #00ed6a0d;transition:background .27s ease-in-out,box-shadow .27s ease-in-out}
.abt_us .appr_card:hover{background:#ffffff17;box-shadow:-1px 5px 28px -2px #00ed6a1a}
.abt_us .appr_num{font-size:62px;line-height:1.1;font-weight:800;color:#00ED6A;opacity:.2;letter-spacing:-.02em}
.abt_us .appr_card h3{font-size:19px;line-height:1.5;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0}
.abt_us .appr_card p{font-size:16px;line-height:1.9;color:#ffffffb8;margin:0}
.abt_us .sec_lbl{font-size:13px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-weight:600;grid-column:1 / -1;padding-bottom:12px}
@media (max-width: 1024px) {
.abt_us .strip_sec .pg_wrap{grid-template-columns:1fr;gap:40px}
.abt_us .approach_sec .pg_wrap{grid-template-columns:1fr 1fr}
.abt_us .people_head{flex-direction:column;gap:40px}
.abt_us .portrait_col{flex:0 0 auto;flex-direction:row;align-items:center;gap:24px}
.abt_us .imgs_grid{grid-template-columns:1fr 1fr}
.abt_us .imgs_grid .img_pan_wrap:first-child{grid-column:1 / -1}
}
@media (max-width: 640px) {
.abt_us .prob_line{font-size:46px}
.abt_us .approach_sec .pg_wrap{grid-template-columns:1fr}
.abt_us .feat_strip .pg_wrap{gap:24px}
.abt_us .imgs_grid{grid-template-columns:1fr}
.abt_us .people_head_txt h2{font-size:25px}
.abt_us .portrait_col{flex-direction:column}
}
@media (max-width: 360px) {
.abt_us .prob_line{font-size:25px}
.abt_us .pg_wrap{padding:0 12px}
}
.success_pg{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fff}
.success_pg .inner_wrap{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:40px}
.success_pg .icon_ring{width:80px;height:80px;border-radius:32px;background:linear-gradient(97deg,#00ED6A 0%,#00ed6a14 55%,#342F4B 100%);display:flex;align-items:center;justify-content:center;box-shadow:-1px 5px 28px -2px #00ed6a1a;flex-shrink:0}
.success_pg .icon_ring svg{display:block}
.success_pg .txt_block{display:flex;flex-direction:column;gap:24px;max-width:560px}
.success_pg .lbl_tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00ED6A;background:#00ed6a17;border-radius:6px;padding:6px 12px;align-self:center}
.success_pg .main_heading{font-size:46px;line-height:1.1;font-weight:800;color:#342F4B;letter-spacing:-.01em;margin:0}
.success_pg .main_heading .accent_dash{color:#00ED6A;margin:0 6px}
.success_pg .sub_txt{font-size:19px;line-height:1.5;color:#342F4B;opacity:.75;margin:0}
.success_pg .divider_line{width:48px;height:3px;background:linear-gradient(97deg,#00ED6A 0%,#00ed6a1f 100%);border-radius:6px;align-self:center}
.success_pg .action_row{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center}
.success_pg .btn_primary{font-size:16px;font-weight:700;color:#342F4B;background:transparent;border:2px solid #342F4B;border-radius:6px;padding:12px 40px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .28s cubic-bezier(0.4,0,0.2,1),color .28s cubic-bezier(0.4,0,0.2,1)}
.success_pg .btn_primary:hover,.success_pg .btn_primary:focus{background:#342F4B;color:#00ED6A;outline:none}
.success_pg .btn_primary:focus-visible{box-shadow:0 0 0 3px #00ed6a66}
.success_pg .btn_secondary{font-size:16px;font-weight:600;color:#00ED6A;background:transparent;border:2px solid #00ED6A;border-radius:6px;padding:12px 40px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .35s ease-in-out,color .35s ease-in-out}
.success_pg .btn_secondary:hover,.success_pg .btn_secondary:focus{background:#00ED6A;color:#342F4B;outline:none}
.success_pg .btn_secondary:focus-visible{box-shadow:0 0 0 3px #00ed6a66}
.success_pg .detail_note{font-size:13px;line-height:1.9;color:#342F4B;opacity:.55;margin:0}
.success_pg .detail_note a{color:#342F4B;opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .25s ease-in-out}
.success_pg .detail_note a:hover{color:#00ED6A}
@media (max-width: 640px) {
.success_pg{padding:80px 24px}
.success_pg .main_heading{font-size:25px}
.success_pg .sub_txt{font-size:16px}
.success_pg .action_row{flex-direction:column;align-items:center}
.success_pg .btn_primary,.success_pg .btn_secondary{width:100%;text-align:center}
}