html{margin:0;padding:0;box-sizing:border-box}
body{margin:0;padding:0;font-family:'Inter',sans-serif;font-size:15px;line-height:1.5;color:#0D0A45;background:#FFF;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
::selection{background:silver;color:inherit}
a{text-decoration:none;color:inherit}
button{font-family:inherit;cursor:pointer}
.hd_container{max-width:1366px;margin:0 auto;padding:0 8px}
.hd_top_zone{background:linear-gradient(135deg,#FFF 0%,#f8f8f8 100%);border-bottom:1px solid #0d0a4514;box-shadow:0 2px 3px 1px #0d0a4512}
.hd_nav_holder{display:flex;justify-content:flex-end;align-items:center;min-height:58px;padding:6px 0;gap:4px}
.hd_nav_holder a{padding:8px 14px;font-size:14px;font-weight:400;color:#0D0A45;background:transparent;border:1px solid transparent;transition:border-color .12s cubic-bezier(0.4,0,1,1),color .14s cubic-bezier(0.4,0,1,1);position:relative}
.hd_nav_holder a:hover{color:#02F17B;border-bottom:1px solid #02F17B}
.hd_nav_holder a:focus{outline:none;box-shadow:0 0 0 3px #02f17b59}
.hd_nav_parent{position:relative}
.hd_nav_parent:hover .hd_submenu_wrap{display:block}
.hd_submenu_wrap{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#FFF;border:1px solid #0d0a451f;box-shadow:0 6px 28px 1px #0d0a4517;padding:6px 0;z-index:100}
.hd_submenu_wrap a{display:block;padding:10px 16px;border:none;font-size:14px}
.hd_submenu_wrap a:hover{background:#02f17b14;border-left:2px solid #02F17B}
.hd_brand_zone{background:linear-gradient(120deg,#0D0A45 0%,#1a1666 100%);padding:32px 0}
.hd_brand_content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}
.hd_logo_holder{position:relative;border-left:3px solid #02F17B;background:#ffffff0f;padding:12px 16px 12px 20px;box-shadow:0 2px 3px 1px #02f17b26}
.hd_logo_holder img{display:block;width:42px;height:42px;object-fit:contain}
.hd_company_txt{font-family:'DM Sans',sans-serif;font-size:22px;font-weight:700;color:#FFF;letter-spacing:.3px}
@media (max-width: 768px) {
.hd_nav_holder{flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 0}
.hd_nav_holder a{padding:8px 10px;font-size:14px}
.hd_brand_zone{padding:24px 0}
.hd_company_txt{font-size:18px;text-align:center}
}
@media (max-width: 375px) {
.hd_nav_holder a{padding:6px 8px;font-size:14px}
.hd_logo_holder img{width:36px;height:36px}
}
.ft_wrapper{background:#0D0A45;color:#FFF;padding:48px 0 24px;margin-top:64px}
.ft_container{max-width:1366px;margin:0 auto;padding:0 8px}
.ft_main_grid{display:grid;grid-template-columns:1fr 3fr;gap:32px;padding-bottom:32px;border-bottom:1px solid #02f17b2e}
.ft_logo_section{display:flex;flex-direction:column;gap:8px}
.ft_logo_box{background:#ffffff0a;padding:12px;border-left:3px solid #02F17B;box-shadow:0 2px 3px 1px #02f17b1f;display:inline-flex;align-items:center;justify-content:center}
.ft_logo_box img{display:block;width:40px;height:40px;object-fit:contain}
.ft_nav_columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ft_nav_col h3{font-size:14px;font-weight:700;margin:0 0 12px;text-transform:uppercase;letter-spacing:.8px;color:#02F17B}
.ft_nav_col a{display:block;padding:6px 0;font-size:14px;color:#ffffffd9;transition:color .11s cubic-bezier(0.4,0,1,1),padding-left .13s cubic-bezier(0.4,0,1,1)}
.ft_nav_col a:hover{color:#02F17B;padding-left:6px}
.ft_nav_col a:focus{outline:none;box-shadow:0 0 0 2px #02f17b66}
.ft_contact_section{margin-top:32px;padding-top:24px;border-top:1px solid #ffffff14}
.ft_contact_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ft_contact_item{display:flex;flex-direction:column;gap:4px}
.ft_contact_label{font-size:14px;font-weight:700;color:#02F17B;text-transform:uppercase;letter-spacing:.6px}
.ft_contact_value{font-size:14px;color:#ffffffbf}
.ft_contact_value a{color:inherit;transition:color .12s cubic-bezier(0.4,0,1,1)}
.ft_contact_value a:hover{color:#02F17B}
.ft_bottom_bar{margin-top:32px;padding-top:16px;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#fff9}
.ft_copyright{display:flex;align-items:center;gap:16px}
.ft_policy_ref{font-size:14px}
.ft_policy_ref a{color:#ffffffa6;text-decoration:underline;transition:color .11s cubic-bezier(0.4,0,1,1)}
.ft_policy_ref a:hover{color:#02F17B}
@media (max-width: 1366px) {
.ft_nav_columns{grid-template-columns:repeat(2,1fr)}
.ft_contact_grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.ft_main_grid{grid-template-columns:1fr;gap:24px}
.ft_nav_columns{grid-template-columns:1fr}
.ft_contact_grid{grid-template-columns:1fr}
.ft_bottom_bar{flex-direction:column;gap:12px;text-align:center}
}
.cookie_overlay{position:fixed;bottom:-100%;left:50%;transform:translateX(-50%);width:92%;max-width:680px;background:#FFF;border:1px solid #0d0a4526;box-shadow:0 12px 40px 1px #0d0a4521;padding:24px;z-index:9999;transition:bottom .16s cubic-bezier(0.4,0,1,1)}
.cookie_overlay.cookie_visible{bottom:24px}
.cookie_title{font-size:18px;font-weight:700;color:#0D0A45;margin:0 0 12px}
.cookie_text{font-size:14px;color:#0d0a45d9;margin:0 0 16px}
.cookie_options_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}
.cookie_option_card{background:#0d0a4505;border:1px solid #0d0a4514;padding:12px;display:flex;align-items:center;gap:8px}
.cookie_option_card input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.cookie_option_card input[type="checkbox"]:disabled{cursor:not-allowed}
.cookie_option_label{font-size:14px;font-weight:700;color:#0D0A45;cursor:pointer}
.cookie_btns{display:flex;gap:8px}
.cookie_btn{flex:1;padding:12px 20px;font-size:14px;font-weight:700;border:2px solid #0D0A45;background:transparent;color:#0D0A45;transition:background .13s cubic-bezier(0.4,0,1,1),color .13s cubic-bezier(0.4,0,1,1),border-color .13s cubic-bezier(0.4,0,1,1)}
.cookie_btn:hover{background:#0D0A45;color:#FFF}
.cookie_btn:focus{outline:none;box-shadow:0 0 0 3px #0d0a454d}
.cookie_btn_accept:hover{background:#02F17B;border-color:#02F17B;color:#0D0A45}
.cookie_policy_link{font-size:14px;margin-top:8px;color:#0d0a45a6}
.cookie_policy_link a{color:#0D0A45;text-decoration:underline;transition:color .11s cubic-bezier(0.4,0,1,1)}
.cookie_policy_link a:hover{color:#02F17B}
.cookie_manage_trigger{position:fixed;bottom:24px;right:24px;background:#0D0A45;color:#FFF;border:none;padding:12px 16px;font-size:14px;box-shadow:0 6px 28px 1px #0d0a4517;display:none;z-index:9998;transition:background .14s cubic-bezier(0.4,0,1,1)}
.cookie_manage_trigger:hover{background:#02F17B;color:#0D0A45}
.cookie_manage_trigger:focus{outline:none;box-shadow:0 0 0 3px #02f17b66}
@media (max-width: 768px) {
.cookie_overlay{width:96%;padding:20px}
.cookie_options_grid{grid-template-columns:1fr}
.cookie_btns{flex-direction:column}
.cookie_manage_trigger{bottom:12px;right:12px;font-size:14px;padding:10px 14px}
}
.qqk-legal-wrapper{max-width:1366px;margin:0 auto;padding:80px 24px;background:#FFF}
.qqk-legal-wrapper h1{font-size:56px;line-height:1.5;color:#0D0A45;margin:0 0 48px}
.qqk-legal-wrapper h2{font-size:42px;line-height:1.5;color:#0D0A45;margin:64px 0 32px}
.qqk-legal-wrapper h3{font-size:30px;line-height:1.5;color:#0D0A45;margin:48px 0 24px}
.qqk-legal-wrapper h4{font-size:22px;line-height:1.5;color:#0D0A45;margin:40px 0 20px}
.qqk-legal-wrapper h5{font-size:18px;line-height:1.5;color:#0D0A45;margin:32px 0 16px}
.qqk-legal-wrapper h6{font-size:15px;line-height:1.5;color:#0D0A45;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.08em}
.qqk-legal-wrapper p{font-size:18px;line-height:1.5;color:#0D0A45;margin:0 0 24px}
.qqk-legal-wrapper strong,.qqk-legal-wrapper b{font-weight:600;color:#0D0A45}
.qqk-legal-wrapper em,.qqk-legal-wrapper i{font-style:italic}
.qqk-legal-wrapper hr{border:none;height:1px;background:#0d0a4526;margin:56px 0}
.qqk-legal-wrapper div{margin:0 0 24px}
.qqk-legal-wrapper h1 + p,.qqk-legal-wrapper h2 + p,.qqk-legal-wrapper h3 + p{margin-top:8px}
.qqk-legal-wrapper ul,.qqk-legal-wrapper ol{font-size:18px;line-height:1.5;color:#0D0A45;margin:0 0 24px;padding-left:32px}
.qqk-legal-wrapper ul li,.qqk-legal-wrapper ol li{margin:0 0 12px}
.qqk-legal-wrapper a{color:#02F17B;text-decoration:none;border-bottom:1px solid #02f17b4d;transition:border-color .12s cubic-bezier(0.4,0,1,1)}
.qqk-legal-wrapper a:hover{border-bottom-color:#02F17B}
.qqk-legal-wrapper table{width:100%;border-collapse:collapse;margin:0 0 40px;font-size:18px}
.qqk-legal-wrapper table th,.qqk-legal-wrapper table td{padding:16px;text-align:left;border-bottom:1px solid #0d0a451a}
.qqk-legal-wrapper table th{font-weight:600;color:#0D0A45;background:#02f17b0d}
.qqk-legal-wrapper table td{color:#0D0A45}
@media (max-width: 768px) {
.qqk-legal-wrapper{padding:56px 20px}
.qqk-legal-wrapper h1{font-size:42px;margin:0 0 32px}
.qqk-legal-wrapper h2{font-size:30px;margin:48px 0 24px}
.qqk-legal-wrapper h3{font-size:22px;margin:40px 0 20px}
.qqk-legal-wrapper h4{font-size:18px;margin:32px 0 16px}
.qqk-legal-wrapper h5{font-size:15px;margin:24px 0 12px}
.qqk-legal-wrapper h6{font-size:14px;margin:20px 0 8px}
.qqk-legal-wrapper p,.qqk-legal-wrapper ul,.qqk-legal-wrapper ol{font-size:15px}
.qqk-legal-wrapper hr{margin:40px 0}
}
@media (max-width: 375px) {
.qqk-legal-wrapper{padding:40px 16px}
.qqk-legal-wrapper h1{font-size:30px;margin:0 0 24px}
.qqk-legal-wrapper h2{font-size:22px;margin:40px 0 20px}
.qqk-legal-wrapper h3{font-size:18px;margin:32px 0 16px}
.qqk-legal-wrapper table{font-size:14px}
.qqk-legal-wrapper table th,.qqk-legal-wrapper table td{padding:12px 8px}
}
.service_page_wrapper{max-width:1366px;margin:0 auto;background:#FFF;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.service_page_wrapper ::selection{background:#666;color:#FFF}
.service_page_wrapper .title_hero{position:relative;padding:80px 20px 120px;overflow:hidden;background:#FFF}
.service_page_wrapper .title_hero .frag_holder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.08}
.service_page_wrapper .title_hero .frag_1{position:absolute;top:10%;left:5%;width:280px;height:210px;background:url(./picture_assets/02-element.jpg) center/cover;filter:blur(2px);transform:rotate(-8deg)}
.service_page_wrapper .title_hero .frag_2{position:absolute;top:15%;right:8%;width:240px;height:180px;background:url(./picture_assets/work-2022-003.jpg) center/cover;filter:blur(2px);transform:rotate(6deg)}
.service_page_wrapper .title_hero .frag_3{position:absolute;bottom:12%;left:15%;width:200px;height:160px;background:url(./picture_assets/02-element.jpg) 70% 30%/cover;filter:blur(2px);transform:rotate(12deg)}
.service_page_wrapper .title_hero .frag_4{position:absolute;bottom:20%;right:12%;width:260px;height:190px;background:url(./picture_assets/work-2022-003.jpg) 40% 60%/cover;filter:blur(2px);transform:rotate(-5deg)}
.service_page_wrapper .title_hero .content_holder{position:relative;z-index:2;max-width:880px;margin:0 auto;text-align:center}
.service_page_wrapper .title_hero .label_top{font-size:15px;color:#0D0A45;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;opacity:.7}
.service_page_wrapper .title_hero .main_title{font-size:56px;color:#0D0A45;margin-bottom:18px;font-weight:700;line-height:1.5}
.service_page_wrapper .title_hero .sub_text{font-size:18px;color:#0D0A45;line-height:1.5;opacity:.85}
.service_page_wrapper .strategy_block{padding:90px 20px;background:linear-gradient(180deg,#FFF 0%,#F8F8F8 50%,#FFF 100%);border-top:1px solid #E5E5E5}
.service_page_wrapper .strategy_block .inner_wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:start}
.service_page_wrapper .strategy_block .left_side{position:relative}
.service_page_wrapper .strategy_block .left_side::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#02F17B 0%,#0D0A45 100%);border-radius:36px}
.service_block_title{font-size:30px;color:#0D0A45;line-height:1.5;font-weight:600;margin-bottom:16px;padding-left:20px}
.service_block_title .color_word{color:#02F17B}
.service_page_wrapper .strategy_block .right_side{display:flex;flex-direction:column;gap:24px}
.service_page_wrapper .strategy_block .text_p{font-size:15px;color:#0D0A45;line-height:1.5;opacity:.88}
.service_page_wrapper .strategy_block .text_p:nth-of-type(odd){max-width:85%}
.service_page_wrapper .strategy_block .text_p:nth-of-type(even){max-width:95%}
.service_page_wrapper .two_color_section{background:linear-gradient(180deg,#0D0A45 0%,#0D0A45 50%,#FFF 50%,#FFF 100%);padding:100px 20px;border-top:1px solid #E5E5E5}
.service_page_wrapper .two_color_section .content_grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.service_page_wrapper .card_item{background:#FFF;padding:40px 28px;border-radius:36px;box-shadow:0 6px 28px 1px #02f17b17;transition:box-shadow .15s cubic-bezier(0.4,0,1,1)}
.service_page_wrapper .card_item:hover{box-shadow:0 12px 40px 1px #02f17b21}
.service_page_wrapper .card_item.anchor_card{grid-column:1 / 3;grid-row:1 / 3;display:flex;flex-direction:column;padding:50px 36px}
.service_page_wrapper .card_item .card_heading{font-size:22px;color:#0D0A45;font-weight:600;margin-bottom:14px;line-height:1.5}
.service_page_wrapper .card_item .card_text{font-size:14px;color:#0D0A45;line-height:1.5;opacity:.82}
.service_page_wrapper .card_item.anchor_card .card_heading{font-size:30px;margin-bottom:20px}
.service_page_wrapper .card_item.anchor_card .card_text{font-size:15px;margin-bottom:30px}
.service_page_wrapper .card_item.anchor_card .visual_holder{margin-top:auto;width:100%;height:280px;border-radius:36px;overflow:hidden;position:relative}
.service_page_wrapper .card_item.anchor_card .visual_holder::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,transparent 40%,#0d0a4566);z-index:1;pointer-events:none}
.service_page_wrapper .card_item.anchor_card .visual_img{width:100%;height:100%;object-fit:cover}
.service_page_wrapper .detailed_section{padding:100px 20px;background:#FFF;border-top:1px solid #E5E5E5}
.service_page_wrapper .detailed_section .section_inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:3fr 2fr;gap:70px;align-items:start}
.service_page_wrapper .detailed_section .complex_side{display:flex;flex-direction:column;gap:36px}
.service_page_wrapper .detailed_section .section_head{font-size:42px;color:#0D0A45;font-weight:700;line-height:1.5;margin-bottom:24px}
.service_page_wrapper .detailed_section .divider_accent{width:80px;height:3px;background:linear-gradient(90deg,#02F17B 0%,#0D0A45 100%);margin-bottom:32px}
.service_page_wrapper .detailed_section .text_block{font-size:15px;color:#0D0A45;line-height:1.5;opacity:.86}
.service_page_wrapper .detailed_section .feature_checks{display:flex;flex-direction:column;gap:16px;margin-top:20px}
.service_page_wrapper .detailed_section .check_row{display:flex;align-items:start;gap:14px}
.service_page_wrapper .detailed_section .check_icon{width:24px;height:24px;flex-shrink:0;margin-top:2px}
.service_page_wrapper .detailed_section .check_text{font-size:15px;color:#0D0A45;line-height:1.5;opacity:.84}
.service_page_wrapper .detailed_section .minimal_side{display:flex;flex-direction:column;gap:20px;padding-top:60px}
.service_page_wrapper .detailed_section .image_frame{width:100%;height:340px;border-radius:36px;overflow:hidden;box-shadow:0 6px 28px 1px #0d0a4517;position:relative}
.service_page_wrapper .detailed_section .image_frame::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,transparent 50%,#0d0a454d);z-index:1;pointer-events:none}
.service_page_wrapper .detailed_section .frame_img{width:100%;height:100%;object-fit:cover;filter:blur(1px)}
.service_page_wrapper .detailed_section .profile_holder{display:flex;align-items:center;gap:18px;padding:24px;background:#F9F9F9;border-radius:36px}
.service_page_wrapper .detailed_section .profile_pic{width:64px;height:64px;border-radius:36px;object-fit:cover;flex-shrink:0}
.service_page_wrapper .detailed_section .profile_info{display:flex;flex-direction:column;gap:4px}
.service_page_wrapper .detailed_section .profile_name{font-size:15px;color:#0D0A45;font-weight:600}
.service_page_wrapper .detailed_section .profile_role{font-size:14px;color:#0D0A45;opacity:.7}
.service_page_wrapper .reveal_section{padding:90px 20px;background:#FAFAFA;border-top:1px solid #E5E5E5}
.service_page_wrapper .reveal_section .reveal_wrapper{max-width:1100px;margin:0 auto}
.service_page_wrapper .reveal_section .section_title{font-size:42px;color:#0D0A45;font-weight:700;text-align:center;margin-bottom:60px;line-height:1.5}
.service_page_wrapper .reveal_section .toggle_holder{display:flex;flex-direction:column;gap:20px}
.service_page_wrapper .reveal_section .toggle_input{display:none}
.service_page_wrapper .reveal_section .toggle_item{background:#FFF;border-radius:36px;overflow:hidden;box-shadow:0 2px 3px 1px #0d0a4512;transition:box-shadow .12s cubic-bezier(0.4,0,1,1)}
.service_page_wrapper .reveal_section .toggle_label{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;cursor:pointer;transition:background .15s cubic-bezier(0.4,0,1,1)}
.service_page_wrapper .reveal_section .toggle_label:hover{background:#F8F8F8}
.service_page_wrapper .reveal_section .label_text{font-size:18px;color:#0D0A45;font-weight:600;line-height:1.5}
.service_page_wrapper .reveal_section .toggle_arrow{width:24px;height:24px;flex-shrink:0;transition:transform .14s cubic-bezier(0.4,0,1,1)}
.service_page_wrapper .reveal_section .toggle_input:checked + .toggle_label .toggle_arrow{transform:rotate(180deg)}
.service_page_wrapper .reveal_section .toggle_content{max-height:0;overflow:hidden;transition:max-height .16s cubic-bezier(0.4,0,1,1)}
.service_page_wrapper .reveal_section .toggle_input:checked ~ .toggle_content{max-height:800px}
.service_page_wrapper .reveal_section .content_inner{padding:0 32px 32px}
.service_page_wrapper .reveal_section .content_text{font-size:15px;color:#0D0A45;line-height:1.5;opacity:.84}
@media (max-width: 1366px) {
.service_page_wrapper .title_hero{padding:60px 20px 100px}
.service_page_wrapper .title_hero .main_title{font-size:42px}
.service_page_wrapper .strategy_block .inner_wrap,.service_page_wrapper .detailed_section .section_inner{gap:40px}
}
@media (max-width: 768px) {
.service_page_wrapper .title_hero .main_title{font-size:30px}
.service_page_wrapper .title_hero .sub_text{font-size:15px}
.service_page_wrapper .strategy_block .inner_wrap{grid-template-columns:1fr;gap:30px}
.service_page_wrapper .strategy_block .left_side::before{display:none}
.service_block_title{font-size:22px;padding-left:0}
.service_page_wrapper .strategy_block .text_p:nth-of-type(odd),.service_page_wrapper .strategy_block .text_p:nth-of-type(even){max-width:100%}
.service_page_wrapper .two_color_section{padding:60px 20px;background:#FFF}
.service_page_wrapper .two_color_section .content_grid{grid-template-columns:1fr;gap:20px}
.service_page_wrapper .card_item.anchor_card{grid-column:1;grid-row:auto}
.service_page_wrapper .card_item.anchor_card .visual_holder{height:220px}
.service_page_wrapper .detailed_section{padding:60px 20px}
.service_page_wrapper .detailed_section .section_inner{grid-template-columns:1fr;gap:40px}
.service_page_wrapper .detailed_section .section_head{font-size:30px}
.service_page_wrapper .detailed_section .minimal_side{padding-top:0}
.service_page_wrapper .detailed_section .image_frame{height:260px}
.service_page_wrapper .reveal_section{padding:60px 20px}
.service_page_wrapper .reveal_section .section_title{font-size:30px;margin-bottom:40px}
.service_page_wrapper .title_hero .frag_1,.service_page_wrapper .title_hero .frag_2,.service_page_wrapper .title_hero .frag_3,.service_page_wrapper .title_hero .frag_4{width:180px;height:140px}
}
@media (max-width: 375px) {
.service_page_wrapper .title_hero .main_title{font-size:22px}
.service_page_wrapper .card_item{padding:28px 20px}
.service_page_wrapper .reveal_section .toggle_label{padding:20px 24px}
.service_page_wrapper .reveal_section .content_inner{padding:0 24px 24px}
}
.prog_page{max-width:1366px;margin:0 auto;background:#FFF;padding:0}
.prog_page .hero_holder{position:relative;padding:80px 20px;background:linear-gradient(135deg,#FFF 0%,#02f17b08 50%,#0d0a4505 100%);overflow:hidden}
.prog_page .hero_content_grid{display:grid;grid-template-columns:200px 1fr 200px;gap:40px;align-items:center;max-width:1100px;margin:0 auto;position:relative;z-index:2}
.prog_page .hero_img_left,.prog_page .hero_img_right{width:100%;height:320px;object-fit:cover;border-radius:36px;box-shadow:0 12px 40px 1px #0d0a4521;position:relative;filter:brightness(1.1) contrast(1.05)}
.prog_page .hero_img_left::after,.prog_page .hero_img_right::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#02f17b26,transparent 60%);pointer-events:none;border-radius:36px}
.prog_page .hero_text_center{text-align:center}
.prog_page .hero_text_center h1{font-size:56px;line-height:1.5;margin:0 0 24px;color:#0D0A45}
.prog_page .hero_text_center .thesis_list{list-style:none;padding:0;margin:0}
.prog_page .hero_text_center .thesis_list li{font-size:18px;line-height:1.5;color:#0D0A45;margin:0 0 8px}
.prog_page .line_draw_svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}
.prog_page .line_draw_svg path{stroke:#02f17b4d;stroke-width:2;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw_line 2s cubic-bezier(0.4,0,1,1) forwards}
@keyframes draw_line {
to{stroke-dashoffset:0}
}
.prog_page .curve_divider_holder{position:relative;height:60px;overflow:hidden}
.prog_page .curve_divider_holder svg{position:absolute;bottom:0;left:0;width:100%;height:60px}
.prog_page .main_content_section{padding:70px 20px;background:#FFF}
.prog_page .dense_mosaic_grid{display:grid;grid-template-columns:1fr 3fr;gap:6px;max-width:1100px;margin:0 auto}
.prog_page .mosaic_sidebar{display:grid;gap:6px}
.prog_page .sidebar_metric_card{background:linear-gradient(135deg,#02f17b0d 0%,#0d0a4505 100%);border-radius:36px;padding:24px;box-shadow:0 2px 3px 1px #0d0a4512;transition:box-shadow .15s cubic-bezier(0.4,0,1,1)}
.prog_page .sidebar_metric_card:hover{box-shadow:0 6px 28px 1px #0d0a4517}
.prog_page .metric_number{font-size:42px;line-height:1.5;color:#02F17B;margin:0 0 4px;display:flex;align-items:center;gap:8px}
.prog_page .trend_arrow{width:24px;height:24px;transition:transform .12s cubic-bezier(0.4,0,1,1)}
.prog_page .sidebar_metric_card:hover .trend_arrow{transform:translateY(-3px)}
.prog_page .metric_label{font-size:14px;line-height:1.5;color:#0D0A45;margin:0}
.prog_page .mosaic_main_area{display:grid;gap:6px}
.prog_page .content_dense_block{background:#FFF;border-radius:36px;padding:32px;box-shadow:0 2px 3px 1px #02f17b12}
.prog_page .content_dense_block h2{font-size:30px;line-height:1.5;margin:0 0 20px;color:#0D0A45}
.prog_page .content_dense_block h2 .first_word{color:#02F17B}
.prog_page .content_dense_block p{font-size:15px;line-height:1.5;margin:0 0 16px;color:#0D0A45}
.prog_page .content_dense_block p:last-child{margin:0}
.prog_page .content_dense_block p:nth-child(odd){max-width:85%}
.prog_page .content_dense_block p:nth-child(even){max-width:100%}
.prog_page .triple_column_section{padding:70px 20px;background:linear-gradient(135deg,#0d0a4505 0%,#02f17b08 50%,#FFF 100%)}
.prog_page .triple_column_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:1100px;margin:0 auto}
.prog_page .col_card_1{background:linear-gradient(135deg,#02f17b14 0%,#02f17b05 100%);border-radius:36px;padding:40px 28px;box-shadow:0 2px 3px 1px #02f17b12;transition:transform .15s cubic-bezier(0.4,0,1,1)}
.prog_page .col_card_2{background:linear-gradient(135deg,#0d0a450f 0%,#0d0a4505 100%);border-radius:36px;padding:40px 28px;box-shadow:0 2px 3px 1px #0d0a4512;transition:transform .15s cubic-bezier(0.4,0,1,1)}
.prog_page .col_card_3{background:#FFF;border-radius:36px;padding:40px 28px;box-shadow:0 6px 28px 1px #0d0a4517;transition:transform .15s cubic-bezier(0.4,0,1,1)}
.prog_page .col_card_1:hover,.prog_page .col_card_2:hover,.prog_page .col_card_3:hover{transform:translateY(-4px)}
.prog_page .triple_column_grid h3{font-size:22px;line-height:1.5;margin:0 0 16px;color:#0D0A45;text-align:center}
.prog_page .triple_column_grid .icon_holder{text-align:center;margin:0 0 20px;font-size:48px;color:#02F17B;transition:transform .18s cubic-bezier(0.4,0,1,1)}
.prog_page .col_card_1:hover .icon_holder,.prog_page .col_card_2:hover .icon_holder,.prog_page .col_card_3:hover .icon_holder{transform:scale(1.1) rotate(5deg)}
.prog_page .triple_column_grid ul{list-style:none;padding:0;margin:0}
.prog_page .triple_column_grid ul li{font-size:15px;line-height:1.5;margin:0 0 8px;color:#0D0A45;text-align:left;padding:8px 12px;border-radius:36px}
.prog_page .triple_column_grid ul li:nth-child(odd){background:#02f17b0f}
.prog_page .triple_column_grid ul li:nth-child(even){background:#0d0a4508}
.prog_page .feature_preview_section{padding:70px 20px;background:#FFF}
.prog_page .feature_preview_holder{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center}
.prog_page .preview_visual{position:relative}
.prog_page .preview_img{width:100%;height:460px;object-fit:cover;border-radius:36px;box-shadow:0 12px 40px 1px #02f17b21}
.prog_page .feature_list_area h2{font-size:42px;line-height:1.5;margin:0 0 32px;color:#0D0A45;text-align:left}
.prog_page .feature_list_area h2 .first_word{color:#02F17B}
.prog_page .feature_item_wrap{margin:0 0 24px}
.prog_page .feature_item_wrap h4{font-size:18px;line-height:1.5;margin:0 0 8px;color:#0D0A45}
.prog_page .feature_item_wrap p{font-size:15px;line-height:1.5;margin:0;color:#0D0A45}
.prog_page .curve_divider_bottom{position:relative;height:60px;overflow:hidden;transform:rotate(180deg)}
.prog_page .curve_divider_bottom svg{position:absolute;bottom:0;left:0;width:100%;height:60px}
@media (max-width: 1366px) {
.prog_page .hero_content_grid{grid-template-columns:180px 1fr 180px;gap:30px}
.prog_page .hero_img_left,.prog_page .hero_img_right{height:280px}
.prog_page .hero_text_center h1{font-size:42px}
}
@media (max-width: 768px) {
.prog_page .hero_content_grid{grid-template-columns:1fr;gap:24px}
.prog_page .hero_img_left,.prog_page .hero_img_right{width:100%;max-width:280px;margin:0 auto;height:240px}
.prog_page .hero_text_center h1{font-size:30px}
.prog_page .hero_text_center .thesis_list li{font-size:15px}
.prog_page .dense_mosaic_grid{grid-template-columns:1fr}
.prog_page .triple_column_grid{grid-template-columns:1fr}
.prog_page .feature_preview_holder{grid-template-columns:1fr;gap:30px}
.prog_page .preview_img{height:320px}
.prog_page .feature_list_area h2{font-size:30px}
}
@media (max-width: 375px) {
.prog_page .hero_holder{padding:50px 16px}
.prog_page .hero_text_center h1{font-size:22px}
.prog_page .main_content_section,.prog_page .triple_column_section,.prog_page .feature_preview_section{padding:50px 16px}
.prog_page .metric_number{font-size:30px}
.prog_page .content_dense_block,.prog_page .col_card_1,.prog_page .col_card_2,.prog_page .col_card_3{padding:24px 20px}
}
.prog_page *{-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.prog_page ::selection{background:#D3D3D3;color:inherit}
.contact_hub{background:#FFF;max-width:1366px;margin:0 auto}
.contact_hub .hero_holder{position:relative;background:linear-gradient(135deg,#0D0A45 0%,#02F17B 50%,#FFF 100%);padding:80px 24px 120px;overflow:hidden}
.contact_hub .scroll_decoration{position:absolute;top:0;left:50%;width:600px;height:600px;background:radial-gradient(circle,#02f17b26,transparent 70%);transform:translate(-50%,-20%);pointer-events:none;animation:subtle_shift 8s ease-in-out infinite}
@keyframes subtle_shift {
0%,100%{transform:translate(-50%,-20%)}
50%{transform:translate(-50%,-15%)}
}
.contact_hub .image_card{position:relative;max-width:500px;margin:0 auto 40px;border-radius:36px;overflow:hidden;box-shadow:0 12px 40px 1px #0d0a4521;animation:float_in 1.2s cubic-bezier(0.4,0,1,1)}
@keyframes float_in {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
.contact_hub .image_card img{width:100%;height:320px;object-fit:cover;display:block;animation:saturate_up 1.4s ease-in-out forwards;filter:saturate(0.7)}
@keyframes saturate_up {
to{filter:saturate(1)}
}
.contact_hub .scramble_heading{font-size:56px;font-weight:700;text-align:center;color:#0D0A45;margin:0;animation:settle_text .8s cubic-bezier(0.4,0,1,1) forwards;opacity:0}
@keyframes settle_text {
0%{opacity:0;transform:translateX(-10px);filter:blur(4px)}
100%{opacity:1;transform:translateX(0);filter:blur(0)}
}
.contact_hub .two_zone_layout{display:grid;grid-template-columns:1fr 3fr;gap:48px;padding:80px 24px;background:#FFF}
.contact_hub .left_labels{display:flex;flex-direction:column;gap:8px}
.contact_hub .accent_label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 16px;border-radius:36px;background:linear-gradient(135deg,#02F17B,#0D0A45);color:#FFF;text-align:center}
.contact_hub .accent_label:nth-child(even){background:linear-gradient(135deg,#0D0A45,#02F17B)}
.contact_hub .right_content_zone{position:relative}
.contact_hub .split_heading{font-size:42px;font-weight:700;margin:0 0 24px;line-height:1.5}
.contact_hub .split_heading span:first-child{color:#02F17B}
.contact_hub .split_heading span:last-child{color:#0D0A45}
.contact_hub .info_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:48px}
.contact_hub .info_card{padding:24px;border-radius:36px;background:#FFF;box-shadow:0 6px 28px 1px #0d0a4517;transition:box-shadow .14s cubic-bezier(0.4,0,1,1),transform .14s cubic-bezier(0.4,0,1,1)}
.contact_hub .info_card:hover{box-shadow:0 12px 40px 1px #0d0a4521;transform:translateY(-4px)}
.contact_hub .info_card h5{font-size:18px;font-weight:600;color:#02F17B;margin:0 0 12px}
.contact_hub .info_card p{font-size:15px;color:#0D0A45;margin:0;line-height:1.5}
.contact_hub .info_card a{color:#0D0A45;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.contact_hub .info_card a:hover{color:#02F17B}
.contact_hub .gradient_divider{height:8px;background:linear-gradient(90deg,#02F17B 0%,#0D0A45 50%,#02F17B 100%);margin:0}
.contact_hub .form_section{padding:80px 24px;background:#FFF;position:relative}
.contact_hub .form_section::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:linear-gradient(135deg,#02f17b14,#0d0a4514);border-radius:36px;pointer-events:none;z-index:0}
.contact_hub .form_wrapper{max-width:700px;margin:0 auto;position:relative;z-index:1}
.contact_hub .form_wrapper h2{font-size:42px;font-weight:700;text-align:center;margin:0 0 16px;color:#0D0A45}
.contact_hub .form_intro{font-size:15px;color:#0D0A45;text-align:center;margin:0 0 48px;line-height:1.5}
.contact_hub .form_holder{background:#FFF;padding:48px;border-radius:36px;box-shadow:0 6px 28px 1px #0d0a4517}
.contact_hub .field_group{margin-bottom:24px}
.contact_hub .field_group label{display:block;font-size:15px;font-weight:600;color:#0D0A45;margin-bottom:8px}
.contact_hub .field_group input[type="email"],.contact_hub .field_group select{width:100%;padding:14px 18px;font-size:15px;color:#0D0A45;background:#FFF;border:2px solid transparent;border-radius:36px;box-shadow:0 2px 3px 1px #0d0a4512;transition:border-color .12s cubic-bezier(0.4,0,1,1),box-shadow .12s cubic-bezier(0.4,0,1,1);outline:none}
.contact_hub .field_group input[type="email"]:focus,.contact_hub .field_group select:focus{border-color:#02F17B;box-shadow:0 6px 28px 1px #02f17b17}
.contact_hub .field_group input[type="email"]::placeholder{color:#0d0a4566}
.contact_hub .privacy_consent{margin:32px 0 24px;display:flex;align-items:flex-start;gap:12px}
.contact_hub .privacy_consent input[type="checkbox"]{margin-top:4px;width:20px;height:20px;accent-color:#02F17B;cursor:pointer;flex-shrink:0}
.contact_hub .privacy_consent label{font-size:14px;color:#0D0A45;line-height:1.5;cursor:pointer}
.contact_hub .privacy_consent a{color:#02F17B;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.contact_hub .privacy_consent a:hover{color:#0D0A45}
.contact_hub .submit_bt{width:100%;padding:16px 32px;font-size:18px;font-weight:600;color:#02F17B;background:transparent;border:2px solid #02F17B;border-radius:36px;cursor:pointer;transition:background .16s cubic-bezier(0.4,0,1,1),color .16s cubic-bezier(0.4,0,1,1),border-color .16s cubic-bezier(0.4,0,1,1);position:relative;overflow:hidden}
.contact_hub .submit_bt::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:#02F17B;transition:width .18s cubic-bezier(0.4,0,1,1);z-index:-1}
.contact_hub .submit_bt:hover::before{width:100%}
.contact_hub .submit_bt:hover{color:#0D0A45;border-color:#02F17B}
.contact_hub .featured_block{display:grid;grid-template-columns:320px 1fr;gap:48px;padding:80px 24px;background:linear-gradient(135deg,#0d0a450a,#02f17b0a)}
.contact_hub .feature_image{border-radius:36px;overflow:hidden;box-shadow:0 6px 28px 1px #0d0a4517;position:relative}
.contact_hub .feature_image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#02f17b33,transparent);z-index:1;pointer-events:none;opacity:0;transition:opacity .16s cubic-bezier(0.4,0,1,1)}
.contact_hub .feature_image:hover::before{opacity:1}
.contact_hub .feature_image img{width:100%;height:100%;object-fit:cover;display:block}
.contact_hub .feature_text{display:flex;flex-direction:column;justify-content:center}
.contact_hub .feature_text h3{font-size:30px;font-weight:700;margin:0 0 20px;color:#0D0A45}
.contact_hub .feature_text p{font-size:15px;color:#0D0A45;line-height:1.5;margin:0 0 16px}
.contact_hub .feature_text p:nth-child(even){max-width:85%}
.contact_hub .feature_text p:nth-child(odd){max-width:100%}
.contact_hub .feature_text p:last-child{margin:0}
@media (max-width: 1366px) {
.contact_hub .hero_holder{padding:60px 20px 100px}
.contact_hub .scramble_heading{font-size:42px}
.contact_hub .two_zone_layout{gap:32px;padding:60px 20px}
.contact_hub .split_heading{font-size:30px}
}
@media (max-width: 768px) {
.contact_hub .hero_holder{padding:40px 16px 60px}
.contact_hub .scramble_heading{font-size:30px}
.contact_hub .image_card{margin-bottom:24px}
.contact_hub .image_card img{height:220px}
.contact_hub .two_zone_layout{grid-template-columns:1fr;gap:24px;padding:40px 16px}
.contact_hub .left_labels{flex-direction:row;flex-wrap:wrap}
.contact_hub .split_heading{font-size:22px}
.contact_hub .info_grid{grid-template-columns:1fr;gap:20px}
.contact_hub .form_section{padding:40px 16px}
.contact_hub .form_wrapper h2{font-size:30px}
.contact_hub .form_holder{padding:24px}
.contact_hub .featured_block{grid-template-columns:1fr;gap:24px;padding:40px 16px}
.contact_hub .feature_image{height:240px}
.contact_hub .feature_text h3{font-size:22px}
}
@media (max-width: 375px) {
.contact_hub .scramble_heading{font-size:22px}
.contact_hub .split_heading{font-size:18px}
.contact_hub .form_wrapper h2{font-size:22px}
.contact_hub .accent_label{font-size:14px;padding:4px 12px}
}
.quiz_main{max-width:1366px;margin:0 auto;background:#FFF;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.quiz_main *{box-sizing:border-box}
.quiz_main .hero_holder{background:linear-gradient(135deg,#02F17B 0%,#0D0A45 50%,#FFF 100%);padding:80px 24px;position:relative;overflow:hidden}
.quiz_main .hero_holder::before{content:'';position:absolute;top:-40%;right:-10%;width:600px;height:600px;background:#02F17B;opacity:.08;border-radius:36px;transform:rotate(25deg)}
.quiz_main .hero_content{position:relative;z-index:2;max-width:900px}
.quiz_main .hero_title{font-size:56px;color:#0D0A45;margin:0 0 18px;line-height:1.5;text-align:center}
.quiz_main .hero_desc{font-size:18px;color:#0D0A45;line-height:1.5;text-align:left;max-width:720px;margin:0 auto 32px}
.quiz_main .hero_desc:nth-of-type(2){max-width:580px}
.quiz_main .hero_links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.quiz_main .hero_btn{display:inline-block;padding:14px 32px;background:transparent;color:#0D0A45;border:2px solid #0D0A45;text-decoration:none;font-size:15px;border-radius:36px;transition:background .14s cubic-bezier(0.4,0,1,1),color .14s cubic-bezier(0.4,0,1,1)}
.quiz_main .hero_btn:hover{background:#0D0A45;color:#FFF}
.quiz_main .intro_wrap{display:grid;grid-template-columns:1fr 3fr;gap:48px;padding:72px 24px;background:#FFF;align-items:start}
.quiz_main .intro_img_holder{position:relative}
.quiz_main .intro_pic{width:100%;height:auto;display:block;border-radius:36px;opacity:.82;box-shadow:0 6px 28px 1px #02f17b17}
.quiz_main .intro_text_zone{padding:8px 0}
.quiz_main .intro_heading{font-size:42px;color:#0D0A45;margin:0 0 24px;line-height:1.5;text-align:center}
.quiz_main .intro_para{font-size:15px;color:#0D0A45;line-height:1.5;margin:0 0 16px}
.quiz_main .intro_para:nth-of-type(2){max-width:820px}
.quiz_main .intro_para:nth-of-type(3){max-width:680px}
.quiz_main .questions_section{background:linear-gradient(180deg,#FFF 0%,#02f17b0a 100%);padding:64px 24px;position:relative}
.quiz_main .questions_section::before{content:'';position:absolute;top:0;left:0;width:100%;height:120px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1366 120" preserveAspectRatio="none"><path d="M0,40 Q150,80 300,50 T600,60 Q750,30 900,55 T1200,45 Q1300,70 1366,50 L1366,0 L0,0 Z" fill="%230D0A45" opacity="0.03"/></svg>') no-repeat;background-size:cover}
.quiz_main .questions_title{font-size:42px;color:#0D0A45;margin:0 0 56px;line-height:1.5;text-align:center}
.quiz_main .quiz_list{max-width:960px;margin:0 auto}
.quiz_main .question_item{background:#FFF;border-radius:36px;padding:32px;margin-bottom:24px;box-shadow:0 2px 3px 1px #0d0a4512;transition:box-shadow .12s cubic-bezier(0.4,0,1,1),transform .12s cubic-bezier(0.4,0,1,1);border-left:6px solid #02F17B}
.quiz_main .question_item:hover{box-shadow:0 6px 28px 1px #0d0a4517;transform:translateY(-2px)}
.quiz_main .question_item:nth-child(even){border-left-color:#0D0A45}
.quiz_main .question_header{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.quiz_main .question_num{width:48px;height:48px;background:#02F17B;color:#0D0A45;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;border-radius:36px;flex-shrink:0}
.quiz_main .question_item:nth-child(even) .question_num{background:#0D0A45;color:#02F17B}
.quiz_main .question_text{font-size:18px;color:#0D0A45;line-height:1.5;margin:0}
.quiz_main .answers_holder{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.quiz_main .answer_option{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#02f17b0f;border-radius:36px;cursor:pointer;transition:background .1s cubic-bezier(0.4,0,1,1),transform .1s cubic-bezier(0.4,0,1,1);border:2px solid transparent}
.quiz_main .answer_option:hover{background:#02f17b24;border-color:#02F17B;transform:translateX(4px)}
.quiz_main .question_item:nth-child(even) .answer_option{background:#0d0a450a}
.quiz_main .question_item:nth-child(even) .answer_option:hover{background:#0d0a4514;border-color:#0D0A45}
.quiz_main .answer_radio{width:22px;height:22px;border-radius:0;border:2px solid #0D0A45;flex-shrink:0;appearance:none;cursor:pointer;position:relative;transition:border-color .12s cubic-bezier(0.4,0,1,1)}
.quiz_main .answer_radio:checked{border-color:#02F17B}
.quiz_main .answer_radio:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#02F17B}
.quiz_main .answer_label{font-size:15px;color:#0D0A45;line-height:1.5;cursor:pointer}
.quiz_main .steps_container{padding:72px 24px;background:#0D0A45;position:relative}
.quiz_main .steps_container::before{content:'';position:absolute;bottom:0;right:0;width:100%;height:140px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1366 140" preserveAspectRatio="none"><path d="M0,80 Q200,30 400,70 T800,50 Q1000,90 1200,60 T1366,85 L1366,140 L0,140 Z" fill="%2302F17B" opacity="0.06"/></svg>') no-repeat;background-size:cover}
.quiz_main .steps_title{font-size:42px;color:#02F17B;margin:0 0 48px;line-height:1.5;text-align:center}
.quiz_main .steps_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;max-width:1100px;margin:0 auto;position:relative;z-index:2}
.quiz_main .step_zone{background:#ffffff08;padding:32px;border-radius:36px;border:2px solid #02f17b33;position:relative}
.quiz_main .step_zone:nth-child(odd){border-color:#02f17b4d}
.quiz_main .step_zone:nth-child(even){border-color:#ffffff26}
.quiz_main .step_number{position:absolute;top:-18px;left:32px;width:54px;height:54px;background:#02F17B;color:#0D0A45;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;border-radius:36px}
.quiz_main .step_zone:nth-child(even) .step_number{background:#FFF}
.quiz_main .step_head{font-size:22px;color:#02F17B;margin:24px 0 16px;line-height:1.5}
.quiz_main .step_zone:nth-child(even) .step_head{color:#FFF}
.quiz_main .step_info{font-size:15px;color:#ffffffd1;line-height:1.5;margin:0}
.quiz_main .metrics_wrap{background:linear-gradient(135deg,#02f17b14 0%,#FFF 100%);padding:64px 24px}
.quiz_main .metrics_heading{font-size:30px;color:#0D0A45;margin:0 0 48px;line-height:1.5;text-align:center}
.quiz_main .metrics_heading span:first-child{color:#02F17B}
.quiz_main .stats_row{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;max-width:1000px;margin:0 auto}
.quiz_main .stat_box{text-align:center;padding:24px;background:#FFF;border-radius:36px;box-shadow:0 2px 3px 1px #02f17b12;min-width:180px;transition:transform .16s cubic-bezier(0.4,0,1,1)}
.quiz_main .stat_box:hover{transform:scale(1.06)}
.quiz_main .stat_value{font-size:56px;color:#02F17B;line-height:1.5;margin:0 0 8px;font-weight:600}
.quiz_main .stat_box:nth-child(even) .stat_value{color:#0D0A45}
.quiz_main .stat_label{font-size:14px;color:#0D0A45;line-height:1.5;margin:0;text-transform:uppercase;letter-spacing:.06em}
@media (max-width: 1366px) {
.quiz_main .hero_title{font-size:42px}
.quiz_main .intro_heading,.quiz_main .questions_title,.quiz_main .steps_title{font-size:30px}
}
@media (max-width: 768px) {
.quiz_main .hero_holder{padding:56px 20px}
.quiz_main .hero_title{font-size:30px}
.quiz_main .hero_desc{font-size:15px}
.quiz_main .hero_links{flex-direction:column;align-items:stretch}
.quiz_main .hero_btn{text-align:center}
.quiz_main .intro_wrap{grid-template-columns:1fr;gap:32px;padding:48px 20px}
.quiz_main .intro_heading{font-size:22px}
.quiz_main .questions_section{padding:48px 20px}
.quiz_main .questions_title{font-size:22px;margin-bottom:32px}
.quiz_main .question_item{padding:24px 20px}
.quiz_main .question_num{width:40px;height:40px;font-size:18px}
.quiz_main .question_text{font-size:15px}
.quiz_main .answer_option{padding:12px 16px}
.quiz_main .steps_container{padding:48px 20px}
.quiz_main .steps_title{font-size:22px;margin-bottom:32px}
.quiz_main .steps_grid{grid-template-columns:1fr;gap:32px}
.quiz_main .step_head{font-size:18px}
.quiz_main .metrics_wrap{padding:48px 20px}
.quiz_main .metrics_heading{font-size:22px;margin-bottom:32px}
.quiz_main .stats_row{gap:32px}
.quiz_main .stat_value{font-size:42px}
}
@media (max-width: 375px) {
.quiz_main .hero_holder{padding:40px 16px}
.quiz_main .hero_title{font-size:22px}
.quiz_main .intro_wrap{padding:32px 16px}
.quiz_main .questions_section{padding:32px 16px}
.quiz_main .question_item{padding:20px 16px}
.quiz_main .steps_container{padding:32px 16px}
.quiz_main .step_zone{padding:24px 20px}
.quiz_main .metrics_wrap{padding:32px 16px}
.quiz_main .stat_box{min-width:140px}
.quiz_main .stat_value{font-size:30px}
}
.ml_landing{background:#FFF;margin:0;padding:0;max-width:1366px;margin-left:auto;margin-right:auto;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
.ml_landing .hero_wrap{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ml_landing .hero_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.ml_landing .hero_img::after{content:'';position:absolute;top:0;right:0;width:35%;height:100%;background:linear-gradient(90deg,#fff0 0%,#02f17b4d 100%);pointer-events:none}
.ml_landing .hero_txt_holder{position:relative;z-index:2;text-align:center;max-width:840px;padding:8px}
.ml_landing .hero_h1{font-size:56px;line-height:1.5;margin:0 0 6px;text-shadow:3px 3px 8px #0d0a45cc -1px -1px 4px #02f17b99;color:#FFF}
.ml_landing .hero_slogan{font-size:22px;line-height:1.5;margin:0;text-shadow:2px 2px 6px #0d0a45e6;color:#FFF}
.ml_landing .dot_holder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}
.ml_landing .anim_dot{position:absolute;width:4px;height:4px;background:#02F17B;opacity:0;animation:dot_appear 1.4s cubic-bezier(0.4,0,1,1) forwards}
.ml_landing .anim_dot:nth-child(1){top:12%;left:8%;animation-delay:.1s}
.ml_landing .anim_dot:nth-child(2){top:24%;left:88%;animation-delay:.3s}
.ml_landing .anim_dot:nth-child(3){top:68%;left:14%;animation-delay:.5s}
.ml_landing .anim_dot:nth-child(4){top:78%;left:82%;animation-delay:.7s}
.ml_landing .anim_dot:nth-child(5){top:42%;left:92%;animation-delay:.9s}
.ml_landing .anim_dot:nth-child(6){top:56%;left:6%;animation-delay:1.1s}
@keyframes dot_appear {
0%{opacity:0;transform:scale(0)}
100%{opacity:.8;transform:scale(1)}
}
.ml_landing .intro_sec{padding:64px 8px;background:#FFF}
.ml_landing .intro_inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 3fr;gap:42px;align-items:start}
.ml_landing .intro_visual{display:flex;flex-direction:column;gap:4px}
.ml_landing .intro_img{width:100%;height:auto;object-fit:contain;box-shadow:0 2px 3px 1px #0d0a4512}
.ml_landing .intro_content{display:flex;flex-direction:column;gap:8px}
.ml_landing .intro_h2{font-size:42px;line-height:1.5;margin:0 0 4px;text-align:center;color:#0D0A45}
.ml_landing .intro_h2 span:first-child{color:#02F17B}
.ml_landing .intro_p{font-size:18px;line-height:1.5;margin:0 0 6px;color:#0D0A45;text-align:left}
.ml_landing .intro_p:nth-of-type(odd){max-width:95%}
.ml_landing .intro_p:nth-of-type(even){max-width:78%;margin-left:auto;margin-right:0}
.ml_landing .approach_sec{padding:52px 8px;background:linear-gradient(135deg,#FFF 0%,#02f17b0d 50%,#FFF 100%);position:relative}
.ml_landing .approach_inner{max-width:1180px;margin:0 auto}
.ml_landing .approach_h2{font-size:42px;line-height:1.5;margin:0 0 32px;text-align:center;color:#0D0A45}
.ml_landing .approach_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ml_landing .approach_card{background:#FFF;padding:18px;box-shadow:0 6px 28px 1px #0d0a4517;transition:transform .15s cubic-bezier(0.4,0,1,1),box-shadow .15s cubic-bezier(0.4,0,1,1);transform-origin:center}
.ml_landing .approach_card:nth-child(1){animation:scale_cascade .18s cubic-bezier(0.4,0,1,1) .1s both}
.ml_landing .approach_card:nth-child(2){animation:scale_cascade .18s cubic-bezier(0.4,0,1,1) .25s both}
.ml_landing .approach_card:nth-child(3){animation:scale_cascade .18s cubic-bezier(0.4,0,1,1) .4s both}
@keyframes scale_cascade {
0%{transform:scale(0.92);opacity:0}
100%{transform:scale(1);opacity:1}
}
.ml_landing .approach_card:hover{transform:scale(1.04);box-shadow:0 12px 40px 1px #02f17b21}
.ml_landing .approach_card h3{font-size:22px;line-height:1.5;margin:0 0 6px;color:#0D0A45}
.ml_landing .approach_card h3 span:first-child{color:#02F17B}
.ml_landing .approach_card p{font-size:15px;line-height:1.5;margin:0;color:#0D0A45}
.ml_landing .process_sec{padding:56px 8px;background:#FFF;border-top:1px solid #0d0a451a;border-bottom:1px solid #0d0a451a}
.ml_landing .process_inner{max-width:1180px;margin:0 auto}
.ml_landing .process_h2{font-size:42px;line-height:1.5;margin:0 0 8px;text-align:center;color:#0D0A45}
.ml_landing .divider_line{width:140px;height:2px;background:#0D0A45;margin:0 auto 28px;position:relative}
.ml_landing .divider_line::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;background:#02F17B;transform:translate(-50%,-50%) rotate(45deg)}
.ml_landing .process_layout{display:grid;grid-template-columns:2fr 1fr;gap:18px}
.ml_landing .process_main{display:flex;flex-direction:column;gap:6px}
.ml_landing .process_side{display:flex;flex-direction:column;gap:6px}
.ml_landing .process_img{width:100%;height:auto;object-fit:cover;box-shadow:0 6px 28px 1px #02f17b17}
.ml_landing .process_txt_box{background:linear-gradient(180deg,#02f17b14 0%,#FFF 100%);padding:18px;box-shadow:inset 0 1px 2px #0d0a450d}
.ml_landing .process_txt_box h4{font-size:18px;line-height:1.5;margin:0 0 6px;color:#0D0A45;font-weight:700}
.ml_landing .process_txt_box p{font-size:15px;line-height:1.5;margin:0;color:#0D0A45}
.ml_landing .testimonial_sec{padding:64px 8px;background:linear-gradient(180deg,#0d0a4508 0%,#FFF 50%,#02f17b08 100%)}
.ml_landing .testimonial_inner{max-width:1180px;margin:0 auto}
.ml_landing .testimonial_h2{font-size:42px;line-height:1.5;margin:0 0 36px;text-align:center;color:#0D0A45}
.ml_landing .testimonial_list{display:flex;flex-direction:column;gap:18px}
.ml_landing .testimonial_item{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:18px;background:#FFF;box-shadow:0 2px 3px 1px #0d0a4512;align-items:start;position:relative}
.ml_landing .testimonial_item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#02F17B}
.ml_landing .testimonial_item:nth-child(even){background:#02f17b05}
.ml_landing .testimonial_item:nth-child(odd){background:#FFF}
.ml_landing .testimonial_portrait{width:90px;height:90px;object-fit:cover;object-position:center top;border-radius:36px}
.ml_landing .testimonial_content h5{font-size:18px;line-height:1.5;margin:0 0 4px;color:#0D0A45;font-weight:700}
.ml_landing .testimonial_content p{font-size:15px;line-height:1.5;margin:0;color:#0D0A45}
.ml_landing .stats_sec{padding:54px 8px;background:#0D0A45;position:relative;overflow:hidden}
.ml_landing .stats_bg_shape{position:absolute;top:-60px;right:-80px;width:280px;height:280px;border:2px solid #02f17b26;border-radius:36px;transform:rotate(25deg);pointer-events:none}
.ml_landing .stats_inner{max-width:1180px;margin:0 auto;position:relative;z-index:2}
.ml_landing .stats_h2{font-size:42px;line-height:1.5;margin:0 0 32px;text-align:center;background:linear-gradient(90deg,#02F17B 0%,#FFF 50%,#02F17B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.ml_landing .stats_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.ml_landing .stat_card{background:#02f17b0f;padding:24px 18px;text-align:center;transition:background .12s cubic-bezier(0.4,0,1,1);position:relative}
.ml_landing .stat_card:hover{background:#02f17b1f}
.ml_landing .grid_hover_check{position:absolute;opacity:0;pointer-events:none}
.ml_landing .grid_hover_check:hover ~ .stat_card:nth-child(2),.ml_landing .grid_hover_check:hover ~ .stat_card:nth-child(4){background:#02f17b26}
.ml_landing .stat_num{font-size:42px;line-height:1.5;margin:0 0 4px;color:#02F17B;font-weight:700}
.ml_landing .stat_label{font-size:14px;line-height:1.5;margin:0;color:#FFF;text-transform:uppercase;letter-spacing:.08em}
.ml_landing .cta_sec{padding:72px 8px;background:#FFF}
.ml_landing .cta_inner{max-width:860px;margin:0 auto;text-align:center}
.ml_landing .cta_h2{font-size:42px;line-height:1.5;margin:0 0 18px;color:#0D0A45}
.ml_landing .cta_h2 span:first-child{color:#02F17B}
.ml_landing .cta_p{font-size:18px;line-height:1.5;margin:0 0 28px;color:#0D0A45}
.ml_landing .cta_btn{display:inline-block;padding:16px 42px;font-size:18px;color:#02F17B;background:transparent;border:2px solid #02F17B;text-decoration:none;transition:background .14s cubic-bezier(0.4,0,1,1),color .14s cubic-bezier(0.4,0,1,1),border-color .14s cubic-bezier(0.4,0,1,1);position:relative;overflow:hidden}
.ml_landing .cta_btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#02F17B;transition:left .16s cubic-bezier(0.4,0,1,1);z-index:-1}
.ml_landing .cta_btn:hover::before{left:0}
.ml_landing .cta_btn:hover{color:#0D0A45;border-color:#02F17B}
@media (max-width: 1366px) {
.ml_landing .intro_inner,.ml_landing .process_layout{grid-template-columns:1fr}
.ml_landing .intro_p:nth-of-type(even){margin-left:0}
}
@media (max-width: 768px) {
.ml_landing .hero_h1{font-size:42px}
.ml_landing .hero_slogan{font-size:18px}
.ml_landing .intro_h2,.ml_landing .approach_h2,.ml_landing .process_h2,.ml_landing .testimonial_h2,.ml_landing .stats_h2,.ml_landing .cta_h2{font-size:30px}
.ml_landing .approach_grid,.ml_landing .stats_grid{grid-template-columns:1fr}
.ml_landing .testimonial_item{grid-template-columns:1fr;gap:12px}
.ml_landing .testimonial_portrait{margin:0 auto}
.ml_landing .stat_num{font-size:30px}
}
@media (max-width: 375px) {
.ml_landing .hero_h1{font-size:30px}
.ml_landing .hero_slogan{font-size:15px}
.ml_landing .intro_h2,.ml_landing .approach_h2,.ml_landing .process_h2,.ml_landing .testimonial_h2,.ml_landing .stats_h2,.ml_landing .cta_h2{font-size:22px}
.ml_landing .cta_btn{padding:14px 32px;font-size:15px}
}
.abt_main{max-width:1366px;margin:0 auto;background:#FFF;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}
.abt_main ::selection{background:#666;color:#FFF}
.abt_main img{max-width:100%;height:auto}
.hero_holder{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;padding:60px 24px;overflow:hidden;background:linear-gradient(135deg,#FFF 0%,#02f17b14 50%,#0d0a450d 100%)}
.hero_holder::before{content:'';position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle at top right,#02f17b1f,transparent 70%);pointer-events:none}
.hero_img_bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.03;z-index:0;pointer-events:none;animation:duotone_shift 8s ease-in-out infinite}
@keyframes duotone_shift {
0%,100%{filter:sepia(1) hue-rotate(140deg) saturate(3)}
50%{filter:sepia(1) hue-rotate(200deg) saturate(2)}
}
.hero_txt_wrap{position:relative;z-index:1;text-align:center;max-width:840px}
.hero_txt_wrap h1{font-size:42px;line-height:1.5;margin:0 0 16px;color:#0D0A45}
.hero_txt_wrap h1 span:nth-child(1){display:block;font-size:30px;font-weight:400}
.hero_txt_wrap h1 span:nth-child(2){display:block;font-size:42px;font-weight:600}
.hero_txt_wrap h1 span:nth-child(3){display:block;font-size:56px;font-weight:700}
.hero_txt_wrap p{font-size:18px;line-height:1.5;color:#333;margin:0}
.story_section{padding:72px 24px;background:#FFF;border-bottom:2px solid #02F17B}
.story_content_holder{display:grid;grid-template-columns:1fr 3fr;gap:48px;max-width:1200px;margin:0 auto;align-items:start}
.story_left_col{position:sticky;top:24px}
.story_left_col img{width:100%;height:360px;object-fit:cover;border-radius:36px;box-shadow:0 6px 28px 1px #02f17b17}
.story_txt_col h2{font-size:30px;line-height:1.5;margin:0 0 24px;color:#0D0A45;font-weight:600}
.story_txt_col h2 span:first-child{color:#02F17B}
.story_txt_col p{font-size:15px;line-height:1.5;color:#333;margin:0 0 16px}
.story_txt_col p:nth-child(2){max-width:85%}
.story_txt_col p:nth-child(3){max-width:100%}
.story_txt_col p:nth-child(4){max-width:75%}
.story_txt_col p:last-child{margin:0}
.values_section{padding:64px 24px;background:linear-gradient(180deg,#0d0a4505 0%,#02f17b0a 50%,#FFF 100%)}
.values_wrap{max-width:1200px;margin:0 auto}
.values_wrap h2{font-size:30px;line-height:1.5;margin:0 0 48px;color:#0D0A45;font-weight:600;text-align:center}
.values_wrap h2 span:first-child{color:#02F17B}
.values_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.value_card{background:#FFF;padding:32px 24px;border-radius:36px;box-shadow:0 2px 3px 1px #0d0a4512;transition:box-shadow .15s cubic-bezier(0.4,0,1,1),transform .12s ease-in;position:relative;overflow:hidden}
.value_card::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#02F17B,#0D0A45);opacity:0;border-radius:36px;z-index:-1;transition:opacity .14s cubic-bezier(0.4,0,1,1)}
.value_card:hover{box-shadow:0 12px 40px 1px #02f17b21;transform:translateY(-4px)}
.value_card:hover::before{opacity:1}
.value_card h3{font-size:22px;line-height:1.5;margin:0 0 12px;color:#0D0A45;font-weight:600}
.value_card p{font-size:15px;line-height:1.5;color:#333;margin:0}
.value_card:nth-child(odd){background:#02f17b05}
.value_card:nth-child(even){background:#0d0a4505}
.team_block{padding:72px 24px;background:#FFF;border-top:2px solid #0D0A45}
.team_holder{max-width:1200px;margin:0 auto}
.team_holder h2{font-size:30px;line-height:1.5;margin:0 0 8px;color:#0D0A45;font-weight:600;text-align:left}
.team_holder h2 span:first-child{color:#02F17B}
.team_intro{font-size:15px;line-height:1.5;color:#333;margin:0 0 48px;max-width:720px}
.team_list{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.member_row{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start}
.member_row:nth-child(even){grid-template-columns:1fr 140px}
.member_row:nth-child(even) .member_img{order:2}
.member_row:nth-child(even) .member_txt{order:1;text-align:right}
.member_img{width:140px;height:140px;border-radius:36px;object-fit:cover;object-position:center 20%;box-shadow:0 6px 28px 1px #0d0a4517}
.member_txt h4{font-size:18px;line-height:1.5;margin:0 0 4px;color:#0D0A45;font-weight:600}
.member_txt .role{font-size:14px;line-height:1.5;color:#02F17B;margin:0 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.member_txt p{font-size:15px;line-height:1.5;color:#333;margin:0}
.quote_holder{padding:64px 24px;background:linear-gradient(90deg,#02f17b0f 0%,#0d0a450a 50%,#FFF 100%);position:relative;overflow:hidden}
.quote_holder::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./picture_assets/asset-2020-020210226.jpg);background-size:cover;background-position:center;opacity:.02;pointer-events:none}
.quote_content{max-width:960px;margin:0 auto;position:relative;z-index:1;text-align:center}
.quote_content blockquote{margin:0;padding:0;border:none}
.quote_content p{font-size:22px;line-height:1.5;color:#0D0A45;margin:0 0 24px;font-weight:500}
.quote_content p strong{color:#02F17B;font-weight:700;background:linear-gradient(135deg,#02F17B,#0D0A45);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.quote_content cite{font-size:15px;line-height:1.5;color:#0D0A45;font-style:normal;font-weight:600}
.approach_area{padding:80px 24px;background:#FFF}
.approach_wrap{max-width:1200px;margin:0 auto}
.approach_wrap h2{font-size:30px;line-height:1.5;margin:0 0 56px;color:#0D0A45;font-weight:600;text-align:center}
.approach_items{display:flex;flex-direction:column;gap:48px}
.approach_row{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center}
.approach_row:nth-child(even){grid-template-columns:2fr 1fr}
.approach_row:nth-child(even) .approach_visual{order:2}
.approach_row:nth-child(even) .approach_txt{order:1}
.approach_visual{position:relative;animation:gentle_shake 3s ease-in-out infinite}
@keyframes gentle_shake {
0%,100%{transform:translate(0,0) rotate(0deg)}
25%{transform:translate(1px,-1px) rotate(0.3deg)}
50%{transform:translate(-1px,1px) rotate(-0.3deg)}
75%{transform:translate(1px,1px) rotate(0.2deg)}
}
.approach_visual img{width:100%;height:320px;object-fit:cover;border-radius:36px;box-shadow:0 6px 28px 1px #02f17b17}
.approach_txt h3{font-size:22px;line-height:1.5;margin:0 0 16px;color:#0D0A45;font-weight:600}
.approach_txt h3 span:first-child{color:transparent;-webkit-text-stroke:1.5px #02F17B;text-stroke:1.5px #02F17B}
.approach_txt p{font-size:15px;line-height:1.5;color:#333;margin:0}
@media (max-width: 1366px) {
.hero_holder{min-height:480px;padding:48px 20px}
.hero_txt_wrap h1 span:nth-child(3){font-size:42px}
.story_content_holder{gap:36px}
.values_grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.hero_holder{min-height:400px;padding:40px 16px}
.hero_txt_wrap h1 span:nth-child(1){font-size:22px}
.hero_txt_wrap h1 span:nth-child(2){font-size:30px}
.hero_txt_wrap h1 span:nth-child(3){font-size:30px}
.hero_txt_wrap p{font-size:15px}
.story_section{padding:56px 16px}
.story_content_holder{grid-template-columns:1fr;gap:24px}
.story_left_col{position:static}
.story_left_col img{height:280px}
.story_txt_col p:nth-child(2),.story_txt_col p:nth-child(3),.story_txt_col p:nth-child(4){max-width:100%}
.values_section{padding:56px 16px}
.values_grid{grid-template-columns:1fr;gap:20px}
.team_block{padding:56px 16px}
.team_list{grid-template-columns:1fr;gap:32px}
.member_row,.member_row:nth-child(even){grid-template-columns:120px 1fr}
.member_row:nth-child(even) .member_img{order:1}
.member_row:nth-child(even) .member_txt{order:2;text-align:left}
.member_img{width:120px;height:120px}
.quote_holder{padding:48px 16px}
.quote_content p{font-size:18px}
.approach_area{padding:56px 16px}
.approach_row,.approach_row:nth-child(even){grid-template-columns:1fr;gap:24px}
.approach_row:nth-child(even) .approach_visual,.approach_row:nth-child(even) .approach_txt{order:0}
.approach_visual img{height:240px}
}
@media (max-width: 375px) {
.hero_txt_wrap h1 span:nth-child(1){font-size:18px}
.hero_txt_wrap h1 span:nth-child(2){font-size:22px}
.hero_txt_wrap h1 span:nth-child(3){font-size:22px}
.story_section{padding:40px 12px}
.values_section{padding:40px 12px}
.team_block{padding:40px 12px}
.quote_holder{padding:40px 12px}
.approach_area{padding:40px 12px}
}
.success_landing{max-width:1366px;margin:0 auto;padding:0;background:#FFF;min-height:100vh;display:flex;flex-direction:column}
.success_landing .confirm_holder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}
.success_landing .status_visual{width:120px;height:120px;margin:0 auto 32px;position:relative}
.success_landing .status_visual svg{width:100%;height:100%}
.success_landing .status_visual circle{fill:none;stroke:#02F17B;stroke-width:3;stroke-linecap:round}
.success_landing .status_visual polyline{fill:none;stroke:#02F17B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.success_landing .msg_primary{font-size:42px;color:#0D0A45;margin:0 0 16px;font-weight:600}
.success_landing .msg_secondary{font-size:18px;color:#0D0A45;opacity:.72;margin:0 0 40px;max-width:560px;line-height:1.5}
.success_landing .info_grid{display:grid;grid-template-columns:1fr 3fr;gap:8px;max-width:620px;margin:0 auto 48px;background:linear-gradient(135deg,#02f17b0a,#0d0a450a,#ffffff0a);padding:28px;border-radius:36px;box-shadow:0 6px 28px 1px #0d0a4517}
.success_landing .info_label{font-size:15px;color:#0D0A45;opacity:.58;text-align:right;padding:6px 16px 6px 0}
.success_landing .info_value{font-size:15px;color:#0D0A45;text-align:left;padding:6px 0 6px 16px;border-left:2px solid #02F17B}
.success_landing .info_value:nth-child(4){border-left-color:#0D0A45}
.success_landing .action_set{display:flex;flex-direction:row;gap:12px;justify-content:center;flex-wrap:wrap}
.success_landing .bt_primary{display:inline-block;padding:16px 32px;font-size:15px;color:#02F17B;background:transparent;border:2px solid #02F17B;border-radius:36px;text-decoration:none;transition:background .14s cubic-bezier(0.4,0,1,1),color .14s cubic-bezier(0.4,0,1,1);position:relative;overflow:hidden}
.success_landing .bt_primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#02F17B;transition:left .16s cubic-bezier(0.4,0,1,1);z-index:-1}
.success_landing .bt_primary:hover::before{left:0}
.success_landing .bt_primary:hover{color:#FFF}
.success_landing .bt_secondary{display:inline-block;padding:16px 32px;font-size:15px;color:#0D0A45;background:transparent;border:2px solid #0D0A45;border-radius:36px;text-decoration:none;transition:background .12s cubic-bezier(0.4,0,1,1),color .12s cubic-bezier(0.4,0,1,1);position:relative;overflow:hidden}
.success_landing .bt_secondary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#0D0A45;transition:left .18s cubic-bezier(0.4,0,1,1);z-index:-1}
.success_landing .bt_secondary:hover::before{left:0}
.success_landing .bt_secondary:hover{color:#FFF}
.success_landing .extra_note{margin-top:56px;padding:24px;max-width:520px;font-size:14px;color:#0D0A45;opacity:.64;line-height:1.5;border-radius:0;background:#0d0a4508}
.success_landing .contact_snippet{margin-top:8px;font-size:14px}
.success_landing .contact_snippet a{color:#02F17B;text-decoration:none;transition:opacity .1s cubic-bezier(0.4,0,1,1)}
.success_landing .contact_snippet a:hover{opacity:.72}
@media (max-width: 768px) {
.success_landing .confirm_holder{padding:40px 16px}
.success_landing .status_visual{width:90px;height:90px;margin-bottom:24px}
.success_landing .msg_primary{font-size:30px;margin-bottom:12px}
.success_landing .msg_secondary{font-size:15px;margin-bottom:32px}
.success_landing .info_grid{grid-template-columns:1fr;gap:4px;padding:20px;margin-bottom:36px}
.success_landing .info_label{text-align:left;padding:8px 0 4px;opacity:.48}
.success_landing .info_value{text-align:left;padding:4px 0 8px 12px;border-left-width:2px}
.success_landing .action_set{flex-direction:column;width:100%;max-width:320px}
.success_landing .bt_primary,.success_landing .bt_secondary{width:100%;text-align:center}
.success_landing .extra_note{margin-top:40px;padding:20px;font-size:14px}
}
@media (max-width: 375px) {
.success_landing .msg_primary{font-size:22px}
.success_landing .status_visual{width:72px;height:72px}
}