@import "https://fonts.googleapis.com/css2?family=Spectral:wght@400;700&display=swap";
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Spectral',serif;background-color:#0a0b0c;color:#F7F8FB;line-height:1.6;font-size:16px}
.page_wrapper{max-width:1200px;margin:0 auto;padding:0 20px}
.head_ribbon{background:linear-gradient(90deg,#141618 0%,#1a1c1f 100%);border-bottom:1px solid #fc61071a;padding:12px 0}
.head_ribbon .page_wrapper{display:flex;justify-content:flex-end;align-items:center}
.main_navi{display:flex;gap:32px;list-style:none}
.main_navi a{color:#F7F8FB;text-decoration:none;font-size:15px;transition:color .3s ease}
.main_navi a:hover{color:#FC6107}
.head_banner{background:linear-gradient(135deg,#141618 0%,#1f2225 50%,#141618 100%);padding:40px 0;box-shadow:0 4px 20px #00000080}
.head_banner .page_wrapper{display:flex;align-items:center;gap:24px}
.logo_box{width:110px;height:110px;flex-shrink:0}
.logo_box img{width:100%;height:100%;object-fit:contain;box-shadow:0 2px 8px #fc610733}
.brand_text{font-size:32px;font-weight:700;color:#F7F8FB;letter-spacing:.5px}
.foot_container{background:linear-gradient(0deg,#0a0b0c 0%,#141618 100%);border-top:1px solid #fc610726;padding:50px 0 30px;margin-top:80px}
.foot_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-bottom:40px}
.foot_section h3{color:#FC6107;font-size:18px;margin-bottom:16px;font-weight:700}
.foot_logo_area{display:flex;align-items:center;gap:16px}
.foot_logo_area img{width:80px;height:80px}
.foot_brand{font-size:22px;font-weight:700;color:#F7F8FB}
.foot_links{list-style:none}
.foot_links li{margin-bottom:10px}
.foot_links a{color:#b8bac0;text-decoration:none;font-size:15px;transition:color .3s ease}
.foot_links a:hover{color:#FC6107}
.foot_contact p{color:#b8bac0;margin-bottom:8px;font-size:15px}
.foot_contact a{color:#F7F8FB;text-decoration:none;transition:color .3s ease}
.foot_contact a:hover{color:#FC6107}
.copyright_bar{text-align:center;padding-top:20px;border-top:1px solid #f7f8fb1a;color:#7a7c82;font-size:14px}
.cookie_popup{position:fixed;bottom:0;left:50%;transform:translateX(-50%) translateY(100%);width:90%;max-width:900px;background:#1a1c1f;border:1px solid #fc61074d;box-shadow:0 -4px 24px #0009;padding:24px 30px;z-index:10000;transition:transform .4s ease}
.cookie_popup.show_popup{transform:translateX(-50%) translateY(0)}
.cookie_head{font-size:20px;font-weight:700;color:#FC6107;margin-bottom:12px}
.cookie_desc{color:#b8bac0;margin-bottom:16px;font-size:14px;line-height:1.5}
.cookie_actions{display:flex;gap:12px;margin-bottom:16px}
.butt_accept,.butt_decline,.butt_settings{padding:10px 24px;font-size:15px;font-weight:700;border:none;cursor:pointer;font-family:'Spectral',serif;transition:background .3s ease}
.butt_accept{background:#FC6107;color:#141618}
.butt_accept:hover{background:#e55706}
.butt_decline{background:#2a2c2f;color:#F7F8FB}
.butt_decline:hover{background:#363840}
.butt_settings{background:transparent;color:#FC6107;border:1px solid #FC6107}
.butt_settings:hover{background:#fc61071a}
.cookie_details{max-height:0;overflow:hidden;transition:max-height .3s ease}
.cookie_details.expanded{max-height:400px}
.pref_item{margin-bottom:12px;padding:10px;background:#0a0b0c;border-left:2px solid #FC6107}
.pref_item label{display:flex;align-items:center;gap:10px;color:#F7F8FB;font-size:14px;cursor:pointer}
.pref_item input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.pref_desc{color:#7a7c82;font-size:13px;margin-top:4px;margin-left:28px}
.settings_icon{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:#FC6107;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #fc610766;z-index:9999;transition:background .3s ease}
.settings_icon:hover{background:#e55706}
.settings_icon .material-icons{color:#141618;font-size:28px}
.settings_icon.visible{display:flex}
@media (max-width: 768px) {
.main_navi{flex-wrap:wrap;gap:16px;justify-content:center}
.head_banner .page_wrapper{flex-direction:column;text-align:center}
.brand_text{font-size:24px}
.foot_grid{grid-template-columns:1fr;gap:30px}
.cookie_popup{width:95%;padding:20px}
.cookie_actions{flex-direction:column}
.butt_accept,.butt_decline,.butt_settings{width:100%}
}
@media (max-width: 375px) {
.logo_box{width:80px;height:80px}
.brand_text{font-size:20px}
.main_navi{gap:12px}
.main_navi a{font-size:14px}
}
.content-doc-aizg{max-width:1200px;margin:0 auto;padding:80px 24px;background:#141618;color:#F7F8FB}
.content-doc-aizg p{font-size:16px;line-height:1.8;margin:0 0 24px;color:#F7F8FB;opacity:.92}
.content-doc-aizg p:last-child{margin-bottom:0}
.content-doc-aizg ul{margin:0 0 32px;padding:0 0 0 28px;list-style-type:none}
.content-doc-aizg ul li{font-size:16px;line-height:1.8;margin:0 0 16px;color:#F7F8FB;opacity:.92;position:relative;padding-left:8px}
.content-doc-aizg ul li::before{content:'';position:absolute;left:-20px;top:12px;width:6px;height:6px;background:#FC6107;border-radius:50%}
.content-doc-aizg ol{margin:0 0 32px;padding:0 0 0 28px;counter-reset:policy-counter;list-style:none}
.content-doc-aizg ol li{font-size:16px;line-height:1.8;margin:0 0 16px;color:#F7F8FB;opacity:.92;position:relative;padding-left:8px;counter-increment:policy-counter}
.content-doc-aizg ol li::before{content:counter(policy-counter) ".";position:absolute;left:-28px;color:#FC6107;font-weight:600}
.content-doc-aizg table{width:100%;margin:0 0 40px;border-collapse:collapse;background:#f7f8fb08;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000004d}
.content-doc-aizg thead{background:linear-gradient(135deg,#FC6107 0%,#e55506 100%)}
.content-doc-aizg thead tr{border:none}
.content-doc-aizg thead th{padding:20px 24px;text-align:left;font-size:15px;font-weight:600;color:#F7F8FB;text-transform:uppercase;letter-spacing:.5px;border:none}
.content-doc-aizg tbody{background:#14161899}
.content-doc-aizg tbody tr{border-bottom:1px solid #f7f8fb14;transition:background .3s ease}
.content-doc-aizg tbody tr:last-child{border-bottom:none}
.content-doc-aizg tbody tr:hover{background:#fc61070f}
.content-doc-aizg tbody td{padding:18px 24px;font-size:15px;line-height:1.6;color:#F7F8FB;opacity:.9;border:none}
.content-doc-aizg hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,#fc61074d 50%,transparent 100%);margin:48px 0}
.content-doc-aizg div{margin:0 0 24px}
@media (max-width: 768px) {
.content-doc-aizg{padding:48px 20px}
.content-doc-aizg p{font-size:15px;margin:0 0 20px}
.content-doc-aizg ul{padding:0 0 0 24px;margin:0 0 28px}
.content-doc-aizg ul li{font-size:15px;margin:0 0 14px}
.content-doc-aizg ol{padding:0 0 0 24px;margin:0 0 28px}
.content-doc-aizg ol li{font-size:15px;margin:0 0 14px}
.content-doc-aizg table{font-size:14px;margin:0 0 32px}
.content-doc-aizg thead th{padding:16px;font-size:13px}
.content-doc-aizg tbody td{padding:14px 16px;font-size:14px}
.content-doc-aizg hr{margin:36px 0}
}
@media (max-width: 375px) {
.content-doc-aizg{padding:40px 16px}
.content-doc-aizg p{font-size:14px}
.content-doc-aizg ul li{font-size:14px}
.content-doc-aizg ol li{font-size:14px}
.content-doc-aizg table{font-size:13px}
.content-doc-aizg thead th{padding:12px;font-size:12px}
.content-doc-aizg tbody td{padding:12px;font-size:13px}
}
.title_wrap{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#141618 0%,#1a1d1f 100%)}
.title_wrap::before{content:'';position:absolute;top:-20%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,#fc610714 0%,transparent 70%);border-radius:50%;pointer-events:none}
.title_wrap::after{content:'';position:absolute;bottom:-15%;left:-10%;width:450px;height:450px;background:radial-gradient(circle,#f7f8fb0a 0%,transparent 65%);border-radius:50%;pointer-events:none}
.title_img_back{position:absolute;right:0;top:0;width:45%;height:100%;object-fit:cover;opacity:.15;filter:grayscale(40%)}
.title_inner{position:relative;width:90%;max-width:1200px;margin:0 auto;padding:80px 20px;z-index:2}
.title_heading{font-size:3.2rem;line-height:1.15;color:#F7F8FB;font-weight:700;max-width:680px;margin:0 0 24px}
.title_heading .pause_line{display:block;margin-top:12px;color:#FC6107}
.title_subtext{font-size:1.15rem;line-height:1.6;color:#f7f8fbcc;max-width:580px;margin:0 0 36px}
.title_cta_group{display:flex;gap:16px;flex-wrap:wrap}
.title_butt_primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#FC6107 0%,#e55506 100%);color:#F7F8FB;text-decoration:none;border-radius:10px;font-weight:600;font-size:1.05rem;box-shadow:0 4px 16px #fc61074d;transition:all .3s ease;z-index:10}
.title_butt_primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #fc610766}
.title_butt_secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:transparent;color:#F7F8FB;text-decoration:none;border:2px solid #f7f8fb4d;border-radius:10px;font-weight:600;font-size:1.05rem;transition:all .3s ease;z-index:10}
.title_butt_secondary:hover{border-color:#FC6107;background:#fc61071a}
.quality_section{background:#F7F8FB;padding:90px 20px}
.quality_container{max-width:1200px;margin:0 auto}
.quality_header{text-align:center;margin-bottom:60px}
.quality_tag{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#fc61071a 0%,#fc61070d 100%);color:#FC6107;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:16px;letter-spacing:.5px}
.quality_main_title{font-size:2.6rem;color:#141618;font-weight:700;margin:0 0 20px;line-height:1.2}
.quality_intro{font-size:1.1rem;color:#141618b3;max-width:720px;margin:0 auto;line-height:1.65}
.quality_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:70px}
.quality_card{background:#fff;padding:36px 28px;border-radius:14px;box-shadow:0 2px 12px #1416180f;transition:all .3s ease;position:relative;overflow:hidden}
.quality_card::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#FC6107 0%,#e55506 100%);transition:height .4s ease}
.quality_card:hover::before{height:100%}
.quality_card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #1416181f}
.quality_card_icon{width:52px;height:52px;background:linear-gradient(135deg,#fc610726 0%,#fc610714 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.quality_card_icon .material-icons{color:#FC6107;font-size:28px}
.quality_card_title{font-size:1.35rem;color:#141618;font-weight:700;margin:0 0 14px}
.quality_card_desc{font-size:1rem;color:#141618b3;line-height:1.6;margin:0}
.quality_proof_section{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 4px 20px #14161814}
.quality_proof_header{text-align:center;margin-bottom:48px}
.quality_proof_title{font-size:2.1rem;color:#141618;font-weight:700;margin:0 0 16px}
.quality_proof_subtitle{font-size:1.05rem;color:#141618a6;line-height:1.6}
.quality_stats_wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin-bottom:56px}
.quality_stat_item{text-align:center}
.quality_stat_number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#FC6107 0%,#e55506 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;line-height:1}
.quality_stat_label{font-size:1.05rem;color:#141618b3;font-weight:600}
.quality_testimonial_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.quality_testimonial_card{background:#F7F8FB;padding:32px 28px;border-radius:12px;border-left:4px solid #FC6107}
.quality_testimonial_text{font-size:1.05rem;color:#141618cc;line-height:1.7;margin:0 0 24px;font-style:italic}
.quality_testimonial_author{display:flex;align-items:center;gap:16px}
.quality_testimonial_img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #fff}
.quality_testimonial_info{flex:1}
.quality_testimonial_name{font-size:1.05rem;color:#141618;font-weight:700;margin:0 0 4px}
.quality_testimonial_role{font-size:.95rem;color:#14161899;margin:0}
.schedule_section{background:linear-gradient(180deg,#141618 0%,#1f2225 100%);padding:90px 20px;position:relative;overflow:hidden}
.schedule_section::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#fc61074d 50%,transparent 100%)}
.schedule_container{max-width:1200px;margin:0 auto}
.schedule_header{text-align:center;margin-bottom:60px}
.schedule_title{font-size:2.5rem;color:#F7F8FB;font-weight:700;margin:0 0 20px;line-height:1.2}
.schedule_subtitle{font-size:1.1rem;color:#f7f8fbbf;max-width:680px;margin:0 auto;line-height:1.65}
.schedule_tabs_wrapper{position:relative}
.schedule_tab_input{position:absolute;opacity:0;pointer-events:none}
.schedule_tab_nav{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}
.schedule_tab_label{padding:14px 32px;background:#f7f8fb0d;color:#f7f8fbb3;border-radius:10px;cursor:pointer;font-weight:600;font-size:1.05rem;transition:all .3s ease;border:2px solid transparent;z-index:10}
.schedule_tab_label:hover{background:#f7f8fb1a;color:#F7F8FB}
.schedule_tab_input:checked + .schedule_tab_label{background:linear-gradient(135deg,#FC6107 0%,#e55506 100%);color:#F7F8FB;border-color:#FC6107;box-shadow:0 4px 16px #fc61074d}
.schedule_tab_panel{display:none;animation:fadeIn .5s ease}
@keyframes fadeIn {
from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
.schedule_tab_input:nth-of-type(1):checked ~ .schedule_tab_panel:nth-of-type(1),.schedule_tab_input:nth-of-type(2):checked ~ .schedule_tab_panel:nth-of-type(2),.schedule_tab_input:nth-of-type(3):checked ~ .schedule_tab_panel:nth-of-type(3){display:block}
.schedule_content_grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.schedule_img_box{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000004d}
.schedule_img_box img{width:100%;height:420px;object-fit:cover;display:block}
.schedule_img_box::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,#141618b3 0%,transparent 100%)}
.schedule_info_box{background:#f7f8fb0a;padding:40px 36px;border-radius:14px;border:1px solid #f7f8fb1a}
.schedule_info_title{font-size:1.8rem;color:#F7F8FB;font-weight:700;margin:0 0 24px;line-height:1.3}
.schedule_info_desc{font-size:1.05rem;color:#f7f8fbcc;line-height:1.7;margin:0 0 32px}
.schedule_feature_list{list-style:none;padding:0;margin:0 0 32px}
.schedule_feature_list li{display:flex;align-items:start;gap:12px;margin-bottom:16px;font-size:1.05rem;color:#f7f8fbd9;line-height:1.6}
.schedule_feature_list li .material-icons{color:#FC6107;font-size:22px;margin-top:2px}
.schedule_cta_btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#FC6107 0%,#e55506 100%);color:#F7F8FB;text-decoration:none;border-radius:10px;font-weight:600;font-size:1.05rem;box-shadow:0 4px 16px #fc61074d;transition:all .3s ease;z-index:10}
.schedule_cta_btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #fc610766}
@media (max-width: 768px) {
.title_heading{font-size:2.2rem}
.title_img_back{width:100%;opacity:.08}
.title_cta_group{flex-direction:column}
.title_butt_primary,.title_butt_secondary{width:100%;justify-content:center}
.quality_main_title{font-size:2rem}
.quality_grid{grid-template-columns:1fr}
.quality_stats_wrap{grid-template-columns:1fr;gap:32px}
.quality_testimonial_grid{grid-template-columns:1fr}
.schedule_title{font-size:2rem}
.schedule_content_grid{grid-template-columns:1fr;gap:32px}
.schedule_img_box{order:1}
.schedule_info_box{order:2}
}
@media (min-width: 769px) and (max-width: 1366px) {
.title_heading{font-size:2.8rem}
.quality_main_title{font-size:2.3rem}
.schedule_title{font-size:2.2rem}
}
.about_title_sect{position:relative;padding:0;margin:0 auto 80px;max-width:1200px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#1a1c1f 0%,#141618 100%)}
.about_title_sect .img_wrap{position:relative;width:100%;height:420px;overflow:hidden}
.about_title_sect .img_wrap::before,.about_title_sect .img_wrap::after{content:'';position:absolute;width:60px;height:60px;border:3px dotted #FC6107;border-radius:8px;opacity:.4;z-index:2}
.about_title_sect .img_wrap::before{top:20px;left:20px}
.about_title_sect .img_wrap::after{bottom:20px;right:20px}
.about_title_sect .img_wrap img{width:100%;height:100%;object-fit:cover;opacity:.85}
.about_title_sect .text_area{padding:56px 48px;background:#141618}
.about_title_sect .head_line{font-size:42px;font-weight:700;color:#F7F8FB;margin:0 0 24px;line-height:1.2}
.about_title_sect .desc_txt{font-size:17px;line-height:1.7;color:#d4d6db;margin:0 0 36px;max-width:820px}
.about_title_sect .butt_group{display:flex;gap:16px;flex-wrap:wrap}
.about_title_sect .butt_primary{padding:14px 32px;background:linear-gradient(135deg,#FC6107 0%,#e55506 100%);color:#F7F8FB;text-decoration:none;border-radius:10px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 16px #fc610740;border:none;display:inline-block}
.about_title_sect .butt_primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #fc610759}
.about_title_sect .butt_secondary{padding:14px 32px;background:transparent;color:#FC6107;text-decoration:none;border-radius:10px;font-size:16px;font-weight:600;border:2px solid #FC6107;transition:all .3s ease;display:inline-block}
.about_title_sect .butt_secondary:hover{background:#fc61071a;transform:translateY(-2px)}
.story_sect{margin:0 auto;max-width:1200px;padding:0 24px 80px}
.story_sect .layout_grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.story_sect .content_col{display:flex;flex-direction:column;gap:32px}
.story_sect .section_label{font-size:14px;font-weight:700;color:#FC6107;text-transform:uppercase;letter-spacing:1.5px;margin:0}
.story_sect .main_head{font-size:38px;font-weight:700;color:#F7F8FB;margin:0;line-height:1.25}
.story_sect .info_txt{font-size:16px;line-height:1.75;color:#d4d6db;margin:0}
.story_sect .feature_set{display:flex;flex-direction:column;gap:24px;margin:16px 0 0}
.story_sect .feature_item{display:flex;gap:16px;align-items:start}
.story_sect .feature_item .icon_box{width:48px;height:48px;background:linear-gradient(135deg,#FC6107 0%,#e55506 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #fc610733}
.story_sect .feature_item .icon_box .material-icons{color:#F7F8FB;font-size:24px}
.story_sect .feature_item .feature_content h3{font-size:19px;font-weight:600;color:#F7F8FB;margin:0 0 8px}
.story_sect .feature_item .feature_content p{font-size:15px;line-height:1.6;color:#b8bac0;margin:0}
.story_sect .visual_col{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.story_sect .visual_col .img_card{border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #14161866;transition:transform .3s ease}
.story_sect .visual_col .img_card:hover{transform:translateY(-4px)}
.story_sect .visual_col .img_card img{width:100%;height:100%;object-fit:cover;display:block}
.story_sect .visual_col .img_card:nth-child(1){grid-column:1 / 2;height:280px}
.story_sect .visual_col .img_card:nth-child(2){grid-column:2 / 3;height:280px;margin-top:40px}
.story_sect .visual_col .img_card:nth-child(3){grid-column:1 / 3;height:340px}
.story_sect .profile_card{grid-column:1 / 3;background:linear-gradient(135deg,#1a1c1f 0%,#141618 100%);border-radius:12px;padding:32px;display:flex;gap:24px;align-items:center;border:1px solid #fc610726;margin-top:20px}
.story_sect .profile_card .avatar_wrap{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #FC6107}
.story_sect .profile_card .avatar_wrap img{width:100%;height:100%;object-fit:cover}
.story_sect .profile_card .profile_info h4{font-size:20px;font-weight:600;color:#F7F8FB;margin:0 0 6px}
.story_sect .profile_card .profile_info .role_label{font-size:14px;color:#FC6107;font-weight:500;margin:0 0 12px}
.story_sect .profile_card .profile_info p{font-size:15px;line-height:1.6;color:#b8bac0;margin:0}
@media (max-width: 1366px) {
.about_title_sect{margin-bottom:64px}
.story_sect .layout_grid{gap:48px}
}
@media (max-width: 768px) {
.about_title_sect .img_wrap{height:320px}
.about_title_sect .text_area{padding:40px 32px}
.about_title_sect .head_line{font-size:32px}
.about_title_sect .desc_txt{font-size:16px}
.about_title_sect .butt_group{flex-direction:column}
.about_title_sect .butt_primary,.about_title_sect .butt_secondary{width:100%;text-align:center}
.story_sect{padding:0 20px 64px}
.story_sect .layout_grid{grid-template-columns:1fr;gap:40px}
.story_sect .main_head{font-size:30px}
.story_sect .visual_col{order:-1}
.story_sect .visual_col .img_card:nth-child(2){margin-top:0}
.story_sect .profile_card{flex-direction:column;text-align:center}
}
@media (max-width: 375px) {
.about_title_sect .img_wrap{height:260px}
.about_title_sect .text_area{padding:32px 24px}
.about_title_sect .head_line{font-size:28px}
.story_sect .main_head{font-size:26px}
.story_sect .visual_col .img_card:nth-child(1),.story_sect .visual_col .img_card:nth-child(2){height:220px}
.story_sect .visual_col .img_card:nth-child(3){height:280px}
}
.contact_master_wrap{width:100%;background:#141618;color:#F7F8FB}
.hero_contact_section{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#141618 0%,#1a1d1f 50%,#0f1113 100%)}
.hero_contact_section::before{content:'';position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(ellipse at center,#fc610726 0%,transparent 60%);animation:parallax_drift 20s ease-in-out infinite}
@keyframes parallax_drift {
0%,100%{transform:translateY(0) scale(1)}
50%{transform:translateY(-30px) scale(1.05)}
}
.hero_contact_section::after{content:'';position:absolute;bottom:-30%;left:-5%;width:50%;height:150%;background:radial-gradient(circle at center,#fc610714 0%,transparent 50%);animation:parallax_drift 15s ease-in-out infinite reverse}
.hero_bg_image{position:absolute;top:0;right:0;width:45%;height:100%;overflow:hidden}
.hero_bg_image img{width:100%;height:100%;object-fit:cover;filter:brightness(0.6) contrast(1.1);opacity:.7}
.hero_bg_image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#141618 0%,transparent 40%);z-index:1}
.hero_bg_image::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(ellipse at center,#fc610740 0%,transparent 70%);z-index:2;filter:blur(60px);mix-blend-mode:screen}
.hero_content_wrapper{max-width:1200px;margin:0 auto;padding:80px 20px;position:relative;z-index:3}
.hero_text_box{max-width:580px}
.hero_text_box h1{font-size:52px;line-height:1.15;margin:0 0 28px;color:#F7F8FB;font-weight:700}
.hero_subtitle_line{font-size:20px;line-height:1.6;color:#e0e2e8;margin:0;max-width:520px}
.info_blocks_section{background:#0f1113;padding:90px 20px}
.info_container{max-width:1200px;margin:0 auto}
.info_grid_layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.info_card_box{background:linear-gradient(145deg,#1a1d1f 0%,#14161a 100%);padding:36px 28px;border-radius:12px;border:1px solid #fc61071f;transition:all .3s ease}
.info_card_box:hover{transform:translateY(-4px);border-color:#fc61074d;box-shadow:0 12px 32px #fc610726}
.info_icon_holder{width:48px;height:48px;background:linear-gradient(135deg,#FC6107 0%,#e05506 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.info_icon_holder .material-icons{font-size:26px;color:#F7F8FB}
.info_card_box h3{font-size:20px;margin:0 0 14px;color:#F7F8FB;font-weight:600}
.info_card_box p{font-size:16px;line-height:1.6;color:#c4c6cd;margin:0 0 18px}
.info_link_item{display:inline-block;color:#FC6107;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s ease}
.info_link_item:hover{color:#ff7829;text-decoration:underline}
.form_section_main{background:linear-gradient(180deg,#141618 0%,#1a1d1f 100%);padding:100px 20px}
.form_wrapper_box{max-width:720px;margin:0 auto}
.form_header_text{text-align:center;margin-bottom:48px}
.form_header_text h2{font-size:42px;margin:0 0 18px;color:#F7F8FB;font-weight:700}
.form_header_text p{font-size:18px;line-height:1.6;color:#c4c6cd;margin:0}
.contact_form_element{background:#1a1d1f;padding:44px 40px;border-radius:16px;border:1px solid #fc610726;box-shadow:0 8px 24px #0000004d}
.form_row_double{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
.form_field_wrapper{margin-bottom:24px}
.form_label_text{display:block;font-size:14px;font-weight:600;color:#F7F8FB;margin-bottom:8px;letter-spacing:.3px}
.form_input_standard{width:100%;padding:14px 16px;background:#0f1113;border:1px solid #2a2d32;border-radius:8px;color:#F7F8FB;font-size:15px;transition:all .2s ease;box-sizing:border-box}
.form_input_standard:focus{outline:none;border-color:#FC6107;box-shadow:0 0 0 3px #fc610726}
.form_input_standard::placeholder{color:#5a5d64}
.select_wrapper_custom{position:relative}
.select_wrapper_custom::after{content:'\e5cf';font-family:'Material Icons';position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#FC6107;pointer-events:none;font-size:20px}
.form_select_box{width:100%;padding:14px 40px 14px 16px;background:#0f1113;border:1px solid #2a2d32;border-radius:8px;color:#F7F8FB;font-size:15px;appearance:none;cursor:pointer;transition:all .2s ease;box-sizing:border-box}
.form_select_box:focus{outline:none;border-color:#FC6107;box-shadow:0 0 0 3px #fc610726}
.radio_group_holder{display:flex;gap:24px;flex-wrap:wrap}
.radio_option_box{display:flex;align-items:center;gap:10px;cursor:pointer}
.radio_input_custom{appearance:none;width:20px;height:20px;border:2px solid #2a2d32;border-radius:50%;position:relative;cursor:pointer;transition:all .2s ease}
.radio_input_custom:checked{border-color:#FC6107}
.radio_input_custom:checked::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#FC6107;border-radius:50%}
.radio_label_txt{font-size:15px;color:#c4c6cd;cursor:pointer}
.checkbox_privacy_box{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}
.checkbox_input_custom{appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #2a2d32;border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease;margin-top:2px}
.checkbox_input_custom:checked{background:#FC6107;border-color:#FC6107}
.checkbox_input_custom:checked::before{content:'\e5ca';font-family:'Material Icons';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#F7F8FB;font-size:16px}
.checkbox_label_txt{font-size:14px;color:#c4c6cd;line-height:1.5}
.checkbox_label_txt a{color:#FC6107;text-decoration:none;font-weight:500}
.checkbox_label_txt a:hover{text-decoration:underline}
.form_submit_btn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#FC6107 0%,#e05506 100%);border:none;border-radius:8px;color:#F7F8FB;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #fc61074d;position:relative;z-index:10}
.form_submit_btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #fc610766}
.form_submit_btn:active{transform:translateY(0)}
.hours_section_block{background:#0f1113;padding:90px 20px}
.hours_content_wrapper{max-width:1200px;margin:0 auto}
.hours_title_area{text-align:center;margin-bottom:56px}
.hours_title_area h2{font-size:38px;margin:0 0 16px;color:#F7F8FB;font-weight:700}
.hours_title_area p{font-size:17px;color:#c4c6cd;margin:0}
.hours_grid_layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}
.hours_card_item{background:linear-gradient(145deg,#1a1d1f 0%,#14161a 100%);padding:32px 28px;border-radius:12px;border:1px solid #fc61071f;display:flex;align-items:center;gap:20px;transition:all .3s ease}
.hours_card_item:hover{border-color:#fc61074d;transform:translateX(6px)}
.hours_icon_circle{width:56px;height:56px;min-width:56px;background:linear-gradient(135deg,#fc610733 0%,#fc61071a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fc61074d}
.hours_icon_circle .material-icons{font-size:28px;color:#FC6107}
.hours_text_block h3{font-size:18px;margin:0 0 8px;color:#F7F8FB;font-weight:600}
.hours_text_block p{font-size:15px;color:#c4c6cd;margin:0;line-height:1.5}
@media (max-width: 1366px) {
.hero_contact_section{min-height:480px}
.hero_text_box h1{font-size:46px}
.hero_bg_image{width:50%}
}
@media (max-width: 768px) {
.hero_contact_section{min-height:auto}
.hero_bg_image{width:100%;height:300px;position:relative}
.hero_content_wrapper{padding:60px 20px}
.hero_text_box{max-width:100%}
.hero_text_box h1{font-size:36px;margin-bottom:20px}
.hero_subtitle_line{font-size:18px}
.info_blocks_section{padding:60px 20px}
.info_grid_layout{grid-template-columns:1fr;gap:24px}
.form_section_main{padding:70px 20px}
.form_header_text h2{font-size:32px}
.contact_form_element{padding:32px 24px}
.form_row_double{grid-template-columns:1fr;gap:24px}
.hours_section_block{padding:60px 20px}
.hours_title_area h2{font-size:32px}
.hours_grid_layout{grid-template-columns:1fr}
}
@media (max-width: 375px) {
.hero_text_box h1{font-size:30px}
.hero_subtitle_line{font-size:16px}
.form_header_text h2{font-size:28px}
.contact_form_element{padding:24px 18px}
.radio_group_holder{flex-direction:column;gap:16px}
}
.prog_heado{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center;background:linear-gradient(135deg,#141618 0%,#1a1d1f 100%);margin-bottom:0}
.prog_heado::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./blog_images/15-final.jpg);background-size:cover;background-position:center;filter:blur(12px) brightness(0.3);z-index:1}
.prog_heado::after{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,#141618 100%);z-index:2}
.heado_contain{max-width:1200px;margin:0 auto;padding:80px 20px;position:relative;z-index:3}
.heado_txt_zone{max-width:680px;background:#141618bf;padding:48px 44px;border-radius:12px;backdrop-filter:blur(8px);border-left:4px solid #FC6107}
.heado_txt_zone h1{font-size:48px;line-height:1.2;color:#F7F8FB;margin:0 0 24px;font-weight:700}
.heado_explain{font-size:18px;line-height:1.7;color:#d4d6db;margin:0;padding-top:20px;border-top:1px solid #fc610733}
.deco_shape{position:absolute;width:120px;height:120px;border:2px solid #fc610726;border-radius:50%;bottom:60px;right:10%;z-index:2}
.deco_shape::before{content:'';position:absolute;width:60px;height:60px;background:#fc610714;border-radius:8px;top:30px;left:30px;transform:rotate(45deg)}
.struct_learn_wrapper{background:#F7F8FB;padding:90px 20px}
.struct_contain{max-width:1200px;margin:0 auto}
.struct_intro{text-align:center;margin-bottom:64px}
.struct_intro h2{font-size:38px;color:#141618;margin:0 0 16px;font-weight:700}
.struct_intro .sub_txt{font-size:17px;color:#3d4145;line-height:1.6;max-width:720px;margin:0 auto}
.path_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;margin-top:48px}
.path_card{background:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 6px 24px #14161814;border-top:4px solid #FC6107;transition:transform .3s ease,box-shadow .3s ease}
.path_card:hover{transform:translateY(-6px);box-shadow:0 12px 36px #14161824}
.path_card h3{font-size:26px;color:#141618;margin:0 0 16px;font-weight:600}
.path_card .desc{font-size:16px;line-height:1.7;color:#4a4e52;margin-bottom:24px}
.path_modules{list-style:none;padding:0;margin:0}
.path_modules li{font-size:15px;color:#3d4145;padding:10px 0 10px 32px;position:relative;border-bottom:1px solid #e8eaed}
.path_modules li:last-child{border-bottom:none}
.path_modules li::before{content:'';position:absolute;left:0;top:16px;width:18px;height:18px;background:linear-gradient(135deg,#FC6107 0%,#ff7a2e 100%);border-radius:4px}
.approach_wrapper{background:linear-gradient(165deg,#1a1d1f 0%,#141618 100%);padding:100px 20px}
.approach_box{max-width:1200px;margin:0 auto}
.approach_head{margin-bottom:56px}
.approach_head h2{font-size:40px;color:#F7F8FB;margin:0 0 20px;font-weight:700}
.approach_head .intro_para{font-size:17px;line-height:1.8;color:#c5c8cd;max-width:880px}
.method_split{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}
.method_col h3{font-size:28px;color:#FC6107;margin:0 0 24px;font-weight:600;padding-bottom:16px;border-bottom:2px solid #fc61074d}
.method_col .point_list{list-style:none;padding:0;margin:0}
.method_col .point_list li{font-size:16px;color:#d4d6db;line-height:1.75;padding:16px 0 16px 40px;position:relative;margin-bottom:12px}
.method_col .point_list li::before{content:'';position:absolute;left:0;top:22px;width:24px;height:24px;background:#fc610726;border:2px solid #FC6107;border-radius:50%}
.method_col .point_list li::after{content:'';position:absolute;left:8px;top:30px;width:8px;height:8px;background:#FC6107;border-radius:50%}
.instructor_zone{background:#F7F8FB;padding:90px 20px}
.instructor_contain{max-width:1200px;margin:0 auto}
.instructor_contain h2{font-size:38px;color:#141618;margin:0 0 52px;text-align:center;font-weight:700}
.teach_profiles{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}
.teach_card{background:#fff;border-radius:16px;overflow:hidden;width:360px;box-shadow:0 8px 28px #1416181a;transition:transform .3s ease}
.teach_card:hover{transform:scale(1.03)}
.teach_photo{width:100%;height:240px;overflow:hidden;position:relative}
.teach_photo img{width:100%;height:100%;object-fit:cover}
.teach_photo::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to top,#14161899,transparent)}
.teach_info{padding:32px 28px}
.teach_info h4{font-size:24px;color:#141618;margin:0 0 8px;font-weight:600}
.teach_role{font-size:15px;color:#FC6107;margin:0 0 20px;font-weight:500}
.teach_bio{font-size:15px;line-height:1.7;color:#4a4e52;margin:0}
@media (max-width: 1366px) {
.heado_txt_zone h1{font-size:42px}
.method_split{gap:36px}
}
@media (max-width: 768px) {
.prog_heado{min-height:440px}
.heado_txt_zone{padding:36px 28px}
.heado_txt_zone h1{font-size:34px}
.heado_explain{font-size:16px}
.deco_shape{display:none}
.struct_learn_wrapper{padding:60px 20px}
.struct_intro h2{font-size:32px}
.path_grid{grid-template-columns:1fr;gap:24px}
.approach_wrapper{padding:70px 20px}
.approach_head h2{font-size:32px}
.method_split{grid-template-columns:1fr;gap:40px}
.instructor_zone{padding:60px 20px}
.instructor_contain h2{font-size:32px}
.teach_card{width:100%;max-width:400px}
}
@media (max-width: 375px) {
.heado_txt_zone h1{font-size:28px}
.heado_txt_zone{padding:28px 20px}
.struct_intro h2,.approach_head h2,.instructor_contain h2{font-size:28px}
.path_card{padding:32px 24px}
}
.tech-req-page .hero-wrap{background:linear-gradient(135deg,#141618 0%,#1a1d1f 50%,#141618 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.tech-req-page .hero-wrap::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fc610714 0%,transparent 70%);border-radius:50%}
.tech-req-page .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.tech-req-page .hero-txt{padding-right:40px}
.tech-req-page .hero-txt h1{font-size:48px;color:#F7F8FB;margin:0 0 24px;line-height:1.2;font-weight:700}
.tech-req-page .hero-txt .descript-box{background:linear-gradient(120deg,#fc61070f 0%,#f7f8fb08 100%);border-left:4px solid #FC6107;padding:24px 28px;border-radius:0 12px 12px 0;margin:32px 0}
.tech-req-page .hero-txt .descript-box p{color:#F7F8FB;font-size:17px;line-height:1.7;margin:0;opacity:.92}
.tech-req-page .hero-visual{position:relative}
.tech-req-page .hero-visual::before{content:'';position:absolute;top:-20px;left:-20px;right:20px;bottom:20px;background:linear-gradient(225deg,#FC6107 0%,#fc61074d 100%);border-radius:16px;z-index:1}
.tech-req-page .hero-visual::after{content:'';position:absolute;top:20px;left:20px;right:-20px;bottom:-20px;background:#f7f8fb0a;border-radius:16px;z-index:1}
.tech-req-page .hero-visual img{position:relative;z-index:2;width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 16px 48px #0006;filter:brightness(0.85) contrast(1.1)}
.tech-req-page .req-grid-wrap{background:#1a1d1f;padding:100px 20px}
.tech-req-page .req-grid-inner{max-width:1200px;margin:0 auto}
.tech-req-page .section-head{text-align:center;margin-bottom:70px}
.tech-req-page .section-head h2{font-size:42px;color:#F7F8FB;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.tech-req-page .section-head h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FC6107 0%,#fc610766 100%);border-radius:2px}
.tech-req-page .section-head .intro-para{max-width:720px;margin:28px auto 0;color:#F7F8FB;font-size:16px;line-height:1.7;opacity:.85}
.tech-req-page .req-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.tech-req-page .req-box{background:linear-gradient(145deg,#f7f8fb0d 0%,#f7f8fb05 100%);border:1px solid #f7f8fb14;border-radius:12px;padding:36px 28px;transition:all .3s ease;position:relative;overflow:hidden}
.tech-req-page .req-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FC6107 0%,#fc610780 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.tech-req-page .req-box:hover{transform:translateY(-8px);border-color:#fc61074d;box-shadow:0 12px 32px #0000004d}
.tech-req-page .req-box:hover::before{transform:scaleX(1)}
.tech-req-page .req-box .icon-circ{width:64px;height:64px;background:linear-gradient(135deg,#fc610726 0%,#fc61070d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.tech-req-page .req-box .icon-circ .material-icons{font-size:32px;color:#FC6107}
.tech-req-page .req-box h3{font-size:22px;color:#F7F8FB;margin:0 0 16px;font-weight:600}
.tech-req-page .req-box .spec-list{list-style:none;padding:0;margin:0}
.tech-req-page .req-box .spec-list li{color:#F7F8FB;font-size:15px;line-height:1.6;padding:10px 0;border-bottom:1px solid #f7f8fb0f;opacity:.88;display:flex;align-items:flex-start}
.tech-req-page .req-box .spec-list li:last-child{border-bottom:none}
.tech-req-page .req-box .spec-list li::before{content:'→';color:#FC6107;margin-right:12px;font-weight:600;flex-shrink:0}
.tech-req-page .expert-profs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}
.tech-req-page .prof-card{background:#14161899;border:1px solid #f7f8fb1a;border-radius:12px;padding:28px;text-align:center;transition:all .3s ease}
.tech-req-page .prof-card:hover{background:#141618cc;border-color:#fc610766}
.tech-req-page .prof-card .photo-wrap{width:100px;height:100px;margin:0 auto 20px;position:relative}
.tech-req-page .prof-card .photo-wrap::before{content:'';position:absolute;inset:-4px;background:linear-gradient(135deg,#FC6107 0%,#fc610766 100%);border-radius:50%;z-index:1}
.tech-req-page .prof-card .photo-wrap img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #1a1d1f}
.tech-req-page .prof-card h4{font-size:18px;color:#F7F8FB;margin:0 0 8px;font-weight:600}
.tech-req-page .prof-card .role-txt{color:#FC6107;font-size:14px;margin:0 0 16px;font-weight:500}
.tech-req-page .prof-card .quote-txt{color:#F7F8FB;font-size:14px;line-height:1.6;opacity:.82;margin:0;font-style:italic}
@media (max-width: 1366px) {
.tech-req-page .hero-inner{gap:50px}
.tech-req-page .hero-txt h1{font-size:44px}
.tech-req-page .req-cards{gap:28px}
.tech-req-page .req-box{padding:32px 24px}
}
@media (max-width: 768px) {
.tech-req-page .hero-wrap{padding:60px 20px 40px}
.tech-req-page .hero-inner{grid-template-columns:1fr;gap:40px}
.tech-req-page .hero-txt{padding-right:0}
.tech-req-page .hero-txt h1{font-size:36px}
.tech-req-page .hero-visual img{height:320px}
.tech-req-page .req-grid-wrap{padding:70px 20px}
.tech-req-page .section-head h2{font-size:32px}
.tech-req-page .req-cards{grid-template-columns:1fr;gap:24px}
.tech-req-page .expert-profs{grid-template-columns:1fr;gap:24px}
}
@media (max-width: 375px) {
.tech-req-page .hero-txt h1{font-size:32px}
.tech-req-page .hero-txt .descript-box{padding:20px 22px}
.tech-req-page .section-head h2{font-size:28px}
.tech-req-page .req-box{padding:28px 20px}
}
.success-wrap{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(135deg,#141618 0%,#1a1d1f 50%,#0f1012 100%);position:relative;overflow:hidden}
.success-wrap::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fc610726 0%,transparent 70%);border-radius:50%;animation:pulse-glow 8s ease-in-out infinite}
.success-wrap::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#fc610714 0%,transparent 70%);border-radius:50%;animation:pulse-glow 10s ease-in-out infinite reverse}
@keyframes pulse-glow {
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.1);opacity:.7}
}
.success-container{max-width:720px;width:100%;position:relative;z-index:2}
.success-inner{background:linear-gradient(160deg,#141618f2 0%,#1a1d1fe6 100%);border-radius:16px;padding:80px 60px;box-shadow:0 24px 64px #0009 0 0 1px #fc610766 inset 0 1px 0 #ffffff0d;border:1px solid #fc610726;text-align:center;position:relative}
.success-inner::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,#FC6107 50%,transparent 100%);opacity:.6}
.check-circle{width:96px;height:96px;margin:0 auto 40px;position:relative}
.check-circle svg{width:100%;height:100%;display:block}
.check-circle-bg{fill:none;stroke:#fc610733;stroke-width:3}
.check-circle-fill{fill:none;stroke:#FC6107;stroke-width:3;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;animation:draw-circle 1.2s ease-out forwards}
.check-mark{fill:none;stroke:#FC6107;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:draw-check .6s .8s ease-out forwards}
@keyframes draw-circle {
to{stroke-dashoffset:0}
}
@keyframes draw-check {
to{stroke-dashoffset:0}
}
.success-title{font-size:48px;font-weight:700;color:#F7F8FB;margin:0 0 20px;line-height:1.2;letter-spacing:-.02em}
.success-msg{font-size:18px;line-height:1.7;color:#f7f8fbbf;margin:0 0 48px;max-width:520px;margin-left:auto;margin-right:auto}
.success-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.butt-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#FC6107 0%,#e55506 100%);color:#F7F8FB;text-decoration:none;border-radius:10px;font-size:16px;font-weight:600;box-shadow:0 8px 24px #fc61074d;transition:all .3s ease;position:relative;z-index:10}
.butt-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #fc610766;background:linear-gradient(135deg,#e55506 0%,#FC6107 100%)}
.butt-primary:active{transform:translateY(0)}
.butt-secondary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#f7f8fb0d;color:#F7F8FB;text-decoration:none;border-radius:10px;font-size:16px;font-weight:600;border:2px solid #fc61074d;transition:all .3s ease;position:relative;z-index:10}
.butt-secondary:hover{background:#fc61071a;border-color:#fc610780;transform:translateY(-2px)}
.butt-secondary:active{transform:translateY(0)}
.success-footer-note{margin-top:48px;padding-top:32px;border-top:1px solid #fc610726;font-size:15px;line-height:1.6;color:#f7f8fb99}
.success-footer-note a{color:#FC6107;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}
.success-footer-note a:hover{border-bottom-color:#FC6107}
@media (max-width: 768px) {
.success-wrap{padding:40px 20px}
.success-inner{padding:60px 30px}
.success-title{font-size:36px}
.success-msg{font-size:16px}
.check-circle{width:80px;height:80px;margin-bottom:32px}
.success-actions{flex-direction:column;gap:12px}
.butt-primary,.butt-secondary{width:100%;justify-content:center}
}
@media (max-width: 375px) {
.success-inner{padding:40px 20px}
.success-title{font-size:28px}
.success-msg{font-size:15px}
.check-circle{width:64px;height:64px}
}