*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{word-break:break-word;font-family:'Noto Serif',serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#fafaf8;color:#1F1E1E;margin:0;padding:0}
::selection{background-color:#1F1E1E;color:#fafaf8}
.hdr_outer{background:linear-gradient(135deg,#0D5E3C 0%,#0a4a30 60%,#083d28 100%);border-bottom:3px solid #E8BE00;box-shadow:-1px 9px 44px 0 #0d5e3c1c;width:100%;overflow:hidden}
.hdr_inner{max-width:1024px;margin:0 auto;padding:40px 40px 24px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.hdr_brnd{display:flex;align-items:center;gap:16px}
.hdr_logo_wrap{flex-shrink:0;background-color:#fff;border-radius:10px;padding:8px;box-shadow:-1px 5px 20px 0 #e8be001a;border:1px solid #e8be004d}
.hdr_logo_wrap img{display:block;width:40px;height:40px;object-fit:contain;object-position:center}
.hdr_txt{display:flex;flex-direction:column;gap:8px}
.hdr_nm{font-size:26px;font-weight:700;line-height:1.1;color:#E8BE00;letter-spacing:0}
.hdr_tag{font-size:14px;line-height:1.3;color:#fafaf8bf;font-weight:400}
.nvgtn{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}
.nvgtn a{display:inline-block;font-size:14px;font-weight:400;line-height:1.3;color:#fafaf8d9;text-decoration:none;padding:8px 16px;border-radius:5px;border:1px solid #e8be0033;transition:color .6s ease,background-color .5s cubic-bezier(0.25,0.46,0.45,0.94),border-color .6s ease;min-height:44px;display:flex;align-items:center}
.nvgtn a:hover{color:#1F1E1E;background-color:#E8BE00;border-color:#E8BE00}
.nvgtn a:focus{outline:none;border-color:#E8BE00;background-color:#e8be0026}
.nvgtn a.nav-active{color:#1F1E1E;background-color:#E8BE00;border-color:#E8BE00}
.hdr_accent{max-width:1024px;margin:0 auto;padding:0 40px 24px;display:flex;align-items:center;gap:16px}
.hdr_accent_line{height:1px;flex:1;background:linear-gradient(90deg,#e8be0066 0%,#e8be000d 100%)}
.hdr_accent_dot{width:6px;height:6px;border-radius:50%;background-color:#E8BE00;flex-shrink:0}
.hdr_accent_lbl{font-size:14px;color:#fafaf880;font-weight:400;line-height:1.3;white-space:nowrap}
.ftr_outer{background-color:#1F1E1E;width:100%;overflow:hidden}
.ftr_band{height:4px;background:linear-gradient(90deg,#0D5E3C 0%,#E8BE00 50%,#0D5E3C 100%)}
.ftr_inner{max-width:1024px;margin:0 auto;padding:40px 40px 24px}
.ftr_top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #e8be0026;flex-wrap:wrap}
.ftr_brnd{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.ftr_logo_wrap{background-color:#2a2929;border-radius:10px;padding:8px;border:1px solid #e8be0033;box-shadow:-1px 3px 2px 0 #0d5e3c0f}
.ftr_logo_wrap img{display:block;width:36px;height:36px;object-fit:contain;object-position:center}
.ftr_nm{font-size:20px;font-weight:700;line-height:1.1;color:#E8BE00}
.ftr_cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 0 24px}
.ftr_col_hd{font-size:14px;font-weight:700;line-height:1.3;color:#fafaf880;text-transform:uppercase;letter-spacing:0;margin-bottom:16px}
.ftr_lnks{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}
.ftr_lnks li{margin:0;padding:0}
.ftr_lnks a{font-size:14px;line-height:1.6;color:#fafaf8a6;text-decoration:none;transition:color .55s ease}
.ftr_lnks a:hover{color:#E8BE00}
.ftr_lnks a:focus{outline:none;color:#E8BE00}
.ftr_cntct_itm{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}
.ftr_cntct_itm i{color:#E8BE00;font-size:14px;margin-top:2px;flex-shrink:0}
.ftr_cntct_txt{font-size:14px;line-height:1.6;color:#fafaf8a6}
.ftr_cntct_txt a{color:#fafaf8a6;text-decoration:none;transition:color .55s ease}
.ftr_cntct_txt a:hover{color:#E8BE00}
.ftr_btm{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid #e8be001a;flex-wrap:wrap}
.ftr_copy{font-size:14px;line-height:1.6;color:#fafaf859}
.ftr_trust{display:flex;align-items:center;gap:8px}
.ftr_trust_dot{width:5px;height:5px;border-radius:50%;background-color:#0D5E3C;flex-shrink:0}
.ftr_trust_txt{font-size:14px;line-height:1.3;color:#fafaf84d}
@media (max-width: 768px) {
.hdr_inner{grid-template-columns:1fr;gap:16px;padding:24px 16px 16px}
.nvgtn{justify-content:flex-start}
.hdr_accent{padding:0 16px 16px}
.ftr_inner{padding:24px 16px 16px}
.ftr_cols{grid-template-columns:1fr 1fr;gap:24px}
.ftr_top{flex-direction:column;align-items:flex-start}
.ftr_btm{flex-direction:column;align-items:flex-start;gap:8px}
}
@media (max-width: 480px) {
.ftr_cols{grid-template-columns:1fr}
}
.legal-box{max-width:1024px;margin:0 auto;padding:80px 40px}
.legal-box h1{font-size:50px;line-height:1.1;color:#1F1E1E;margin-bottom:40px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.legal-box h2{font-size:26px;line-height:1.3;color:#1F1E1E;margin-top:80px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #E8BE00;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.legal-box h3{font-size:20px;line-height:1.3;color:#1F1E1E;margin-top:40px;margin-bottom:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.legal-box h4{font-size:16px;line-height:1.6;color:#1F1E1E;margin-top:24px;margin-bottom:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.legal-box h5{font-size:14px;line-height:1.6;color:#0D5E3C;margin-top:24px;margin-bottom:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.legal-box h6{font-size:14px;line-height:1.6;color:#1F1E1E;margin-top:16px;margin-bottom:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.legal-box p{font-size:16px;line-height:1.9;color:#1F1E1E;margin-bottom:24px;max-width:72ch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.legal-box ul{margin-bottom:24px;padding-left:24px;list-style:none}
.legal-box ol{margin-bottom:24px;padding-left:24px;list-style:none;counter-reset:policy-counter}
.legal-box ul li{font-size:16px;line-height:1.9;color:#1F1E1E;margin-bottom:8px;padding-left:16px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.legal-box ul li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background-color:#E8BE00}
.legal-box ol li{font-size:16px;line-height:1.9;color:#1F1E1E;margin-bottom:8px;padding-left:16px;position:relative;counter-increment:policy-counter;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.legal-box ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;color:#0D5E3C;font-size:14px;font-weight:600;line-height:1.9}
.legal-box strong,.legal-box b{font-weight:700;color:#1F1E1E}
.legal-box hr{border:none;border-top:1px solid #e8be0047;margin-top:40px;margin-bottom:40px}
.legal-box div{margin-bottom:24px}
.legal-box ::selection{background-color:#1F1E1E;color:#fff}
@media (max-width: 768px) {
.legal-box{padding:40px 24px}
.legal-box h1{font-size:26px;margin-bottom:24px}
.legal-box h2{font-size:20px;margin-top:40px}
.legal-box h3{font-size:16px;margin-top:24px}
.legal-box p{max-width:100%}
}
.pst_pg{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.pst_pg ::selection{background:#1F1E1E;color:#fff}
.pst_pg :focus-visible{outline:2px solid #0D5E3C;outline-offset:3px}
.pst_pg .pg_cntnr{max-width:1024px;margin:0 auto;padding:0 40px}
.pst_pg .art_hdr{padding:80px 0 0;position:relative}
.pst_pg .art_hdr_inner{max-width:1024px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}
.pst_pg .art_meta_strip{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}
.pst_pg .art_tag{display:inline-block;padding:8px 16px;background:#0D5E3C;color:#fff;font-size:14px;line-height:1.3;border-radius:3px;text-decoration:none;transition:background .6s ease,color .5s ease}
.pst_pg .art_tag:hover{background:#E8BE00;color:#1F1E1E}
.pst_pg .art_cat_tag{display:inline-block;padding:8px 16px;border:1px solid #E8BE00;color:#1F1E1E;font-size:14px;line-height:1.3;border-radius:3px;text-decoration:none;transition:border-color .55s ease,background .55s ease}
.pst_pg .art_cat_tag:hover{background:#E8BE00}
.pst_pg .art_rdtm{font-size:14px;line-height:1.3;color:#1F1E1E;opacity:.6;display:flex;flex-direction:row;align-items:center;gap:8px}
.pst_pg .art_title_zone h1{font-size:50px;line-height:1.1;color:#1F1E1E;margin:0 0 16px}
.pst_pg .art_subtitle{font-size:20px;line-height:1.6;color:#1F1E1E;opacity:.75;margin:0 0 24px}
.pst_pg .art_pub_row{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #0e5e3c26}
.pst_pg .art_author_nm{font-size:16px;line-height:1.3;color:#1F1E1E;font-weight:600}
.pst_pg .art_pub_date{font-size:14px;line-height:1.3;color:#1F1E1E;opacity:.55}
.pst_pg .art_stats_row{display:flex;flex-direction:row;align-items:center;gap:16px;margin-left:auto}
.pst_pg .stat_itm{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;line-height:1.3;color:#1F1E1E;opacity:.6}
.pst_pg .stat_itm i{font-size:16px}
.pst_pg .art_img_col{position:relative}
.pst_pg .art_img_wrap{width:100%;height:320px;overflow:hidden;border-radius:10px;box-shadow:-1px 5px 20px 0 #0e5e3c1a}
.pst_pg .art_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.pst_pg .art_img_wrap:hover img{transform:scale(1.04)}
.pst_pg .img_fade_band{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#1f1e1e73,transparent);border-radius:0 0 10px 10px;pointer-events:none}
.pst_pg .art_img_accent{position:absolute;top:0;left:-8px;width:4px;height:60px;background:#E8BE00;border-radius:3px}
.pst_pg .hdr_deco_band{height:3px;background:linear-gradient(to right,#E8BE00 0%,#e8be0000 70%);margin-top:40px;max-width:1024px;margin-left:auto;margin-right:auto;padding:0 40px}
.pst_pg .hdr_deco_band_inner{height:3px;background:linear-gradient(to right,#E8BE00 0%,#e8be0000 70%)}
.pst_pg .art_body_sect{padding:80px 0}
.pst_pg .art_body_layout{max-width:1024px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}
.pst_pg .art_side_col{position:sticky;top:40px}
.pst_pg .side_lbl{font-size:14px;line-height:1.3;color:#1F1E1E;opacity:.5;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}
.pst_pg .side_stat_blk{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}
.pst_pg .s_stat{display:flex;flex-direction:column;gap:8px}
.pst_pg .s_stat_ico{width:32px;height:32px;background:#e8be001f;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#0D5E3C;font-size:16px;transition:background .6s ease}
.pst_pg .s_stat:hover .s_stat_ico{background:#E8BE00}
.pst_pg .s_stat_num{font-size:26px;line-height:1.1;color:#1F1E1E;font-weight:700}
.pst_pg .s_stat_desc{font-size:14px;line-height:1.3;color:#1F1E1E;opacity:.55}
.pst_pg .side_divider{width:24px;height:2px;background:#E8BE00;margin:24px 0;border-radius:3px}
.pst_pg .side_auth_blk{display:flex;flex-direction:column;gap:8px}
.pst_pg .side_auth_lbl{font-size:14px;line-height:1.3;color:#1F1E1E;opacity:.5}
.pst_pg .side_auth_nm{font-size:16px;line-height:1.3;color:#1F1E1E;font-weight:600}
.pst_pg .art_main_col{min-width:0}
.pst_pg .art_main_col p{font-size:16px;line-height:1.9;color:#1F1E1E;margin-bottom:24px}
.pst_pg .art_main_col h2{font-size:26px;line-height:1.3;color:#1F1E1E;margin:40px 0 16px;padding-left:16px;border-left:3px solid #E8BE00}
.pst_pg .art_main_col h3{font-size:20px;line-height:1.3;color:#1F1E1E;margin:40px 0 16px;padding-left:16px;border-left:2px solid #0e5e3c66}
.pst_pg .art_main_col h4{font-size:16px;line-height:1.6;color:#1F1E1E;margin:24px 0 8px;font-weight:700}
.pst_pg .art_main_col em{color:#0D5E3C;font-style:italic}
.pst_pg .art_main_col code{font-size:14px;background:#e8be001a;border:1px solid #e8be004d;border-radius:3px;padding:0 8px;color:#1F1E1E}
.pst_pg .art_main_col time{font-size:14px;color:#1F1E1E;opacity:.55}
.pst_pg .sect_divider{max-width:1024px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}
.pst_pg .dvdr_line{flex:1;height:1px;background:#0e5e3c26}
.pst_pg .dvdr_tri_pair{display:flex;flex-direction:row;gap:4px;align-items:center}
.pst_pg .dvdr_tri{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}
.pst_pg .dvdr_tri-l{border-right:7px solid #E8BE00}
.pst_pg .dvdr_tri-r{border-left:7px solid #E8BE00}
.pst_pg .cta_sect{padding:80px 0;background:#e8be000f;position:relative;overflow:hidden}
.pst_pg .cta_sect_bg_rings{position:absolute;top:50%;left:-80px;transform:translateY(-50%);width:320px;height:320px;pointer-events:none}
.pst_pg .cta_sect_bg_rings circle{fill:none;stroke:#0e5e3c12;stroke-width:1.5}
.pst_pg .cta_inner{max-width:1024px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:center}
.pst_pg .cta_txt_zone{grid-column:span 3}
.pst_pg .cta_txt_zone h2{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0 0 16px}
.pst_pg .cta_txt_zone p{font-size:16px;line-height:1.6;color:#1F1E1E;opacity:.75;margin:0}
.pst_pg .cta_btn_zone{grid-column:span 1;display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.pst_pg .btn_prmry{display:inline-block;padding:16px 24px;background:#0D5E3C;color:#fff;font-size:16px;line-height:1.3;border-radius:5px;text-decoration:none;text-align:center;border:none;cursor:pointer;transition:background .55s ease,box-shadow .6s ease;box-shadow:-1px 3px 2px 0 #0e5e3c0f;white-space:nowrap}
.pst_pg .btn_prmry:hover{background:#E8BE00;color:#1F1E1E;box-shadow:-1px 5px 20px 0 #0e5e3c1a}
.pst_pg .btn_scnd{display:inline-block;padding:16px 24px;background:transparent;color:#0D5E3C;font-size:16px;line-height:1.3;border-radius:5px;text-decoration:none;text-align:center;border:1px solid #0D5E3C;cursor:pointer;transition:background .6s ease,color .5s ease;white-space:nowrap}
.pst_pg .btn_scnd:hover{background:#0D5E3C;color:#fff}
.pst_pg .pgm_sect{padding:80px 0}
.pst_pg .pgm_inner{max-width:1024px;margin:0 auto;padding:0 40px}
.pst_pg .pgm_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}
.pst_pg .pgm_itm{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #0e5e3c1f;border-radius:10px;background:#fff;position:relative;transition:box-shadow .65s ease,border-color .6s ease;overflow:hidden}
.pst_pg .pgm_itm::before{content:'';position:absolute;inset:0;background:#0e5e3c00;transition:background .7s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none}
.pst_pg .pgm_itm:hover{box-shadow:-1px 5px 20px 0 #0e5e3c1a;border-color:#e8be0080}
.pst_pg .pgm_itm:hover::before{background:#e8be000a}
.pst_pg .pgm_ico{width:40px;height:40px;background:#e8be001f;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#0D5E3C;font-size:20px;transition:background .55s ease}
.pst_pg .pgm_itm:hover .pgm_ico{background:#E8BE00}
.pst_pg .pgm_itm h4{font-size:16px;line-height:1.3;color:#1F1E1E;margin:0;font-weight:600}
.pst_pg .pgm_itm p{font-size:14px;line-height:1.6;color:#1F1E1E;opacity:.65;margin:0}
.pst_pg .pgm_hdr{display:flex;flex-direction:column;gap:8px}
.pst_pg .pgm_hdr h2{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0;padding-left:16px;border-left:3px solid #E8BE00}
.pst_pg .pgm_hdr p{font-size:16px;line-height:1.6;color:#1F1E1E;opacity:.65;margin:0;padding-left:16px}
.pst_pg .diamond_sep{display:inline-block;width:8px;height:8px;background:#E8BE00;transform:rotate(45deg);border-radius:1px;margin:0 8px;vertical-align:middle}
@media (max-width: 768px) {
.pst_pg .art_hdr_inner{grid-template-columns:1fr;padding:0 16px}
.pst_pg .art_title_zone h1{font-size:26px}
.pst_pg .art_img_col{order:-1}
.pst_pg .art_img_wrap{height:200px}
.pst_pg .art_body_layout{grid-template-columns:1fr;padding:0 16px}
.pst_pg .art_side_col{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}
.pst_pg .side_stat_blk{flex-direction:row;flex-wrap:wrap;margin-bottom:0}
.pst_pg .cta_inner{grid-template-columns:1fr;padding:0 16px}
.pst_pg .cta_txt_zone,.pst_pg .cta_btn_zone{grid-column:span 1;align-items:flex-start}
.pst_pg .pgm_inner{padding:0 16px}
.pst_pg .pgm_grid{grid-template-columns:1fr 1fr}
.pst_pg .pg_cntnr{padding:0 16px}
.pst_pg .sect_divider{padding:0 16px}
.pst_pg .hdr_deco_band{padding:0 16px}
}
@media (max-width: 480px) {
.pst_pg .pgm_grid{grid-template-columns:1fr}
.pst_pg .art_stats_row{margin-left:0}
}
.pg_gds{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#fafaf8;overflow-x:hidden}
.pg_gds ::selection{background:#1F1E1E;color:#fff}
.pg_gds .wrp_outer{max-width:1024px;margin:0 auto;padding:0 24px}
.pg_gds .hro{position:relative;padding:80px 0;background:#fafaf8;overflow:hidden}
.pg_gds .hro::before{content:'';position:absolute;top:-40px;left:-80px;width:480px;height:480px;background:radial-gradient(ellipse 60% 50% at 20% 40%,#e8be001a 0%,transparent 70%);pointer-events:none}
.pg_gds .hro_inner{display:flex;flex-direction:column;gap:16px}
.pg_gds .hro_label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#0D5E3C;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.pg_gds .hro_label_line{display:block;width:32px;height:2px;background:#E8BE00;border-radius:3px}
.pg_gds .hro_h1{font-size:50px;line-height:1.1;color:#1F1E1E;margin:0;max-width:640px}
.pg_gds .hro_h1 em{font-style:italic;color:#0D5E3C}
.pg_gds .hro_sub{font-size:20px;line-height:1.6;color:#444;max-width:560px;margin:0}
.pg_gds .hro_geom{position:absolute;right:40px;top:40px;width:120px;height:120px;border:2px solid #e8be002e;border-radius:32px;transform:rotate(18deg);pointer-events:none;opacity:0;animation:gds_appear .7s ease .2s forwards}
.pg_gds .hro_geom_alt{position:absolute;right:80px;top:80px;width:60px;height:60px;border:1.5px solid #0d5e3c1f;border-radius:20px;transform:rotate(-8deg);pointer-events:none;opacity:0;animation:gds_appear .7s ease .4s forwards}
@keyframes gds_appear {
to{opacity:1}
}
.pg_gds .dvdr_svg{display:block;width:100%;overflow:hidden;line-height:0}
.pg_gds .posts_sct{padding:80px 0;background:#fff}
.pg_gds .posts_hd{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:16px}
.pg_gds .posts_hd_ttl{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0;padding-left:16px;border-left:3px solid #E8BE00}
.pg_gds .posts_cnt{font-size:14px;color:#888;white-space:nowrap}
.pg_gds .cards_grd{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.pg_gds .crd{display:flex;flex-direction:column;background:#fafaf8;border-radius:10px;overflow:hidden;box-shadow:-1px 3px 2px 0 #e8be000f -1px 5px 20px 0 #e8be001a;transition:box-shadow .5s ease,transform .6s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;animation:gds_appear .7s ease forwards}
.pg_gds .crd:nth-child(1){animation-delay:.1s}
.pg_gds .crd:nth-child(2){animation-delay:.22s}
.pg_gds .crd:nth-child(3){animation-delay:.34s}
.pg_gds .crd:nth-child(4){animation-delay:.46s}
.pg_gds .crd:hover{box-shadow:-1px 9px 44px 0 #e8be001c;transform:translateY(-4px)}
.pg_gds .crd_img_wrap{width:100%;height:160px;overflow:hidden;flex-shrink:0}
.pg_gds .crd_img_wrap img{width:100%;height:160px;object-fit:cover;object-position:center;display:block;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_gds .crd:hover .crd_img_wrap img{transform:scale(1.04)}
.pg_gds .crd_body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.pg_gds .crd_tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.pg_gds .crd_tag{font-size:14px;color:#0D5E3C;background:#0d5e3c14;border-radius:5px;padding:2px 8px;font-weight:600;line-height:1.6}
.pg_gds .crd_cat{font-size:14px;color:#E8BE00;background:#e8be001a;border-radius:5px;padding:2px 8px;font-weight:600;line-height:1.6}
.pg_gds .crd_ttl{font-size:16px;line-height:1.3;color:#1F1E1E;margin:0;font-weight:700}
.pg_gds .crd_sub{font-size:14px;line-height:1.6;color:#666;margin:0}
.pg_gds .crd_desc{font-size:14px;line-height:1.6;color:#888;margin:0;flex:1}
.pg_gds .crd_meta{display:flex;flex-direction:row;align-items:center;gap:16px;padding-top:8px;border-top:1px solid #1f1e1e12;margin-top:8px}
.pg_gds .crd_author{font-size:14px;color:#555;font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg_gds .crd_readtime{font-size:14px;color:#aaa;white-space:nowrap}
.pg_gds .crd_stats{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 16px 16px}
.pg_gds .crd_stat{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:14px;color:#aaa}
.pg_gds .crd_stat i{font-size:14px}
.pg_gds .crd_date{font-size:14px;color:#ccc;margin-left:auto}
.pg_gds .crd_lnk{display:block;margin:0 16px 16px;padding:8px 16px;background:#1F1E1E;color:#E8BE00;border-radius:5px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;transition:background .5s ease,color .5s ease}
.pg_gds .crd_lnk:hover{background:#0D5E3C;color:#fff}
.pg_gds .dvdr_line{height:1px;background:linear-gradient(90deg,transparent,#e8be004d,transparent);margin:0}
.pg_gds .feed_sct{padding:80px 0;background:#fafaf8;position:relative}
.pg_gds .feed_sct::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23E8BE00' fill-opacity='0.06'/%3E%3C/svg%3E");background-size:60px 60px;pointer-events:none}
.pg_gds .feed_inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}
.pg_gds .feed_lft{display:flex;flex-direction:column;gap:16px}
.pg_gds .feed_lft_ttl{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0;padding-left:16px;border-left:3px solid #0D5E3C}
.pg_gds .feed_lft_txt{font-size:16px;line-height:1.6;color:#555;margin:0}
.pg_gds .feed_list{display:flex;flex-direction:column;gap:0}
.pg_gds .feed_itm{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #1f1e1e12;opacity:0;animation:gds_appear .6s ease forwards}
.pg_gds .feed_itm:nth-child(1){animation-delay:.15s}
.pg_gds .feed_itm:nth-child(2){animation-delay:.28s}
.pg_gds .feed_itm:nth-child(3){animation-delay:.41s}
.pg_gds .feed_itm:nth-child(4){animation-delay:.54s}
.pg_gds .feed_itm:nth-child(5){animation-delay:.67s}
.pg_gds .feed_itm:last-child{border-bottom:none}
.pg_gds .feed_icn{width:36px;height:36px;border-radius:10px;background:#e8be001f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0D5E3C;font-size:16px}
.pg_gds .feed_txt_wrap{display:flex;flex-direction:column;gap:4px;flex:1}
.pg_gds .feed_evt{font-size:16px;line-height:1.3;color:#1F1E1E;font-weight:600}
.pg_gds .feed_desc{font-size:14px;line-height:1.6;color:#888}
.pg_gds .feed_ts{font-size:14px;color:#bbb;white-space:nowrap;flex-shrink:0;padding-top:2px}
.pg_gds .cta_sct{padding:80px 0;background:#1F1E1E;position:relative;overflow:hidden}
.pg_gds .cta_sct::before{content:'';position:absolute;bottom:-80px;right:-40px;width:360px;height:360px;background:radial-gradient(ellipse 55% 45% at 70% 70%,#e8be001f 0%,transparent 65%);pointer-events:none}
.pg_gds .cta_inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;position:relative;z-index:1}
.pg_gds .cta_ttl{font-size:50px;line-height:1.1;color:#fff;margin:0;max-width:640px}
.pg_gds .cta_ttl span{color:#E8BE00;font-style:italic}
.pg_gds .cta_txt{font-size:16px;line-height:1.6;color:#ffffffa6;margin:0;max-width:480px}
.pg_gds .cta_form{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;width:100%;max-width:480px}
.pg_gds .cta_inp{flex:1;min-width:200px;padding:16px;border:1.5px solid #e8be0040;border-radius:5px;background:#ffffff0f;color:#fff;font-size:16px;outline:none;box-shadow:inset 0 2px 6px #0d5e3c14;transition:border-color .5s ease}
.pg_gds .cta_inp::placeholder{color:#ffffff59;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.pg_gds .cta_inp:focus{border-color:#E8BE00}
.pg_gds .cta_btn{padding:16px 24px;background:#E8BE00;color:#1F1E1E;border:none;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;transition:background .55s cubic-bezier(0.25,0.46,0.45,0.94),color .55s cubic-bezier(0.25,0.46,0.45,0.94);white-space:nowrap}
.pg_gds .cta_btn:hover{background:#0D5E3C;color:#fff}
.pg_gds .cta_btn:focus{outline:2px solid #E8BE00;outline-offset:3px}
@media (max-width: 800px) {
.pg_gds .cards_grd{grid-template-columns:1fr 1fr}
.pg_gds .feed_inner{grid-template-columns:1fr}
.pg_gds .hro_h1{font-size:36px}
.pg_gds .hro_geom,.pg_gds .hro_geom_alt{display:none}
.pg_gds .cta_ttl{font-size:36px}
}
@media (max-width: 520px) {
.pg_gds .cards_grd{grid-template-columns:1fr}
.pg_gds .posts_hd{flex-direction:column;align-items:flex-start}
.pg_gds .cta_form{flex-direction:column}
.pg_gds .cta_inp{min-width:unset}
}
.pg_cntct{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#fff;max-width:1024px;margin:0 auto;overflow-x:clip}
.pg_cntct ::selection{background:#1F1E1E;color:#fff}
.pg_cntct :focus-visible{outline:2px solid #0D5E3C;outline-offset:3px}
.pg_cntct .rch_blk{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:80px 40px 40px;position:relative}
.pg_cntct .rch_blk::after{content:'';position:absolute;bottom:0;left:40px;right:40px;height:1px;border-top:1px dashed #d4d4d4}
.pg_cntct .rch_blk::before{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#E8BE00;border:2px solid #fff;box-shadow:0 0 0 1px #E8BE00;z-index:1}
.pg_cntct .rch_lft{display:flex;flex-direction:column;gap:24px}
.pg_cntct .rch_eyebrow{font-size:14px;line-height:1.6;color:#0D5E3C;letter-spacing:.04em;text-transform:uppercase}
.pg_cntct .rch_hdng{font-size:50px;line-height:1.1;color:#1F1E1E;margin:0}
.pg_cntct .rch_hdng em{font-style:italic;color:#0D5E3C}
.pg_cntct .rch_intro{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0}
.pg_cntct .rch_img_wrap{position:relative;border-radius:10px;overflow:hidden;width:100%;height:320px;box-shadow:-1px 5px 20px 0 #0e5e3c1a}
.pg_cntct .rch_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_cntct .rch_img_wrap:hover img{transform:scale(1.03)}
.pg_cntct .rch_img_blur{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 30% 50%,transparent 55%,#ffffff59 100%);pointer-events:none}
.pg_cntct .rch_geo_a{position:absolute;top:16px;right:16px;width:48px;height:48px;border:1.5px solid #e8be0066;border-radius:5px;transform:rotate(22deg);pointer-events:none}
.pg_cntct .rch_geo_b{position:absolute;bottom:24px;left:16px;width:24px;height:24px;border:1.5px solid #0d5e3c4d;border-radius:3px;transform:rotate(12deg);pointer-events:none}
.pg_cntct .cntct_dtls{display:flex;flex-direction:column;gap:16px;margin-top:8px}
.pg_cntct .cntct_row{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.pg_cntct .cntct_icn{width:40px;height:40px;border-radius:5px;background:#f5f5f3;border:1px solid #e8be004d;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .6s ease,border-color .5s ease}
.pg_cntct .cntct_row:hover .cntct_icn{background:#e8be001a;border-color:#E8BE00}
.pg_cntct .cntct_icn i{font-size:16px;color:#0D5E3C}
.pg_cntct .cntct_txt{display:flex;flex-direction:column;gap:0}
.pg_cntct .cntct_lbl{font-size:14px;line-height:1.3;color:#888;text-transform:uppercase;letter-spacing:.05em}
.pg_cntct .cntct_val{font-size:16px;line-height:1.6;color:#1F1E1E;text-decoration:none;transition:color .55s ease}
.pg_cntct .cntct_val:hover{color:#0D5E3C}
.pg_cntct .rch_rgt{position:relative}
.pg_cntct .rch_img_outer{position:relative}
.pg_cntct .frm_blk{padding:80px 40px;display:grid;grid-template-columns:1fr 1.8fr;gap:80px;align-items:start}
.pg_cntct .frm_aside{display:flex;flex-direction:column;gap:24px;position:sticky;top:40px}
.pg_cntct .frm_aside_hdng{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0;padding-left:16px;border-left:3px solid #E8BE00}
.pg_cntct .frm_aside_txt{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0}
.pg_cntct .frm_aside_img{width:100%;height:200px;border-radius:10px;overflow:hidden;box-shadow:-1px 3px 2px 0 #e8be000f -1px 5px 20px 0 #e8be001a}
.pg_cntct .frm_aside_img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.pg_cntct .frm_aside_note{font-size:14px;line-height:1.6;color:#888;margin:0}
.pg_cntct .frm_main{display:flex;flex-direction:column;gap:24px}
.pg_cntct .frm_hdr{display:flex;flex-direction:column;gap:8px}
.pg_cntct .frm_hdr_hdng{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0}
.pg_cntct .frm_hdr_sub{font-size:14px;line-height:1.6;color:#888;margin:0}
.pg_cntct .frm_fld_grp{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pg_cntct .frm_fld{display:flex;flex-direction:column;gap:8px}
.pg_cntct .frm_fld-full{grid-column:1 / -1}
.pg_cntct .frm_lbl{font-size:14px;line-height:1.3;color:#1F1E1E;font-weight:600}
.pg_cntct .frm_inp{padding:16px;border:1px solid #d4d4d4;border-radius:5px;font-size:16px;line-height:1.6;color:#1F1E1E;background:#fafafa;box-shadow:inset 0 1px 3px #0d5e3c0f;transition:border-color .6s ease,background .5s ease;width:100%;box-sizing:border-box;text-overflow:ellipsis}
.pg_cntct .frm_inp::placeholder{color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pg_cntct .frm_inp:focus{border-color:#0D5E3C;background:#fff;outline:none}
.pg_cntct .rtng_lbl{font-size:14px;line-height:1.3;color:#1F1E1E;font-weight:600}
.pg_cntct .rtng_sys{display:flex;flex-direction:column;gap:8px}
.pg_cntct .rtng_opts{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}
.pg_cntct .rtng_opts input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.pg_cntct .rtng_opts label{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:8px 16px;border:1px solid #d4d4d4;border-radius:5px;background:#fafafa;transition:border-color .6s ease,background .55s ease,box-shadow .6s ease;font-size:14px;line-height:1.3;color:#888;min-width:56px;text-align:center}
.pg_cntct .rtng_opts label .rtng_num{font-size:20px;line-height:1.1;color:#1F1E1E;font-weight:700}
.pg_cntct .rtng_opts input[type="radio"]:checked + label{border-color:#E8BE00;background:#e8be0014;box-shadow:-1px 3px 2px 0 #e8be000f -1px 5px 20px 0 #e8be001a;color:#1F1E1E}
.pg_cntct .rtng_opts label:hover{border-color:#0D5E3C;background:#0d5e3c0a}
.pg_cntct .rtng_desc{font-size:14px;line-height:1.6;color:#aaa}
.pg_cntct .prvcy_row{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.pg_cntct .prvcy_row input[type="checkbox"]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#0D5E3C;cursor:pointer}
.pg_cntct .prvcy_txt{font-size:14px;line-height:1.6;color:#4a4a4a}
.pg_cntct .prvcy_txt a{color:#0D5E3C;text-decoration:underline;transition:color .55s ease}
.pg_cntct .prvcy_txt a:hover{color:#E8BE00}
.pg_cntct .sbmt_row{display:flex;flex-direction:row;align-items:center;gap:16px}
.pg_cntct .sbmt_btn{padding:16px 40px;background:#0D5E3C;color:#fff;border:none;border-radius:5px;font-size:16px;line-height:1.3;cursor:pointer;transition:background .6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s ease;box-shadow:-1px 5px 20px 0 #0d5e3c1a}
.pg_cntct .sbmt_btn:hover{background:#0a4d31;box-shadow:-1px 9px 44px 0 #0d5e3c1c}
.pg_cntct .sbmt_btn:active{background:#083d27}
.pg_cntct .sbmt_note{font-size:14px;line-height:1.6;color:#aaa}
.pg_cntct .frm_divdr{height:1px;border-top:1px dashed #d4d4d4}
@media (max-width: 768px) {
.pg_cntct .rch_blk{grid-template-columns:1fr;gap:40px;padding:40px 24px}
.pg_cntct .rch_hdng{font-size:26px}
.pg_cntct .rch_img_wrap{height:220px}
.pg_cntct .frm_blk{grid-template-columns:1fr;gap:40px;padding:40px 24px}
.pg_cntct .frm_aside{position:static}
.pg_cntct .frm_fld_grp{grid-template-columns:1fr}
.pg_cntct .rtng_opts{gap:8px}
}
.pg_root{max-width:1024px;margin:0 auto;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:#1F1E1E;color:#fff}
.pg_root input::placeholder{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.hro_outer{padding:80px 40px;position:relative;display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:center;overflow:hidden}
.hro_bg_lines{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.hro_bg_lines svg{position:absolute;top:-40px;left:-60px;width:600px;height:500px;opacity:.13}
.hro_inner{position:relative;z-index:1}
.hro_label{font-size:14px;line-height:1.6;color:#0D5E3C;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;display:block}
.hro_h1{font-size:66px;line-height:1.1;color:#1F1E1E;margin:0 0 24px}
.hro_h1 em{font-style:italic;color:#0D5E3C}
.hro_num{font-size:50px;line-height:1.1;color:#E8BE00;font-style:normal}
.hro_desc{font-size:16px;line-height:1.6;color:#1F1E1E;max-width:440px;margin:0 0 40px}
.hro_actions{display:flex;flex-direction:row;gap:16px;align-items:center}
.btn_prim{display:inline-block;padding:16px 40px;background:#0D5E3C;color:#fff;font-size:16px;line-height:1.3;border-radius:5px;text-decoration:none;border:2px solid #0D5E3C;transition:background .6s cubic-bezier(0.25,0.46,0.45,0.94),color .6s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s ease;box-shadow:-1px 5px 20px 0 #0d5e3c1a;cursor:pointer}
.btn_prim:hover,.btn_prim:focus{background:#fff;color:#0D5E3C;border-color:#0D5E3C;outline:none}
.btn_sec{display:inline-block;padding:16px 40px;background:transparent;color:#1F1E1E;font-size:16px;line-height:1.3;border-radius:5px;text-decoration:none;border:2px solid #1F1E1E;transition:border-color .7s ease,color .7s ease;cursor:pointer}
.btn_sec:hover,.btn_sec:focus{border-color:#E8BE00;color:#0D5E3C;outline:none}
.hro_img_col{position:relative;z-index:1}
.hro_img_wrap{width:100%;height:400px;border-radius:10px;overflow:hidden;box-shadow:-1px 9px 44px 0 #e8be001c;position:relative}
.hro_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0.7) brightness(0.92)}
.hro_img_badge{position:absolute;bottom:16px;left:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:5px;padding:8px 16px;font-size:14px;line-height:1.6;color:#0D5E3C;box-shadow:-1px 3px 2px 0 #0d5e3c0f}
.wv_div{line-height:0;overflow:hidden}
.wv_div svg{display:block;width:100%}
.feat_outer{background:#f7f6f2;padding:80px 40px;position:relative;overflow:hidden}
.feat_bg_pattern{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.feat_bg_pattern svg{position:absolute;right:0;top:0;width:100%;height:100%;opacity:.045}
.feat_grid{display:grid;grid-template-columns:280px 1fr;gap:40px;position:relative;z-index:1}
.feat_left_h{font-size:14px;line-height:1.6;color:#0D5E3C;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}
.feat_h2{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0 0 16px;padding-left:16px;border-left:3px solid #E8BE00}
.feat_intro_p{font-size:14px;line-height:1.9;color:#555;margin:0}
.feat_right{display:flex;flex-direction:column;gap:24px}
.feat_item{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:24px;border-radius:10px;background:#fff;box-shadow:-1px 3px 2px 0 #0d5e3c0f;transition:box-shadow .65s ease}
.feat_item:hover{box-shadow:-1px 5px 20px 0 #0d5e3c1a}
.feat_icon{width:48px;height:48px;border-radius:10px;background:#E8BE00;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.feat_icon i{font-size:20px;color:#1F1E1E}
.feat_item_h{font-size:16px;line-height:1.3;color:#1F1E1E;margin:0 0 8px}
.feat_item_p{font-size:14px;line-height:1.6;color:#555;margin:0}
.wv_div_alt{line-height:0;overflow:hidden}
.wv_div_alt svg{display:block;width:100%}
.prog_outer{padding:80px 40px;background:#fff}
.prog_hdr{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:40px}
.prog_h2{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0;padding-left:16px;border-left:3px solid #0D5E3C}
.prog_desc{font-size:16px;line-height:1.6;color:#555;margin:0}
.prog_imgs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}
.prog_img_wrap{height:200px;border-radius:10px;overflow:hidden;box-shadow:-1px 5px 20px 0 #0d5e3c1a;transition:transform .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.prog_img_wrap:first-child{grid-column:span 2;height:260px}
.prog_img_wrap:hover{transform:translateY(-4px)}
.prog_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.prog_risk_bar{background:#f7f6f2;border-radius:10px;padding:24px;display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}
.prog_risk_label{font-size:14px;line-height:1.6;color:#1F1E1E}
.prog_risk_label strong{display:block;font-size:16px;color:#0D5E3C;margin-bottom:8px}
.prog_risk_levels{display:flex;flex-direction:row;gap:8px;align-items:center}
.prog_lvl_seg{height:12px;border-radius:3px;flex:1;transition:opacity .6s ease}
.prog_lvl_seg:nth-child(1){background:#E8BE00}
.prog_lvl_seg:nth-child(2){background:#c8a800}
.prog_lvl_seg:nth-child(3){background:#0D5E3C}
.prog_lvl_seg:nth-child(4){background:#0a4a2f}
.prog_lvl_seg:nth-child(5){background:#1F1E1E;opacity:.35}
.prog_lvl_note{font-size:14px;line-height:1.6;color:#555;margin-top:8px}
.wv_div_c{line-height:0;overflow:hidden}
.wv_div_c svg{display:block;width:100%}
.ctct_outer{padding:80px 40px;background:#1F1E1E;position:relative;overflow:hidden}
.ctct_bg_geo{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.ctct_bg_geo svg{position:absolute;bottom:-40px;right:-60px;width:480px;height:480px;opacity:.06}
.ctct_grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;z-index:1;align-items:start}
.ctct_h2{font-size:26px;line-height:1.3;color:#fff;margin:0 0 16px;padding-left:16px;border-left:3px solid #E8BE00}
.ctct_p{font-size:16px;line-height:1.6;color:#ffffffb3;margin:0 0 40px}
.ctct_info_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.ctct_info_list li{display:flex;flex-direction:row;gap:16px;align-items:center}
.ctct_info_list li i{font-size:20px;color:#E8BE00;flex-shrink:0}
.ctct_info_list li a,.ctct_info_list li span{font-size:16px;line-height:1.6;color:#ffffffd9;text-decoration:none;transition:color .55s ease}
.ctct_info_list li a:hover{color:#E8BE00}
.ctct_form{display:flex;flex-direction:column;gap:16px}
.ctct_form input,.ctct_form textarea{width:100%;padding:16px;border-radius:5px;border:1.5px solid #ffffff26;background:#ffffff0f;color:#fff;font-size:16px;line-height:1.6;box-sizing:border-box;outline:none;transition:border-color .65s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:inset 0 2px 6px #0d5e3c14}
.ctct_form input::placeholder,.ctct_form textarea::placeholder{color:#fff6}
.ctct_form input:focus,.ctct_form textarea:focus{border-color:#E8BE00}
.ctct_form textarea{min-height:120px;resize:vertical}
.btn_send{display:inline-block;padding:16px 40px;background:#E8BE00;color:#1F1E1E;font-size:16px;line-height:1.3;border-radius:5px;border:2px solid #E8BE00;cursor:pointer;transition:background .6s ease,color .6s ease,border-color .55s ease;box-shadow:-1px 5px 20px 0 #e8be001a;text-align:center}
.btn_send:hover,.btn_send:focus{background:transparent;color:#E8BE00;outline:none}
@media (max-width: 768px) {
.hro_outer{grid-template-columns:1fr;padding:40px 24px}
.hro_h1{font-size:50px}
.hro_img_col{display:none}
.feat_grid{grid-template-columns:1fr;padding:0}
.feat_outer{padding:40px 24px}
.prog_outer{padding:40px 24px}
.prog_hdr{grid-template-columns:1fr}
.prog_imgs{grid-template-columns:1fr 1fr}
.prog_imgs .prog_img_wrap:first-child{grid-column:span 2}
.prog_risk_bar{grid-template-columns:1fr}
.ctct_outer{padding:40px 24px}
.ctct_grid{grid-template-columns:1fr;gap:40px}
}
.pg_about{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#fff;overflow-x:clip}
.pg_about ::selection{background:#1F1E1E;color:#fff}
.pg_about *,.pg_about ::before,.pg_about ::after{box-sizing:border-box}
.pg_about .wrp_outer{max-width:1024px;margin:0 auto;padding:0 24px}
.pg_about .hro{position:relative;padding:80px 24px;background:#fff;overflow:hidden}
.pg_about .hro::before{content:"";position:absolute;top:-60px;left:-120px;width:520px;height:520px;background:radial-gradient(ellipse 70% 60% at 30% 40%,#e8be0021 0%,#0d5e3c0d 55%,transparent 100%);pointer-events:none}
.pg_about .hro_inner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.pg_about .hro_txt{position:relative;z-index:1}
.pg_about .hro_eyebrow{display:inline-block;font-size:14px;line-height:1.6;color:#0D5E3C;border:1px solid #0d5e3c4d;border-radius:3px;padding:8px 16px;margin-bottom:24px;letter-spacing:.04em;text-transform:uppercase}
.pg_about .hro_h1{font-size:66px;line-height:1.1;color:#1F1E1E;margin:0 0 24px}
.pg_about .hro_h1 .hro_h1_em{font-style:italic;color:#0D5E3C}
.pg_about .hro_lead{font-size:20px;line-height:1.6;color:#444;margin:0 0 40px;max-width:440px}
.pg_about .hro_divider{width:48px;height:3px;background:#E8BE00;border-radius:3px}
.pg_about .hro_img_wrap{position:relative;border-radius:10px;overflow:hidden;box-shadow:-1px 9px 44px 0 #e8be001c}
.pg_about .hro_img_wrap::after{content:"";position:absolute;top:0;left:0;width:60%;height:60%;background:radial-gradient(ellipse 80% 80% at 0% 0%,#e8be0047 0%,transparent 70%);pointer-events:none;border-radius:10px 0 0 0}
.pg_about .hro_img{display:block;width:100%;height:420px;object-fit:cover;object-position:center;filter:brightness(0.88);transition:filter .6s cubic-bezier(0.25,0.46,0.45,0.94);border-radius:10px}
.pg_about .hro_img_wrap:hover .hro_img{filter:brightness(1.04)}
.pg_about .div_ticks{max-width:1024px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:center;gap:0;height:24px}
.pg_about .div_ticks_line{flex:1;height:1px;background:#0d5e3c2e;position:relative}
.pg_about .div_ticks_line::before,.pg_about .div_ticks_line::after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:#0d5e3c4d}
.pg_about .div_ticks_line::before{left:20%}
.pg_about .div_ticks_line::after{left:60%}
.pg_about .div_ticks_dot{width:6px;height:6px;border-radius:50%;background:#E8BE00;flex-shrink:0;margin:0 16px}
.pg_about .story_sec{padding:80px 24px;background:linear-gradient(160deg,#0d5e3c0a 0%,#e8be000d 100%)}
.pg_about .story_inner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:40px}
.pg_about .story_side{display:flex;flex-direction:column;gap:40px}
.pg_about .story_lbl{font-size:14px;line-height:1.6;color:#0D5E3C;text-transform:uppercase;letter-spacing:.06em;padding-left:16px;border-left:3px solid #E8BE00}
.pg_about .story_imgs{display:flex;flex-direction:column;gap:16px}
.pg_about .story_img_frame{border-radius:10px;overflow:hidden;box-shadow:-1px 5px 20px 0 #0d5e3c1a}
.pg_about .story_img{display:block;width:100%;height:180px;object-fit:cover;object-position:center;filter:brightness(0.87);transition:filter .7s ease}
.pg_about .story_img_frame:hover .story_img{filter:brightness(1.05)}
.pg_about .story_main{display:flex;flex-direction:column;gap:24px}
.pg_about .story_h2{font-size:50px;line-height:1.1;color:#1F1E1E;margin:0}
.pg_about .story_h2 .acc_serif{font-style:italic;color:#0D5E3C}
.pg_about .story_p{font-size:16px;line-height:1.9;color:#333;margin:0}
.pg_about .mtr_row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}
.pg_about .mtr_card{background:#fff;border-radius:10px;padding:24px 16px;box-shadow:-1px 3px 2px 0 #e8be000f;border:1px solid #e8be0033;display:flex;flex-direction:column;align-items:center;gap:8px;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s ease}
.pg_about .mtr_card:hover{box-shadow:-1px 9px 44px 0 #e8be001c;border-color:#0d5e3c59}
.pg_about .mtr_ring_wrap{position:relative;width:64px;height:64px}
.pg_about .mtr_ring_svg{width:64px;height:64px;transform:rotate(-90deg)}
.pg_about .mtr_ring_bg{fill:none;stroke:#e8be0026;stroke-width:5}
.pg_about .mtr_ring_fill{fill:none;stroke:#E8BE00;stroke-width:5;stroke-linecap:round;stroke-dasharray:163;transition:stroke-dashoffset .8s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_about .mtr_ring_num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;line-height:1.1;font-weight:700;color:#1F1E1E}
.pg_about .mtr_card_lbl{font-size:14px;line-height:1.6;color:#555;text-align:center}
.pg_about .team_sec{padding:80px 24px;background:#fff}
.pg_about .team_inner{max-width:1024px;margin:0 auto}
.pg_about .team_hdr{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:end;margin-bottom:40px}
.pg_about .team_h2{font-size:50px;line-height:1.1;color:#1F1E1E;margin:0;padding-left:16px;border-left:3px solid #0D5E3C}
.pg_about .team_sub{font-size:16px;line-height:1.6;color:#555;margin:0}
.pg_about .team_grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pg_about .team_card{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start;background:#fafafa;border-radius:10px;padding:24px;border:1px solid #0d5e3c1a;box-shadow:-1px 3px 2px 0 #0d5e3c0f;transition:box-shadow .6s ease,border-color .6s ease}
.pg_about .team_card:hover{box-shadow:-1px 9px 44px 0 #0d5e3c1c;border-color:#0d5e3c47}
.pg_about .team_card_img_wrap{border-radius:10px;overflow:hidden;box-shadow:-1px 5px 20px 0 #0d5e3c1a}
.pg_about .team_card_img{display:block;width:140px;height:160px;object-fit:cover;object-position:center top;filter:brightness(0.88);transition:filter .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_about .team_card:hover .team_card_img{filter:brightness(1.04)}
.pg_about .team_card_body{display:flex;flex-direction:column;gap:8px}
.pg_about .team_card_name{font-size:20px;line-height:1.3;color:#1F1E1E;margin:0}
.pg_about .team_card_role{font-size:14px;line-height:1.6;color:#0D5E3C;text-transform:uppercase;letter-spacing:.05em}
.pg_about .team_card_bio{font-size:14px;line-height:1.9;color:#444;margin:0}
.pg_about .team_wide_card{grid-column:1 / -1;display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start;background:linear-gradient(135deg,#0d5e3c0d 0%,#e8be000f 100%);border-radius:20px;padding:40px;border:1px solid #0d5e3c26;box-shadow:-1px 5px 20px 0 #0d5e3c1a;transition:box-shadow .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg_about .team_wide_card:hover{box-shadow:-1px 9px 44px 0 #0d5e3c1c}
.pg_about .team_wide_img_wrap{border-radius:10px;overflow:hidden;box-shadow:-1px 9px 44px 0 #0d5e3c1c}
.pg_about .team_wide_img{display:block;width:200px;height:240px;object-fit:cover;object-position:center top;filter:brightness(0.88);transition:filter .7s ease}
.pg_about .team_wide_card:hover .team_wide_img{filter:brightness(1.04)}
.pg_about .team_wide_body{display:flex;flex-direction:column;gap:16px}
.pg_about .team_wide_name{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0}
.pg_about .team_wide_name .acc_serif{font-style:italic;color:#0D5E3C}
.pg_about .team_wide_role{font-size:14px;line-height:1.6;color:#0D5E3C;text-transform:uppercase;letter-spacing:.06em;padding-left:12px;border-left:3px solid #E8BE00}
.pg_about .team_wide_bio{font-size:16px;line-height:1.9;color:#333;margin:0}
.pg_about .team_wide_tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.pg_about .team_tag{font-size:14px;line-height:1.6;color:#1F1E1E;background:#e8be0026;border:1px solid #e8be0059;border-radius:5px;padding:8px 16px;transition:background .55s ease,border-color .55s ease}
.pg_about .team_tag:hover{background:#e8be0047;border-color:#e8be0099}
.pg_about .spdr_wrap{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:8px}
.pg_about .spdr_svg{width:200px;height:200px}
.pg_about .spdr_axis_line{stroke:#0d5e3c33;stroke-width:1}
.pg_about .spdr_web_ring{fill:none;stroke:#e8be0033;stroke-width:1}
.pg_about .spdr_fill{fill:#0d5e3c2e;stroke:#0D5E3C;stroke-width:1.5}
.pg_about .spdr_dot{fill:#0D5E3C}
.pg_about .spdr_lbl{font-size:9px;fill:#1F1E1E;text-anchor:middle}
@media (max-width: 768px) {
.pg_about .hro_inner{grid-template-columns:1fr}
.pg_about .hro_h1{font-size:50px}
.pg_about .story_inner{grid-template-columns:1fr}
.pg_about .mtr_row{grid-template-columns:1fr 1fr}
.pg_about .team_grid{grid-template-columns:1fr}
.pg_about .team_hdr{grid-template-columns:1fr}
.pg_about .team_wide_card{grid-template-columns:1fr}
.pg_about .team_card{grid-template-columns:1fr}
.pg_about .team_card_img{width:100%;height:200px}
}
.lrn_pg{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#fff;overflow-x:clip}
.lrn_pg ::selection{background:#1F1E1E;color:#fff}
.lrn_pg *,.lrn_pg ::before,.lrn_pg ::after{box-sizing:border-box}
.lrn_pg .pg_cntnr{max-width:1024px;margin:0 auto;padding:0 24px}
.lrn_pg .ttl_blk{padding:40px 0;background:#fafaf8;position:relative}
.lrn_pg .ttl_blk::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;overflow:hidden;line-height:0}
.lrn_pg .ttl_inner{display:flex;flex-direction:row;align-items:center;gap:40px}
.lrn_pg .ttl_txt{flex:1 1 0;text-align:center}
.lrn_pg .ttl_img_wrap{flex:0 0 340px;width:340px;height:300px;border-radius:10px;overflow:hidden;position:relative}
.lrn_pg .ttl_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.lrn_pg .ttl_img_wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,#fafaf8 0%,transparent 30%,transparent 70%,#fafaf8 100%);pointer-events:none}
.lrn_pg .ttl_eyebrow{font-size:14px;line-height:1.6;color:#0D5E3C;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}
.lrn_pg .ttl_h1{font-size:50px;line-height:1.1;color:#1F1E1E;margin:0 0 16px}
.lrn_pg .ttl_h1 em{font-style:italic;color:#0D5E3C}
.lrn_pg .ttl_tag{font-size:16px;line-height:1.6;color:#555;margin:0 0 24px;max-width:420px;margin-left:auto;margin-right:auto}
.lrn_pg .ttl_acts{display:flex;flex-direction:row;gap:16px;justify-content:center;flex-wrap:wrap}
.lrn_pg .btn_prm{display:inline-flex;align-items:center;gap:8px;background:#E8BE00;color:#1F1E1E;font-size:16px;line-height:1.3;font-weight:600;padding:16px 24px;border-radius:5px;text-decoration:none;border:none;cursor:pointer;transition:background .6s 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 3px 2px 0 #e8be000f -1px 5px 20px 0 #e8be001a}
.lrn_pg .btn_prm:hover{background:#d4ac00;box-shadow:-1px 5px 20px 0 #e8be002e -1px 9px 44px 0 #e8be001c}
.lrn_pg .btn_sec{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#0D5E3C;font-size:16px;line-height:1.3;font-weight:600;padding:16px 24px;border-radius:5px;text-decoration:none;border:2px solid #0D5E3C;cursor:pointer;transition:background .7s ease,color .7s ease}
.lrn_pg .btn_sec:hover{background:#0D5E3C;color:#fff}
.lrn_pg .ttl_dcr{position:absolute;top:24px;right:24px;width:80px;height:80px;opacity:.06;pointer-events:none}
.lrn_pg .svgdvdr_a{display:block;width:100%;overflow:hidden;line-height:0;background:#fafaf8}
.lrn_pg .svgdvdr_a svg{display:block;width:100%}
.lrn_pg .mdl_sec{padding:80px 0;background:#fff}
.lrn_pg .mdl_hdr{display:flex;flex-direction:row;align-items:flex-start;gap:40px;margin-bottom:40px}
.lrn_pg .mdl_hdr_lft{flex:0 0 240px}
.lrn_pg .mdl_hdr_rgt{flex:1 1 0}
.lrn_pg .sec_lbl{font-size:14px;line-height:1.6;color:#E8BE00;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;display:block}
.lrn_pg .mdl_h2{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0;padding-left:16px;border-left:3px solid #E8BE00}
.lrn_pg .mdl_intro{font-size:16px;line-height:1.9;color:#444;margin:0 0 16px}
.lrn_pg .mdl_intro strong{color:#0D5E3C;font-weight:600}
.lrn_pg .mdl_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.lrn_pg .mdl_crd{background:#fafaf8;border-radius:10px;padding:24px;border:1px solid #0d5e3c14;box-shadow:-1px 3px 2px 0 #0d5e3c0f;transition:box-shadow .6s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s ease;position:relative;overflow:hidden}
.lrn_pg .mdl_crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#E8BE00;transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.lrn_pg .mdl_crd:hover::before{transform:scaleX(1)}
.lrn_pg .mdl_crd:hover{box-shadow:-1px 5px 20px 0 #0d5e3c1a -1px 9px 44px 0 #0d5e3c1c;border-color:#0d5e3c33}
.lrn_pg .mdl_crd_num{font-size:50px;line-height:1.1;color:#e8be002e;font-weight:700;margin:0 0 8px;display:block}
.lrn_pg .mdl_crd_ttl{font-size:16px;line-height:1.3;color:#1F1E1E;font-weight:600;margin:0 0 8px}
.lrn_pg .mdl_crd_txt{font-size:14px;line-height:1.6;color:#666;margin:0}
.lrn_pg .svgdvdr_b{display:block;width:100%;overflow:hidden;line-height:0;background:#fff}
.lrn_pg .svgdvdr_b svg{display:block;width:100%}
.lrn_pg .dtl_sec{padding:80px 0;background:#f5f5f0;position:relative;overflow:hidden}
.lrn_pg .dtl_sec::before{content:'';position:absolute;top:-40px;left:-80px;width:320px;height:320px;background:radial-gradient(ellipse 60% 60% at 20% 40%,#e8be0014 0%,transparent 70%);pointer-events:none}
.lrn_pg .dtl_geo{position:absolute;top:40px;right:80px;opacity:.04;pointer-events:none;width:200px;height:200px}
.lrn_pg .dtl_inner{display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.lrn_pg .dtl_lft{flex:0 0 320px;position:relative}
.lrn_pg .dtl_img_wrap{width:320px;height:380px;border-radius:10px;overflow:hidden;box-shadow:-1px 5px 20px 0 #0d5e3c1a -1px 9px 44px 0 #0d5e3c1c}
.lrn_pg .dtl_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.lrn_pg .dtl_badge{position:absolute;bottom:24px;right:-16px;background:#0D5E3C;color:#fff;border-radius:10px;padding:16px;box-shadow:-1px 5px 20px 0 #0d5e3c1a;font-size:14px;line-height:1.6}
.lrn_pg .dtl_badge strong{display:block;font-size:26px;line-height:1.1;color:#E8BE00}
.lrn_pg .dtl_rgt{flex:1 1 0;padding-top:8px}
.lrn_pg .dtl_h2{font-size:26px;line-height:1.3;color:#1F1E1E;margin:0 0 24px;padding-left:16px;border-left:3px solid #0D5E3C}
.lrn_pg .dtl_p{font-size:16px;line-height:1.9;color:#444;margin:0 0 16px}
.lrn_pg .dtl_rows{display:flex;flex-direction:column;gap:16px;margin-top:24px}
.lrn_pg .dtl_row{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:16px;background:#fff;border-radius:10px;border:1px solid #0d5e3c14;transition:border-color .6s ease,box-shadow .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.lrn_pg .dtl_row:hover{border-color:#0d5e3c38;box-shadow:-1px 3px 2px 0 #0d5e3c0f}
.lrn_pg .dtl_row_icn{flex:0 0 40px;width:40px;height:40px;background:#e8be001f;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#0D5E3C;font-size:20px}
.lrn_pg .dtl_row_body{flex:1 1 0}
.lrn_pg .dtl_row_ttl{font-size:16px;line-height:1.3;font-weight:600;color:#1F1E1E;margin:0 0 8px}
.lrn_pg .dtl_row_txt{font-size:14px;line-height:1.6;color:#666;margin:0}
.lrn_pg .svgdvdr_c{display:block;width:100%;overflow:hidden;line-height:0;background:#f5f5f0}
.lrn_pg .svgdvdr_c svg{display:block;width:100%}
.lrn_pg .ofr_sec{padding:80px 0;background:#1F1E1E;position:relative;overflow:hidden}
.lrn_pg .ofr_sec::before{content:'';position:absolute;bottom:-80px;right:-40px;width:400px;height:400px;background:radial-gradient(ellipse 55% 55% at 70% 70%,#e8be0012 0%,transparent 70%);pointer-events:none}
.lrn_pg .ofr_inner{display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.lrn_pg .ofr_lft{flex:1 1 0}
.lrn_pg .ofr_h2{font-size:26px;line-height:1.3;color:#fff;margin:0 0 16px;padding-left:16px;border-left:3px solid #E8BE00}
.lrn_pg .ofr_p{font-size:16px;line-height:1.9;color:#ffffffbf;margin:0 0 24px}
.lrn_pg .ofr_meta{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;margin-bottom:24px}
.lrn_pg .ofr_meta_item{display:flex;flex-direction:column;gap:8px}
.lrn_pg .ofr_meta_lbl{font-size:14px;line-height:1.3;color:#ffffff73;text-transform:uppercase;letter-spacing:.07em}
.lrn_pg .ofr_meta_val{font-size:20px;line-height:1.3;color:#E8BE00;font-weight:600}
.lrn_pg .ofr_rgt{flex:0 0 300px}
.lrn_pg .ofr_crd{background:#ffffff0d;border:1px solid #e8be0033;border-radius:10px;padding:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:-1px 5px 20px 0 #e8be001a}
.lrn_pg .ofr_price_lbl{font-size:14px;line-height:1.6;color:#ffffff80;margin:0 0 8px}
.lrn_pg .ofr_price{font-size:50px;line-height:1.1;color:#E8BE00;font-weight:700;margin:0 0 8px}
.lrn_pg .ofr_price sub{font-size:20px;line-height:1.3;font-weight:400;color:#ffffff80}
.lrn_pg .ofr_price_note{font-size:14px;line-height:1.6;color:#ffffff80;margin:0 0 24px}
.lrn_pg .btn_enrl{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#E8BE00;color:#1F1E1E;font-size:16px;line-height:1.3;font-weight:700;padding:16px 24px;border-radius:5px;text-decoration:none;border:none;cursor:pointer;transition:background .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .65s ease;box-shadow:-1px 3px 2px 0 #e8be000f -1px 5px 20px 0 #e8be001a}
.lrn_pg .btn_enrl:hover{background:#d4ac00;box-shadow:-1px 5px 20px 0 #e8be0033}
.lrn_pg .btn_enrl:focus{outline:3px solid #E8BE00;outline-offset:3px}
.lrn_pg .ofr_feats{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:16px}
.lrn_pg .ofr_feats li{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;line-height:1.6;color:#ffffffa6}
.lrn_pg .ofr_feats li i{color:#0D5E3C;font-size:16px;flex-shrink:0}
@media (max-width: 768px) {
.lrn_pg .ttl_inner{flex-direction:column}
.lrn_pg .ttl_img_wrap{flex:0 0 auto;width:100%;max-width:100%;height:220px}
.lrn_pg .ttl_h1{font-size:26px}
.lrn_pg .mdl_hdr{flex-direction:column;gap:16px}
.lrn_pg .mdl_hdr_lft{flex:0 0 auto}
.lrn_pg .mdl_grid{grid-template-columns:1fr 1fr}
.lrn_pg .dtl_inner{flex-direction:column}
.lrn_pg .dtl_lft{flex:0 0 auto;width:100%}
.lrn_pg .dtl_img_wrap{width:100%;height:260px}
.lrn_pg .dtl_badge{right:16px}
.lrn_pg .ofr_inner{flex-direction:column}
.lrn_pg .ofr_rgt{flex:0 0 auto;width:100%}
}
@media (max-width: 480px) {
.lrn_pg .mdl_grid{grid-template-columns:1fr}
.lrn_pg .ttl_acts{flex-direction:column;align-items:stretch}
}
.pg_ok{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fafaf8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.pg_ok ::selection{background:#1F1E1E;color:#fff}
.pg_ok .ok_wrp{max-width:1024px;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}
.pg_ok .ok_mrk{width:72px;height:72px;border-radius:50%;border:2px solid #0D5E3C;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:-1px 5px 20px 0 #0d5e3c1a}
.pg_ok .ok_mrk svg{display:block}
.pg_ok .ok_txt{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:520px}
.pg_ok .ok_hdng{font-size:50px;line-height:1.1;color:#1F1E1E;margin:0;font-weight:700}
.pg_ok .ok_hdng span{color:#0D5E3C}
.pg_ok .ok_sub{font-size:16px;line-height:1.6;color:#4a4a48;margin:0;max-width:420px}
.pg_ok .ok_div{width:48px;height:2px;background:#E8BE00;border-radius:3px}
.pg_ok .ok_note{font-size:14px;line-height:1.6;color:#6b6b68;margin:0}
.pg_ok .ok_note a{color:#0D5E3C;text-decoration:underline;text-underline-offset:3px;transition:color .55s ease}
.pg_ok .ok_note a:hover{color:#E8BE00}
.pg_ok .ok_bk{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#0D5E3C;color:#fff;font-size:16px;line-height:1.3;border-radius:5px;text-decoration:none;border:none;cursor:pointer;box-shadow:-1px 3px 2px 0 #0d5e3c0f -1px 5px 20px 0 #0d5e3c1a;transition:background .6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .7s ease}
.pg_ok .ok_bk:hover{background:#0a4d32;box-shadow:-1px 9px 44px 0 #0d5e3c1c}
.pg_ok .ok_bk:focus-visible{outline:2px solid #E8BE00;outline-offset:3px}
@media (max-width: 600px) {
.pg_ok .ok_hdng{font-size:26px}
.pg_ok .ok_mrk{width:56px;height:56px}
}