@import "https://cdn.jsdelivr.net/npm/@fontsource/karla@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/karla@latest/700.css";
*{box-sizing:border-box}
body{margin:0;font-family:'Karla',sans-serif;font-size:16px;line-height:1.5;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:hidden}
::selection{background:#1a1a1a;color:#fff}
:focus-visible{outline:none;box-shadow:0 0 0 3px #fb9b158c}
.pg_hdr{position:relative;background:#fff;border-bottom:2px solid #6010b21a;box-shadow:-1px 5px 25px -2px #fb9b151a;overflow:hidden}
.pg_hdr::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6010B2 0%,#FB9B15 60%,#6010B2 100%)}
.pg_hdr_inner{max-width:1024px;margin:0 auto;padding:0 24px}
.pg_hdr_top{display:flex;align-items:center;gap:24px;padding:24px 0 12px;border-bottom:1px solid #6010b214}
.lg_hldr{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}
.lg_fr{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px solid #6010B2;border-radius:3px;background:#fff;box-shadow:-1px 1px 6px -2px #6010b20d -1px 5px 25px -2px #6010b21a;padding:6px}
.lg_fr img{width:60px;height:60px;object-fit:contain;display:block}
.lg_brand{display:flex;flex-direction:column;gap:6px}
.lg_brand_nm{font-size:26px;font-weight:700;line-height:1.1;color:#1a1a1a;letter-spacing:0}
.lg_brand_nm span{color:#6010B2}
.lg_brand_tag{font-size:14px;line-height:1.3;color:#555;font-weight:400}
.hdr_divdr{width:1px;height:48px;background:linear-gradient(180deg,transparent,#6010b240,transparent);flex-shrink:0}
.hdr_rght{display:flex;align-items:center;gap:24px;margin-left:auto}
.hdr_cntct_lnk{display:flex;align-items:center;gap:6px;font-size:14px;color:#444;text-decoration:none;transition:color .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.hdr_cntct_lnk i{color:#FB9B15;font-size:14px}
.hdr_cntct_lnk:hover{color:#6010B2}
.hdr_cta{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;background:linear-gradient(135deg,#6010B2 0%,#FB9B15 100%);color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:3px;border:none;cursor:pointer;transition:opacity .55s ease,transform .55s ease;box-shadow:-1px 5px 25px -2px #6010b21a}
.hdr_cta:hover{opacity:.88;color:#fff}
.hdr_cta:active{transform:scale(0.97)}
.pg_hdr_nav{padding:12px 0 24px}
.nvgtn_lst{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.nvgtn_lst li a{display:inline-flex;align-items:center;padding:6px 12px;font-size:14px;font-weight:700;color:#333;text-decoration:none;border-radius:3px;border:1px solid transparent;transition:color .6s cubic-bezier(0.25,0.46,0.45,0.94),border-color .6s cubic-bezier(0.25,0.46,0.45,0.94),background .6s cubic-bezier(0.25,0.46,0.45,0.94);letter-spacing:0}
.nvgtn_lst li a:hover{color:#6010B2;border-color:#6010b233;background:#6010b20a}
.nvgtn_lst li a.actv{color:#FB9B15;border-color:#fb9b154d;background:#fb9b150f}
.nvgtn_sep{width:4px;height:4px;border-radius:40px;background:#6010b233;flex-shrink:0}
@media (max-width: 768px) {
.hdr_cntct_lnk{display:none}
.lg_brand_tag{display:none}
.hdr_rght{gap:12px}
}
@media (max-width: 640px) {
.pg_hdr_top{padding:12px 0;gap:12px}
.lg_fr{width:56px;height:56px}
.lg_fr img{width:44px;height:44px}
.lg_brand_nm{font-size:20px}
.hdr_divdr{display:none}
.hdr_cta{padding:12px;font-size:14px}
}
.pg_ftr{background:linear-gradient(160deg,#6010B2 0%,#3a0870 100%);color:#fff;position:relative;overflow:hidden}
.pg_ftr::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FB9B15 0%,#fb9b154d 100%)}
.pg_ftr_mn{max-width:1024px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px;align-items:start}
.ftr_lg_hldr{display:flex;flex-direction:column;gap:24px}
.ftr_lg_fr{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:#fff;border:2px solid #fb9b1599;border-radius:3px;padding:6px;box-shadow:-1px 5px 25px -2px #fb9b151a}
.ftr_lg_fr img{width:60px;height:60px;object-fit:contain;display:block}
.ftr_brand_nm{font-size:20px;font-weight:700;line-height:1.3;color:#fff}
.ftr_brand_nm span{color:#FB9B15}
.ftr_desc{font-size:14px;line-height:1.7;color:#ffffffb3}
.ftr_cntct_blk{display:flex;flex-direction:column;gap:12px}
.ftr_cntct_ttl{font-size:14px;font-weight:700;line-height:1.3;color:#FB9B15;text-transform:uppercase;letter-spacing:.08em}
.ftr_cntct_itm{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#fffc;text-decoration:none;transition:color .55s ease}
.ftr_cntct_itm i{color:#FB9B15;font-size:14px;margin-top:2px;flex-shrink:0}
.ftr_cntct_itm:hover{color:#fff}
.ftr_nvgtn_blk{display:flex;flex-direction:column;gap:12px}
.ftr_nvgtn_ttl{font-size:14px;font-weight:700;line-height:1.3;color:#FB9B15;text-transform:uppercase;letter-spacing:.08em}
.ftr_nvgtn_lst{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.ftr_nvgtn_lst li a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#ffffffbf;text-decoration:none;padding:6px 12px;border:1px solid #ffffff1f;border-radius:3px;transition:color .65s cubic-bezier(0.25,0.46,0.45,0.94),border-color .65s cubic-bezier(0.25,0.46,0.45,0.94),background .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.ftr_nvgtn_lst li a:hover{color:#fff;border-color:#fb9b1566;background:#fb9b1514}
.pg_ftr_btm{border-top:1px solid #ffffff1a;max-width:1024px;margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ftr_cpyrght{font-size:14px;color:#ffffff80;line-height:1.5}
.ftr_lgl_lst{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}
.ftr_lgl_lst li a{font-size:14px;color:#ffffff80;text-decoration:none;transition:color .7s ease}
.ftr_lgl_lst li a:hover{color:#FB9B15}
@media (max-width: 768px) {
.pg_ftr_mn{grid-template-columns:1fr 1fr;gap:24px}
.ftr_lg_hldr{grid-column:1 / -1}
}
@media (max-width: 640px) {
.pg_ftr_mn{grid-template-columns:1fr;gap:24px;padding:24px}
.pg_ftr_btm{flex-direction:column;align-items:flex-start}
}
.ck_ppup{display:none;position:fixed;top:24px;right:24px;width:320px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #6010b226;border-radius:3px;box-shadow:-1px 9px 48px -2px #6010b221;z-index:1500;overflow:hidden}
.ck_hdr{background:linear-gradient(135deg,#6010B2 0%,#FB9B15 100%);padding:12px 24px;display:flex;align-items:center;justify-content:space-between}
.ck_hdr_ttl{font-size:14px;font-weight:700;color:#fff;line-height:1.3}
.ck_tabs{display:flex;gap:6px}
.ck_tab_btn{background:#fff3;border:1px solid #ffffff4d;color:#fff;font-size:14px;font-family:'Karla',sans-serif;cursor:pointer;padding:6px 12px;border-radius:3px;transition:background .55s ease}
.ck_tab_btn.actv{background:#fff6}
.ck_tab_btn:hover{background:#ffffff59}
.ck_bdy{padding:24px}
.ck_pnl{display:none}
.ck_pnl.showing{display:block}
.ck_txt{font-size:14px;line-height:1.7;color:#444;margin:0 0 12px}
.ck_chk_row{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ck_chk_row input[type="checkbox"]{width:16px;height:16px;accent-color:#6010B2;cursor:pointer}
.ck_chk_lbl{font-size:14px;color:#333;line-height:1.5}
.ck_plcy_lnk{display:block;font-size:14px;color:#6010B2;text-decoration:underline;margin-bottom:12px;transition:color .55s ease}
.ck_plcy_lnk:hover{color:#FB9B15}
.ck_actn{display:flex;gap:12px;flex-wrap:wrap}
.ck_actn_lnk{font-size:14px;font-weight:700;color:#6010B2;text-decoration:underline;cursor:pointer;background:none;border:none;font-family:'Karla',sans-serif;padding:0;transition:color .55s ease}
.ck_actn_lnk:hover{color:#FB9B15}
.ck_actn_lnk:active{transform:scale(0.97)}
.ck_stng_btn{display:none;position:fixed;bottom:24px;right:24px;width:44px;height:44px;background:linear-gradient(135deg,#6010B2 0%,#FB9B15 100%);border:none;border-radius:40px;cursor:pointer;z-index:1400;align-items:center;justify-content:center;box-shadow:-1px 5px 25px -2px #6010b21a;transition:opacity .6s ease,transform .6s ease}
.ck_stng_btn i{color:#fff;font-size:16px}
.ck_stng_btn:hover{opacity:.85}
.ck_stng_btn:active{transform:scale(0.97)}
.ck_stng_btn.showing{display:flex}
.policy-details{max-width:1024px;margin:0 auto;padding:80px 40px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.policy-details h1{font-size:66px;line-height:1.1;color:#1a1a1a;margin-bottom:40px;margin-top:0}
.policy-details h2{font-size:36px;line-height:1.3;color:#1a1a1a;margin-top:80px;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #FB9B15}
.policy-details h3{font-size:26px;line-height:1.3;color:#1a1a1a;margin-top:40px;margin-bottom:24px}
.policy-details h4{font-size:20px;line-height:1.5;color:#2a2a2a;margin-top:40px;margin-bottom:12px}
.policy-details h5{font-size:16px;line-height:1.5;color:#2a2a2a;text-transform:uppercase;letter-spacing:.08em;margin-top:24px;margin-bottom:12px}
.policy-details h6{font-size:14px;line-height:1.5;color:#444;text-transform:uppercase;letter-spacing:.1em;margin-top:24px;margin-bottom:12px}
.policy-details ul,.policy-details ol{margin-top:12px;margin-bottom:24px;padding-left:24px}
.policy-details ul{list-style:none;padding-left:0}
.policy-details ul li{padding-left:24px;position:relative}
.policy-details ul li::before{content:"";display:block;width:6px;height:6px;background:#FB9B15;border-radius:3px;position:absolute;left:6px;top:.6em}
.policy-details ol{list-style:decimal}
.policy-details ol li{padding-left:6px}
.policy-details li{font-size:16px;line-height:1.7;color:#2a2a2a;margin-bottom:6px}
.policy-details ul ul,.policy-details ol ol,.policy-details ul ol,.policy-details ol ul{margin-top:6px;margin-bottom:6px}
.policy-details em,.policy-details i{color:#6010B2;font-style:italic}
.policy-details a{color:#6010B2;text-decoration:underline;text-decoration-color:#6010b259;text-underline-offset:3px;transition:color .6s cubic-bezier(0.25,0.46,0.45,0.94),text-decoration-color .5s ease}
.policy-details a:hover{color:#FB9B15;text-decoration-color:#fb9b1580}
.policy-details a:visited{color:#6010B2;opacity:.8}
.policy-details table{width:100%;border-collapse:collapse;margin-top:24px;margin-bottom:40px;font-size:14px;line-height:1.5;box-shadow:-1px 5px 25px -2px #6010b21a;border-radius:3px;overflow:hidden}
.policy-details thead{background:linear-gradient(135deg,#6010B2 0%,#FB9B15 100%)}
.policy-details thead th{color:#fff;font-size:14px;line-height:1.5;text-transform:uppercase;letter-spacing:.07em;padding:12px 24px;text-align:left;font-weight:600}
.policy-details tbody tr{border-bottom:1px solid #6010b214;transition:background-color .55s ease}
.policy-details tbody tr:last-child{border-bottom:none}
.policy-details tbody tr:nth-child(even){background-color:#fb9b150a}
.policy-details tbody tr:hover{background-color:#6010b20d}
.policy-details td{padding:12px 24px;color:#2a2a2a;font-size:14px;line-height:1.5;vertical-align:top}
.policy-details th{padding:12px 24px}
.policy-details hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,#fb9b1566 30%,#6010b266 70%,transparent 100%);margin-top:40px;margin-bottom:40px}
.policy-details div{font-size:16px;line-height:1.7;color:#2a2a2a}
::selection{background:#1a1a1a;color:#fff}
@media (max-width: 1024px) {
.policy-details{padding:80px 24px}
.policy-details h1{font-size:36px}
.policy-details h2{font-size:26px;margin-top:40px}
}
@media (max-width: 768px) {
.policy-details{padding:40px 24px}
.policy-details h1{font-size:36px}
.policy-details h2{font-size:26px;margin-top:40px}
.policy-details h3{font-size:20px}
.policy-details table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-details thead th,.policy-details td{padding:12px;white-space:nowrap}
}
@media (max-width: 640px) {
.policy-details{padding:40px 12px}
.policy-details h1{font-size:26px;line-height:1.3}
.policy-details h2{font-size:20px}
.policy-details h3{font-size:20px}
.policy-details h4,.policy-details h5,.policy-details h6{font-size:16px}
}
.pdc_pg{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.pdc_pg ::selection{background:#111;color:#fff}
.pdc_pg *,.pdc_pg ::before,.pdc_pg ::after{box-sizing:border-box}
.pdc_pg img{filter:saturate(1);transition:filter .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.pdc_pg img:hover{filter:saturate(0)}
.pdc_pg .pg_cntnr{max-width:1024px;margin:0 auto;padding:0 24px}
.pdc_pg .hro_blk{padding:80px 0 40px;position:relative;overflow:hidden}
.pdc_pg .hro_blk::before{content:'';position:absolute;top:-60px;right:-80px;width:340px;height:340px;border-radius:50%;background:#fb9b150f;pointer-events:none}
.pdc_pg .hro_blk::after{content:'';position:absolute;bottom:0;left:-60px;width:200px;height:200px;border-radius:50%;background:#6010b20d;pointer-events:none}
.pdc_pg .hro_inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.pdc_pg .hro_txt_side{display:flex;flex-direction:column;gap:24px}
.pdc_pg .hro_eyebrow{display:inline-block;font-size:14px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#6010B2;font-weight:600}
.pdc_pg .hro_h1{font-size:66px;line-height:1.1;font-weight:800;color:#111;margin:0}
.pdc_pg .hro_h1 span{color:#FB9B15}
.pdc_pg .hro_desc{font-size:16px;line-height:1.7;color:#444;margin:0;max-width:420px}
.pdc_pg .hro_img_side{position:relative}
.pdc_pg .hro_img_mosaic{position:relative;display:flex;flex-direction:column;gap:0}
.pdc_pg .hro_img_wrp{position:relative;border-radius:3px;overflow:hidden;width:100%}
.pdc_pg .hro_img_wrp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top,#111111a6 0%,transparent 100%);pointer-events:none}
.pdc_pg .hro_img_wrp img{width:100%;height:320px;object-fit:cover;display:block}
.pdc_pg .hro_stat_strip{display:flex;flex-direction:row;gap:24px;margin-top:12px}
.pdc_pg .hro_stat{display:flex;flex-direction:column;gap:6px}
.pdc_pg .hro_stat_num{font-size:36px;line-height:1.1;font-weight:800;color:#FB9B15}
.pdc_pg .hro_stat_lbl{font-size:14px;line-height:1.3;color:#666}
.pdc_pg .dvdr{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:1024px;margin:0 auto;padding:0 24px}
.pdc_pg .dvdr_ln{flex:1;border:none;border-top:2px dashed #fb9b1559;margin:0}
.pdc_pg .dvdr_cntr{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#FB9B15 0%,#6010B2 100%);flex-shrink:0}
.pdc_pg .eps_sctn{padding:80px 0;background:#fafafa;position:relative}
.pdc_pg .eps_sctn_hd{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:40px}
.pdc_pg .eps_h2{font-size:36px;line-height:1.1;font-weight:800;color:#111;margin:0}
.pdc_pg .eps_h2 span{color:#6010B2}
.pdc_pg .eps_sub{font-size:14px;line-height:1.5;color:#777;max-width:220px;text-align:right}
.pdc_pg .eps_lst{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}
.pdc_pg .eps_itm{display:flex;flex-direction:row;align-items:stretch;background:#fff;border-radius:3px;box-shadow:-1px 1px 6px -2px #fb9b150d;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),transform .55s cubic-bezier(0.25,0.46,0.45,0.94);overflow:hidden}
.pdc_pg .eps_itm:hover{box-shadow:-1px 5px 25px -2px #fb9b151a;transform:translateY(-2px)}
.pdc_pg .eps_num_col{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;background:linear-gradient(180deg,#FB9B15 0%,#d4820e 100%);padding:24px 12px}
.pdc_pg .eps_num{font-size:26px;line-height:1.1;font-weight:800;color:#fff}
.pdc_pg .eps_body{flex:1;padding:24px;display:flex;flex-direction:column;gap:6px}
.pdc_pg .eps_ttl{font-size:16px;line-height:1.3;font-weight:700;color:#111;margin:0}
.pdc_pg .eps_smry{font-size:14px;line-height:1.5;color:#555;margin:0}
.pdc_pg .eps_meta{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:6px}
.pdc_pg .eps_dur{font-size:14px;color:#888;display:flex;flex-direction:row;align-items:center;gap:6px}
.pdc_pg .eps_dur svg{flex-shrink:0}
.pdc_pg .eps_tag{font-size:14px;line-height:1.3;padding:3px 12px;border-radius:40px;background:#6010b214;color:#6010B2;font-weight:600}
.pdc_pg .eps_play_col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;min-width:72px}
.pdc_pg .eps_play_btn{width:44px;height:44px;border-radius:40px;background:linear-gradient(135deg,#6010B2 0%,#FB9B15 100%);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:-1px 1px 6px -2px #6010b20d}
.pdc_pg .eps_play_btn:hover{box-shadow:-1px 5px 25px -2px #6010b21a}
.pdc_pg .eps_play_btn:active{transform:scale(0.94)}
.pdc_pg .eps_play_btn svg{margin-left:2px}
.pdc_pg .acnt_sntc{display:inline;background:#fb9b151f;padding:2px 6px;border-radius:3px}
.pdc_pg .tpc_sctn{padding:80px 0;position:relative;animation:bg_desat 8s ease-in-out infinite alternate}
@keyframes bg_desat {
0%{background:#f8f6ffff}
50%{background:#f5f5f5ff}
100%{background:#f8f6ffff}
}
.pdc_pg .tpc_inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.pdc_pg .tpc_txt{display:flex;flex-direction:column;gap:24px}
.pdc_pg .tpc_h2{font-size:36px;line-height:1.1;font-weight:800;color:#111;margin:0}
.pdc_pg .tpc_p{font-size:16px;line-height:1.7;color:#444;margin:0}
.pdc_pg .tpc_grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pdc_pg .tpc_crd{background:#fff;border-radius:3px;padding:24px;box-shadow:-1px 1px 6px -2px #6010b20d;display:flex;flex-direction:column;gap:6px;transition:box-shadow .7s ease}
.pdc_pg .tpc_crd:hover{box-shadow:-1px 9px 48px -2px #6010b221}
.pdc_pg .tpc_crd_icon{width:32px;height:32px;margin-bottom:6px}
.pdc_pg .tpc_crd_h{font-size:14px;line-height:1.3;font-weight:700;color:#111;margin:0;text-transform:uppercase;letter-spacing:.08em}
.pdc_pg .tpc_crd_p{font-size:14px;line-height:1.5;color:#666;margin:0}
.pdc_pg .fmt_sctn{padding:40px 0 80px;background:#fff}
.pdc_pg .fmt_inner{display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px;align-items:center}
.pdc_pg .fmt_col_a{display:flex;flex-direction:column;gap:24px}
.pdc_pg .fmt_col_b{display:flex;flex-direction:column;gap:24px}
.pdc_pg .fmt_col_c{display:flex;flex-direction:column;gap:24px}
.pdc_pg .fmt_big_num{font-size:66px;line-height:1.1;font-weight:800;color:#FB9B15}
.pdc_pg .fmt_lbl{font-size:14px;line-height:1.5;color:#666;margin:0}
.pdc_pg .fmt_sep{width:40px;height:2px;background:linear-gradient(90deg,#FB9B15 0%,#6010B2 100%);border:none;border-radius:3px;margin:0}
.pdc_pg .fmt_h2{font-size:26px;line-height:1.3;font-weight:800;color:#111;margin:0}
.pdc_pg .fmt_p{font-size:16px;line-height:1.7;color:#444;margin:0}
.pdc_pg .fmt_pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}
.pdc_pg .fmt_pll{font-size:14px;line-height:1.3;padding:6px 12px;border-radius:40px;border:1.5px solid #fb9b1566;color:#555;background:transparent;transition:background .6s ease,color .6s ease,border-color .6s ease}
.pdc_pg .fmt_pll:hover{background:#fb9b151a;border-color:#FB9B15;color:#111}
@media (max-width: 1024px) {
.pdc_pg .hro_h1{font-size:66px}
}
@media (max-width: 768px) {
.pdc_pg .hro_inner{grid-template-columns:1fr}
.pdc_pg .hro_h1{font-size:36px}
.pdc_pg .tpc_inner{grid-template-columns:1fr}
.pdc_pg .fmt_inner{grid-template-columns:1fr 1fr}
.pdc_pg .fmt_col_c{grid-column:1 / -1}
.pdc_pg .eps_sctn_hd{flex-direction:column;align-items:flex-start;gap:12px}
.pdc_pg .eps_sub{text-align:left;max-width:none}
}
@media (max-width: 640px) {
.pdc_pg .hro_blk{padding:40px 0 24px}
.pdc_pg .hro_h1{font-size:36px}
.pdc_pg .eps_sctn{padding:40px 0}
.pdc_pg .tpc_sctn{padding:40px 0}
.pdc_pg .tpc_grid{grid-template-columns:1fr}
.pdc_pg .fmt_inner{grid-template-columns:1fr}
.pdc_pg .fmt_col_c{grid-column:auto}
.pdc_pg .hro_stat_strip{flex-wrap:wrap}
.pdc_pg .eps_num_col{min-width:52px}
.pdc_pg .eps_play_col{min-width:52px;padding:12px}
}
.pg_root{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;background:#fff}
.pg_root ::selection{background:#111;color:#fff}
.pg_root ::-moz-selection{background:#111;color:#fff}
.pg_root .inr{max-width:1024px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.pg_root .ttl_blk{padding-top:80px;padding-bottom:40px;text-align:center;position:relative}
.pg_root .ttl_blk .hdng_wrap{margin-bottom:40px}
.pg_root .ttl_blk .lbl_top{display:inline-block;font-size:14px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#6010B2;margin-bottom:24px}
.pg_root .ttl_blk .h_main{font-size:66px;line-height:1.1;font-weight:800;color:#111;margin:0 0 24px}
.pg_root .ttl_blk .h_main .num_acc{color:#FB9B15}
.pg_root .ttl_blk .sub_txt{font-size:20px;line-height:1.5;color:#444;max-width:560px;margin:0 auto}
.pg_root .ttl_blk .img_hldr{position:relative;display:inline-block;max-width:780px;width:100%}
.pg_root .ttl_blk .img_hldr img{width:100%;height:420px;object-fit:cover;object-position:center;filter:grayscale(100%);border-radius:3px;display:block;box-shadow:-1px 9px 48px -2px #6010b221;transition:filter .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_root .ttl_blk .img_hldr:hover img{filter:grayscale(0%)}
.pg_root .ttl_blk .brkt_tl,.pg_root .ttl_blk .brkt_tr,.pg_root .ttl_blk .brkt_bl,.pg_root .ttl_blk .brkt_br{position:absolute;width:22px;height:22px;pointer-events:none}
.pg_root .ttl_blk .brkt_tl{top:-6px;left:-6px;border-top:2px solid #FB9B15;border-left:2px solid #FB9B15}
.pg_root .ttl_blk .brkt_tr{top:-6px;right:-6px;border-top:2px solid #FB9B15;border-right:2px solid #FB9B15}
.pg_root .ttl_blk .brkt_bl{bottom:-6px;left:-6px;border-bottom:2px solid #FB9B15;border-left:2px solid #FB9B15}
.pg_root .ttl_blk .brkt_br{bottom:-6px;right:-6px;border-bottom:2px solid #FB9B15;border-right:2px solid #FB9B15}
.pg_root .dvdr_dots{text-align:center;padding:24px 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px}
.pg_root .dvdr_dots span{display:inline-block;width:5px;height:5px;border-radius:40px;background:#ccc}
.pg_root .dvdr_dots span:nth-child(2){background:#FB9B15}
.pg_root .stats_cmplx{background:linear-gradient(135deg,#6010B2 0%,#3a0870 100%);padding:80px 0}
.pg_root .stats_cmplx .blk_title{font-size:36px;line-height:1.3;font-weight:700;color:#fff;margin:0 0 12px}
.pg_root .stats_cmplx .blk_desc{font-size:16px;line-height:1.7;color:#fffc;max-width:480px;margin:0 0 40px}
.pg_root .stats_cmplx .stats_row{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;margin-bottom:40px}
.pg_root .stats_cmplx .stat_itm{background:#ffffff14;border-radius:3px;padding:24px;border:1px solid #ffffff1f;transition:box-shadow .6s ease,background .5s ease}
.pg_root .stats_cmplx .stat_itm:hover{background:#ffffff24;box-shadow:-1px 9px 48px -2px #fb9b1521}
.pg_root .stats_cmplx .stat_itm .s_num{font-size:36px;line-height:1.1;font-weight:800;color:#FB9B15}
.pg_root .stats_cmplx .stat_itm .s_lbl{font-size:14px;line-height:1.5;color:#ffffffb3;margin-top:6px}
.pg_root .stats_cmplx .stat_itm.stat_wide{display:flex;flex-direction:column;justify-content:center}
.pg_root .stats_cmplx .stat_itm.stat_wide .prog_wrap{margin-top:12px}
.pg_root .stats_cmplx .stat_itm.stat_wide .prog_lbl{font-size:14px;color:#ffffffa6;margin-bottom:6px;display:flex;flex-direction:row;justify-content:space-between}
.pg_root .stats_cmplx .stat_itm.stat_wide .prog_bar_bg{height:6px;background:#ffffff26;border-radius:3px;margin-bottom:12px;overflow:hidden}
.pg_root .stats_cmplx .stat_itm.stat_wide .prog_bar_fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#FB9B15 0%,#f8c060 100%)}
.pg_root .topics_splt{display:grid;grid-template-columns:1fr 1fr;min-height:480px}
.pg_root .topics_splt .splt_img_side{position:relative;overflow:hidden}
.pg_root .topics_splt .splt_img_side img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:filter .7s cubic-bezier(0.25,0.46,0.45,0.94),transform .7s cubic-bezier(0.25,0.46,0.45,0.94);filter:grayscale(0%)}
.pg_root .topics_splt .splt_img_side:hover img{filter:grayscale(100%);transform:scale(1.03)}
.pg_root .topics_splt .splt_cnt_side{background:#f7f4fb;padding:80px 40px;display:flex;flex-direction:column;justify-content:center}
.pg_root .topics_splt .splt_cnt_side .sec_eyebrow{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#FB9B15;margin-bottom:12px}
.pg_root .topics_splt .splt_cnt_side .sec_h{font-size:26px;line-height:1.3;font-weight:700;color:#111;margin:0 0 24px}
.pg_root .topics_splt .splt_cnt_side .topic_lst{list-style:none;padding:0;margin:0;counter-reset:tpc}
.pg_root .topics_splt .splt_cnt_side .topic_lst li{counter-increment:tpc;display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #00000012;font-size:16px;line-height:1.5;color:#333}
.pg_root .topics_splt .splt_cnt_side .topic_lst li::before{content:counter(tpc, decimal-leading-zero);font-size:20px;font-weight:800;color:#FB9B15;line-height:1.1;flex-shrink:0;min-width:32px}
.pg_root .topics_splt .splt_cnt_side .topic_lst li:last-child{border-bottom:none}
.pg_root .expert_sec{padding:80px 0;background:#fff}
.pg_root .expert_sec .xprt_grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px;align-items:start}
.pg_root .expert_sec .xprt_port_hldr{position:relative}
.pg_root .expert_sec .xprt_port_hldr img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:3px;display:block;box-shadow:-1px 5px 25px -2px #6010b21a;transition:filter .6s ease;filter:grayscale(0%)}
.pg_root .expert_sec .xprt_port_hldr:hover img{filter:grayscale(100%)}
.pg_root .expert_sec .xprt_meta{padding-top:12px}
.pg_root .expert_sec .xprt_meta .xprt_name{font-size:20px;line-height:1.3;font-weight:700;color:#111;margin:0 0 6px}
.pg_root .expert_sec .xprt_meta .xprt_role{font-size:14px;color:#6010B2;letter-spacing:.06em;text-transform:uppercase}
.pg_root .expert_sec .xprt_cnt{display:flex;flex-direction:column;justify-content:flex-start}
.pg_root .expert_sec .xprt_cnt .xprt_h{font-size:36px;line-height:1.3;font-weight:700;color:#111;margin:0 0 24px}
.pg_root .expert_sec .xprt_cnt .xprt_body{font-size:16px;line-height:1.7;color:#444;margin:0 0 24px}
.pg_root .expert_sec .xprt_cnt .hlght_sntnc{background:linear-gradient(90deg,#fb9b151f 0%,#6010b20f 100%);border-radius:3px;padding:12px 24px;font-size:16px;line-height:1.5;color:#222;font-weight:600;margin-bottom:24px}
.pg_root .faq_sec{background:#111;padding:80px 0}
.pg_root .faq_sec .faq_hdr{margin-bottom:40px}
.pg_root .faq_sec .faq_hdr .fq_h{font-size:36px;line-height:1.3;font-weight:700;color:#fff;margin:0 0 12px}
.pg_root .faq_sec .faq_hdr .fq_sub{font-size:16px;line-height:1.5;color:#fff9}
.pg_root .faq_sec .faq_lst{display:flex;flex-direction:column;gap:6px}
.pg_root .faq_sec .faq_itm input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.pg_root .faq_sec .faq_itm{position:relative}
.pg_root .faq_sec .faq_itm .fq_lbl{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px;background:#ffffff0d;border-radius:3px;cursor:pointer;font-size:16px;line-height:1.5;color:#fff;font-weight:600;border:1px solid #ffffff14;transition:background .5s ease;gap:12px}
.pg_root .faq_sec .faq_itm .fq_lbl:hover{background:#fb9b151f}
.pg_root .faq_sec .faq_itm .fq_icn{flex-shrink:0;width:20px;height:20px;border-radius:40px;border:2px solid #FB9B15;display:flex;align-items:center;justify-content:center;transition:background .5s ease,transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_root .faq_sec .faq_itm .fq_icn::after{content:'';display:block;width:8px;height:2px;background:#FB9B15;position:relative}
.pg_root .faq_sec .faq_itm .fq_icn::before{content:'';display:block;width:2px;height:8px;background:#FB9B15;position:absolute;transition:opacity .5s ease}
.pg_root .faq_sec .faq_itm input:checked ~ .fq_lbl .fq_icn{background:#FB9B15;transform:rotate(45deg)}
.pg_root .faq_sec .faq_itm input:checked ~ .fq_lbl .fq_icn::before,.pg_root .faq_sec .faq_itm input:checked ~ .fq_lbl .fq_icn::after{background:#fff}
.pg_root .faq_sec .faq_itm .fq_pnl{max-height:0;overflow:hidden;transition:max-height .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_root .faq_sec .faq_itm input:checked ~ .fq_pnl{max-height:300px}
.pg_root .faq_sec .faq_itm .fq_pnl_inner{padding:24px;font-size:16px;line-height:1.7;color:#ffffffbf;background:#ffffff08;border-radius:3px;margin-top:6px}
.pg_root .cta_sec{padding:80px 0;background:#fff}
.pg_root .cta_sec .cta_inner{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}
.pg_root .cta_sec .cta_img_side{position:relative}
.pg_root .cta_sec .cta_img_side img{width:100%;height:340px;object-fit:cover;object-position:center;border-radius:3px;display:block;box-shadow:-1px 9px 48px -2px #fb9b1521;transition:filter .7s ease}
.pg_root .cta_sec .cta_img_side:hover img{filter:grayscale(100%)}
.pg_root .cta_sec .cta_frm_side{display:flex;flex-direction:column;gap:12px}
.pg_root .cta_sec .cta_frm_side .frm_h{font-size:26px;line-height:1.3;font-weight:700;color:#111;margin:0 0 6px}
.pg_root .cta_sec .cta_frm_side .frm_desc{font-size:16px;line-height:1.5;color:#555;margin:0 0 12px}
.pg_root .cta_sec .cta_frm_side .frm_inpt{width:100%;padding:12px;border:1px solid #ddd;border-radius:3px;font-size:16px;line-height:1.5;color:#222;background:#fafafa;outline:none;box-sizing:border-box;transition:border-color .5s ease,box-shadow .5s ease}
.pg_root .cta_sec .cta_frm_side .frm_inpt::placeholder{color:#aaa}
.pg_root .cta_sec .cta_frm_side .frm_inpt:focus{border-color:#6010B2;box-shadow:-1px 1px 6px -2px #6010b20d}
.pg_root .cta_sec .cta_frm_side .frm_btn{display:inline-block;padding:12px 24px;border-radius:3px;font-size:16px;font-weight:700;line-height:1.3;color:#fff;border:none;cursor:pointer;background:linear-gradient(90deg,#6010B2 0%,#FB9B15 100%);background-size:200% 100%;background-position:left center;transition:background-position .6s cubic-bezier(0.25,0.46,0.45,0.94),transform .1s ease;width:100%;text-align:center}
.pg_root .cta_sec .cta_frm_side .frm_btn:hover{background-position:right center}
.pg_root .cta_sec .cta_frm_side .frm_btn:active{transform:scale(0.97)}
@media (max-width: 1024px) {
.pg_root .ttl_blk .h_main{font-size:66px}
.pg_root .stats_cmplx .stats_row{grid-template-columns:1fr 1fr}
.pg_root .stats_cmplx .stat_itm.stat_wide{grid-column:1 / -1}
}
@media (max-width: 768px) {
.pg_root .ttl_blk .h_main{font-size:36px}
.pg_root .ttl_blk .img_hldr img{height:260px}
.pg_root .topics_splt{grid-template-columns:1fr}
.pg_root .topics_splt .splt_img_side{height:260px}
.pg_root .expert_sec .xprt_grid{grid-template-columns:1fr}
.pg_root .cta_sec .cta_inner{grid-template-columns:1fr}
.pg_root .cta_sec .cta_img_side img{height:220px}
.pg_root .stats_cmplx .stats_row{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.pg_root .ttl_blk{padding-top:40px}
.pg_root .ttl_blk .h_main{font-size:26px}
.pg_root .stats_cmplx{padding:40px 0}
.pg_root .faq_sec{padding:40px 0}
.pg_root .expert_sec{padding:40px 0}
.pg_root .cta_sec{padding:40px 0}
.pg_root .topics_splt .splt_cnt_side{padding:40px 24px}
}
.ctct_pg{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;background:#f9f9f9;overflow-x:hidden}
.ctct_pg ::selection{background:#111;color:#fff}
.ctct_pg ::-webkit-input-placeholder{color:#aaa}
.ctct_pg ::-moz-placeholder{color:#aaa}
.ctct_pg ::placeholder{color:#aaa}
.ctct_pg .pg_inner{max-width:1024px;margin:0 auto;padding:0 24px}
.ctct_pg .ttl_blk{position:relative;background:linear-gradient(120deg,#6010B2 0%,#FB9B15 60%,#6010B2 100%);background-size:300% 100%;animation:grad_shift 8s cubic-bezier(0.25,0.46,0.45,0.94) infinite alternate;padding:80px 24px 40px;overflow:hidden}
@keyframes grad_shift {
0%{background-position:0 50%}
100%{background-position:100% 50%}
}
.ctct_pg .ttl_blk .bg_ltr{position:absolute;top:-20px;right:-10px;font-size:200px;font-weight:900;color:#ffffff0f;line-height:1.1;pointer-events:none;user-select:none;letter-spacing:-10px}
.ctct_pg .ttl_blk .pg_inner{position:relative}
.ctct_pg .ttl_hd{font-size:66px;font-weight:900;line-height:1.1;color:#fff;margin:0 0 12px;letter-spacing:-1px}
.ctct_pg .ttl_sub{font-size:16px;line-height:1.5;color:#ffffffd1;margin:0;max-width:480px}
.ctct_pg .info_blk{background:#fff;padding:80px 24px;border-bottom:1px dashed #d8d8d8}
.ctct_pg .info_blk .pg_inner{display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px;align-items:start}
.ctct_pg .info_itm{padding:24px;border-radius:3px;box-shadow:-1px 1px 6px -2px #6010b20d;transition:box-shadow .6s cubic-bezier(0.25,0.46,0.45,0.94),transform .5s cubic-bezier(0.25,0.46,0.45,0.94);background:#fafafa;border:1px solid #efefef}
.ctct_pg .info_itm:hover{box-shadow:-1px 9px 48px -2px #6010b221;transform:translateY(-4px)}
.ctct_pg .info_itm .itm_icn{width:40px;height:40px;margin-bottom:12px;position:relative}
.ctct_pg .info_itm .itm_icn svg{width:40px;height:40px}
.ctct_pg .info_lbl{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#6010B2;margin:0 0 6px}
.ctct_pg .info_val{font-size:16px;line-height:1.5;color:#222;margin:0}
.ctct_pg .info_val a{color:#222;text-decoration:none;border-bottom:1px solid #FB9B15;transition:color .5s ease,border-color .6s ease}
.ctct_pg .info_val a:hover{color:#FB9B15}
.ctct_pg .img_panel{border-radius:3px;overflow:hidden;position:relative;box-shadow:-1px 5px 25px -2px #fb9b151a}
.ctct_pg .img_panel img{width:100%;height:260px;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.ctct_pg .img_panel:hover img{filter:grayscale(0%)}
.ctct_pg .img_panel .img_ovrl{position:absolute;inset:0;background:#6010b2b8;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .6s ease}
.ctct_pg .img_panel:hover .img_ovrl{opacity:0}
.ctct_pg .img_ovrl_txt{font-size:20px;font-weight:700;color:#fff;text-align:center;line-height:1.3;padding:24px}
.ctct_pg .frm_blk{padding:80px 24px;background:#f2eefc;position:relative}
.ctct_pg .frm_blk .pg_inner{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}
.ctct_pg .frm_aside_hd{font-size:36px;font-weight:900;line-height:1.1;color:#1a1a1a;margin:0 0 24px}
.ctct_pg .frm_aside_txt{font-size:16px;line-height:1.7;color:#444;margin:0 0 24px}
.ctct_pg .aside_accent{display:inline-block;background:#fb9b1526;border-radius:3px;padding:6px 12px;font-size:14px;color:#222;line-height:1.5;margin-top:6px}
.ctct_pg .frm_holder{background:#fff;border-radius:3px;padding:40px;box-shadow:-1px 5px 25px -2px #6010b21a}
.ctct_pg .fld_row{display:flex;flex-direction:row;gap:24px;margin-bottom:24px}
.ctct_pg .fld_grp{display:flex;flex-direction:column;flex:1;gap:6px}
.ctct_pg .fld_lbl{font-size:14px;font-weight:600;color:#333;letter-spacing:.04em}
.ctct_pg .fld_inpt{border:1px solid #ddd;border-radius:3px;padding:12px 16px;font-size:16px;color:#1a1a1a;background:#fafafa;transition:border-color .5s ease,box-shadow .6s cubic-bezier(0.25,0.46,0.45,0.94);outline:none;width:100%;box-sizing:border-box;inset-shadow:inset 0 1px 2px #6010b20a}
.ctct_pg .fld_inpt:focus{border-color:#6010B2;box-shadow:-1px 1px 6px -2px #6010b20d inset 0 1px 2px #6010b20a}
.ctct_pg .fld_sel{border:1px solid #ddd;border-radius:3px;padding:12px 16px;font-size:16px;color:#1a1a1a;background:#fafafa;transition:border-color .5s ease;outline:none;width:100%;box-sizing:border-box;appearance:none;cursor:pointer}
.ctct_pg .fld_sel:focus{border-color:#6010B2}
.ctct_pg .fld_full{margin-bottom:24px}
.ctct_pg .fld_full .fld_grp{width:100%}
.ctct_pg .cond_tggl{display:none}
.ctct_pg .cond_lbl_wrap{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:24px;cursor:pointer;padding:12px 16px;border:1px dashed #c5b0e8;border-radius:3px;background:#f8f5ff;transition:background .5s ease}
.ctct_pg .cond_lbl_wrap:hover{background:#efe8fc}
.ctct_pg .cond_chk_box{width:20px;height:20px;border:2px solid #6010B2;border-radius:3px;flex-shrink:0;position:relative;background:#fff;transition:background .5s ease}
.ctct_pg .cond_tggl:checked ~ .frm_bdy .cond_lbl_wrap .cond_chk_box{background:#6010B2}
.ctct_pg .cond_lbl_txt{font-size:14px;color:#444;line-height:1.5}
.ctct_pg .cond_fld_panel{display:none;margin-bottom:24px}
.ctct_pg .cond_tggl:checked ~ .frm_bdy .cond_fld_panel{display:block}
.ctct_pg .frm_bdy{display:flex;flex-direction:column}
.ctct_pg .prvcy_row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:24px}
.ctct_pg .prvcy_chk{width:18px;height:18px;accent-color:#6010B2;flex-shrink:0;margin-top:2px;cursor:pointer}
.ctct_pg .prvcy_txt{font-size:14px;color:#555;line-height:1.5}
.ctct_pg .prvcy_txt a{color:#6010B2;text-decoration:none;border-bottom:1px solid #6010b24d;transition:border-color .5s ease}
.ctct_pg .prvcy_txt a:hover{border-color:#6010B2}
.ctct_pg .sbt_bttn{display:inline-block;padding:16px 40px;border-radius:3px;border:none;background:linear-gradient(90deg,#6010B2 0%,#FB9B15 100%);background-size:200% 100%;background-position:0 50%;color:#fff;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-position .7s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s ease;box-shadow:-1px 5px 25px -2px #6010b21a;width:100%}
.ctct_pg .sbt_bttn:hover{background-position:100% 50%;box-shadow:-1px 9px 48px -2px #6010b221}
.ctct_pg .sbt_bttn:active{transform:scale(0.97)}
.ctct_pg .sbt_bttn:focus{outline:2px solid #FB9B15;outline-offset:2px}
.ctct_pg .icn_outline{position:relative;display:inline-block}
.ctct_pg .icn_outline svg.icn_trace{position:absolute;top:-4px;left:-4px;width:48px;height:48px;pointer-events:none}
.ctct_pg .icn_outline svg.icn_trace rect{fill:none;stroke:#FB9B15;stroke-width:1.5;stroke-dasharray:140;stroke-dashoffset:140;transition:stroke-dashoffset .8s cubic-bezier(0.25,0.46,0.45,0.94)}
.ctct_pg .info_itm:hover .icn_outline svg.icn_trace rect{stroke-dashoffset:0}
@media (max-width: 1024px) {
.ctct_pg .ttl_hd{font-size:66px}
.ctct_pg .info_blk .pg_inner{grid-template-columns:1fr 1fr}
.ctct_pg .img_panel{grid-column:1 / -1}
}
@media (max-width: 768px) {
.ctct_pg .ttl_hd{font-size:36px}
.ctct_pg .bg_ltr{font-size:120px}
.ctct_pg .info_blk .pg_inner{grid-template-columns:1fr;gap:24px}
.ctct_pg .frm_blk .pg_inner{grid-template-columns:1fr;gap:40px}
.ctct_pg .fld_row{flex-direction:column;gap:24px}
.ctct_pg .frm_holder{padding:24px}
}
@media (max-width: 640px) {
.ctct_pg .ttl_blk{padding:40px 24px}
.ctct_pg .info_blk{padding:40px 24px}
.ctct_pg .frm_blk{padding:40px 24px}
.ctct_pg .ttl_hd{font-size:26px}
}
.pg_about{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:clip;background:#fff}
.pg_about ::selection{background:#111;color:#fff}
.pg_about img{-webkit-filter:saturate(1);filter:saturate(1);transition:filter .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_about img:hover{-webkit-filter:saturate(0);filter:saturate(0)}
.pg_about .ttl_strip{display:flex;flex-direction:row;align-items:stretch;max-width:1024px;margin:0 auto;padding:40px 24px;gap:40px;position:relative}
.pg_about .ttl_img_col{width:180px;flex-shrink:0;position:relative;border-radius:3px;overflow:hidden}
.pg_about .ttl_img_col img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.pg_about .ttl_img_overlay{position:absolute;inset:0;background:linear-gradient(135deg,#6010b28c 0%,#fb9b152e 100%);pointer-events:none}
.pg_about .ttl_brkt{position:absolute;top:10px;left:10px;width:22px;height:22px;border-top:2px solid #FB9B15;border-left:2px solid #FB9B15;pointer-events:none}
.pg_about .ttl_brkt_alt{position:absolute;bottom:10px;right:10px;width:22px;height:22px;border-bottom:2px solid #FB9B15;border-right:2px solid #FB9B15;pointer-events:none}
.pg_about .ttl_txt_col{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px}
.pg_about .ttl_eyebrow{font-size:14px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#6010B2;font-weight:600}
.pg_about .ttl_hdng{font-size:66px;line-height:1.1;font-weight:800;color:#111;margin:0}
.pg_about .ttl_sub{font-size:16px;line-height:1.5;color:#444;max-width:520px;margin:0}
.pg_about .sect_divider{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:6px 0}
.pg_about .sect_divider span{width:5px;height:5px;border-radius:40px;background:#FB9B15;display:block}
.pg_about .identity_sect{background:#f9f8ff;padding:80px 24px;position:relative;overflow:hidden}
.pg_about .identity_sect::before{content:'';position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(160deg,#6010b20f 0%,transparent 100%);pointer-events:none}
.pg_about .identity_inner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px;align-items:start}
.pg_about .id_img_holder{border-radius:3px;overflow:hidden;box-shadow:-1px 5px 25px -2px #6010b21a}
.pg_about .id_img_holder img{width:100%;height:220px;object-fit:cover;object-position:center;display:block}
.pg_about .id_img_holder_alt{border-radius:3px;overflow:hidden;box-shadow:-1px 5px 25px -2px #fb9b151a;position:relative}
.pg_about .id_img_holder_alt img{width:100%;height:220px;object-fit:cover;object-position:center;display:block}
.pg_about .id_corner_acc{position:absolute;bottom:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,transparent 50%,#FB9B15 50%);pointer-events:none}
.pg_about .id_txt_col{display:flex;flex-direction:column;gap:24px}
.pg_about .id_hdng{font-size:36px;line-height:1.1;font-weight:800;color:#111;margin:0;letter-spacing:-.01em}
.pg_about .id_body{font-size:16px;line-height:1.7;color:#333;margin:0}
.pg_about .id_accent_line{font-size:16px;line-height:1.5;color:#111;font-weight:600;background:linear-gradient(90deg,#fb9b152e 0%,#6010b212 100%);padding:12px 24px;border-radius:3px;margin:0}
.pg_about .team_sect{padding:80px 24px;background:#fff}
.pg_about .team_inner{max-width:1024px;margin:0 auto}
.pg_about .team_hdr{margin:0 0 40px}
.pg_about .team_hdng{font-size:26px;line-height:1.3;font-weight:700;color:#111;margin:0 0 6px}
.pg_about .team_sub{font-size:14px;line-height:1.5;color:#666;margin:0}
.pg_about .team_grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.pg_about .mbr_card{display:flex;flex-direction:row;gap:24px;align-items:flex-start;background:#fafafa;border-radius:3px;padding:24px;box-shadow:-1px 1px 6px -2px #fb9b150d;transition:box-shadow .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_about .mbr_card:hover{box-shadow:-1px 9px 48px -2px #6010b221}
.pg_about .mbr_portrait{width:80px;height:80px;flex-shrink:0;border-radius:3px;overflow:hidden;box-shadow:-1px 1px 6px -2px #6010b20d}
.pg_about .mbr_portrait img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.pg_about .mbr_info{flex:1;display:flex;flex-direction:column;gap:6px}
.pg_about .mbr_nm{font-size:20px;line-height:1.3;font-weight:700;color:#111;margin:0}
.pg_about .mbr_role{font-size:14px;line-height:1.3;color:#6010B2;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0}
.pg_about .mbr_bio{font-size:14px;line-height:1.7;color:#444;margin:0}
.pg_about .approach_sect{padding:80px 24px;position:relative;overflow:hidden}
.pg_about .approach_diag{position:absolute;inset:0;background:linear-gradient(118deg,#f9f5ff 0%,#f9f5ff 52%,#fff8ee 52%,#fff8ee 100%);pointer-events:none;z-index:0}
.pg_about .approach_inner{max-width:1024px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:row;gap:40px;align-items:center}
.pg_about .appr_img_holder{flex:0 0 400px;border-radius:3px;overflow:hidden;box-shadow:-1px 9px 48px -2px #6010b221}
.pg_about .appr_img_holder img{width:100%;height:300px;object-fit:cover;object-position:center;display:block}
.pg_about .appr_txt{flex:1;display:flex;flex-direction:column;gap:24px}
.pg_about .appr_hdng{font-size:36px;line-height:1.1;font-weight:800;color:#111;margin:0}
.pg_about .appr_items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}
.pg_about .appr_item{display:flex;flex-direction:row;gap:24px;align-items:flex-start}
.pg_about .appr_num{font-size:36px;line-height:1.1;font-weight:800;color:#FB9B15;flex-shrink:0;width:40px}
.pg_about .appr_item_txt{flex:1}
.pg_about .appr_item_hdng{font-size:16px;line-height:1.3;font-weight:700;color:#111;margin:0 0 6px}
.pg_about .appr_item_body{font-size:14px;line-height:1.7;color:#555;margin:0}
@media (max-width: 1024px) {
.pg_about .identity_inner{grid-template-columns:1fr 1fr}
.pg_about .id_txt_col{grid-column:1 / -1}
}
@media (max-width: 768px) {
.pg_about .ttl_hdng{font-size:36px}
.pg_about .ttl_img_col{width:120px}
.pg_about .identity_inner{grid-template-columns:1fr}
.pg_about .team_grid{grid-template-columns:1fr}
.pg_about .approach_inner{flex-direction:column}
.pg_about .appr_img_holder{flex:none;width:100%}
}
@media (max-width: 640px) {
.pg_about .ttl_strip{flex-direction:column;gap:24px}
.pg_about .ttl_img_col{width:100%;height:160px}
.pg_about .ttl_hdng{font-size:36px}
.pg_about .mbr_card{flex-direction:column}
}
.archv_pg{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;background:#f9f8fc}
.archv_pg ::selection{background:#1a1a1a;color:#fff}
.archv_pg .ttl_blk{display:grid;grid-template-columns:1fr 1fr;min-height:340px}
.archv_pg .ttl_blk .ttl_lft{background:#6010B2;padding:80px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.archv_pg .ttl_blk .ttl_lft .blob_a{position:absolute;width:220px;height:220px;border-radius:40px;background:#fb9b152e;filter:blur(48px);top:-40px;right:-60px;pointer-events:none}
.archv_pg .ttl_blk .ttl_lft .blob_b{position:absolute;width:140px;height:140px;border-radius:40px;background:#ffffff14;filter:blur(32px);bottom:24px;left:24px;pointer-events:none}
.archv_pg .ttl_blk .ttl_lft .ttl_eyebrow{font-size:14px;line-height:1.3;color:#fff9;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}
.archv_pg .ttl_blk .ttl_lft .ttl_hdng{font-size:66px;line-height:1.1;color:#fff;font-weight:800;margin:0 0 24px}
.archv_pg .ttl_blk .ttl_lft .ttl_sub{font-size:16px;line-height:1.5;color:#ffffffc7;max-width:340px;margin:0}
.archv_pg .ttl_blk .ttl_rgt{background:#FB9B15;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:40px}
.archv_pg .ttl_blk .ttl_rgt .img_hldr{position:absolute;inset:0}
.archv_pg .ttl_blk .ttl_rgt .img_hldr img{width:100%;height:100%;object-fit:cover;filter:saturate(0.7);transition:filter .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.archv_pg .ttl_blk .ttl_rgt:hover .img_hldr img{filter:saturate(0)}
.archv_pg .ttl_blk .ttl_rgt .light_lk{position:absolute;top:0;left:0;width:60%;height:60%;background:radial-gradient(ellipse at 0% 0%,#ffffff8c 0%,transparent 70%);pointer-events:none}
.archv_pg .ttl_blk .ttl_rgt .img_cpt{position:relative;z-index:1;background:#6010b2d9;color:#fff;font-size:14px;line-height:1.5;padding:12px 24px;border-radius:3px;max-width:280px;opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.archv_pg .ttl_blk .ttl_rgt:hover .img_cpt{opacity:1;transform:translateY(0)}
.archv_pg .archv_body{max-width:1024px;margin:0 auto;padding:80px 24px}
.archv_pg .archv_intro{display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px;margin-bottom:80px;align-items:start}
.archv_pg .archv_intro .stat_itm{padding:24px;border-radius:3px;background:#fff;box-shadow:-1px 5px 25px -2px #6010b21a;position:relative}
.archv_pg .archv_intro .stat_itm .stat_num{font-size:66px;line-height:1.1;font-weight:800;color:#FB9B15;display:block}
.archv_pg .archv_intro .stat_itm .stat_lbl{font-size:14px;line-height:1.5;color:#555;margin-top:6px}
.archv_pg .archv_intro .stat_itm .dmnd{display:inline-block;width:8px;height:8px;background:#6010B2;transform:rotate(45deg);margin-right:6px;vertical-align:middle}
.archv_pg .archv_intro .intro_txt_hldr{padding:24px 0}
.archv_pg .archv_intro .intro_txt_hldr .intro_hdng{font-size:26px;line-height:1.3;font-weight:700;color:#1a1a1a;margin:0 0 12px}
.archv_pg .archv_intro .intro_txt_hldr .intro_p{font-size:16px;line-height:1.7;color:#444;margin:0 0 12px}
.archv_pg .archv_intro .intro_txt_hldr .acnt_sntnc{background:#fb9b151f;border-radius:3px;padding:12px 24px;font-size:16px;line-height:1.5;color:#1a1a1a;font-weight:600;margin-top:24px}
.archv_pg .archv_list_sect{background:#fff;border-radius:3px;box-shadow:-1px 9px 48px -2px #6010b221;overflow:hidden}
.archv_pg .archv_list_sect .lst_hdr{background:#1a1a1a;padding:24px 40px;display:flex;flex-direction:row;align-items:center;gap:24px}
.archv_pg .archv_list_sect .lst_hdr .lst_hdr_ttl{font-size:20px;line-height:1.3;font-weight:700;color:#fff;margin:0;flex:1}
.archv_pg .archv_list_sect .lst_hdr .lst_hdr_cnt{font-size:14px;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em}
.archv_pg .archv_list_sect .lst_dbl_dot{height:10px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 6px,#6010b226 6px,#6010b226 10px),repeating-linear-gradient(90deg,transparent 0px,transparent 6px,#fb9b1526 6px,#fb9b1526 10px);background-size:14px 5px,14px 5px;background-position:0 0,7px 5px}
.archv_pg .archv_list_sect .archv_entry_hldr{padding:0}
.archv_pg .archv_list_sect .archv_entry{display:grid;grid-template-columns:64px 1fr auto;gap:24px;align-items:center;padding:24px 40px;border-bottom:1px solid #6010b212;position:relative;overflow:hidden;transition:background .55s ease}
.archv_pg .archv_list_sect .archv_entry:last-child{border-bottom:none}
.archv_pg .archv_list_sect .archv_entry::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:#fb9b150f;transition:width .65s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none}
.archv_pg .archv_list_sect .archv_entry:hover::before{width:100%}
.archv_pg .archv_list_sect .archv_entry .entry_num{font-size:36px;line-height:1.1;font-weight:800;color:#FB9B15;opacity:.5}
.archv_pg .archv_list_sect .archv_entry.alt_accnt .entry_num{color:#6010B2}
.archv_pg .archv_list_sect .archv_entry .entry_meta{display:flex;flex-direction:column;gap:6px}
.archv_pg .archv_list_sect .archv_entry .entry_ttl{font-size:16px;line-height:1.3;font-weight:700;color:#1a1a1a;margin:0}
.archv_pg .archv_list_sect .archv_entry .entry_desc{font-size:14px;line-height:1.5;color:#666;margin:0}
.archv_pg .archv_list_sect .archv_entry .entry_tag{font-size:14px;line-height:1.3;padding:6px 12px;border-radius:40px;background:#6010b214;color:#6010B2;font-weight:600;white-space:nowrap}
.archv_pg .archv_list_sect .archv_entry.alt_accnt .entry_tag{background:#fb9b151f;color:#b06a00}
.archv_pg .archv_list_sect .archv_entry .entry_tag.tg_adv{background:#6010b226;color:#6010B2}
.archv_pg .ftr_strip{background:#6010B2;padding:40px 24px}
.archv_pg .ftr_strip .ftr_inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.archv_pg .ftr_strip .ftr_txt{font-size:16px;line-height:1.5;color:#ffffffbf;margin:0}
.archv_pg .ftr_strip .ftr_txt strong{color:#fff}
.archv_pg .ftr_strip .ftr_cta{display:inline-block;padding:12px 40px;border-radius:40px;background:linear-gradient(90deg,#FB9B15 0%,#e07800 100%);color:#fff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:-1px 5px 25px -2px #fb9b154d;transition:box-shadow .55s ease,transform .5s cubic-bezier(0.25,0.46,0.45,0.94);white-space:nowrap}
.archv_pg .ftr_strip .ftr_cta:hover{box-shadow:-1px 9px 48px -2px #fb9b1566;transform:scale(1.03)}
.archv_pg .ftr_strip .ftr_cta:active{transform:scale(0.97)}
@media (max-width: 1024px) {
.archv_pg .archv_intro{grid-template-columns:1fr 1fr}
.archv_pg .archv_intro .intro_txt_hldr{grid-column:1 / -1}
.archv_pg .ttl_blk .ttl_lft .ttl_hdng{font-size:36px}
}
@media (max-width: 768px) {
.archv_pg .ttl_blk{grid-template-columns:1fr}
.archv_pg .ttl_blk .ttl_rgt{min-height:220px}
.archv_pg .archv_intro{grid-template-columns:1fr 1fr;gap:24px}
.archv_pg .archv_list_sect .archv_entry{grid-template-columns:48px 1fr;padding:24px;gap:12px}
.archv_pg .archv_list_sect .archv_entry .entry_tag{grid-column:2}
.archv_pg .archv_list_sect .lst_hdr{padding:24px}
.archv_pg .ftr_strip .ftr_inner{flex-direction:column;text-align:center}
}
@media (max-width: 640px) {
.archv_pg .archv_intro{grid-template-columns:1fr}
.archv_pg .archv_body{padding:40px 12px}
.archv_pg .ttl_blk .ttl_lft{padding:40px 24px}
.archv_pg .ttl_blk .ttl_lft .ttl_hdng{font-size:36px}
.archv_pg .archv_list_sect .archv_entry{grid-template-columns:1fr;gap:6px}
.archv_pg .archv_list_sect .archv_entry .entry_num{font-size:26px}
}
.pg_success{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.pg_success ::selection{background:#111;color:#fff}
.pg_success .success_holder{max-width:1024px;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}
.pg_success .icn_holder{width:80px;height:80px;border-radius:40px;background:linear-gradient(135deg,#FB9B15 0%,#6010B2 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:-1px 9px 48px -2px #fb9b1521;flex-shrink:0}
.pg_success .icn_holder svg{width:36px;height:36px}
.pg_success .txt_block{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:560px}
.pg_success .txt_block .hdng{font-size:36px;line-height:1.1;color:#111;font-weight:700;letter-spacing:-.01em;margin:0}
.pg_success .txt_block .sub_txt{font-size:16px;line-height:1.7;color:#444;margin:0}
.pg_success .divdr{width:48px;height:3px;border-radius:3px;background:linear-gradient(90deg,#FB9B15 0%,#6010B2 100%)}
.pg_success .info_strip{border:1px solid #e8e8e8;border-radius:3px;padding:24px 40px;display:flex;flex-direction:row;align-items:center;gap:24px;box-shadow:-1px 1px 6px -2px #6010b20d;max-width:560px;width:100%}
.pg_success .info_strip .info_icn{color:#6010B2;font-size:20px;flex-shrink:0}
.pg_success .info_strip .info_txt{font-size:14px;line-height:1.5;color:#555;margin:0}
.pg_success .info_strip .info_txt strong{color:#111;font-weight:600}
.pg_success .btn_holder{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}
.pg_success .btn_prm{display:inline-block;padding:12px 40px;border-radius:3px;font-size:16px;line-height:1.3;font-weight:600;color:#fff;background:linear-gradient(90deg,#FB9B15 0%,#6010B2 100%);text-decoration:none;border:none;cursor:pointer;box-shadow:-1px 5px 25px -2px #fb9b151a;transition:opacity .6s cubic-bezier(0.25,0.46,0.45,0.94),transform .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .7s ease}
.pg_success .btn_prm:hover{opacity:.88;box-shadow:-1px 9px 48px -2px #fb9b1521}
.pg_success .btn_prm:active{transform:scale(0.97)}
.pg_success .btn_sec{display:inline-block;padding:12px 40px;border-radius:3px;font-size:16px;line-height:1.3;font-weight:600;color:#6010B2;background:#fff;text-decoration:none;border:1.5px solid #6010B2;cursor:pointer;transition:background .6s ease,color .6s ease,transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_success .btn_sec:hover{background:#f5eeff}
.pg_success .btn_sec:active{transform:scale(0.97)}
@media (max-width: 640px) {
.pg_success{padding:80px 24px}
.pg_success .info_strip{flex-direction:column;align-items:flex-start;padding:24px;gap:12px}
.pg_success .btn_holder{flex-direction:column;width:100%;max-width:320px}
.pg_success .btn_prm,.pg_success .btn_sec{width:100%;text-align:center}
}