*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Rubik',sans-serif;background:linear-gradient(135deg,#DFDFDF 0%,#fff 100%);color:#1A1D2F;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
.site_hdr{background:linear-gradient(180deg,#1A1D2F 0%,#2a2d45 100%);box-shadow:0 4px 24px #1a1d2f26}
.masthead_zone{padding:32px 0;background:#1A1D2F}
.masthead_inner{max-width:1024px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:28px}
.logo_block{flex-shrink:0}
.logo_anchor{display:block;width:92px;height:92px;background:#ffffff14;border-radius:6px;padding:12px;box-shadow:0 4px 16px #0003;transition:all 500ms ease-in-out}
.logo_anchor:hover{background:#f2bb7b1f;box-shadow:0 6px 20px #f2bb7b40}
.brand_logo{width:100%;height:100%;object-fit:contain}
.company_title_zone{flex-grow:1}
.company_name_text{font-size:38px;font-weight:700;color:#F2BB7B;margin-bottom:6px;letter-spacing:-.5px}
.tagline_sub{font-size:16px;color:#DFDFDF;font-weight:400;opacity:.9}
.editorial_bar{background:linear-gradient(90deg,#2a2d45 0%,#1A1D2F 50%,#2a2d45 100%);border-top:1px solid #f2bb7b26;padding:0}
.editorial_inner{max-width:1024px;margin:0 auto;padding:0 24px}
.main_nav{display:flex;gap:8px;align-items:center}
.main_nav .nav_link{color:#DFDFDF;text-decoration:none;padding:18px 26px;font-size:15px;font-weight:400;display:block;transition:all 450ms ease-in-out;border-bottom:3px solid transparent}
.main_nav .nav_link:hover{color:#F2BB7B;background:#f2bb7b14;border-bottom-color:#F2BB7B}
main{flex:1}
.site_ftr{background:linear-gradient(180deg,#1A1D2F 0%,#151827 100%);color:#DFDFDF;padding:56px 0 24px;margin-top:80px;box-shadow:0 -4px 24px #1a1d2f33}
.footer_wrapper{max-width:1024px;margin:0 auto;padding:0 24px}
.footer_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px;margin-bottom:48px}
.footer_col .footer_heading{font-size:19px;font-weight:700;color:#F2BB7B;margin-bottom:20px;letter-spacing:.3px}
.footer_col .footer_text{font-size:14px;color:#DFDFDF;margin-bottom:12px;opacity:.92;line-height:1.7}
.contact_block{margin-top:24px}
.contact_item{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;color:#DFDFDF}
.contact_item i{color:#F2BB7B;font-size:18px;flex-shrink:0}
.footer_nav{display:flex;flex-direction:column;gap:12px}
.footer_nav .footer_link{color:#DFDFDF;text-decoration:none;font-size:14px;transition:all 450ms ease-in-out;display:inline-block;padding:4px 0}
.footer_nav .footer_link:hover{color:#F2BB7B;padding-left:8px}
.footer_bottom{border-top:1px solid #f2bb7b33;padding-top:28px;text-align:center}
.copyright_text{font-size:13px;color:#DFDFDF;opacity:.8}
.cookie_popup{position:fixed;top:24px;left:24px;background:linear-gradient(135deg,#1A1D2F 0%,#2a2d45 100%);color:#DFDFDF;padding:24px;border-radius:6px;box-shadow:0 12px 32px #1a1d2f66;max-width:420px;z-index:9999;border:1px solid #f2bb7b4d;transform:translateY(-150%);opacity:0;transition:all 550ms ease-in-out}
.cookie_popup[data-visible="true"]{transform:translateY(0);opacity:1}
.cookie_popup[data-visible="false"]{transform:translateY(-150%);opacity:0;pointer-events:none}
.cookie_content .cookie_text{font-size:14px;line-height:1.6;margin-bottom:20px;color:#DFDFDF}
.cookie_actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cookie_btn{background:transparent;border:none;color:#F2BB7B;font-size:14px;font-family:'Rubik',sans-serif;cursor:pointer;text-decoration:underline;padding:8px 0;transition:all 450ms ease-in-out}
.cookie_btn:hover{color:#fff}
.cookie_policy_link{color:#DFDFDF;font-size:13px;text-decoration:underline;transition:all 450ms ease-in-out}
.cookie_policy_link:hover{color:#F2BB7B}
@media (max-width: 768px) {
.masthead_inner{flex-direction:column;text-align:center;gap:20px}
.company_name_text{font-size:28px}
.tagline_sub{font-size:14px}
.main_nav{flex-direction:column;gap:0;width:100%}
.main_nav .nav_link{width:100%;text-align:center;padding:16px 20px;border-bottom:1px solid #f2bb7b1a}
.footer_grid{grid-template-columns:1fr;gap:36px}
.cookie_popup{left:16px;right:16px;max-width:calc(100% - 32px)}
}
@media (max-width: 375px) {
.masthead_zone{padding:24px 0}
.logo_anchor{width:76px;height:76px}
.company_name_text{font-size:24px}
.main_nav .nav_link{font-size:14px;padding:14px 16px}
.cookie_popup{top:16px;left:12px;right:12px;padding:20px}
}
@media (min-width: 1366px) {
.masthead_inner{gap:36px}
.company_name_text{font-size:42px}
.main_nav .nav_link{padding:20px 32px;font-size:16px}
}
.policy-area{max-width:1024px;margin:0 auto;padding:80px 24px;background:#FFF}
.policy-area h1{font-size:42px;line-height:1.2;color:#1A1D2F;font-weight:700;margin:0 0 48px;letter-spacing:-.02em}
.policy-area h2{font-size:32px;line-height:1.3;color:#1A1D2F;font-weight:700;margin:64px 0 24px;letter-spacing:-.01em}
.policy-area h3{font-size:24px;line-height:1.4;color:#1A1D2F;font-weight:600;margin:48px 0 20px}
.policy-area h4{font-size:20px;line-height:1.4;color:#1A1D2F;font-weight:600;margin:32px 0 16px}
.policy-area h5{font-size:18px;line-height:1.5;color:#1A1D2F;font-weight:600;margin:24px 0 12px}
.policy-area h6{font-size:16px;line-height:1.5;color:#1A1D2F;font-weight:600;margin:20px 0 12px;text-transform:uppercase;letter-spacing:.05em}
.policy-area p{font-size:17px;line-height:1.7;color:#1A1D2F;margin:0 0 24px;font-weight:400}
.policy-area ul{list-style:none;padding:0;margin:0 0 24px}
.policy-area ul li{font-size:17px;line-height:1.7;color:#1A1D2F;margin:0 0 16px;padding-left:32px;position:relative}
.policy-area ul li::before{content:'';position:absolute;left:8px;top:12px;width:6px;height:6px;background:#F2BB7B;border-radius:50%}
.policy-area ol{list-style:none;counter-reset:policy-counter;padding:0;margin:0 0 24px}
.policy-area ol li{font-size:17px;line-height:1.7;color:#1A1D2F;margin:0 0 16px;padding-left:40px;position:relative;counter-increment:policy-counter}
.policy-area ol li::before{content:counter(policy-counter) '.';position:absolute;left:0;top:0;font-weight:600;color:#F2BB7B}
.policy-area ul ul,.policy-area ul ol,.policy-area ol ul,.policy-area ol ol{margin:16px 0}
.policy-area strong,.policy-area b{font-weight:600;color:#1A1D2F}
.policy-area em,.policy-area i{font-style:italic}
.policy-area a{color:#F2BB7B;text-decoration:underline;transition:all 400ms ease-in-out}
.policy-area a:hover{color:#1A1D2F;text-decoration:none}
.policy-area table{width:100%;border-collapse:collapse;margin:32px 0;background:#FFF;border:1px solid #DFDFDF;border-radius:4px;overflow:hidden}
.policy-area thead{background:linear-gradient(135deg,#1A1D2F 0%,#2A2D3F 100%)}
.policy-area thead tr{border-bottom:2px solid #F2BB7B}
.policy-area thead th{font-size:15px;font-weight:600;color:#FFF;text-align:left;padding:16px 20px;letter-spacing:.03em}
.policy-area tbody tr{border-bottom:1px solid #DFDFDF;transition:background 400ms ease-in-out}
.policy-area tbody tr:last-child{border-bottom:none}
.policy-area tbody tr:hover{background:#f2bb7b0d}
.policy-area tbody td{font-size:16px;line-height:1.6;color:#1A1D2F;padding:16px 20px}
.policy-area th{font-weight:600}
.policy-area hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,#DFDFDF 20%,#DFDFDF 80%,transparent 100%);margin:48px 0}
.policy-area div{margin:0 0 24px}
@media (max-width: 768px) {
.policy-area{padding:48px 20px}
.policy-area h1{font-size:32px;margin:0 0 32px}
.policy-area h2{font-size:26px;margin:48px 0 20px}
.policy-area h3{font-size:22px;margin:36px 0 16px}
.policy-area h4{font-size:19px;margin:28px 0 14px}
.policy-area h5,.policy-area h6{font-size:17px}
.policy-area p,.policy-area ul li,.policy-area ol li{font-size:16px;line-height:1.65}
.policy-area table{font-size:14px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-area thead th,.policy-area tbody td{padding:12px 16px;font-size:14px}
}
@media (max-width: 375px) {
.policy-area{padding:40px 16px}
.policy-area h1{font-size:28px;margin:0 0 24px}
.policy-area h2{font-size:24px;margin:40px 0 16px}
.policy-area h3{font-size:20px}
.policy-area ul li,.policy-area ol li{padding-left:28px}
.policy-area thead th,.policy-area tbody td{padding:10px 12px;font-size:13px}
}
.hero_outer{position:relative;min-height:520px;background:linear-gradient(135deg,#1A1D2F 0%,#2A2E45 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}
.hero_bg_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;filter:grayscale(20%) brightness(0.9)}
.hero_decor{position:absolute;border-radius:50%;background:radial-gradient(circle,#f2bb7b26,transparent)}
.hero_decor:nth-child(2){width:340px;height:340px;top:-80px;right:-60px}
.hero_decor:nth-child(3){width:220px;height:220px;bottom:-40px;left:10%}
.hero_decor:nth-child(4){width:180px;height:180px;top:50%;left:-50px}
.hero_content_wrap{position:relative;z-index:2;max-width:1024px;margin:0 auto;padding:80px 24px;text-align:center}
.hero_main_heading{font-size:52px;line-height:1.15;color:#DFDFDF;margin:0 0 24px;font-weight:700;letter-spacing:-.5px}
.hero_desc_text{font-size:20px;line-height:1.6;color:#DFDFDF;max-width:680px;margin:0 auto;opacity:.92}
.program_intro_outer{background:#DFDFDF;padding:90px 24px}
.program_intro_inner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.intro_left_side{position:relative}
.intro_img_frame{width:100%;height:480px;border-radius:4px;overflow:hidden;box-shadow:0 12px 32px #1a1d2f1f}
.intro_image{width:100%;height:100%;object-fit:cover}
.intro_right_content h2{font-size:38px;color:#1A1D2F;margin:0 0 20px;line-height:1.3;font-weight:700}
.intro_para{font-size:17px;line-height:1.7;color:#1A1D2F;margin:0 0 16px}
.intro_para:last-child{margin-bottom:0}
.curriculum_block{background:linear-gradient(170deg,#1A1D2F 0%,#2D3247 100%);padding:85px 24px;position:relative}
.curriculum_block::before{content:'';position:absolute;top:0;left:10%;width:200px;height:3px;background:linear-gradient(90deg,#F2BB7B,transparent)}
.curriculum_container{max-width:1024px;margin:0 auto}
.curriculum_heading{font-size:42px;color:#DFDFDF;text-align:center;margin:0 0 60px;font-weight:700}
.module_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.module_card{background:#dfdfdf14;border:1px solid #f2bb7b26;border-radius:3px;padding:32px 26px;transition:all 500ms ease-in-out}
.module_card:hover{background:#f2bb7b14;border-color:#f2bb7b66;transform:translateY(-4px);box-shadow:0 16px 40px #0000004d}
.module_num{font-size:14px;color:#F2BB7B;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-weight:600}
.module_title{font-size:22px;color:#DFDFDF;margin:0 0 14px;font-weight:600;line-height:1.35}
.module_details{font-size:15px;line-height:1.6;color:#DFDFDF;opacity:.85;margin:0}
.instructor_section{background:#DFDFDF;padding:80px 24px}
.instructor_wrapper{max-width:1024px;margin:0 auto}
.instructor_heading{font-size:36px;color:#1A1D2F;margin:0 0 50px;text-align:center;font-weight:700}
.instructor_profiles{display:flex;gap:50px;justify-content:center;align-items:flex-start}
.instructor_item{text-align:center;max-width:320px}
.instructor_photo_wrap{width:180px;height:180px;border-radius:50%;overflow:hidden;margin:0 auto 24px;border:4px solid #F2BB7B;box-shadow:0 8px 24px #1a1d2f26}
.instructor_photo{width:100%;height:100%;object-fit:cover}
.instructor_name{font-size:24px;color:#1A1D2F;margin:0 0 8px;font-weight:600}
.instructor_role{font-size:16px;color:#F2BB7B;margin:0 0 16px;font-weight:500}
.instructor_bio{font-size:15px;line-height:1.65;color:#1A1D2F;margin:0}
@media (max-width: 1366px) {
.hero_main_heading{font-size:46px}
.hero_desc_text{font-size:18px}
.program_intro_inner{gap:50px}
.intro_img_frame{height:420px}
}
@media (max-width: 768px) {
.hero_outer{min-height:420px}
.hero_content_wrap{padding:60px 20px}
.hero_main_heading{font-size:34px}
.hero_desc_text{font-size:16px}
.hero_decor:nth-child(2){width:240px;height:240px}
.hero_decor:nth-child(3){width:160px;height:160px}
.program_intro_outer{padding:60px 20px}
.program_intro_inner{grid-template-columns:1fr;gap:40px}
.intro_img_frame{height:340px}
.intro_right_content h2{font-size:30px}
.curriculum_block{padding:60px 20px}
.curriculum_heading{font-size:32px;margin-bottom:40px}
.module_grid{grid-template-columns:1fr;gap:24px}
.instructor_section{padding:60px 20px}
.instructor_heading{font-size:30px;margin-bottom:40px}
.instructor_profiles{flex-direction:column;align-items:center;gap:40px}
.instructor_photo_wrap{width:160px;height:160px}
}
@media (max-width: 375px) {
.hero_main_heading{font-size:28px}
.hero_desc_text{font-size:15px}
.intro_right_content h2{font-size:26px}
.intro_para{font-size:15px}
.curriculum_heading{font-size:28px}
.module_card{padding:24px 20px}
.instructor_heading{font-size:26px}
.instructor_photo_wrap{width:140px;height:140px}
}
.intro_wrap{background:linear-gradient(135deg,#1A1D2F 0%,#2A2D4F 100%);padding:80px 20px;position:relative;overflow:hidden}
.intro_wrap::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f2bb7b14 0%,transparent 70%);border-radius:50%;animation:float_gradient 12s ease-in-out infinite}
@keyframes float_gradient {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,30px) scale(1.1)}
}
.intro_wrap::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#f2bb7b0d 0%,transparent 70%);border-radius:50%;animation:float_gradient 15s ease-in-out infinite reverse}
.intro_inner{max-width:1024px;margin:0 auto;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.intro_text_box{flex:1}
.intro_label{display:inline-block;color:#F2BB7B;font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-weight:600}
.intro_headline{font-size:48px;line-height:1.2;color:#FFF;margin:0 0 24px;font-weight:700}
.intro_desc{font-size:18px;line-height:1.6;color:#ffffffd9;margin:0 0 36px}
.intro_cta_group{display:flex;gap:16px;flex-wrap:wrap}
.btn_primary{background:linear-gradient(135deg,#F2BB7B 0%,#E5A962 100%);color:#1A1D2F;padding:16px 36px;border-radius:4px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block;transition:all 500ms ease-in-out;border:none;cursor:pointer;position:relative;z-index:10}
.btn_primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f2bb7b4d}
.btn_secondary{background:transparent;color:#F2BB7B;padding:16px 36px;border-radius:4px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block;border:2px solid #F2BB7B;transition:all 500ms ease-in-out;cursor:pointer;position:relative;z-index:10}
.btn_secondary:hover{background:#f2bb7b1a;border-color:#FFF;color:#FFF}
.intro_visual{flex:1;position:relative}
.intro_img{width:100%;height:auto;border-radius:6px;box-shadow:0 20px 60px #0006;display:block;object-fit:cover}
.trust_section{background:#FFF;padding:80px 20px}
.trust_container{max-width:1024px;margin:0 auto}
.trust_heading{text-align:center;font-size:36px;color:#1A1D2F;margin:0 0 60px;font-weight:700}
.trust_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.trust_card{background:linear-gradient(135deg,#F8F8F8 0%,#DFDFDF 100%);padding:40px 30px;border-radius:4px;text-align:center;transition:all 500ms ease-in-out;position:relative}
.trust_card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#F2BB7B 0%,#E5A962 100%);border-radius:4px 4px 0 0;opacity:0;transition:opacity 500ms ease-in-out}
.trust_card:hover::before{opacity:1}
.trust_card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #1a1d2f1f}
.trust_icon_wrap{width:70px;height:70px;background:linear-gradient(135deg,#1A1D2F 0%,#2A2D4F 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}
.trust_icon{font-size:32px;color:#F2BB7B}
.trust_card_title{font-size:20px;color:#1A1D2F;margin:0 0 16px;font-weight:700}
.trust_card_text{font-size:15px;line-height:1.6;color:#4A4A4A;margin:0}
.geography_section{background:linear-gradient(135deg,#DFDFDF 0%,#F5F5F5 100%);padding:80px 20px}
.geography_inner{max-width:1024px;margin:0 auto;display:flex;gap:60px;align-items:center}
.geography_img_box{flex:1}
.geography_img{width:100%;height:auto;border-radius:6px;box-shadow:0 12px 32px #1a1d2f26;display:block;object-fit:cover}
.geography_content{flex:1}
.geography_title{font-size:36px;color:#1A1D2F;margin:0 0 24px;font-weight:700}
.geography_subtitle{font-size:18px;line-height:1.6;color:#4A4A4A;margin:0 0 32px}
.geography_list{list-style:none;padding:0;margin:0 0 36px}
.geography_list_item{font-size:16px;line-height:1.6;color:#4A4A4A;margin-bottom:16px;padding-left:32px;position:relative}
.geography_list_item::before{content:'';position:absolute;left:0;top:8px;width:20px;height:2px;background:linear-gradient(90deg,#F2BB7B 0%,#E5A962 100%)}
.about_platform_section{background:#FFF;padding:80px 20px}
.about_platform_container{max-width:1024px;margin:0 auto}
.about_platform_header{text-align:center;margin-bottom:60px}
.about_platform_headline{font-size:36px;color:#1A1D2F;margin:0 0 20px;font-weight:700}
.about_platform_lead{font-size:18px;line-height:1.6;color:#4A4A4A;margin:0 auto;max-width:720px}
.about_platform_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.about_platform_item{background:linear-gradient(135deg,#F8F8F8 0%,#DFDFDF 100%);padding:40px;border-radius:4px;border-left:4px solid #F2BB7B;transition:all 500ms ease-in-out}
.about_platform_item:hover{transform:translateX(6px);box-shadow:0 12px 28px #1a1d2f1a}
.about_platform_item_number{font-size:48px;font-weight:700;color:#1a1d2f26;margin:0 0 16px;line-height:1}
.about_platform_item_title{font-size:22px;color:#1A1D2F;margin:0 0 16px;font-weight:700}
.about_platform_item_desc{font-size:15px;line-height:1.6;color:#4A4A4A;margin:0}
.pricing_section{background:linear-gradient(135deg,#1A1D2F 0%,#2A2D4F 100%);padding:80px 20px;position:relative;overflow:hidden}
.pricing_section::before{content:'';position:absolute;top:20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#f2bb7b0f 0%,transparent 70%);border-radius:50%}
.pricing_container{max-width:1024px;margin:0 auto;position:relative;z-index:2}
.pricing_headline{text-align:center;font-size:36px;color:#FFF;margin:0 0 60px;font-weight:700}
.pricing_cards_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.pricing_card{background:#ffffff0d;backdrop-filter:blur(10px);border:2px solid #f2bb7b33;border-radius:6px;padding:50px 40px;text-align:center;transition:all 500ms ease-in-out;position:relative;z-index:5}
.pricing_card:hover{border-color:#F2BB7B;transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}
.pricing_card_label{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#F2BB7B;margin:0 0 16px;font-weight:600}
.pricing_card_amount{font-size:48px;font-weight:700;color:#FFF;margin:0 0 12px}
.pricing_card_period{font-size:16px;color:#ffffffb3;margin:0 0 32px}
.pricing_card_features{list-style:none;padding:0;margin:0 0 36px;text-align:left}
.pricing_card_feature{font-size:15px;line-height:1.6;color:#ffffffd9;margin-bottom:16px;padding-left:28px;position:relative}
.pricing_card_feature::before{content:'✓';position:absolute;left:0;top:0;color:#F2BB7B;font-weight:700;font-size:18px}
.pricing_card.featured{background:#f2bb7b14;border-color:#F2BB7B;border-width:3px}
.pricing_card.featured .pricing_card_label{color:#FFF}
.mechanics_section{background:#FFF;padding:80px 20px}
.mechanics_container{max-width:1024px;margin:0 auto}
.mechanics_heading_area{text-align:center;margin-bottom:60px}
.mechanics_title{font-size:36px;color:#1A1D2F;margin:0 0 20px;font-weight:700}
.mechanics_subtitle{font-size:18px;line-height:1.6;color:#4A4A4A;margin:0 auto;max-width:720px}
.mechanics_layout{display:flex;gap:60px;align-items:center}
.mechanics_img_zone{flex:1}
.mechanics_img{width:100%;height:auto;border-radius:6px;box-shadow:0 12px 32px #1a1d2f26;display:block;object-fit:cover}
.mechanics_text_zone{flex:1}
.mechanics_item{margin-bottom:40px}
.mechanics_item_header{display:flex;align-items:center;gap:20px;margin-bottom:16px}
.mechanics_item_icon_wrap{width:50px;height:50px;background:linear-gradient(135deg,#F2BB7B 0%,#E5A962 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mechanics_item_icon{font-size:24px;color:#1A1D2F}
.mechanics_item_title{font-size:20px;color:#1A1D2F;margin:0;font-weight:700}
.mechanics_item_text{font-size:15px;line-height:1.6;color:#4A4A4A;margin:0;padding-left:70px}
.testimonial_section{background:linear-gradient(135deg,#DFDFDF 0%,#F5F5F5 100%);padding:80px 20px}
.testimonial_container{max-width:1024px;margin:0 auto}
.testimonial_heading{text-align:center;font-size:36px;color:#1A1D2F;margin:0 0 60px;font-weight:700}
.testimonial_box{background:#FFF;border-radius:6px;padding:50px;box-shadow:0 12px 32px #1a1d2f1a;max-width:800px;margin:0 auto;position:relative}
.testimonial_box::before{content:'"';position:absolute;top:30px;left:40px;font-size:120px;color:#f2bb7b26;font-family:serif;line-height:1}
.testimonial_text{font-size:18px;line-height:1.7;color:#4A4A4A;margin:0 0 32px;position:relative;z-index:2;font-style:italic}
.testimonial_author_wrap{display:flex;align-items:center;gap:20px}
.testimonial_author_photo{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #F2BB7B}
.testimonial_author_info{flex:1}
.testimonial_author_name{font-size:18px;color:#1A1D2F;margin:0 0 4px;font-weight:700}
.testimonial_author_role{font-size:14px;color:#4A4A4A;margin:0}
@media (max-width: 768px) {
.intro_wrap{padding:60px 20px}
.intro_inner{flex-direction:column;gap:40px}
.intro_headline{font-size:36px}
.intro_desc{font-size:16px}
.intro_cta_group{flex-direction:column}
.btn_primary,.btn_secondary{width:100%;text-align:center}
.trust_grid{grid-template-columns:1fr;gap:30px}
.geography_inner{flex-direction:column;gap:40px}
.geography_title{font-size:28px}
.about_platform_grid{grid-template-columns:1fr;gap:30px}
.pricing_cards_wrap{grid-template-columns:1fr;gap:30px}
.mechanics_layout{flex-direction:column;gap:40px}
.mechanics_item_text{padding-left:0}
.testimonial_box{padding:40px 30px}
.testimonial_text{font-size:16px}
}
@media (min-width: 769px) and (max-width: 1366px) {
.intro_headline{font-size:42px}
.trust_grid{grid-template-columns:repeat(2,1fr)}
.pricing_cards_wrap{grid-template-columns:repeat(2,1fr)}
}
.header_block{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:64px}
.header_block .background_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.header_block::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(to top,#1a1d2feb,transparent);z-index:2}
.header_block::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:3;pointer-events:none}
.header_block .text_wrapper{position:relative;z-index:4;max-width:720px;margin:0 auto;padding:0 24px;text-align:center}
.header_block .text_wrapper .main_heading{font-size:48px;font-weight:700;color:#DFDFDF;margin:0 0 16px;line-height:1.15}
.header_block .text_wrapper .sub_text{font-size:20px;color:#DFDFDF;margin:0 0 32px;line-height:1.5;opacity:.95}
.header_block .text_wrapper .cta_btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#F2BB7B,#e0a862);color:#1A1D2F;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all 450ms ease-in-out;text-decoration:none}
.header_block .text_wrapper .cta_btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f2bb7b59}
.contact_split{max-width:1024px;margin:0 auto 80px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.contact_info_area .info_title{font-size:32px;font-weight:700;color:#1A1D2F;margin:0 0 24px;line-height:1.25}
.contact_info_area .info_block{margin-bottom:32px}
.contact_info_area .info_block .block_label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#F2BB7B;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}
.contact_info_area .info_block .block_value{font-size:18px;color:#1A1D2F;line-height:1.6;margin:0}
.contact_info_area .info_block .block_value a{color:#1A1D2F;text-decoration:none;transition:color 400ms ease-in-out}
.contact_info_area .info_block .block_value a:hover{color:#F2BB7B}
.contact_info_area .hours_grid{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;margin-top:12px}
.contact_info_area .hours_grid .day_label{font-weight:600;color:#1A1D2F}
.contact_info_area .hours_grid .time_value{color:#1A1D2F}
.form_wrapper .form_container{background:#DFDFDF;padding:40px;border-radius:6px;box-shadow:0 8px 24px #1a1d2f14}
.form_wrapper .form_title{font-size:28px;font-weight:700;color:#1A1D2F;margin:0 0 8px}
.form_wrapper .form_desc{font-size:16px;color:#1A1D2F;margin:0 0 32px;opacity:.8}
.form_wrapper .field_group{margin-bottom:24px}
.form_wrapper .field_group label{display:block;font-size:14px;font-weight:600;color:#1A1D2F;margin-bottom:8px}
.form_wrapper .field_group input[type="text"],.form_wrapper .field_group input[type="tel"]{width:100%;padding:14px 16px;border:2px solid transparent;border-radius:3px;font-size:16px;background:#ffffffe6;color:#1A1D2F;transition:all 400ms ease-in-out;box-sizing:border-box}
.form_wrapper .field_group input[type="text"]:focus,.form_wrapper .field_group input[type="tel"]:focus{outline:none;border-color:#F2BB7B;background:#fff;box-shadow:0 4px 12px #f2bb7b26}
.form_wrapper .priority_selector{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}
.form_wrapper .priority_selector input[type="radio"]{display:none}
.form_wrapper .priority_selector label{display:flex;align-items:center;justify-content:center;padding:16px 12px;background:#ffffffe6;border:2px solid transparent;border-radius:3px;font-size:15px;font-weight:600;color:#1A1D2F;cursor:pointer;transition:all 450ms ease-in-out;text-align:center}
.form_wrapper .priority_selector input[type="radio"]:checked + label{background:#F2BB7B;border-color:#F2BB7B;color:#1A1D2F;box-shadow:0 4px 16px #f2bb7b4d}
.form_wrapper .priority_selector label:hover{border-color:#F2BB7B}
.form_wrapper .privacy_check{margin-bottom:28px;display:flex;align-items:start;gap:12px}
.form_wrapper .privacy_check input[type="checkbox"]{margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.form_wrapper .privacy_check label{font-size:14px;color:#1A1D2F;line-height:1.5;cursor:pointer}
.form_wrapper .privacy_check label a{color:#F2BB7B;text-decoration:underline;transition:color 400ms ease-in-out}
.form_wrapper .privacy_check label a:hover{color:#1A1D2F}
.form_wrapper .submit_btn{width:100%;padding:16px;background:linear-gradient(135deg,#1A1D2F,#2a2e48);color:#DFDFDF;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all 500ms ease-in-out;text-transform:uppercase;letter-spacing:.5px}
.form_wrapper .submit_btn:hover{background:linear-gradient(135deg,#F2BB7B,#e0a862);color:#1A1D2F;transform:translateY(-2px);box-shadow:0 16px 32px #f2bb7b40}
.value_prop_section{max-width:1024px;margin:0 auto 80px;padding:0 24px}
.value_prop_section .section_header{text-align:center;margin-bottom:48px}
.value_prop_section .section_header .header_title{font-size:36px;font-weight:700;color:#1A1D2F;margin:0 0 16px;line-height:1.2}
.value_prop_section .section_header .header_subtitle{font-size:18px;color:#1A1D2F;margin:0;opacity:.85;line-height:1.6}
.value_prop_section .prop_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.value_prop_section .prop_card{background:linear-gradient(135deg,#DFDFDF,#f5f5f5);padding:36px 28px;border-radius:6px;text-align:center;transition:all 500ms ease-in-out;border:2px solid transparent}
.value_prop_section .prop_card:hover{border-color:#F2BB7B;transform:translateY(-4px);box-shadow:0 16px 40px #1a1d2f1f}
.value_prop_section .prop_card .card_icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#F2BB7B,#e0a862);border-radius:50%;color:#1A1D2F;font-size:28px}
.value_prop_section .prop_card .card_title{font-size:20px;font-weight:700;color:#1A1D2F;margin:0 0 12px}
.value_prop_section .prop_card .card_text{font-size:15px;color:#1A1D2F;margin:0;line-height:1.6;opacity:.9}
.response_info{max-width:1024px;margin:0 auto 80px;padding:48px 24px;background:linear-gradient(135deg,#1a1d2f05,#f2bb7b0d);border-radius:6px;text-align:center}
.response_info .response_title{font-size:28px;font-weight:700;color:#1A1D2F;margin:0 0 16px}
.response_info .response_desc{font-size:17px;color:#1A1D2F;margin:0 auto 32px;max-width:640px;line-height:1.7;opacity:.9}
.response_info .timeline_track{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}
.response_info .timeline_step{display:flex;align-items:center;gap:12px}
.response_info .timeline_step .step_badge{width:44px;height:44px;background:#F2BB7B;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1A1D2F;font-size:18px}
.response_info .timeline_step .step_label{font-size:15px;font-weight:600;color:#1A1D2F}
.response_info .timeline_arrow{color:#F2BB7B;font-size:24px}
@media (max-width: 768px) {
.header_block{min-height:360px;margin-bottom:48px}
.header_block .text_wrapper .main_heading{font-size:32px}
.header_block .text_wrapper .sub_text{font-size:17px}
.contact_split{grid-template-columns:1fr;gap:48px;margin-bottom:64px}
.contact_info_area .info_title{font-size:28px}
.form_wrapper .form_container{padding:32px 24px}
.form_wrapper .priority_selector{grid-template-columns:1fr}
.value_prop_section{margin-bottom:64px}
.value_prop_section .section_header .header_title{font-size:28px}
.value_prop_section .prop_grid{grid-template-columns:1fr;gap:24px}
.response_info{padding:36px 20px;margin-bottom:64px}
.response_info .response_title{font-size:24px}
.response_info .timeline_track{flex-direction:column;gap:20px}
.response_info .timeline_arrow{transform:rotate(90deg)}
}
@media (min-width: 769px) and (max-width: 1366px) {
.header_block .text_wrapper .main_heading{font-size:42px}
.contact_split{gap:48px}
.value_prop_section .prop_grid{gap:28px}
}
.title_outer{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#1A1D2F 0%,#2A2D4F 100%)}
.title_outer::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f2bb7b26 0%,transparent 70%);animation:pulse_glow 8s ease-in-out infinite}
@keyframes pulse_glow {
0%,100%{transform:scale(1) translate(0,0);opacity:.4}
50%{transform:scale(1.2) translate(-30px,20px);opacity:.6}
}
.title_container{max-width:1024px;margin:0 auto;padding:80px 24px;position:relative;z-index:2}
.title_grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
.title_content h1{font-size:48px;line-height:1.2;color:#DFDFDF;margin:0 0 20px;font-weight:700}
.title_content .subtitle_text{font-size:20px;line-height:1.6;color:#F2BB7B;margin:0}
.story_section{background:#DFDFDF;padding:100px 0}
.story_wrapper{max-width:1024px;margin:0 auto;padding:0 24px}
.story_layout{display:grid;grid-template-columns:repeat(12,1fr);gap:48px;align-items:start}
.founder_area{grid-column:1 / 6;display:flex;flex-direction:column;gap:32px}
.founder_card{background:#1A1D2F;border-radius:4px;padding:32px;box-shadow:0 8px 24px #1a1d2f1f}
.founder_img{width:100%;height:320px;object-fit:cover;border-radius:2px;margin-bottom:24px}
.founder_card h3{font-size:24px;color:#F2BB7B;margin:0 0 8px;font-weight:600}
.founder_card .role_label{font-size:14px;color:#DFDFDF;opacity:.8;margin:0 0 16px}
.founder_card p{font-size:15px;line-height:1.6;color:#DFDFDF;margin:0}
.timeline_area{grid-column:6 / 13;display:flex;flex-direction:column;gap:40px}
.story_intro{background:#1A1D2F;padding:40px;border-radius:4px;border-left:4px solid #F2BB7B}
.story_intro h2{font-size:32px;color:#DFDFDF;margin:0 0 20px;font-weight:600}
.story_intro p{font-size:16px;line-height:1.7;color:#DFDFDF;opacity:.9;margin:0 0 16px}
.story_intro p:last-child{margin:0}
.timeline_container{position:relative;padding-left:40px}
.timeline_container::before{content:'';position:absolute;left:8px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,#F2BB7B 0%,#1A1D2F 100%)}
.timeline_item{position:relative;margin-bottom:32px;padding:24px;background:#fff;border-radius:3px;box-shadow:0 4px 16px #1a1d2f14;transition:all 500ms ease-in-out}
.timeline_item:hover{transform:translateX(8px);box-shadow:0 8px 24px #1a1d2f24}
.timeline_item::before{content:'';position:absolute;left:-32px;top:28px;width:16px;height:16px;border-radius:50%;background:#F2BB7B;border:3px solid #DFDFDF;box-shadow:0 0 0 4px #f2bb7b33}
.timeline_year{font-size:18px;font-weight:700;color:#1A1D2F;margin:0 0 8px}
.timeline_item h4{font-size:20px;color:#1A1D2F;margin:0 0 12px;font-weight:600}
.timeline_item p{font-size:15px;line-height:1.6;color:#1A1D2F;margin:0;opacity:.85}
.approach_section{background:#fff;padding:100px 0}
.approach_container{max-width:1024px;margin:0 auto;padding:0 24px}
.approach_header{text-align:center;margin-bottom:64px}
.approach_header h2{font-size:38px;color:#1A1D2F;margin:0 0 16px;font-weight:700}
.approach_header .section_subtitle{font-size:18px;line-height:1.6;color:#1A1D2F;opacity:.7;margin:0 auto;max-width:680px}
.features_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}
.feature_box{background:#DFDFDF;padding:40px 32px;border-radius:4px;position:relative;overflow:hidden;transition:all 500ms ease-in-out}
.feature_box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#F2BB7B 0%,#1A1D2F 100%);transform:scaleX(0);transform-origin:left;transition:transform 500ms ease-in-out}
.feature_box:hover::before{transform:scaleX(1)}
.feature_box:hover{transform:translateY(-8px);box-shadow:0 12px 32px #1a1d2f29}
.feature_icon{width:56px;height:56px;background:#1A1D2F;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.feature_icon i{font-size:28px;color:#F2BB7B}
.feature_box h4{font-size:20px;color:#1A1D2F;margin:0 0 12px;font-weight:600}
.feature_box p{font-size:15px;line-height:1.6;color:#1A1D2F;opacity:.8;margin:0}
.showcase_gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.gallery_item{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 4px 16px #1a1d2f1a}
.gallery_item img{width:100%;height:280px;object-fit:cover;display:block;transition:transform 600ms ease-in-out}
.gallery_item:hover img{transform:scale(1.08)}
.gallery_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#1a1d2fe6 0%,transparent 100%);padding:24px 20px;transform:translateY(100%);transition:transform 500ms ease-in-out}
.gallery_item:hover .gallery_overlay{transform:translateY(0)}
.gallery_overlay p{font-size:14px;line-height:1.5;color:#DFDFDF;margin:0}
.values_section{background:#1A1D2F;padding:80px 0}
.values_wrap{max-width:1024px;margin:0 auto;padding:0 24px}
.values_flex{display:flex;gap:48px;align-items:center}
.values_content{flex:1}
.values_content h3{font-size:32px;color:#F2BB7B;margin:0 0 24px;font-weight:600}
.values_list{display:flex;flex-direction:column;gap:20px}
.value_item{display:flex;align-items:start;gap:16px;padding:20px;background:#f2bb7b0f;border-radius:3px;border-left:3px solid #F2BB7B;transition:all 400ms ease-in-out}
.value_item:hover{background:#f2bb7b1f;transform:translateX(8px)}
.value_icon_circle{width:40px;height:40px;background:#F2BB7B;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.value_icon_circle i{font-size:20px;color:#1A1D2F}
.value_text{flex:1}
.value_text h5{font-size:18px;color:#DFDFDF;margin:0 0 6px;font-weight:600}
.value_text p{font-size:14px;line-height:1.5;color:#DFDFDF;opacity:.8;margin:0}
@media (max-width: 1366px) {
.title_content h1{font-size:42px}
.story_layout{gap:40px}
}
@media (max-width: 768px) {
.title_outer{min-height:360px}
.title_container{padding:60px 20px}
.title_content h1{font-size:32px}
.title_content .subtitle_text{font-size:17px}
.story_section{padding:60px 0}
.story_layout{grid-template-columns:1fr;gap:48px}
.founder_area{grid-column:1 / -1}
.timeline_area{grid-column:1 / -1}
.approach_section{padding:60px 0}
.approach_header h2{font-size:28px}
.features_grid{grid-template-columns:1fr;gap:24px}
.showcase_gallery{grid-template-columns:1fr}
.gallery_item img{height:240px}
.values_section{padding:60px 0}
.values_flex{flex-direction:column;gap:32px}
}
@media (max-width: 375px) {
.title_content h1{font-size:28px}
.founder_card{padding:24px}
.founder_img{height:280px}
.timeline_container{padding-left:32px}
.feature_box{padding:32px 24px}
}
.success_outer{min-height:85vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#F2BB7B 0%,#DFDFDF 50%,#1A1D2F 100%);padding:2rem 1rem;position:relative;overflow:hidden}
.success_outer::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#f2bb7b26 0%,transparent 70%);animation:pulse_ambient 8s ease-in-out infinite}
@keyframes pulse_ambient {
0%,100%{transform:scale(1) rotate(0deg);opacity:.3}
50%{transform:scale(1.1) rotate(5deg);opacity:.5}
}
.success_inner{max-width:720px;width:100%;background:#fffffff2;padding:3.5rem 2.5rem;border-radius:4px;box-shadow:0 16px 48px #1a1d2f26 0 8px 24px #1a1d2f1a;position:relative;z-index:2;backdrop-filter:blur(10px)}
.success_icon_wrapper{width:120px;height:120px;margin:0 auto 2rem;position:relative}
.success_icon_bg{width:100%;height:100%;background:linear-gradient(135deg,#1A1D2F 0%,#F2BB7B 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:icon_appear 600ms ease-out forwards;transform:scale(0)}
@keyframes icon_appear {
0%{transform:scale(0) rotate(-180deg)}
60%{transform:scale(1.1) rotate(10deg)}
100%{transform:scale(1) rotate(0deg)}
}
.success_icon_bg::before{content:'';position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg,#F2BB7B 0%,#1A1D2F 100%);opacity:.2;z-index:-1;animation:ring_pulse 2s ease-in-out infinite}
@keyframes ring_pulse {
0%,100%{transform:scale(1);opacity:.2}
50%{transform:scale(1.15);opacity:0}
}
.success_checkmark{width:56px;height:56px;stroke:#DFDFDF;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.checkmark_path{stroke-dasharray:100;stroke-dashoffset:100;animation:draw_check 500ms ease-out 400ms forwards}
@keyframes draw_check {
to{stroke-dashoffset:0}
}
.success_heading{font-size:2.25rem;font-weight:700;color:#1A1D2F;text-align:center;margin:0 0 1rem;line-height:1.2;letter-spacing:-.02em}
.success_heading::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,transparent 0%,#F2BB7B 50%,transparent 100%);margin:1.25rem auto 0;border-radius:2px}
.success_message{font-size:1.125rem;line-height:1.7;color:#1A1D2F;text-align:center;margin:0 0 2rem;opacity:.85}
.success_detail_box{background:linear-gradient(135deg,#f2bb7b14 0%,#dfdfdf1f 100%);border-left:4px solid #F2BB7B;padding:1.5rem;margin:0 0 2rem;border-radius:3px}
.success_detail_text{font-size:.9375rem;line-height:1.7;color:#1A1D2F;margin:0}
.success_detail_text strong{color:#1A1D2F;font-weight:600}
.success_actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}
.btn_primary_success{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#1A1D2F 0%,#2A2D3F 100%);color:#DFDFDF;text-decoration:none;border-radius:4px;font-weight:600;font-size:.9375rem;transition:all 500ms ease-in-out;box-shadow:0 4px 12px #1a1d2f33;position:relative;overflow:hidden;z-index:1}
.btn_primary_success::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#F2BB7B 0%,#E0A865 100%);opacity:0;transition:opacity 500ms ease-in-out;z-index:-1}
.btn_primary_success:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a1d2f4d;color:#1A1D2F}
.btn_primary_success:hover::before{opacity:1}
.btn_secondary_success{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:transparent;color:#1A1D2F;text-decoration:none;border-radius:4px;font-weight:600;font-size:.9375rem;border:2px solid #1A1D2F;transition:all 500ms ease-in-out;position:relative;overflow:hidden;z-index:1}
.btn_secondary_success::before{content:'';position:absolute;inset:0;background:#1A1D2F;transform:scaleX(0);transform-origin:left;transition:transform 500ms ease-in-out;z-index:-1}
.btn_secondary_success:hover{color:#DFDFDF;border-color:#1A1D2F}
.btn_secondary_success:hover::before{transform:scaleX(1)}
.success_icon_btn{width:18px;height:18px;transition:transform 500ms ease-in-out}
.btn_primary_success:hover .success_icon_btn,.btn_secondary_success:hover .success_icon_btn{transform:translateX(4px)}
.success_footer_note{text-align:center;font-size:.875rem;color:#1A1D2F;opacity:.6;margin:2rem 0 0;line-height:1.6}
@media (max-width: 768px) {
.success_outer{padding:1.5rem 1rem;min-height:80vh}
.success_inner{padding:2.5rem 1.5rem}
.success_icon_wrapper{width:100px;height:100px}
.success_checkmark{width:48px;height:48px}
.success_heading{font-size:1.75rem}
.success_message{font-size:1rem}
.success_actions{flex-direction:column;gap:.75rem}
.btn_primary_success,.btn_secondary_success{width:100%;justify-content:center}
}
@media (max-width: 375px) {
.success_inner{padding:2rem 1.25rem}
.success_heading{font-size:1.5rem}
.success_detail_box{padding:1.25rem}
}