@import "https://cdn.jsdelivr.net/npm/@fontsource/source-sans-pro@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/source-sans-pro@latest/700.css";
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:'Source Sans Pro',sans-serif;font-size:16px;line-height:1.6;color:#2a2a2a;background:#fefefe}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}
.site_hd{background:linear-gradient(135deg,#F1F9D7 0%,#fff 100%);border-bottom:1px solid #76a1fd26;padding:28px 0}
.hd_wrap{max-width:1024px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.brand_holder{display:flex;align-items:center;gap:18px}
.logo_container{width:85px;height:85px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:24px;box-shadow:0 4px 8px #76a1fd1f}
.logo_container img{width:70px;height:70px}
.connector_line{width:2px;height:40px;background:linear-gradient(180deg,#76A1FD 0%,#D9550A 100%);opacity:.3}
.brand_info{display:flex;flex-direction:column;gap:4px}
.company_nm{font-size:28px;font-weight:700;color:#2a2a2a;letter-spacing:-.5px}
.tagline_txt{font-size:14px;color:#666;font-weight:400}
.nav_primary{display:flex;align-items:center;gap:8px}
.nav_primary a{padding:12px 20px;font-size:15px;font-weight:400;color:#2a2a2a;border-radius:18px;transition:background .2s ease,color .2s ease;white-space:nowrap}
.nav_primary a:hover{background:#76a1fd14;color:#76A1FD}
.site_ft{background:linear-gradient(180deg,#fefefe 0%,#F1F9D7 100%);border-top:1px solid #76a1fd26;padding:50px 0 30px;margin-top:80px}
.ft_wrap{max-width:1024px;margin:0 auto;padding:0 20px}
.ft_columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-bottom:40px}
.ft_col h3{font-size:16px;font-weight:700;color:#2a2a2a;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}
.ft_col ul{list-style:none}
.ft_col ul li{margin-bottom:10px}
.ft_col ul li a{font-size:14px;color:#666;transition:color .2s ease;display:inline-block}
.ft_col ul li a:hover{color:#76A1FD}
.ft_col p{font-size:14px;color:#666;line-height:1.7}
.ft_col p i{color:#76A1FD;margin-right:8px;font-size:16px}
.ft_bottom{padding-top:30px;border-top:1px solid #76a1fd1a;text-align:center}
.copyright_txt{font-size:14px;color:#999}
.cookie_popup{position:fixed;bottom:30px;right:30px;background:#fff;border-radius:24px;box-shadow:0 8px 24px #00000026;max-width:480px;padding:28px 32px;z-index:9999;transform:translateX(600px);transition:transform .4s cubic-bezier(0.4,0,0.2,1)}
.cookie_popup.showing{transform:translateX(0)}
.cookie_popup.hiding{transform:translateX(600px)}
.cookie_hd{font-size:20px;font-weight:700;color:#2a2a2a;margin-bottom:14px}
.cookie_txt{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}
.cookie_options{margin-bottom:20px}
.cookie_item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #76a1fd1a}
.cookie_item:last-child{border-bottom:none}
.cookie_label{font-size:14px;color:#2a2a2a;font-weight:600}
.cookie_toggle{position:relative;width:48px;height:24px}
.cookie_toggle input{opacity:0;width:0;height:0}
.toggle_slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:24px;transition:background .3s ease}
.toggle_slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s ease}
.cookie_toggle input:checked + .toggle_slider{background:#76A1FD}
.cookie_toggle input:checked + .toggle_slider:before{transform:translateX(24px)}
.cookie_toggle input:disabled + .toggle_slider{background:#76A1FD;opacity:.6;cursor:not-allowed}
.cookie_actions{display:flex;gap:16px;justify-content:space-between}
.cookie_btn{flex:1;padding:12px 20px;font-size:14px;font-weight:600;border:none;border-radius:18px;cursor:pointer;transition:background .2s ease,color .2s ease}
.btn_accept{background:#76A1FD;color:#fff}
.btn_accept:hover{background:#5a8ae8}
.btn_decline{background:#f0f0f0;color:#2a2a2a}
.btn_decline:hover{background:#e0e0e0}
@media (max-width: 768px) {
.hd_wrap{flex-direction:column;gap:24px}
.connector_line{display:none}
.nav_primary{flex-wrap:wrap;justify-content:center}
.nav_primary a{padding:10px 16px;font-size:14px}
.ft_columns{grid-template-columns:1fr;gap:30px}
.cookie_popup{bottom:20px;right:20px;left:20px;max-width:none}
.cookie_actions{flex-direction:column}
}
@media (max-width: 480px) {
.company_nm{font-size:24px}
.logo_container{width:75px;height:75px}
.logo_container img{width:60px;height:60px}
}
.tyhf-info-policy{max-width:1024px;margin:0 auto;padding:60px 20px;background:#fff}
.tyhf-info-policy p{font-size:16px;line-height:1.8;color:#333;margin:0 0 24px}
.tyhf-info-policy p strong,.tyhf-info-policy p b{font-weight:600;color:#1a1a1a}
.tyhf-info-policy p em,.tyhf-info-policy p i{font-style:italic;color:#444}
.tyhf-info-policy ul,.tyhf-info-policy ol{margin:0 0 32px;padding:0 0 0 32px}
.tyhf-info-policy ul li,.tyhf-info-policy ol li{font-size:16px;line-height:1.8;color:#333;margin:0 0 12px;padding-left:8px}
.tyhf-info-policy ul li strong,.tyhf-info-policy ol li strong,.tyhf-info-policy ul li b,.tyhf-info-policy ol li b{font-weight:600;color:#1a1a1a}
.tyhf-info-policy ul li em,.tyhf-info-policy ol li em,.tyhf-info-policy ul li i,.tyhf-info-policy ol li i{font-style:italic}
.tyhf-info-policy ul{list-style-type:disc}
.tyhf-info-policy ol{list-style-type:decimal}
.tyhf-info-policy ul ul,.tyhf-info-policy ol ul{margin:12px 0;padding-left:24px}
.tyhf-info-policy ul ol,.tyhf-info-policy ol ol{margin:12px 0;padding-left:24px}
.tyhf-info-policy ul ul li,.tyhf-info-policy ol ul li{list-style-type:circle}
.tyhf-info-policy hr{border:none;border-top:2px solid #e8e8e8;margin:48px 0;height:0}
.tyhf-info-policy div{margin:0 0 24px}
.tyhf-info-policy div p{margin-bottom:16px}
.tyhf-info-policy div p:last-child{margin-bottom:0}
.tyhf-info-policy strong,.tyhf-info-policy b{font-weight:600;color:#1a1a1a}
.tyhf-info-policy em,.tyhf-info-policy i{font-style:italic}
@media (max-width: 768px) {
.tyhf-info-policy{padding:40px 16px}
.tyhf-info-policy p{font-size:15px;line-height:1.7;margin-bottom:20px}
.tyhf-info-policy ul,.tyhf-info-policy ol{padding-left:24px;margin-bottom:28px}
.tyhf-info-policy ul li,.tyhf-info-policy ol li{font-size:15px;line-height:1.7;margin-bottom:10px}
.tyhf-info-policy hr{margin:36px 0}
}
@media (max-width: 480px) {
.tyhf-info-policy{padding:32px 12px}
.tyhf-info-policy p{font-size:14px;margin-bottom:18px}
.tyhf-info-policy ul,.tyhf-info-policy ol{padding-left:20px;margin-bottom:24px}
.tyhf-info-policy ul li,.tyhf-info-policy ol li{font-size:14px;margin-bottom:8px;padding-left:4px}
.tyhf-info-policy hr{margin:28px 0}
}
.hero_sect{position:relative;background:linear-gradient(135deg,#76A1FD 0%,#F1F9D7 100%);padding:80px 20px;overflow:hidden}
.hero_holder{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.hero_txt_wrp{z-index:2}
.hero_headline{font-size:48px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 24px}
.hero_headline::before{content:'';display:block;width:64px;height:4px;background:#D9550A;margin-bottom:16px;border-radius:2px}
.hero_desc{font-size:18px;line-height:1.7;color:#2d2d2d;margin:0 0 32px}
.hero_bt_grp{display:flex;gap:16px;flex-wrap:wrap}
.hero_btn_v1{padding:16px 32px;background:#D9550A;color:#fff;text-decoration:none;border-radius:24px;font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #d9550a4d;border:2px solid transparent}
.hero_btn_v1:hover{background:#b8460a;transform:translateY(-2px);box-shadow:0 6px 16px #d9550a66}
.hero_btn_v2{padding:16px 32px;background:transparent;color:#1a1a1a;text-decoration:none;border-radius:24px;font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;border:2px solid #1a1a1a}
.hero_btn_v2:hover{background:#1a1a1a0d;transform:translateY(-2px)}
.hero_img_cont{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f}
.hero_img_cont::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#76A1FD,#D9550A);border-radius:16px;z-index:-1}
.hero_img{width:100%;height:420px;object-fit:cover;display:block;filter:blur(0.5px);border-radius:14px}
.hero_shape_v1{position:absolute;top:10%;right:5%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#F1F9D7,transparent);opacity:.6;z-index:1}
.hero_shape_v2{position:absolute;bottom:15%;left:8%;width:80px;height:80px;background:#D9550A;opacity:.1;border-radius:16px;transform:rotate(25deg);z-index:1}
.personal_sect{background:#fafafa;padding:96px 20px;position:relative}
.personal_holder{max-width:1024px;margin:0 auto}
.personal_top_v1{text-align:center;margin-bottom:64px}
.personal_headline{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 16px;position:relative;display:inline-block}
.personal_headline::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#76A1FD,#D9550A);border-radius:2px}
.personal_intro{font-size:18px;line-height:1.7;color:#444;max-width:720px;margin:24px auto 0}
.personal_grid_v1{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.person_card_v1{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 16px #0000000f;display:flex;gap:24px;align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}
.person_card_v1:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#76A1FD}
.person_img_holder{flex-shrink:0;width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid #F1F9D7}
.person_img{width:100%;height:100%;object-fit:cover}
.person_txt_wrp{flex:1}
.person_name{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 8px}
.person_role{font-size:14px;color:#D9550A;font-weight:600;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}
.person_txt{font-size:16px;line-height:1.6;color:#555;margin:0}
.support_sect{background:linear-gradient(180deg,#F1F9D7 0%,#fff 100%);padding:96px 20px;position:relative}
.support_holder{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.support_img_zone{position:relative}
.support_img_main{width:100%;height:480px;object-fit:cover;border-radius:24px;box-shadow:0 8px 32px #0000001f}
.support_img_overlay{position:absolute;bottom:-24px;right:-24px;width:60%;height:280px;object-fit:cover;border-radius:16px;box-shadow:0 6px 24px #00000026;border:4px solid #fff}
.support_txt_zone{z-index:2}
.support_label{display:inline-block;background:#76A1FD;color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:16px;letter-spacing:.5px}
.support_headline{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.3}
.support_txt{font-size:17px;line-height:1.8;color:#444;margin:0 0 32px}
.support_list_v1{list-style:none;padding:0;margin:0 0 40px}
.support_list_item{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px;background:#fff;border-radius:12px;transition:all .3s ease}
.support_list_item:hover{transform:translateX(8px);box-shadow:0 4px 12px #76a1fd33}
.support_icon_wrp{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#76A1FD,#D9550A);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}
.support_item_txt{flex:1;font-size:16px;line-height:1.6;color:#555;margin:0;padding-top:4px}
.support_cta_btn{padding:18px 40px;background:#D9550A;color:#fff;text-decoration:none;border-radius:28px;font-weight:600;font-size:17px;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 6px 16px #d9550a4d;border:none}
.support_cta_btn:hover{background:#b8460a;transform:translateY(-3px);box-shadow:0 8px 20px #d9550a66}
@media (max-width: 768px) {
.hero_holder{grid-template-columns:1fr;gap:32px}
.hero_headline{font-size:36px}
.hero_desc{font-size:16px}
.hero_img{height:320px}
.hero_bt_grp{flex-direction:column}
.hero_btn_v1,.hero_btn_v2{width:100%;justify-content:center}
.personal_sect{padding:64px 20px}
.personal_headline{font-size:32px}
.personal_intro{font-size:16px}
.personal_grid_v1{grid-template-columns:1fr;gap:24px}
.person_card_v1{flex-direction:column;text-align:center;padding:32px 24px}
.person_img_holder{margin:0 auto}
.support_sect{padding:64px 20px}
.support_holder{grid-template-columns:1fr;gap:48px}
.support_img_overlay{position:static;width:100%;margin-top:16px}
.support_headline{font-size:28px}
.support_txt{font-size:16px}
.support_list_item{flex-direction:column;text-align:center}
.support_icon_wrp{margin:0 auto}
.support_cta_btn{width:100%;justify-content:center}
}
@media (min-width: 769px) and (max-width: 1024px) {
.hero_holder{gap:40px}
.hero_headline{font-size:40px}
.personal_grid_v1{gap:28px}
.support_holder{gap:56px}
}
.page_wrapper_v1{width:100%;max-width:1024px;margin:0 auto;padding:0 20px}
.intro_holder{display:flex;flex-direction:row;gap:48px;align-items:center;padding:80px 0;position:relative;overflow:visible}
.intro_holder::before{content:'';position:absolute;width:280px;height:280px;background:radial-gradient(circle,#76a1fd26,transparent 70%);top:-40px;left:-80px;border-radius:50%;filter:blur(60px);z-index:0}
.intro_holder::after{content:'';position:absolute;width:320px;height:320px;background:radial-gradient(circle,#d9550a1f,transparent 70%);bottom:-60px;right:-100px;border-radius:50%;filter:blur(80px);z-index:0}
.txt_content_v1{flex:1;z-index:1;position:relative}
.txt_content_v1 h1{font-size:46px;line-height:1.2;margin:0 0 24px;color:#1a1a1a;font-weight:700}
.txt_content_v1 p{font-size:18px;line-height:1.7;color:#4a4a4a;margin:0 0 32px}
.btn_primary_v1{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#76A1FD,#6a8edb);color:#fff;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;box-shadow:0 4px 12px #76a1fd40;transition:all .3s ease;z-index:5;position:relative}
.btn_primary_v1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #76a1fd59;background:linear-gradient(135deg,#6a8edb,#5a7ec9)}
.img_card_holder{width:340px;flex-shrink:0;position:relative;z-index:1}
.film_card_v1{width:100%;height:420px;background:linear-gradient(165deg,#F1F9D7 0%,#e8f3c9 100%);border-radius:28px;box-shadow:0 6px 16px #00000014;position:relative;overflow:hidden}
.film_card_v1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#00000005 2px,#00000005 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#00000005 2px,#00000005 4px);pointer-events:none}
.film_card_v1::after{content:'';position:absolute;width:120px;height:120px;background:radial-gradient(circle,#d9550a2e,transparent);bottom:40px;right:30px;border-radius:50%;filter:blur(30px)}
.contact_section_holder{padding:60px 0 100px}
.form_grid_v1{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.info_column_v1 h2{font-size:38px;line-height:1.3;margin:0 0 28px;color:#1a1a1a;font-weight:700}
.info_column_v1 p{font-size:17px;line-height:1.75;color:#4a4a4a;margin:0 0 40px}
.contact_details_v1{display:flex;flex-direction:column;gap:24px}
.detail_item_v1{display:flex;align-items:start;gap:16px}
.detail_icon_v1{width:44px;height:44px;background:linear-gradient(135deg,#76a1fd1a,#76a1fd26);border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.detail_icon_v1 i{font-size:22px;color:#76A1FD}
.detail_txt_v1 h3{font-size:15px;margin:0 0 6px;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.detail_txt_v1 p{font-size:17px;margin:0;color:#1a1a1a;line-height:1.5}
.detail_txt_v1 a{color:#1a1a1a;text-decoration:none;transition:color .3s ease}
.detail_txt_v1 a:hover{color:#76A1FD}
.form_column_v1{background:#fff;padding:48px;border-radius:28px;box-shadow:0 4px 24px #0000000f;border:2px solid #76a1fd14}
.form_column_v1 h3{font-size:26px;margin:0 0 8px;color:#1a1a1a;font-weight:700}
.form_column_v1 .subtext_v1{font-size:16px;color:#666;margin:0 0 32px;line-height:1.5}
.contact_form_v1{display:flex;flex-direction:column;gap:24px}
.form_row_v1{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.input_group_v1{display:flex;flex-direction:column;gap:8px}
.input_group_v1 label{font-size:15px;color:#333;font-weight:600}
.input_group_v1 input,.input_group_v1 select,.input_group_v1 textarea{padding:14px 18px;border:2px solid #e5e5e5;border-radius:16px;font-size:16px;color:#1a1a1a;background:#fafafa;transition:all .3s ease;font-family:inherit}
.input_group_v1 input:focus,.input_group_v1 select:focus,.input_group_v1 textarea:focus{outline:none;border-color:#76A1FD;background:#fff;box-shadow:0 0 0 4px #76a1fd1a}
.input_group_v1 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
.input_group_v1 textarea{resize:vertical;min-height:120px}
.checkbox_wrapper_v1{display:flex;align-items:start;gap:12px;margin:8px 0}
.checkbox_wrapper_v1 input[type="checkbox"]{width:20px;height:20px;margin:2px 0 0;cursor:pointer;accent-color:#76A1FD;flex-shrink:0}
.checkbox_wrapper_v1 label{font-size:14px;color:#555;line-height:1.6;cursor:pointer}
.checkbox_wrapper_v1 a{color:#76A1FD;text-decoration:none;font-weight:600}
.checkbox_wrapper_v1 a:hover{text-decoration:underline}
.submit_btn_v1{padding:16px 32px;background:linear-gradient(135deg,#D9550A,#c24a08);color:#fff;border:none;border-radius:20px;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #d9550a40;transition:all .3s ease;font-family:inherit}
.submit_btn_v1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d9550a59;background:linear-gradient(135deg,#c24a08,#ad4307)}
.submit_btn_v1:active{transform:translateY(0)}
@media (max-width: 768px) {
.intro_holder{flex-direction:column;gap:40px;padding:60px 0}
.txt_content_v1 h1{font-size:36px}
.img_card_holder{width:100%;max-width:360px}
.film_card_v1{height:380px}
.form_grid_v1{grid-template-columns:1fr;gap:40px}
.form_column_v1{padding:32px 24px}
.form_row_v1{grid-template-columns:1fr;gap:20px}
.info_column_v1 h2{font-size:32px}
}
@media (max-width: 480px) {
.txt_content_v1 h1{font-size:30px}
.txt_content_v1 p{font-size:16px}
.btn_primary_v1{padding:14px 28px;font-size:16px}
.info_column_v1 h2{font-size:28px}
.form_column_v1 h3{font-size:22px}
.detail_icon_v1{width:40px;height:40px}
.detail_icon_v1 i{font-size:20px}
}
.program_wrapper{width:100%;max-width:1024px;margin:0 auto;padding:0 20px}
.title_holder{position:relative;margin:60px 0 80px;border-radius:28px;overflow:hidden;min-height:480px;display:flex;align-items:center;justify-content:center}
.title_holder .bg_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.title_holder::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#76a1fde0 0%,#d9550ad9 100%);z-index:2}
.title_holder::before{content:'';position:absolute;top:16px;left:16px;width:80px;height:80px;border:3px dotted #fff6;border-radius:50%;z-index:3}
.title_holder .corner_dot{position:absolute;bottom:20px;right:20px;width:60px;height:60px;border:3px dotted #ffffff59;border-radius:16px;z-index:3}
.title_content{position:relative;z-index:4;text-align:center;padding:40px 20px;max-width:720px}
.title_content .top_line{font-size:18px;color:#F1F9D7;margin:0 0 12px;font-weight:500;letter-spacing:.5px}
.title_content .main_heading{font-size:52px;color:#fff;margin:0 0 16px;font-weight:700;line-height:1.2}
.title_content .sub_line{font-size:20px;color:#fffffff2;margin:0;line-height:1.5}
.structure_section{margin:0 0 100px}
.structure_section .sec_header{text-align:center;margin:0 0 60px}
.structure_section .sec_header h2{font-size:38px;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.structure_section .sec_header .intro_txt{font-size:18px;color:#4a4a4a;line-height:1.6;max-width:680px;margin:0 auto}
.modules_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.mod_card{background:linear-gradient(145deg,#f8f8f8 0%,#fff 100%);border-radius:24px;padding:32px 24px;border:2px solid #e5e5e5;box-shadow:0 4px 12px #0000000f;transition:all .3s ease;position:relative}
.mod_card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #76a1fd33;border-color:#76A1FD}
.mod_card .num_badge{position:absolute;top:-12px;right:20px;width:48px;height:48px;background:linear-gradient(135deg,#76A1FD 0%,#D9550A 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;box-shadow:0 3px 8px #00000026}
.mod_card .ic_holder{width:64px;height:64px;background:#F1F9D7;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.mod_card .ic_holder i{font-size:32px;color:#D9550A}
.mod_card h3{font-size:22px;color:#1a1a1a;margin:0 0 12px;font-weight:700}
.mod_card .desc_txt{font-size:15px;color:#5a5a5a;line-height:1.6;margin:0}
.timeline_section{margin:0 0 100px;background:linear-gradient(180deg,#F1F9D7 0%,#f1f9d74d 100%);border-radius:32px;padding:64px 48px;position:relative;overflow:hidden}
.timeline_section::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,#76a1fd1f 0%,transparent 70%);border-radius:50%}
.timeline_section .sec_title_v2{text-align:center;margin:0 0 56px;position:relative;z-index:2}
.timeline_section .sec_title_v2 h2{font-size:36px;color:#1a1a1a;margin:0 0 14px;font-weight:700}
.timeline_section .sec_title_v2 .desc{font-size:17px;color:#3a3a3a;line-height:1.6}
.timeline_path{display:flex;flex-direction:row;align-items:flex-start;gap:32px;position:relative;z-index:2}
.phase_item{flex:1;position:relative}
.phase_item::after{content:'';position:absolute;top:48px;right:-32px;width:32px;height:3px;background:linear-gradient(90deg,#76A1FD 0%,#D9550A 100%)}
.phase_item:last-child::after{display:none}
.phase_circle{width:96px;height:96px;background:#fff;border:4px solid #76A1FD;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 16px #76a1fd40;position:relative}
.phase_circle i{font-size:40px;color:#D9550A}
.phase_item h4{font-size:19px;color:#1a1a1a;margin:0 0 10px;font-weight:700;text-align:center}
.phase_item .phase_desc{font-size:14px;color:#4a4a4a;line-height:1.5;text-align:center}
.expertise_section{margin:0 0 80px}
.expertise_section .header_row{display:flex;flex-direction:row;align-items:flex-start;gap:48px;margin:0 0 48px}
.expertise_section .img_col{flex:0 0 380px}
.expertise_section .img_col img{width:100%;height:460px;object-fit:cover;border-radius:28px;box-shadow:0 6px 20px #0000001f}
.expertise_section .txt_col{flex:1;padding:20px 0}
.expertise_section .txt_col h2{font-size:36px;color:#1a1a1a;margin:0 0 20px;font-weight:700;position:relative;padding-left:24px}
.expertise_section .txt_col h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:40px;background:linear-gradient(180deg,#76A1FD 0%,#D9550A 100%);border-radius:8px}
.expertise_section .txt_col .lead_p{font-size:18px;color:#3a3a3a;line-height:1.7;margin:0 0 24px}
.expertise_section .txt_col .detail_p{font-size:16px;color:#5a5a5a;line-height:1.6;margin:0}
.team_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.instructor_card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 5px 18px #00000014;border:2px solid #f0f0f0;transition:all .3s ease}
.instructor_card:hover{box-shadow:0 8px 28px #76a1fd2e;transform:translateY(-4px);border-color:#76A1FD}
.instructor_card .photo_holder{width:100%;height:280px;overflow:hidden;position:relative}
.instructor_card .photo_holder img{width:100%;height:100%;object-fit:cover}
.instructor_card .photo_holder::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(0deg,#0006 0%,transparent 100%)}
.instructor_card .info_zone{padding:28px 24px}
.instructor_card .info_zone h3{font-size:22px;color:#1a1a1a;margin:0 0 8px;font-weight:700}
.instructor_card .info_zone .role_txt{font-size:15px;color:#76A1FD;margin:0 0 16px;font-weight:600}
.instructor_card .info_zone .bio_txt{font-size:15px;color:#5a5a5a;line-height:1.6;margin:0}
@media (max-width: 768px) {
.title_content .main_heading{font-size:36px}
.title_content .top_line{font-size:16px}
.title_content .sub_line{font-size:17px}
.modules_grid{grid-template-columns:1fr;gap:24px}
.timeline_path{flex-direction:column;gap:40px}
.phase_item::after{display:none}
.expertise_section .header_row{flex-direction:column;gap:32px}
.expertise_section .img_col{flex:1;width:100%}
.team_grid{grid-template-columns:1fr}
.timeline_section{padding:48px 24px}
}
@media (max-width: 480px) {
.title_content .main_heading{font-size:28px}
.structure_section .sec_header h2{font-size:30px}
.timeline_section .sec_title_v2 h2{font-size:28px}
.expertise_section .txt_col h2{font-size:28px}
}
.fq_hero_wrap{background:linear-gradient(135deg,#76A1FD 0%,#D9550A 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.fq_hero_wrap::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f1f9d74d 0%,transparent 70%);border-radius:50%;filter:blur(80px)}
.fq_hero_wrap::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#ffffff26 0%,transparent 60%);border-radius:50%;filter:blur(60px)}
.fq_hero_cnt{max-width:1024px;margin:0 auto;position:relative;z-index:2}
.fq_hero_cnt h1{font-size:52px;color:#fff;margin:0 0 16px;font-weight:700;line-height:1.2}
.fq_hero_cnt .subt_tx{font-size:18px;color:#fffffff2;margin:0;max-width:640px}
.qs_grid_holder{max-width:1024px;margin:-40px auto 0;padding:0 20px 80px;position:relative;z-index:10}
.qs_wrap_v1{background:#fff;border-radius:24px;box-shadow:0 4px 6px #00000014;overflow:hidden}
.qs_item_v1{border-bottom:1px solid #e8e8e8}
.qs_item_v1:last-child{border-bottom:none}
.qs_toggle_v1{display:none}
.qs_label_v1{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;cursor:pointer;transition:background .3s ease;position:relative}
.qs_label_v1:hover{background:#f9f9f9}
.qs_label_v1 h3{font-size:20px;color:#2a2a2a;margin:0;font-weight:600;flex:1;padding-right:20px}
.qs_icon_v1{width:32px;height:32px;border-radius:16px;background:linear-gradient(135deg,#76A1FD,#D9550A);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}
.qs_icon_v1::before{content:'';width:14px;height:2px;background:#fff;position:absolute}
.qs_icon_v1::after{content:'';width:2px;height:14px;background:#fff;position:absolute;transition:opacity .3s ease}
.qs_toggle_v1:checked + .qs_label_v1 .qs_icon_v1{transform:rotate(45deg)}
.qs_toggle_v1:checked + .qs_label_v1 .qs_icon_v1::after{opacity:0}
.qs_content_v1{max-height:0;overflow:hidden;transition:max-height .4s ease}
.qs_toggle_v1:checked ~ .qs_content_v1{max-height:800px}
.qs_content_inner_v1{padding:0 32px 32px}
.qs_content_inner_v1 p{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0 0 16px}
.qs_content_inner_v1 p:last-child{margin-bottom:0}
.qs_content_inner_v1 ul{margin:16px 0;padding-left:24px;list-style:none}
.qs_content_inner_v1 ul li{font-size:16px;line-height:1.7;color:#4a4a4a;margin-bottom:12px;position:relative}
.qs_content_inner_v1 ul li::before{content:'';position:absolute;left:-24px;top:10px;width:6px;height:6px;background:#76A1FD;border-radius:50%}
.help_section_v2{background:linear-gradient(180deg,#F1F9D7 0%,#f1f9d74d 100%);padding:80px 20px;position:relative}
.help_content_holder{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.help_text_area{display:flex;flex-direction:column}
.help_text_area h2{font-size:42px;color:#2a2a2a;margin:0 0 24px;font-weight:700;line-height:1.2}
.help_text_area p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 32px}
.help_cta_v2{display:inline-flex;align-items:center;background:linear-gradient(135deg,#76A1FD,#D9550A);color:#fff;text-decoration:none;padding:16px 32px;border-radius:24px;font-size:17px;font-weight:600;box-shadow:0 4px 6px #76a1fd4d;transition:transform .3s ease,box-shadow .3s ease;align-self:flex-start}
.help_cta_v2:hover{transform:translateY(-2px);box-shadow:0 6px 12px #76a1fd66}
.help_visual_zone{position:relative}
.help_img_wrap{border-radius:24px;overflow:hidden;box-shadow:0 8px 16px #0000001f;position:relative}
.help_img_wrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#76a1fd33 0%,#d9550a33 100%);z-index:1}
.help_img_wrap img{width:100%;height:auto;display:block;object-fit:cover}
.help_badge_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}
.badge_box_v2{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 4px #0000000f;display:flex;align-items:center;gap:16px}
.badge_icon_v2{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#76A1FD,#D9550A);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.badge_icon_v2 i{color:#fff;font-size:24px}
.badge_txt_v2{display:flex;flex-direction:column}
.badge_txt_v2 span{font-size:14px;color:#6a6a6a;margin-bottom:4px}
.badge_txt_v2 strong{font-size:16px;color:#2a2a2a;font-weight:600}
@media (max-width: 768px) {
.fq_hero_wrap{padding:60px 20px 80px}
.fq_hero_cnt h1{font-size:36px}
.fq_hero_cnt .subt_tx{font-size:16px}
.qs_grid_holder{margin-top:-30px;padding-bottom:60px}
.qs_label_v1{padding:20px}
.qs_label_v1 h3{font-size:18px}
.qs_content_inner_v1{padding:0 20px 24px}
.help_content_holder{grid-template-columns:1fr;gap:40px}
.help_text_area h2{font-size:32px}
.help_badge_grid{grid-template-columns:1fr}
}
.success_stories_main_v1{max-width:1024px;margin:0 auto;padding:0 20px}
.title_immersion_holder{position:relative;min-height:480px;display:flex;align-items:center;margin-bottom:80px;overflow:hidden;border-radius:24px}
.title_immersion_holder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./media_directory/background17.jpg);background-size:cover;background-position:center;opacity:.12;z-index:1}
.title_immersion_holder::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,#76a1fd08 39px,#76a1fd08 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#76a1fd08 39px,#76a1fd08 40px);z-index:2}
.title_immersion_holder .content_wrap_v1{position:relative;z-index:3;max-width:720px;padding:60px 40px}
.title_immersion_holder .main_heading_v1{font-size:52px;line-height:1.15;color:#1a1a1a;margin:0 0 24px;font-weight:700}
.title_immersion_holder .intro_description_v1{font-size:19px;line-height:1.6;color:#4a4a4a;margin:0}
.stories_grid_section_v1{margin-bottom:90px}
.stories_grid_section_v1 .section_label_v1{font-size:15px;text-transform:uppercase;letter-spacing:1.5px;color:#76A1FD;margin:0 0 12px;font-weight:600}
.stories_grid_section_v1 .section_heading_v2{font-size:38px;line-height:1.25;color:#1a1a1a;margin:0 0 48px;font-weight:700}
.stories_grid_layout_v1{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.story_card_v1{background:linear-gradient(135deg,#F1F9D7 0%,#fff 100%);border-radius:20px;padding:40px;box-shadow:0 4px 2px #00000014;transition:all .3s ease;position:relative}
.story_card_v1:hover{transform:translateY(-6px);box-shadow:0 12px 6px #76a1fd26}
.story_card_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#76A1FD 0%,#D9550A 100%);border-radius:20px 20px 0 0}
.story_card_v1 .card_title_v1{font-size:24px;line-height:1.3;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.story_card_v1 .card_meta_v1{font-size:14px;color:#D9550A;margin:0 0 20px;font-weight:600}
.story_card_v1 .card_text_v1{font-size:16px;line-height:1.65;color:#4a4a4a;margin:0 0 24px}
.story_card_v1 .metrics_row_v1{display:flex;gap:24px;padding-top:20px;border-top:2px solid #76a1fd33}
.story_card_v1 .metric_item_v1{flex:1}
.story_card_v1 .metric_value_v1{font-size:28px;font-weight:700;color:#76A1FD;margin:0 0 4px;line-height:1}
.story_card_v1 .metric_label_v1{font-size:13px;color:#6a6a6a;margin:0;line-height:1.4}
.testimonial_showcase_v1{margin-bottom:90px}
.testimonial_showcase_v1 .showcase_header_v1{text-align:center;margin-bottom:60px}
.testimonial_showcase_v1 .showcase_title_v1{font-size:40px;line-height:1.3;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.testimonial_showcase_v1 .showcase_subtitle_v1{font-size:18px;line-height:1.6;color:#5a5a5a;margin:0;max-width:640px;margin-left:auto;margin-right:auto}
.testimonial_asymmetric_layout_v1{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}
.testimonial_profile_holder_v1{position:relative}
.testimonial_profile_holder_v1 .profile_img_v1{width:100%;height:auto;border-radius:28px;box-shadow:0 6px 4px #0000001f}
.testimonial_profile_holder_v1 .profile_decorator_v1{position:absolute;bottom:-20px;right:-20px;width:140px;height:140px;background:linear-gradient(135deg,#76A1FD 0%,#D9550A 100%);border-radius:50%;z-index:-1;opacity:.5}
.testimonial_content_holder_v1{background:#fff;padding:48px;border-radius:24px;box-shadow:0 6px 3px #0000000f;border-left:6px solid #76A1FD}
.testimonial_content_holder_v1 .quote_icon_v1{width:48px;height:48px;margin-bottom:24px;opacity:.3}
.testimonial_content_holder_v1 .testimonial_text_v1{font-size:18px;line-height:1.7;color:#2a2a2a;margin:0 0 28px;font-style:italic}
.testimonial_content_holder_v1 .testimonial_author_v1{font-size:19px;font-weight:700;color:#1a1a1a;margin:0 0 6px}
.testimonial_content_holder_v1 .testimonial_role_v1{font-size:15px;color:#D9550A;margin:0}
.results_comparison_section_v1{background:linear-gradient(180deg,#F1F9D7 0%,#fff 100%);padding:80px 40px;border-radius:28px;margin-bottom:80px}
.results_comparison_section_v1 .comparison_title_v1{font-size:36px;line-height:1.3;color:#1a1a1a;margin:0 0 48px;font-weight:700;text-align:center}
.comparison_grid_v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.comparison_item_v1{background:#fff;padding:36px 28px;border-radius:20px;text-align:center;box-shadow:0 4px 2px #0000000d;position:relative;overflow:hidden}
.comparison_item_v1::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent 0%,#76A1FD 50%,transparent 100%)}
.comparison_item_v1 .comparison_icon_holder_v1{width:72px;height:72px;margin:0 auto 20px;background:linear-gradient(135deg,#76A1FD 0%,#D9550A 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.comparison_item_v1 .comparison_icon_holder_v1 i{font-size:36px;color:#fff}
.comparison_item_v1 .comparison_label_v1{font-size:17px;font-weight:600;color:#1a1a1a;margin:0 0 12px}
.comparison_item_v1 .comparison_description_v1{font-size:14px;line-height:1.6;color:#5a5a5a;margin:0}
.visual_journey_section_v1{margin-bottom:80px}
.visual_journey_section_v1 .journey_header_v1{max-width:680px;margin-bottom:56px}
.visual_journey_section_v1 .journey_title_v1{font-size:38px;line-height:1.3;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.visual_journey_section_v1 .journey_intro_v1{font-size:17px;line-height:1.65;color:#5a5a5a;margin:0}
.journey_timeline_v1{position:relative;padding-left:60px}
.journey_timeline_v1::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#76A1FD 0%,#D9550A 100%)}
.timeline_step_v1{position:relative;margin-bottom:48px;padding:32px 36px;background:#fff;border-radius:20px;box-shadow:0 4px 2px #0000000f;transition:all .3s ease}
.timeline_step_v1:hover{transform:translateX(8px);box-shadow:0 8px 4px #76a1fd1f}
.timeline_step_v1::before{content:'';position:absolute;left:-54px;top:40px;width:18px;height:18px;background:#76A1FD;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #76a1fd4d}
.timeline_step_v1 .step_number_v1{font-size:14px;font-weight:700;color:#D9550A;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}
.timeline_step_v1 .step_title_v1{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 12px}
.timeline_step_v1 .step_text_v1{font-size:16px;line-height:1.65;color:#4a4a4a;margin:0}
.secondary_testimonial_v1{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;background:linear-gradient(135deg,#76a1fd14 0%,#d9550a14 100%);padding:60px 48px;border-radius:28px;margin-bottom:80px}
.secondary_testimonial_v1 .testimonial_content_block_v1{padding-right:20px}
.secondary_testimonial_v1 .testimonial_quote_v1{font-size:20px;line-height:1.65;color:#2a2a2a;margin:0 0 28px;font-style:italic;position:relative;padding-left:32px}
.secondary_testimonial_v1 .testimonial_quote_v1::before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#76A1FD 0%,#D9550A 100%);border-radius:8px}
.secondary_testimonial_v1 .author_name_v1{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 6px}
.secondary_testimonial_v1 .author_position_v1{font-size:15px;color:#D9550A;margin:0 0 20px}
.secondary_testimonial_v1 .achievement_list_v1{display:flex;flex-direction:column;gap:12px}
.secondary_testimonial_v1 .achievement_item_v1{display:flex;align-items:center;gap:12px;font-size:15px;color:#4a4a4a}
.secondary_testimonial_v1 .achievement_item_v1 i{font-size:20px;color:#76A1FD}
.secondary_testimonial_v1 .testimonial_image_block_v1{position:relative}
.secondary_testimonial_v1 .profile_image_v1{width:100%;height:auto;border-radius:24px;box-shadow:0 8px 4px #0000001a}
.secondary_testimonial_v1 .image_decoration_v1{position:absolute;top:-24px;left:-24px;width:120px;height:120px;border:4px solid #D9550A;border-radius:50%;opacity:.4}
.cta_final_section_v1{text-align:center;padding:80px 40px;background:linear-gradient(135deg,#76A1FD 0%,#D9550A 100%);border-radius:28px;position:relative;overflow:hidden}
.cta_final_section_v1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,#ffffff0d 35px,#ffffff0d 70px)}
.cta_final_section_v1 .cta_content_wrap_v1{position:relative;z-index:2;max-width:640px;margin:0 auto}
.cta_final_section_v1 .cta_heading_v1{font-size:42px;line-height:1.25;color:#fff;margin:0 0 20px;font-weight:700}
.cta_final_section_v1 .cta_text_v1{font-size:18px;line-height:1.6;color:#fffffff2;margin:0 0 36px}
.cta_final_section_v1 .cta_button_v1{display:inline-block;padding:18px 48px;background:#fff;color:#76A1FD;font-size:17px;font-weight:700;text-decoration:none;border-radius:16px;box-shadow:0 6px 3px #00000026;transition:all .3s ease;position:relative;z-index:10}
.cta_final_section_v1 .cta_button_v1:hover{transform:translateY(-4px);box-shadow:0 12px 6px #0003;background:#F1F9D7}
@media (max-width: 768px) {
.title_immersion_holder{min-height:360px}
.title_immersion_holder .main_heading_v1{font-size:36px}
.title_immersion_holder .intro_description_v1{font-size:17px}
.title_immersion_holder .content_wrap_v1{padding:40px 24px}
.stories_grid_layout_v1{grid-template-columns:1fr;gap:24px}
.story_card_v1{padding:32px 24px}
.testimonial_asymmetric_layout_v1{grid-template-columns:1fr;gap:32px}
.testimonial_content_holder_v1{padding:32px 24px}
.comparison_grid_v1{grid-template-columns:1fr;gap:24px}
.journey_timeline_v1{padding-left:40px}
.timeline_step_v1::before{left:-34px}
.secondary_testimonial_v1{grid-template-columns:1fr;gap:36px;padding:40px 28px}
.cta_final_section_v1{padding:60px 24px}
.cta_final_section_v1 .cta_heading_v1{font-size:32px}
}
@media (max-width: 480px) {
.title_immersion_holder .main_heading_v1{font-size:28px}
.stories_grid_section_v1 .section_heading_v2{font-size:28px}
.story_card_v1 .metrics_row_v1{flex-direction:column;gap:16px}
}
.success_wrapper-v1{background:linear-gradient(135deg,#76A1FD 0%,#D9550A 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.success_wrapper-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f1f9d726 0%,transparent 70%);border-radius:50%;animation:float_motion 8s ease-in-out infinite}
.success_wrapper-v1::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#f1f9d71a 0%,transparent 70%);border-radius:50%;animation:float_motion 10s ease-in-out infinite reverse}
@keyframes float_motion {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,-30px) scale(1.1)}
}
.success_content_holder{max-width:680px;margin:0 auto;background:#fffffffa;padding:80px 60px;border-radius:28px;box-shadow:0 6px 40px #00000026;text-align:center;position:relative;z-index:10}
.success_icon_holder{width:140px;height:140px;margin:0 auto 40px;background:linear-gradient(135deg,#76A1FD 0%,#5A8FF7 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #76a1fd66;animation:pulse_check 2s ease-in-out infinite;position:relative}
.success_icon_holder::before{content:'';position:absolute;width:160px;height:160px;border:3px solid #76a1fd4d;border-radius:50%;animation:ring_expand 2s ease-out infinite}
@keyframes pulse_check {
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
}
@keyframes ring_expand {
0%{transform:scale(1);opacity:1}
100%{transform:scale(1.3);opacity:0}
}
.success_icon_holder svg{width:70px;height:70px;stroke:#fff;stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}
.checkmark_path{stroke-dasharray:100;stroke-dashoffset:100;animation:draw_check 1s ease-out forwards;animation-delay:.3s}
@keyframes draw_check {
to{stroke-dashoffset:0}
}
.success_content_holder h1{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2}
.success_content_holder p{font-size:18px;color:#4a4a4a;line-height:1.7;margin:0 0 35px}
.info_box_holder{background:linear-gradient(135deg,#F1F9D7 0%,#f1f9d780 100%);padding:30px;border-radius:20px;margin:0 0 40px;border:2px solid #76a1fd33}
.info_box_holder p{font-size:16px;color:#2a2a2a;margin:0;line-height:1.6}
.info_box_holder strong{color:#D9550A;font-weight:600}
.action_links_holder{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.btn_primary-v1{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:linear-gradient(135deg,#76A1FD 0%,#5A8FF7 100%);color:#fff;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;box-shadow:0 4px 16px #76a1fd59;transition:all .3s ease;position:relative;z-index:20}
.btn_primary-v1:hover{transform:translateY(-3px);box-shadow:0 6px 24px #76a1fd80;background:linear-gradient(135deg,#5A8FF7 0%,#76A1FD 100%)}
.btn_secondary-v1{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:#fff;color:#76A1FD;text-decoration:none;border-radius:24px;font-size:17px;font-weight:600;border:2px solid #76A1FD;box-shadow:0 2px 8px #00000014;transition:all .3s ease;position:relative;z-index:20}
.btn_secondary-v1:hover{background:#76A1FD;color:#fff;transform:translateY(-3px);box-shadow:0 4px 16px #76a1fd4d}
.btn_primary-v1 i,.btn_secondary-v1 i{font-size:20px}
.decorative_shape-v1{position:absolute;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#d9550a1a 0%,transparent 100%);top:40px;right:40px;z-index:5}
.decorative_shape-v2{position:absolute;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#76a1fd1a 0%,transparent 100%);bottom:40px;left:40px;z-index:5}
@media (max-width: 768px) {
.success_wrapper-v1{padding:40px 20px;min-height:auto}
.success_content_holder{padding:50px 30px;border-radius:24px}
.success_icon_holder{width:110px;height:110px;margin-bottom:30px}
.success_icon_holder::before{width:130px;height:130px}
.success_icon_holder svg{width:55px;height:55px}
.success_content_holder h1{font-size:32px;margin-bottom:16px}
.success_content_holder p{font-size:16px;margin-bottom:28px}
.info_box_holder{padding:24px;margin-bottom:32px}
.info_box_holder p{font-size:15px}
.action_links_holder{flex-direction:column;gap:15px}
.btn_primary-v1,.btn_secondary-v1{width:100%;justify-content:center;padding:16px 30px;font-size:16px}
.decorative_shape-v1{width:60px;height:60px;top:20px;right:20px}
.decorative_shape-v2{width:50px;height:50px;bottom:20px;left:20px}
}
@media (max-width: 480px) {
.success_content_holder{padding:40px 24px}
.success_content_holder h1{font-size:28px}
.btn_primary-v1,.btn_secondary-v1{padding:14px 24px;font-size:15px}
}