html{font-size:100%}
body{font-family:'Ubuntu',sans-serif;background:linear-gradient(to bottom,#1a2329 0%,#0f1519 100%);color:#F6F7F9;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;min-height:100vh}
.top_header_shell{background:linear-gradient(135deg,#283641 0%,#1f2d36 100%);box-shadow:1px 5px 20px 0 #2836411c;padding:24px 0}
.top_header_shell::after{content:'';position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent 0%,#CF8D00 50%,transparent 100%);opacity:.4}
.header_inner_wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}
.branding_zone{margin-bottom:32px}
.logo_card_hold{display:inline-block;background:#F6F7F9;padding:8px 12px;border-radius:2px;box-shadow:1px 3px 2px 0 #cf8d0012;margin-bottom:12px}
.logo_card_hold img{display:block;width:38px;height:38px;object-fit:contain}
.company_title_main{font-size:36px;font-weight:700;color:#F6F7F9;margin:0 0 6px;letter-spacing:-.02em;line-height:1.2}
.company_subline{font-size:14px;color:#CF8D00;margin:0;letter-spacing:.01em}
.nav_container_main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.nav_list_primary{display:flex;list-style:none;margin:0;padding:0;gap:8px;flex-wrap:wrap}
.nav_list_primary li a{display:block;padding:12px 20px;font-size:15px;color:#F6F7F9;text-decoration:none;border-radius:40px;background:#cf8d0014;border:1px solid transparent;transition:border-radius .15s ease-out,border-color .12s ease}
.nav_list_primary li a:hover{border-radius:2px;border-color:#CF8D00}
.nav_list_primary li a:focus{outline:2px solid #CF8D00;outline-offset:2px;animation:focusFade .2s ease}
@keyframes focusFade {
from{outline-color:transparent}
to{outline-color:#CF8D00}
}
.header_action_link{padding:12px 24px;font-size:15px;color:#283641;background:#CF8D00;text-decoration:none;border-radius:6px;font-weight:700;text-transform:lowercase;box-shadow:1px 3px 2px 0 #cf8d0012;border:2px solid #CF8D00;transition:box-shadow .18s ease,border-radius .14s ease-out;position:relative}
.header_action_link::before{content:'';position:absolute;inset:-4px;border:2px solid #CF8D00;border-radius:6px;opacity:0;transition:opacity .16s ease}
.header_action_link:hover::before{opacity:1}
.header_action_link:hover{border-radius:40px;box-shadow:1px 12px 36px 0 #cf8d001c}
.footer_main_wrap{background:#283641;margin-top:72px;padding:72px 0 0;position:relative}
.footer_main_wrap::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,#CF8D00 30%,#CF8D00 70%,transparent 100%)}
.footer_inner_box{max-width:1200px;margin:0 auto;padding:0 24px}
.footer_nav_tier{padding-bottom:48px;border-bottom:1px solid #f6f7f91f;margin-bottom:40px}
.footer_link_cluster{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.footer_link_cluster li a{font-size:15px;color:#F6F7F9;text-decoration:none;padding:8px 16px;display:block;border-radius:2px;transition:background .12s ease,border-radius .16s ease-out}
.footer_link_cluster li a:hover{background:#cf8d0026;border-radius:6px}
.footer_meta_zone{padding-bottom:48px}
.logo_footer_hold{text-align:center;margin-bottom:32px}
.footer_logo_card{display:inline-block;background:#F6F7F9;padding:10px 14px;border-radius:6px;box-shadow:1px 5px 20px 0 #cf8d001c}
.footer_logo_card img{display:block;width:40px;height:40px;object-fit:contain}
.contact_block_footer{text-align:center;margin-bottom:24px}
.contact_block_footer p{margin:8px 0;font-size:15px;color:#F6F7F9}
.contact_block_footer a{color:#CF8D00;text-decoration:none;transition:color .1s ease}
.contact_block_footer a:hover{color:#F6F7F9}
.copyright_text_v2{text-align:center;font-size:14px;color:#f6f7f999;margin:0}
.consent_overlay_shell{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);width:70%;max-width:900px;background:linear-gradient(135deg,#283641 0%,#1f2d36 100%);border-radius:6px;box-shadow:1px 12px 36px 0 #cf8d001c;padding:32px;z-index:9999;border:1px solid #cf8d004d;display:none;opacity:0;transition:opacity .2s ease-out}
.consent_overlay_shell.show_popup{display:block;animation:fadeInConsent .25s ease-out forwards}
.consent_overlay_shell.hide_popup{animation:fadeOutConsent .2s ease-out forwards}
@keyframes fadeInConsent {
from{opacity:0;transform:translateX(-50%) translateY(20px)}
to{opacity:1;transform:translateX(-50%) translateY(0)}
}
@keyframes fadeOutConsent {
from{opacity:1}
to{opacity:0}
}
.consent_title_block{font-size:20px;font-weight:700;color:#F6F7F9;margin:0 0 16px}
.consent_desc_text{font-size:15px;color:#F6F7F9;margin:0 0 24px;line-height:1.6}
.consent_settings_group{background:#f6f7f90d;padding:20px;border-radius:2px;margin-bottom:24px;border:1px solid #cf8d0026}
.consent_toggle_row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.consent_toggle_row:last-child{margin-bottom:0}
.consent_toggle_label{font-size:15px;color:#F6F7F9;margin:0}
.toggle_switch_input{position:relative;width:52px;height:28px;background:#f6f7f933;border-radius:40px;cursor:pointer;border:none;outline:none;transition:background .15s ease}
.toggle_switch_input::before{content:'';position:absolute;width:22px;height:22px;background:#F6F7F9;border-radius:40px;top:3px;left:3px;transition:left .18s ease-out;box-shadow:1px 3px 2px 0 #28364112}
.toggle_switch_input.active_state{background:#CF8D00}
.toggle_switch_input.active_state::before{left:27px}
.consent_actions_row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.consent_btn_outline{padding:12px 28px;font-size:15px;color:#F6F7F9;background:transparent;border:2px solid #CF8D00;border-radius:2px;cursor:pointer;text-transform:lowercase;font-weight:700;font-family:'Ubuntu',sans-serif;transition:background .14s ease,border-radius .16s ease-out}
.consent_btn_outline:hover{background:#cf8d0026;border-radius:40px}
.consent_btn_outline:focus{outline:2px solid #CF8D00;outline-offset:2px;animation:focusFade .2s ease}
.preference_float_btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#CF8D00;border-radius:40px;border:none;cursor:pointer;box-shadow:1px 12px 36px 0 #cf8d001c;z-index:9998;display:none;align-items:center;justify-content:center;transition:border-radius .15s ease-out,box-shadow .12s ease}
.preference_float_btn.visible_btn{display:flex}
.preference_float_btn:hover{border-radius:6px;box-shadow:1px 5px 20px 0 #cf8d001c}
.preference_float_btn svg{width:24px;height:24px;fill:#283641}
::selection{background:#5a6670;color:#F6F7F9}
input::placeholder,textarea::placeholder{opacity:.4}
@media (max-width: 768px) {
.company_title_main{font-size:28px}
.nav_container_main{flex-direction:column;align-items:stretch}
.nav_list_primary{flex-direction:column;gap:8px}
.nav_list_primary li a{text-align:center}
.header_action_link{text-align:center}
.consent_overlay_shell{width:90%;bottom:20px;padding:24px}
.consent_actions_row{flex-direction:column}
.consent_btn_outline{width:100%}
}
.info-legal{max-width:1200px;margin:0 auto;padding:72px 24px;background:linear-gradient(to bottom,#1a2128 0%,#0d1117 100%);color:#f6f7f9}
.info-legal h1{font-size:48px;line-height:1.2;letter-spacing:-.02em;margin-bottom:40px;color:#f6f7f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.info-legal h2{font-size:36px;line-height:1.3;letter-spacing:-.01em;margin-top:72px;margin-bottom:24px;color:#f6f7f9;padding-left:12px;border-left:2px solid #cf8d0066;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.info-legal h3{font-size:20px;line-height:1.4;letter-spacing:-.005em;margin-top:40px;margin-bottom:20px;color:#cf8d00;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.info-legal h4{font-size:15px;line-height:1.5;margin-top:24px;margin-bottom:12px;color:#f6f7f9;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.info-legal h5{font-size:14px;line-height:1.6;margin-top:20px;margin-bottom:10px;color:#f6f7f9d9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.info-legal h6{font-size:14px;line-height:1.6;margin-top:20px;margin-bottom:10px;color:#f6f7f9b3;font-weight:400;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.info-legal p{font-size:15px;line-height:1.8;margin-bottom:24px;color:#f6f7f9e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.info-legal ul{margin-bottom:24px;padding-left:24px}
.info-legal ol{margin-bottom:24px;padding-left:24px}
.info-legal li{font-size:15px;line-height:1.8;margin-bottom:12px;color:#f6f7f9e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.info-legal ul li{list-style-type:none;position:relative;padding-left:20px}
.info-legal ul li::before{content:'';position:absolute;left:0;top:.7em;width:6px;height:6px;background:#cf8d00;border-radius:2px}
.info-legal ol li{padding-left:8px}
.info-legal a{color:#cf8d00;text-decoration:none;border-bottom:1px solid #cf8d004d;transition:border-color .15s ease-out}
.info-legal a:hover{border-bottom-color:#cf8d00}
.info-legal hr{border:none;height:1px;background:linear-gradient(to right,transparent 0%,#cf8d0033 50%,transparent 100%);margin:72px 0}
.info-legal div{margin-bottom:24px}
.info-legal strong{color:#f6f7f9;font-weight:600}
.info-legal em{color:#f6f7f9d9;font-style:italic}
.info-legal ul ul,.info-legal ol ol,.info-legal ul ol,.info-legal ol ul{margin-top:12px;margin-bottom:12px}
.info-legal h1:first-child{margin-top:0}
.info-legal h2:first-child{margin-top:0}
.ml_master_detail{background:linear-gradient(180deg,#1a2228 0%,#0d1317 100%);color:#F6F7F9;min-height:100vh;padding:0;margin:0;position:relative}
.ml_master_detail .progress_track{position:fixed;top:0;left:0;width:100%;height:3px;background:#28364166;z-index:100}
.ml_master_detail .progress_fill{height:100%;background:linear-gradient(90deg,#CF8D00 0%,#F6F7F9 100%);width:0;transition:width .15s ease-out;box-shadow:0 0 12px #cf8d0080}
.ml_master_detail .hero_intro{padding:120px 24px 72px;max-width:1200px;margin:0 auto;position:relative;background:linear-gradient(72deg,#cf8d0008 0%,#2836410d 50%,#f6f7f905 100%),repeating-linear-gradient(0deg,#cf8d0003 0px,transparent 1px,transparent 40px,#cf8d0003 41px),repeating-linear-gradient(90deg,#f6f7f903 0px,transparent 1px,transparent 40px,#f6f7f903 41px)}
.ml_master_detail .meta_top{display:flex;gap:20px;margin-bottom:24px;flex-wrap:wrap;align-items:center}
.ml_master_detail .tag_item{background:#cf8d001f;padding:6px 16px;border-radius:40px;font-size:14px;color:#CF8D00;border:1px solid #cf8d004d}
.ml_master_detail .user_level{background:#f6f7f914;padding:6px 16px;border-radius:2px;font-size:14px;color:#F6F7F9;border:1px solid #f6f7f933;transition:border-radius .18s ease}
.ml_master_detail .user_level:hover{border-radius:40px}
.ml_master_detail .title_main{font-size:48px;line-height:1.1;margin:0 0 32px;font-weight:700;letter-spacing:-.02em;color:#F6F7F9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.ml_master_detail .featured_img{width:100%;max-width:1200px;height:480px;margin:0 auto 72px;overflow:hidden;border-radius:6px;position:relative;animation:breathe 8s ease-in-out infinite;box-shadow:1px 12px 36px 0 #2836411c}
@keyframes breathe {
0%,100%{transform:scale(1)}
50%{transform:scale(1.02)}
}
.ml_master_detail .featured_img img{width:100%;height:100%;object-fit:cover;object-position:center}
.ml_master_detail .divider_num{display:flex;align-items:center;justify-content:center;gap:24px;margin:72px 0;max-width:1200px;padding:0 24px;margin-left:auto;margin-right:auto}
.ml_master_detail .divider_line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,#cf8d004d 50%,transparent 100%)}
.ml_master_detail .divider_digit{font-size:20px;color:#CF8D00;font-weight:700}
.ml_master_detail .content_wrapper{max-width:1200px;margin:0 auto;padding:0 24px 72px;display:grid;grid-template-columns:2fr 1fr;gap:40px}
.ml_master_detail .main_col{color:#F6F7F9}
.ml_master_detail .main_col h2{font-size:36px;line-height:1.2;margin:0 0 24px;font-weight:700;letter-spacing:-.01em;-webkit-text-stroke:1px #F6F7F9;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.ml_master_detail .main_col h3{font-size:20px;line-height:1.4;margin:32px 0 16px;font-weight:600;color:#F6F7F9}
.ml_master_detail .main_col p{font-size:15px;line-height:1.7;margin:0 0 24px;color:#F6F7F9}
.ml_master_detail .main_col ul,.ml_master_detail .main_col ol{margin:0 0 24px;padding:0;list-style:none}
.ml_master_detail .main_col li{font-size:15px;line-height:1.7;margin-bottom:16px;color:#F6F7F9;padding-left:0}
.ml_master_detail .main_col mark{background:#cf8d0033;color:#CF8D00;padding:2px 6px;border-radius:2px}
.ml_master_detail .main_col cite{font-style:italic;color:#f6f7f9b3}
.ml_master_detail .main_col blockquote{border-left:4px solid #CF8D00;padding-left:20px;margin:32px 0;font-size:15px;color:#f6f7f9d9}
.ml_master_detail .main_col figure{margin:32px 0}
.ml_master_detail .main_col figcaption{font-size:14px;color:#f6f7f999;margin-top:12px}
.ml_master_detail .main_col dl{margin:24px 0}
.ml_master_detail .main_col dt{font-weight:600;color:#CF8D00;margin-top:16px;font-size:15px}
.ml_master_detail .main_col dd{margin:8px 0 0;font-size:15px;color:#F6F7F9}
.ml_master_detail .side_col{position:relative}
.ml_master_detail .info_card{background:#2836414d;border-radius:6px;padding:32px;border:1px solid #cf8d0033;position:sticky;top:120px;transition:border-radius .15s ease-out,box-shadow .15s ease-out;box-shadow:1px 3px 2px 0 #cf8d0012}
.ml_master_detail .info_card:hover{border-radius:40px;box-shadow:1px 12px 36px 0 #cf8d001c}
.ml_master_detail .info_row{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f6f7f91a}
.ml_master_detail .info_row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.ml_master_detail .info_label{font-size:14px;color:#f6f7f999;margin-bottom:8px;text-transform:lowercase}
.ml_master_detail .info_value{font-size:20px;color:#F6F7F9;font-weight:700}
.ml_master_detail .price_big{font-size:36px;color:#CF8D00;font-weight:700;display:block;margin-bottom:8px}
.ml_master_detail .price_note_txt{font-size:14px;color:#f6f7f980;line-height:1.5}
.ml_master_detail .cta_enroll{background:#CF8D00;color:#0d1317;padding:16px 32px;border:none;border-radius:2px;font-size:15px;font-weight:600;cursor:pointer;width:100%;margin-top:24px;text-transform:lowercase;transition:border-radius .12s ease,box-shadow .12s ease;position:relative;box-shadow:1px 5px 20px 0 #cf8d001c}
.ml_master_detail .cta_enroll:hover{border-radius:40px;box-shadow:1px 12px 36px 0 #cf8d001c inset 0 0 0 2px #0003}
.ml_master_detail .cta_enroll:active{box-shadow:inset 2px 3px 4px #0000004d}
.ml_master_detail .program_section{background:#f6f7f905;padding:72px 24px;margin:72px 0;position:relative}
.ml_master_detail .program_section::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:#CF8D00}
.ml_master_detail .program_inner{max-width:1200px;margin:0 auto}
.ml_master_detail .program_title{font-size:36px;margin:0 0 40px;font-weight:700;color:#F6F7F9}
.ml_master_detail .program_content h2{font-size:20px;margin:24px 0 16px;color:#CF8D00;font-weight:600}
.ml_master_detail .program_content p{font-size:15px;line-height:1.7;margin:0 0 24px;color:#F6F7F9}
.ml_master_detail .program_content ul{margin:0 0 24px;padding:0;list-style:none}
.ml_master_detail .program_content li{font-size:15px;line-height:1.7;margin-bottom:16px;color:#F6F7F9;position:relative;padding-left:0}
.ml_master_detail .program_content small{font-size:14px;color:#f6f7f999}
.ml_master_detail .program_content cite{font-style:italic;color:#f6f7f9b3}
.ml_master_detail .program_content blockquote{border-left:4px solid #CF8D00;padding-left:20px;margin:24px 0;font-size:15px;color:#f6f7f9d9}
.ml_master_detail .program_content details{margin:24px 0;background:#2836414d;border-radius:6px;padding:20px;border:1px solid #f6f7f91a}
.ml_master_detail .program_content summary{cursor:pointer;font-weight:600;color:#CF8D00;font-size:15px;list-style:none}
.ml_master_detail .program_content summary::-webkit-details-marker{display:none}
.ml_master_detail .steps_section{background:linear-gradient(72deg,#28364166 0%,#cf8d000d 100%),url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" fill="none"/><path d="M0 50 L100 50" stroke="#cf8d000d" stroke-width="1"/></svg>') repeat;padding:72px 24px;margin:72px 0}
.ml_master_detail .steps_inner{max-width:1200px;margin:0 auto}
.ml_master_detail .steps_heading{font-size:36px;margin:0 0 48px;font-weight:700;color:#F6F7F9;text-align:center}
.ml_master_detail .steps_list{position:relative;padding-left:60px}
.ml_master_detail .steps_list::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#cf8d0080 0%,#f6f7f933 100%)}
.ml_master_detail .step_item{position:relative;margin-bottom:40px;padding:24px;background:#28364133;border-radius:6px;transition:transform .15s ease-out;border:1px solid #f6f7f90d}
.ml_master_detail .step_item:hover{transform:translateX(8px)}
.ml_master_detail .step_num{position:absolute;left:-40px;top:24px;width:40px;height:40px;background:#CF8D00;border-radius:40px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#0d1317;font-size:15px;box-shadow:1px 5px 20px 0 #cf8d001c}
.ml_master_detail .step_title{font-size:20px;margin:0 0 12px;font-weight:600;color:#F6F7F9}
.ml_master_detail .step_desc{font-size:15px;line-height:1.7;margin:0;color:#f6f7f9d9}
.ml_master_detail .stats_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:72px auto;padding:0 24px}
.ml_master_detail .stat_box{background:#28364166;padding:32px;border-radius:6px;text-align:center;border:1px solid #cf8d0033;position:relative;overflow:hidden;transition:box-shadow .18s ease-out}
.ml_master_detail .stat_box::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:0;background:#cf8d001a;transition:height .18s ease-out;z-index:0}
.ml_master_detail .stat_box:hover::before{height:100%}
.ml_master_detail .stat_box:hover{box-shadow:1px 12px 36px 0 #cf8d001c}
.ml_master_detail .stat_number{font-size:48px;font-weight:700;color:#CF8D00;margin:0 0 12px;position:relative;z-index:1}
.ml_master_detail .stat_label{font-size:15px;color:#F6F7F9;position:relative;z-index:1}
.ml_master_detail .scroll_top_btn{position:fixed;bottom:40px;right:40px;width:56px;height:56px;background:#CF8D00;border:none;border-radius:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out,border-radius .15s ease;box-shadow:1px 12px 36px 0 #cf8d001c;z-index:50}
.ml_master_detail .scroll_top_btn.visible{opacity:1;pointer-events:all}
.ml_master_detail .scroll_top_btn:hover{transform:translateY(-4px);border-radius:6px}
.ml_master_detail .scroll_top_btn:active{transform:translateY(0)}
.ml_master_detail .scroll_top_btn svg{width:24px;height:24px;fill:#0d1317}
.ml_master_detail .meta_footer{max-width:1200px;margin:72px auto 0;padding:40px 24px;border-top:1px solid #f6f7f91a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}
.ml_master_detail .meta_item{display:flex;align-items:center;gap:12px;font-size:14px;color:#f6f7f999}
.ml_master_detail .meta_icon{width:20px;height:20px;fill:#CF8D00}
@media (max-width: 968px) {
.ml_master_detail .content_wrapper{grid-template-columns:1fr}
.ml_master_detail .info_card{position:static}
.ml_master_detail .stats_grid{grid-template-columns:1fr}
.ml_master_detail .title_main{font-size:36px}
.ml_master_detail .featured_img{height:320px}
.ml_master_detail .steps_list{padding-left:40px}
.ml_master_detail .step_num{left:-30px;width:32px;height:32px;font-size:14px}
}
@media (max-width: 640px) {
.ml_master_detail .hero_intro{padding:80px 16px 48px}
.ml_master_detail .title_main{font-size:20px}
.ml_master_detail .featured_img{height:240px;border-radius:2px}
.ml_master_detail .content_wrapper{padding:0 16px 48px;gap:32px}
.ml_master_detail .program_section,.ml_master_detail .steps_section{padding:48px 16px;margin:48px 0}
.ml_master_detail .divider_num{margin:48px 0;padding:0 16px}
.ml_master_detail .scroll_top_btn{bottom:24px;right:24px;width:48px;height:48px}
.ml_master_detail .stats_grid{padding:0 16px;margin:48px auto}
}
.single_post_wrap{background:linear-gradient(180deg,#1a2128 0%,#0d1116 100%);color:#e8ebed;min-height:100vh;padding:0;margin:0}
.single_post_wrap .post_header_zone{max-width:1200px;margin:0 auto;padding:72px 24px 40px;display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start;position:relative}
.single_post_wrap .title_content_area{position:relative;z-index:2;padding-top:40px}
.single_post_wrap .problem_statement{font-size:15px;color:#CF8D00;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase}
.single_post_wrap .main_article_heading{font-size:48px;line-height:1.1;margin:0 0 24px;letter-spacing:-.5px;color:transparent;-webkit-text-stroke:1px #e8ebed;text-stroke:1px #e8ebed}
.single_post_wrap .solution_txt{font-size:15px;line-height:1.7;color:#b8bec4;max-width:540px}
.single_post_wrap .image_container_offset{position:relative;margin-top:-20px}
.single_post_wrap .featured_visual{width:100%;height:380px;overflow:hidden;border-radius:2px;position:relative}
.single_post_wrap .featured_visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.single_post_wrap .featured_visual::after{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#1a2128b3 0%,#1a212800 100%);pointer-events:none}
.single_post_wrap .decorative_accent_line{position:absolute;bottom:-20px;left:0;width:280px;height:1px;background:linear-gradient(90deg,#CF8D00 0%,#cf8d0000 100%)}
.single_post_wrap .metrics_toolbar{max-width:1200px;margin:0 auto;padding:24px 24px 0;display:flex;align-items:center;gap:40px;border-bottom:1px solid #cf8d0026;padding-bottom:24px}
.single_post_wrap .stat_item{display:flex;align-items:baseline;gap:8px;font-size:14px;color:#9ca4ab}
.single_post_wrap .stat_val{font-size:20px;color:#CF8D00;font-weight:600}
.single_post_wrap .toolbar_actions{margin-left:auto;display:flex;gap:12px}
.single_post_wrap .action_btn{padding:8px 20px;background:#28364199;border:1px solid #cf8d004d;color:#e8ebed;font-size:14px;border-radius:2px;cursor:pointer;transition:border-radius .15s ease-out,border-color .15s ease-out;text-transform:lowercase}
.single_post_wrap .action_btn:hover{border-radius:40px;border-color:#cf8d00b3;box-shadow:1px 3px 2px 0 #28364112}
.single_post_wrap .content_body_main{max-width:1200px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:2fr 1fr;gap:24px}
.single_post_wrap .article_flow{font-size:15px;line-height:1.8;color:#d4d8db}
.single_post_wrap .article_flow p{margin:0 0 16px}
.single_post_wrap .article_flow h2{font-size:36px;line-height:1.2;margin:48px 0 20px;letter-spacing:-.3px;color:#e8ebed}
.single_post_wrap .article_flow h3{font-size:20px;line-height:1.3;margin:32px 0 16px;color:#CF8D00}
.single_post_wrap .article_flow strong{color:#e8ebed;font-weight:600}
.single_post_wrap .article_flow abbr{text-decoration:none;border-bottom:1px dotted #CF8D00;cursor:help}
.single_post_wrap .article_flow ul,.single_post_wrap .article_flow ol{margin:0 0 24px;padding:0;list-style:none}
.single_post_wrap .article_flow li{margin:0 0 12px;padding-left:24px;position:relative}
.single_post_wrap .article_flow li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#CF8D00;border-radius:40px}
.single_post_wrap .article_flow blockquote{margin:32px 0;padding:20px 24px;background:#28364166;border-left:2px solid #CF8D00;font-style:italic;color:#b8bec4}
.single_post_wrap .article_flow table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14px}
.single_post_wrap .article_flow td{padding:12px 16px;border:1px solid #cf8d0033;color:#d4d8db}
.single_post_wrap .article_flow tfoot td{background:#28364180;color:#CF8D00;font-weight:600}
.single_post_wrap .article_flow time{color:#CF8D00;font-weight:600}
.single_post_wrap .sidebar_support_col{position:sticky;top:24px;align-self:start}
.single_post_wrap .info_card_small{background:#2836414d;border:1px solid #cf8d0033;border-radius:6px;padding:24px;margin-bottom:24px;box-shadow:1px 5px 20px 0 #2836411c}
.single_post_wrap .card_label_v2{font-size:14px;color:#9ca4ab;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}
.single_post_wrap .big_number_display{font-size:48px;color:#CF8D00;line-height:1;margin-bottom:8px}
.single_post_wrap .measurement_unit{font-size:20px;vertical-align:super;margin-left:4px}
.single_post_wrap .number_context{font-size:14px;color:#b8bec4;line-height:1.5}
.single_post_wrap .timeline_block_v1{background:#f6f7f908;border-radius:6px;padding:28px;position:relative}
.single_post_wrap .timeline_heading{font-size:20px;color:#e8ebed;margin:0 0 32px}
.single_post_wrap .period_group{margin-bottom:28px;position:relative;padding-left:20px}
.single_post_wrap .period_group::before{content:'';position:absolute;left:0;top:8px;bottom:-20px;width:2px;background:linear-gradient(180deg,#CF8D00 0%,#cf8d0000 100%)}
.single_post_wrap .period_group:last-child::before{display:none}
.single_post_wrap .period_label{font-size:14px;color:#CF8D00;margin-bottom:12px;font-weight:600}
.single_post_wrap .event_entry{font-size:14px;color:#b8bec4;line-height:1.6;margin-bottom:8px;position:relative;padding-left:16px}
.single_post_wrap .event_entry::before{content:'';position:absolute;left:-20px;top:8px;width:8px;height:8px;background:#283641;border:2px solid #CF8D00;border-radius:40px}
.single_post_wrap .dual_column_feature{max-width:1200px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#28364133;position:relative}
.single_post_wrap .dual_column_feature::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#cf8d0000 0%,#CF8D00 50%,#cf8d0000 100%)}
.single_post_wrap .feature_col_content h4{font-size:20px;color:#e8ebed;margin:0 0 20px}
.single_post_wrap .feature_col_content p{font-size:14px;line-height:1.7;color:#b8bec4;margin:0 0 16px}
.single_post_wrap .compact_blocks_grid{max-width:1200px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.single_post_wrap .mini_block_info{background:#28364166;border:1px solid #cf8d0026;border-radius:2px;padding:28px 20px;transition:border-radius .18s ease,box-shadow .18s ease}
.single_post_wrap .mini_block_info:hover{border-radius:6px;box-shadow:1px 12px 36px 0 #2836411c}
.single_post_wrap .mini_block_info h5{font-size:15px;color:#CF8D00;margin:0 0 12px}
.single_post_wrap .mini_block_info p{font-size:14px;line-height:1.6;color:#b8bec4;margin:0}
.single_post_wrap .divider_gradient_line{max-width:1200px;margin:0 auto;height:1px;background:linear-gradient(90deg,#CF8D00 0%,#cf8d0000 100%)}
.single_post_wrap .animated_gradient_box{max-width:1200px;margin:0 auto;padding:72px 24px;position:relative;overflow:hidden}
.single_post_wrap .gradient_bg_animated{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(72deg,#28364166 0%,#cf8d001a 100%);animation:rotate_gradient 8s linear infinite;z-index:1}
@keyframes rotate_gradient {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.single_post_wrap .content_over_gradient{position:relative;z-index:2}
.single_post_wrap .content_over_gradient h4{font-size:36px;color:#e8ebed;margin:0 0 24px;letter-spacing:-.3px}
.single_post_wrap .content_over_gradient p{font-size:15px;line-height:1.7;color:#d4d8db;margin:0 0 16px;max-width:800px}
@media (max-width: 768px) {
.single_post_wrap .post_header_zone{grid-template-columns:1fr;gap:32px;padding:48px 16px 32px}
.single_post_wrap .main_article_heading{font-size:36px}
.single_post_wrap .image_container_offset{margin-top:0}
.single_post_wrap .featured_visual{height:280px}
.single_post_wrap .metrics_toolbar{flex-wrap:wrap;gap:20px;padding:16px 16px 0}
.single_post_wrap .toolbar_actions{margin-left:0;width:100%}
.single_post_wrap .action_btn{flex:1}
.single_post_wrap .content_body_main{grid-template-columns:1fr;gap:40px;padding:48px 16px}
.single_post_wrap .sidebar_support_col{position:static}
.single_post_wrap .dual_column_feature{grid-template-columns:1fr;gap:40px;padding:48px 16px}
.single_post_wrap .dual_column_feature::before{display:none}
.single_post_wrap .compact_blocks_grid{grid-template-columns:1fr;gap:16px;padding:48px 16px}
.single_post_wrap .animated_gradient_box{padding:48px 16px}
.single_post_wrap .content_over_gradient h4{font-size:28px}
}
.masterclass_listing_v2{background:linear-gradient(180deg,#1a2128 0%,#0d1015 100%);min-height:100vh;color:#F6F7F9;padding:0;margin:0}
.masterclass_listing_v2 .intro_hero_outer{position:relative;overflow:hidden;padding:72px 24px;background-image:url(./image_gallery/150126-content-image-1.jpg);background-size:cover;background-position:center}
.masterclass_listing_v2 .intro_hero_outer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#283641d9;backdrop-filter:blur(8px);z-index:1}
.masterclass_listing_v2 .intro_hero_outer::after{content:'';position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,#cf8d004d 0%,transparent 70%);transform:translate(-50%,-50%);animation:pulse_expand 3s ease-out infinite;z-index:2}
@keyframes pulse_expand {
0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.6}
50%{transform:translate(-50%,-50%) scale(1.5);opacity:0}
}
.masterclass_listing_v2 .intro_hero_outer img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:hue-rotate(15deg);z-index:0}
.masterclass_listing_v2 .hero_content_glass{position:relative;z-index:3;max-width:1200px;margin:0 auto;background:#28364199;backdrop-filter:blur(12px);padding:48px;border-radius:6px;border:1px solid #cf8d004d;box-shadow:1px 12px 36px 0 #2836411c}
.masterclass_listing_v2 .hero_content_glass h1{font-size:48px;line-height:1.1;letter-spacing:-.02em;margin:0 0 20px;color:#CF8D00}
.masterclass_listing_v2 .hero_content_glass .problem_line{font-size:20px;line-height:1.5;margin:0 0 12px;color:#F6F7F9}
.masterclass_listing_v2 .hero_content_glass .solution_line{font-size:15px;line-height:1.6;margin:0;color:#f6f7f9d9}
.masterclass_listing_v2 .cards_grid_wrapper{max-width:1200px;margin:0 auto;padding:72px 24px}
.masterclass_listing_v2 .cards_grid_wrapper h2{font-size:36px;line-height:1.2;letter-spacing:-.01em;margin:0 0 40px;color:#F6F7F9;text-align:center}
.masterclass_listing_v2 .masterclass_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px 24px}
.masterclass_listing_v2 .mc_card{background:#1a2128;border-radius:2px;overflow:hidden;border:1px solid #cf8d0026;transition:border-radius .15s ease,box-shadow .12s ease-out;box-shadow:1px 3px 2px 0 #28364112;display:flex;flex-direction:column}
.masterclass_listing_v2 .mc_card:hover{border-radius:40px;box-shadow:1px 12px 36px 0 #cf8d001c}
.masterclass_listing_v2 .mc_card_img{width:100%;height:180px;overflow:hidden;position:relative}
.masterclass_listing_v2 .mc_card_img img{width:100%;height:100%;object-fit:cover;object-position:center}
.masterclass_listing_v2 .mc_card_content{padding:20px;flex-grow:1;display:flex;flex-direction:column}
.masterclass_listing_v2 .mc_card_tags{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.masterclass_listing_v2 .tag_item{font-size:14px;padding:4px 10px;background:#cf8d0026;border-radius:2px;color:#CF8D00;border:1px solid #cf8d004d}
.masterclass_listing_v2 .mc_card h3{font-size:20px;line-height:1.3;margin:0 0 10px;color:#F6F7F9}
.masterclass_listing_v2 .mc_card_desc{font-size:15px;line-height:1.5;margin:0 0 16px;color:#f6f7f9cc;flex-grow:1}
.masterclass_listing_v2 .mc_meta_row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#f6f7f9b3;gap:12px;flex-wrap:wrap}
.masterclass_listing_v2 .mc_meta_row span{display:flex;align-items:center;gap:4px}
.masterclass_listing_v2 .mc_price_block{margin-bottom:16px;padding:12px;background:#cf8d0014;border-radius:2px;border-left:2px solid #CF8D00}
.masterclass_listing_v2 .mc_price_main{font-size:20px;font-weight:700;color:#CF8D00;margin:0 0 4px}
.masterclass_listing_v2 .mc_price_terms{font-size:14px;color:#f6f7f9b3;margin:0 0 2px}
.masterclass_listing_v2 .mc_price_note{font-size:14px;color:#f6f7f999;margin:0}
.masterclass_listing_v2 .mc_card_footer{display:flex;justify-content:space-between;align-items:center;gap:12px}
.masterclass_listing_v2 .mc_info_col{font-size:14px;color:#f6f7f9bf}
.masterclass_listing_v2 .mc_info_col div{margin-bottom:4px}
.masterclass_listing_v2 .mc_info_col div:last-child{margin-bottom:0}
.masterclass_listing_v2 .mc_card_link{display:inline-block;padding:10px 24px;background:transparent;color:#CF8D00;text-decoration:none;border:1px solid #CF8D00;border-radius:2px;font-size:14px;text-transform:lowercase;transition:border-radius .12s ease-out,background .15s ease;position:relative}
.masterclass_listing_v2 .mc_card_link:hover{border-radius:40px;background:#cf8d001a}
.masterclass_listing_v2 .mc_card_link:hover::before{content:'';position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:1px solid #cf8d0066;border-radius:40px;pointer-events:none}
.masterclass_listing_v2 .stats_section{background:linear-gradient(72deg,#283641 0%,#1a2128 100%);padding:72px 24px;position:relative;overflow:hidden}
.masterclass_listing_v2 .stats_section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#cf8d0080,transparent)}
.masterclass_listing_v2 .stats_inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.masterclass_listing_v2 .stat_col_a{background:#28364166;padding:32px;border-radius:6px;text-align:center;border:1px solid #cf8d0033}
.masterclass_listing_v2 .stat_col_b{background:#cf8d0014;padding:32px;border-radius:6px;text-align:center;border:1px solid #cf8d004d}
.masterclass_listing_v2 .stat_col_c{background:#f6f7f90d;padding:32px;border-radius:6px;text-align:center;border:1px solid #f6f7f926}
.masterclass_listing_v2 .stat_number{font-size:48px;font-weight:700;color:#CF8D00;margin:0 0 8px;line-height:1}
.masterclass_listing_v2 .stat_label{font-size:15px;color:#f6f7f9d9;margin:0}
.masterclass_listing_v2 .approach_section{padding:72px 24px;background:#0d1015}
.masterclass_listing_v2 .approach_inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:24px}
.masterclass_listing_v2 .approach_main{padding-right:40px}
.masterclass_listing_v2 .approach_main h2{font-size:36px;line-height:1.2;margin:0 0 24px;color:#F6F7F9;-webkit-text-stroke:1px #F6F7F9;-webkit-text-fill-color:transparent}
.masterclass_listing_v2 .approach_main p{font-size:15px;line-height:1.6;margin:0 0 20px;color:#f6f7f9d9}
.masterclass_listing_v2 .approach_side{background:#2836414d;padding:24px;border-radius:6px;border-left:3px solid #CF8D00}
.masterclass_listing_v2 .approach_side h4{font-size:20px;margin:0 0 12px;color:#CF8D00}
.masterclass_listing_v2 .approach_side ul{list-style:none;margin:0;padding:0}
.masterclass_listing_v2 .approach_side li{font-size:15px;line-height:1.5;margin-bottom:8px;color:#f6f7f9cc;padding-left:16px;position:relative}
.masterclass_listing_v2 .approach_side li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:#CF8D00;border-radius:2px}
.masterclass_listing_v2 .divider_torn{height:60px;position:relative;overflow:hidden}
.masterclass_listing_v2 .divider_torn svg{position:absolute;bottom:0;left:0;width:100%;height:100%}
@media (max-width: 768px) {
.masterclass_listing_v2 .hero_content_glass{padding:32px 24px}
.masterclass_listing_v2 .hero_content_glass h1{font-size:36px}
.masterclass_listing_v2 .masterclass_grid{grid-template-columns:1fr}
.masterclass_listing_v2 .stats_inner{grid-template-columns:1fr}
.masterclass_listing_v2 .approach_inner{grid-template-columns:1fr}
.masterclass_listing_v2 .approach_main{padding-right:0}
}
.masterclass_listing_v2 .mc_card:active{transform:scale(1.05);transition:transform .1s ease-out}
.masterclass_listing_v2 .mc_card:not(:active){transform:scale(1);transition:transform .2s ease}
.quiz_main_v2{background:linear-gradient(to bottom,#1a2228 0%,#0d1216 100%);color:#F6F7F9;min-height:100vh;padding:0;margin:0}
.quiz_main_v2 .page_wrapper{max-width:1200px;margin:0 auto;padding:72px 24px}
.quiz_main_v2 .intro_header{margin-bottom:80px;display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:center}
.quiz_main_v2 .intro_left_visual{position:relative;overflow:hidden;border-radius:6px;height:320px}
.quiz_main_v2 .intro_left_visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(0.7) contrast(1.1)}
.quiz_main_v2 .intro_left_visual::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#28364199 0%,#cf8d004d 100%);pointer-events:none}
.quiz_main_v2 .intro_content_block{padding:32px;background:#2836414d;border-radius:2px;border-top:3px solid #CF8D00;box-shadow:1px 5px 20px 0 #2836411c;transition:border-radius .15s ease-out}
.quiz_main_v2 .intro_content_block:hover{border-radius:6px}
.quiz_main_v2 .intro_content_block h1{font-size:48px;line-height:1.1;margin:0 0 20px;letter-spacing:-.5px;color:#F6F7F9}
.quiz_main_v2 .intro_content_block p{font-size:15px;line-height:1.6;margin:0 0 12px;color:#f6f7f9e6}
.quiz_main_v2 .intro_content_block p:last-of-type{margin-bottom:0}
.quiz_main_v2 .divider_line{height:1px;background:linear-gradient(to right,#CF8D00 0%,transparent 100%);margin:60px 0}
.quiz_main_v2 .quiz_interactive_section{background:#28364133;padding:56px 40px;border-radius:40px;margin-bottom:60px;box-shadow:1px 12px 36px 0 #cf8d001c}
.quiz_main_v2 .quiz_section_title{font-size:36px;line-height:1.2;margin:0 0 40px;text-align:center;color:#CF8D00;letter-spacing:-.3px}
.quiz_main_v2 .question_block{background:#141c2299;padding:32px;border-radius:2px;margin-bottom:32px;border-left:2px solid #cf8d0066;transition:box-shadow .12s ease,border-radius .12s ease}
.quiz_main_v2 .question_block:hover{box-shadow:1px 5px 20px 0 #cf8d001c;border-radius:6px}
.quiz_main_v2 .question_block:last-child{margin-bottom:0}
.quiz_main_v2 .question_text{font-size:20px;line-height:1.4;margin:0 0 24px;color:#F6F7F9;font-weight:500}
.quiz_main_v2 .answer_options{display:flex;flex-direction:column;gap:12px}
.quiz_main_v2 .option_wrapper{position:relative}
.quiz_main_v2 .option_wrapper input[type="radio"]{position:absolute;opacity:0;pointer-events:none}
.quiz_main_v2 .option_label{display:block;padding:16px 20px;background:#28364180;border:1px solid #cf8d0033;border-radius:6px;font-size:15px;line-height:1.5;color:#f6f7f9d9;cursor:pointer;transition:background .1s ease,border-color .1s ease,border-radius .15s ease-out,box-shadow .12s ease}
.quiz_main_v2 .option_label:hover{background:#283641b3;border-color:#cf8d0080;border-radius:2px;box-shadow:inset 0 0 0 1px #cf8d004d}
.quiz_main_v2 .option_wrapper input[type="radio"]:checked + .option_label{background:#cf8d0033;border-color:#CF8D00;color:#F6F7F9;box-shadow:1px 3px 2px 0 #cf8d0012}
.quiz_main_v2 .metrics_display_outer{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:60px}
.quiz_main_v2 .stat_card_inner{background:linear-gradient(135deg,#28364166 0%,#141c22cc 100%);padding:40px 32px;border-radius:6px;text-align:center;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.quiz_main_v2 .stat_card_inner::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#CF8D00 0%,transparent 100%)}
.quiz_main_v2 .stat_card_inner:hover{transform:translateY(-4px);box-shadow:1px 12px 36px 0 #cf8d001c}
.quiz_main_v2 .stat_number{font-size:48px;line-height:1;color:#CF8D00;margin:0 0 16px;font-weight:700;letter-spacing:-1px}
.quiz_main_v2 .stat_label{font-size:15px;line-height:1.4;color:#f6f7f9cc;margin:0}
.quiz_main_v2 .context_info_section{background:#141c2280;padding:48px;border-radius:2px;border:1px solid #cf8d0026}
.quiz_main_v2 .context_info_section h3{font-size:36px;line-height:1.2;margin:0 0 32px;color:#F6F7F9;letter-spacing:-.4px;-webkit-text-stroke:1px #F6F7F9;-webkit-text-fill-color:transparent;paint-order:stroke fill}
.quiz_main_v2 .info_grid_layout{display:grid;grid-template-columns:2fr 1fr;gap:24px}
.quiz_main_v2 .info_main_text p{font-size:15px;line-height:1.7;margin:0 0 16px;color:#f6f7f9e6}
.quiz_main_v2 .info_main_text p:last-child{margin-bottom:0}
.quiz_main_v2 .info_aside_list{background:#2836414d;padding:24px;border-radius:6px;box-shadow:inset 2px 2px 4px #0000004d}
.quiz_main_v2 .info_aside_list h4{font-size:20px;line-height:1.3;margin:0 0 20px;color:#CF8D00}
.quiz_main_v2 .info_aside_list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.quiz_main_v2 .info_aside_list li{font-size:14px;line-height:1.5;color:#f6f7f9d9;padding-left:20px;position:relative}
.quiz_main_v2 .info_aside_list li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:#CF8D00;border-radius:50%}
@media (max-width: 768px) {
.quiz_main_v2 .page_wrapper{padding:48px 16px}
.quiz_main_v2 .intro_header{grid-template-columns:1fr;gap:24px;margin-bottom:48px}
.quiz_main_v2 .intro_left_visual{height:240px}
.quiz_main_v2 .intro_content_block{padding:24px}
.quiz_main_v2 .intro_content_block h1{font-size:36px}
.quiz_main_v2 .quiz_interactive_section{padding:32px 20px;border-radius:6px}
.quiz_main_v2 .quiz_section_title{font-size:28px;margin-bottom:32px}
.quiz_main_v2 .question_block{padding:24px}
.quiz_main_v2 .question_text{font-size:18px}
.quiz_main_v2 .metrics_display_outer{grid-template-columns:1fr;gap:24px}
.quiz_main_v2 .info_grid_layout{grid-template-columns:1fr;gap:24px}
.quiz_main_v2 .context_info_section{padding:32px 24px}
.quiz_main_v2 .context_info_section h3{font-size:28px}
}
.blog_listing_pg{background:linear-gradient(180deg,#1a1f26 0%,#0d1116 100%);color:#F6F7F9;min-height:100vh;padding:72px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.blog_listing_pg .main_wrap{max-width:1200px;margin:0 auto;padding:0 24px;animation:zoom_settle .15s ease-out}
@keyframes zoom_settle {
from{opacity:0;transform:scale(0.95)}
to{opacity:1;transform:scale(1)}
}
.blog_listing_pg .hero_section{margin-bottom:72px;display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:center}
.blog_listing_pg .hero_text_side{position:relative;padding-left:80px}
.blog_listing_pg .hero_text_side::before{content:'';position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(72deg,#CF8D00 0%,#283641 100%)}
.blog_listing_pg .hero_title{font-size:48px;line-height:1.1;letter-spacing:-.02em;margin:0;color:#F6F7F9}
.blog_listing_pg .hero_img_side{position:relative;overflow:hidden;border-radius:2px;height:280px}
.blog_listing_pg .hero_img_side::after{content:'';position:absolute;top:0;left:0;width:12px;height:12px;border-top:2px solid #CF8D00;border-left:2px solid #CF8D00}
.blog_listing_pg .hero_img_side::before{content:'';position:absolute;bottom:0;right:0;width:12px;height:12px;border-bottom:2px solid #CF8D00;border-right:2px solid #CF8D00}
.blog_listing_pg .hero_featured_img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(0.3) sepia(0.2);mix-blend-mode:luminosity}
.blog_listing_pg .articles_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px;margin-bottom:72px}
.blog_listing_pg .post_card{background:#2836414d;border-radius:40px;overflow:hidden;transition:border-radius .15s ease-out,box-shadow .15s ease-out;position:relative;animation:zoom_settle .18s ease-out}
.blog_listing_pg .post_card:hover{border-radius:6px;box-shadow:1px 12px 36px 0 #2836411c}
.blog_listing_pg .card_img_wrap{position:relative;width:100%;height:220px;overflow:hidden}
.blog_listing_pg .card_img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .18s ease}
.blog_listing_pg .post_card:hover .card_img{transform:scale(1.05)}
.blog_listing_pg .card_img_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d111600;transition:background .12s ease-out;pointer-events:none}
.blog_listing_pg .post_card:hover .card_img_overlay{background:#0d1116b3}
.blog_listing_pg .card_content{padding:24px}
.blog_listing_pg .card_title{font-size:20px;line-height:1.3;margin:0 0 12px;color:#F6F7F9;letter-spacing:-.01em}
.blog_listing_pg .card_title a{color:inherit;text-decoration:none;transition:color .1s ease}
.blog_listing_pg .card_title a:hover{color:#CF8D00}
.blog_listing_pg .card_desc{font-size:14px;line-height:1.6;color:#f6f7f9b3;margin:0 0 16px}
.blog_listing_pg .card_meta{display:flex;gap:20px;font-size:14px;color:#f6f7f980}
.blog_listing_pg .meta_item{display:flex;align-items:center;gap:6px}
.blog_listing_pg .meta_icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.blog_listing_pg .insights_zone{background:#283641;border-radius:2px;padding:48px;margin-bottom:72px;position:relative;overflow:hidden;animation:zoom_settle .2s ease-out}
.blog_listing_pg .insights_zone::before{content:'';position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#CF8D00 0%,transparent 50%,#CF8D00 100%)}
.blog_listing_pg .insights_zone::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#CF8D00 50%,transparent 100%)}
.blog_listing_pg .insights_heading{font-size:36px;line-height:1.2;margin:0 0 32px;-webkit-text-stroke:1px #F6F7F9;-webkit-text-fill-color:transparent;letter-spacing:-.02em}
.blog_listing_pg .insights_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}
.blog_listing_pg .insight_box{text-align:center;position:relative}
.blog_listing_pg .icon_shape{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(72deg,#CF8D00 0%,#283641 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:border-radius .12s ease,transform .15s ease-out;box-shadow:1px 5px 20px 0 #2836411c}
.blog_listing_pg .insight_box:hover .icon_shape{border-radius:40px;transform:translateY(-4px)}
.blog_listing_pg .icon_inner{width:28px;height:28px;fill:none;stroke:#F6F7F9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.blog_listing_pg .insight_label{font-size:15px;line-height:1.4;color:#f6f7f9d9;margin:0}
.blog_listing_pg .connector_line{position:absolute;top:32px;height:1px;background:linear-gradient(90deg,transparent 0%,#cf8d004d 50%,transparent 100%);pointer-events:none}
.blog_listing_pg .line_1{left:calc(33.333% - 12px);width:24px}
.blog_listing_pg .line_2{left:calc(66.666% - 12px);width:24px}
.blog_listing_pg .approach_section{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin-bottom:72px;align-items:start}
.blog_listing_pg .approach_sidebar{position:sticky;top:24px;padding:32px;background:#28364133;border-radius:6px;border-left:3px solid #CF8D00}
.blog_listing_pg .approach_subtitle{font-size:14px;color:#CF8D00!important;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}
.blog_listing_pg .approach_heading{font-size:36px;line-height:1.15;margin:0;letter-spacing:-.02em}
.blog_listing_pg .approach_main{display:flex;flex-direction:column;gap:40px}
.blog_listing_pg .approach_item{padding:28px 32px;background:linear-gradient(135deg,#28364126 0%,#2836410d 100%);border-radius:40px;position:relative;transition:border-radius .16s ease}
.blog_listing_pg .approach_item:hover{border-radius:2px}
.blog_listing_pg .approach_item::before{content:'';position:absolute;right:20px;bottom:20px;width:0;height:0;border-style:solid;border-width:0 0 24px 24px;border-color:transparent transparent #cf8d0026;transition:border-width .14s ease-out}
.blog_listing_pg .approach_item:hover::before{border-width:0 0 40px 40px}
.blog_listing_pg .approach_item_title{font-size:20px;line-height:1.3;margin:0 0 10px;color:#F6F7F9}
.blog_listing_pg .approach_item_text{font-size:15px;line-height:1.6;color:#f6f7f9b3;margin:0}
.blog_listing_pg .divider_curve{height:48px;position:relative;margin:72px 0;overflow:hidden}
.blog_listing_pg .curve_path{position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);overflow:visible}
.blog_listing_pg .curve_path::before,.blog_listing_pg .curve_path::after{content:'';position:absolute;width:100%;height:2px;background:radial-gradient(ellipse at center,#cf8d0066 0%,transparent 70%)}
.blog_listing_pg .curve_path::before{top:-6px}
.blog_listing_pg .curve_path::after{top:6px}
@media (max-width: 1024px) {
.blog_listing_pg .articles_grid{grid-template-columns:repeat(2,1fr)}
.blog_listing_pg .hero_section{grid-template-columns:1fr}
.blog_listing_pg .insights_grid{grid-template-columns:1fr;gap:24px}
.blog_listing_pg .connector_line{display:none}
}
@media (max-width: 768px) {
.blog_listing_pg{padding:48px 0}
.blog_listing_pg .articles_grid{grid-template-columns:1fr;gap:32px}
.blog_listing_pg .hero_title{font-size:36px}
.blog_listing_pg .approach_section{grid-template-columns:1fr}
.blog_listing_pg .approach_sidebar{position:static}
.blog_listing_pg .insights_heading,.blog_listing_pg .approach_heading{font-size:28px}
}
::selection{background:#666;color:#F6F7F9}
.author_pg_v2{background:linear-gradient(180deg,#1a2128 0%,#0d1217 100%);min-height:100vh;color:#F6F7F9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.author_pg_v2 .content_wrapper{max-width:1200px;margin:0 auto;padding:72px 24px}
.author_pg_v2 .hero_intro{display:flex;gap:40px;align-items:flex-start;margin-bottom:72px;position:relative;overflow:hidden}
.author_pg_v2 .hero_intro::before{content:'';position:absolute;top:50%;left:50%;width:600px;height:600px;background:radial-gradient(circle,#cf8d0026,transparent 70%);transform:translate(-50%,-50%);animation:aurora_pulse 8s ease-in-out infinite;pointer-events:none;z-index:1}
@keyframes aurora_pulse {
0%,100%{opacity:.3;transform:translate(-50%,-50%) scale(1)}
50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}
}
.author_pg_v2 .text_zone{flex:1;z-index:2;position:relative}
.author_pg_v2 .main_hdg{font-size:48px;line-height:1.1;margin:0 0 20px;letter-spacing:-.5px;color:#F6F7F9}
.author_pg_v2 .tagline_quote{font-size:20px;line-height:1.5;color:#f6f7f9d9;margin:0;font-style:italic}
.author_pg_v2 .floating_card{width:280px;flex-shrink:0;z-index:2;position:relative;border-radius:6px;overflow:hidden;box-shadow:1px 12px 36px 0 #2836411c;transition:transform .15s ease-out,border-radius .15s ease-out;border-radius:6px}
.author_pg_v2 .floating_card:hover{transform:translateY(-4px);border-radius:40px}
.author_pg_v2 .floating_card img{width:100%;height:380px;object-fit:cover;object-position:center;display:block;filter:sepia(0.2) saturate(1.1)}
.author_pg_v2 .img_caption_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,#283641f2);padding:20px;transform:translateY(100%);transition:transform .18s ease;color:#F6F7F9;font-size:14px;line-height:1.4}
.author_pg_v2 .floating_card:hover .img_caption_overlay{transform:translateY(0)}
.author_pg_v2 .bio_section{background:linear-gradient(72deg,#283641 0%,#1a2530 100%);padding:72px 0;position:relative;box-shadow:inset 0 2px 8px #2836414d}
.author_pg_v2 .bio_section::before{content:'';position:absolute;top:50%;left:50%;width:800px;height:400px;background:radial-gradient(ellipse,#cf8d0014,transparent 65%);transform:translate(-50%,-50%);animation:inner_glow 6s ease-in-out infinite;pointer-events:none}
@keyframes inner_glow {
0%,100%{opacity:.4}
50%{opacity:.7}
}
.author_pg_v2 .bio_inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 2fr;gap:40px;position:relative;z-index:2}
.author_pg_v2 .bio_sidebar{display:flex;flex-direction:column;gap:24px}
.author_pg_v2 .profile_img_wrap{border-radius:2px;overflow:hidden;box-shadow:1px 5px 20px 0 #2836411c;transition:border-radius .12s ease;position:relative}
.author_pg_v2 .profile_img_wrap:hover{border-radius:40px}
.author_pg_v2 .profile_img_wrap img{width:100%;height:320px;object-fit:cover;object-position:center;display:block;filter:sepia(0.15) saturate(1.05)}
.author_pg_v2 .profile_img_wrap .img_caption_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,#283641eb);padding:16px;transform:translateY(100%);transition:transform .16s ease-out;color:#F6F7F9;font-size:14px;line-height:1.3}
.author_pg_v2 .profile_img_wrap:hover .img_caption_overlay{transform:translateY(0)}
.author_pg_v2 .contact_card{background:#f6f7f908;padding:24px;border-radius:6px;border:1px solid #cf8d0026}
.author_pg_v2 .contact_card h5{font-size:15px;margin:0 0 16px;color:#CF8D00;text-transform:lowercase;letter-spacing:.3px}
.author_pg_v2 .contact_item{margin-bottom:12px;font-size:14px;line-height:1.4}
.author_pg_v2 .contact_item:last-child{margin-bottom:0}
.author_pg_v2 .contact_item a{color:#F6F7F9;text-decoration:none;border-bottom:1px solid #cf8d0066;transition:border-bottom-width .14s ease;display:inline-block}
.author_pg_v2 .contact_item a:hover{border-bottom-width:2px;border-bottom-color:#CF8D00}
.author_pg_v2 .bio_content{display:flex;flex-direction:column;gap:40px}
.author_pg_v2 .bio_block{display:flex;gap:24px}
.author_pg_v2 .bio_block_img{width:200px;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:1px 3px 2px 0 #28364112;transition:border-radius .11s ease-out;position:relative;height:160px}
.author_pg_v2 .bio_block_img:hover{border-radius:6px}
.author_pg_v2 .bio_block_img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:sepia(0.18) saturate(1.08)}
.author_pg_v2 .bio_block_img .img_caption_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,#283641e6);padding:12px;transform:translateY(100%);transition:transform .13s ease;color:#F6F7F9;font-size:14px;line-height:1.3}
.author_pg_v2 .bio_block_img:hover .img_caption_overlay{transform:translateY(0)}
.author_pg_v2 .bio_text{flex:1}
.author_pg_v2 .bio_text h3{font-size:36px;line-height:1.2;margin:0 0 20px;letter-spacing:-.3px;color:#F6F7F9}
.author_pg_v2 .bio_text p{font-size:15px;line-height:1.6;color:#f6f7f9e0;margin:0 0 16px}
.author_pg_v2 .bio_text p:last-child{margin-bottom:0}
.author_pg_v2 .data_highlight_table{margin-top:32px;background:#f6f7f905;border-radius:6px;overflow:hidden;border:1px solid #cf8d001a}
.author_pg_v2 .data_highlight_table table{width:100%;border-collapse:collapse}
.author_pg_v2 .data_highlight_table th,.author_pg_v2 .data_highlight_table td{padding:16px 20px;text-align:left;font-size:14px;border-bottom:1px solid #cf8d0014;transition:background-color .12s ease}
.author_pg_v2 .data_highlight_table thead th{background:#2836414d;color:#CF8D00;text-transform:lowercase;font-weight:600;letter-spacing:.5px}
.author_pg_v2 .data_highlight_table tbody tr:hover td{background:#cf8d000d}
.author_pg_v2 .data_highlight_table tbody tr:last-child td{border-bottom:none}
.author_pg_v2 .data_highlight_table .value_high{background:#cf8d001f;color:#CF8D00;font-weight:600}
.author_pg_v2 .data_highlight_table .value_medium{background:#cf8d000f;color:#f6f7f9e6}
.author_pg_v2 .data_highlight_table .value_low{background:#f6f7f905;color:#f6f7f9bf}
.author_pg_v2 .divider_accent{height:1px;background:linear-gradient(90deg,transparent,#cf8d004d,transparent);margin:40px 0}
@media (max-width: 768px) {
.author_pg_v2 .hero_intro{flex-direction:column}
.author_pg_v2 .floating_card{width:100%;max-width:400px}
.author_pg_v2 .floating_card img{height:300px}
.author_pg_v2 .bio_inner{grid-template-columns:1fr}
.author_pg_v2 .bio_block{flex-direction:column}
.author_pg_v2 .bio_block_img{width:100%}
.author_pg_v2 .main_hdg{font-size:36px}
.author_pg_v2 .bio_text h3{font-size:20px}
.author_pg_v2 .data_highlight_table{overflow-x:auto}
}
@media (max-width: 480px) {
.author_pg_v2 .content_wrapper{padding:48px 16px}
.author_pg_v2 .bio_section{padding:48px 0}
.author_pg_v2 .bio_inner{padding:0 16px}
.author_pg_v2 .data_highlight_table th,.author_pg_v2 .data_highlight_table td{padding:12px;font-size:14px}
}
.ml_home_page{background:linear-gradient(180deg,#1a2229 0%,#0d1317 100%);color:#F6F7F9;min-height:100vh;padding:0;margin:0}
.ml_home_page .hero_outer{position:relative;overflow:hidden;padding:72px 24px;max-width:1200px;margin:0 auto}
.ml_home_page .aurora_bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15;pointer-events:none;animation:aurora_shift 12s ease-in-out infinite}
@keyframes aurora_shift {
0%,100%{background:linear-gradient(72deg,#283641 0%,#CF8D00 50%,#283641 100%)}
50%{background:linear-gradient(72deg,#CF8D00 0%,#283641 50%,#CF8D00 100%)}
}
.ml_home_page .hero_content_wrap{position:relative;z-index:2}
.ml_home_page .hero_main_title{font-size:48px;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;font-weight:700;color:#F6F7F9}
.ml_home_page .hero_sub_title{font-size:36px;line-height:1.2;letter-spacing:-.01em;margin:0 0 24px;font-weight:300;color:#f6f7f9cc}
.ml_home_page .hero_description{font-size:15px;line-height:1.6;max-width:640px;color:#f6f7f9e6}
.ml_home_page .hero_img_section{background:#1a2229;padding:40px 24px;margin:0 0 40px}
.ml_home_page .hero_img_wrapper{max-width:1200px;margin:0 auto;overflow:hidden;border-radius:2px}
.ml_home_page .hero_animated_img{width:100%;height:auto;display:block;animation:scale_down_scroll .8s ease-out forwards}
@keyframes scale_down_scroll {
from{transform:scale(1.08)}
to{transform:scale(1)}
}
.ml_home_page .nav_section_grid{max-width:1200px;margin:0 auto 40px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.ml_home_page .nav_card_item{background:#2836414d;padding:32px 20px;border-radius:6px;border:1px solid #cf8d0033;transition:border-radius .15s ease-out,box-shadow .15s ease-out}
.ml_home_page .nav_card_item:hover{border-radius:40px;box-shadow:1px 5px 20px 0 #2836411c}
.ml_home_page .nav_card_title{font-size:20px;line-height:1.3;margin:0 0 12px;color:#CF8D00;font-weight:600}
.ml_home_page .nav_card_desc{font-size:14px;line-height:1.5;color:#f6f7f9cc;margin:0}
.ml_home_page .posts_listing_wrap{max-width:1200px;margin:0 auto 40px;padding:0 24px}
.ml_home_page .posts_grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}
.ml_home_page .post_card_v2{background:#28364133;border-radius:2px;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;border:1px solid transparent}
.ml_home_page .post_card_v2:hover{transform:translateY(-2px);box-shadow:1px 12px 36px 0 #cf8d001c;border-color:#cf8d004d}
.ml_home_page .post_img_container{width:100%;height:220px;overflow:hidden;position:relative}
.ml_home_page .post_thumbnail{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.ml_home_page .post_content_inner{padding:24px}
.ml_home_page .post_title_link{font-size:20px;line-height:1.3;color:#F6F7F9;text-decoration:none;font-weight:600;display:block;margin:0 0 12px;transition:color .1s ease}
.ml_home_page .post_title_link:hover{color:#CF8D00}
.ml_home_page .post_excerpt{font-size:14px;line-height:1.5;color:#f6f7f9bf;margin:0 0 16px}
.ml_home_page .post_meta_row{display:flex;gap:16px;font-size:14px;color:#f6f7f980}
.ml_home_page .meta_item{display:flex;align-items:center;gap:6px}
.ml_home_page .editorial_picks_section{max-width:1200px;margin:0 auto 40px;padding:72px 24px;background:#cf8d000d;border-top:1px solid #cf8d004d;border-bottom:1px solid #cf8d004d}
.ml_home_page .editorial_header{font-size:36px;line-height:1.2;margin:0 0 32px;color:#F6F7F9;font-weight:600}
.ml_home_page .picks_wrapper{display:grid;grid-template-columns:2fr 1fr;gap:24px}
.ml_home_page .pick_item{padding:24px 0;border-bottom:1px solid #f6f7f91a}
.ml_home_page .pick_item:last-child{border-bottom:none}
.ml_home_page .pick_number{display:inline-block;color:#CF8D00;font-size:15px;font-weight:700;margin:0 8px 0 0}
.ml_home_page .pick_title_text{font-size:20px;line-height:1.3;margin:0 0 8px;color:#F6F7F9;font-weight:600}
.ml_home_page .pick_reason{font-size:14px;line-height:1.5;color:#f6f7f9b3;margin:0}
.ml_home_page .series_block_outer{max-width:1200px;margin:0 auto 40px;padding:0 24px}
.ml_home_page .series_title_main{font-size:36px;line-height:1.2;margin:0 0 24px;color:#F6F7F9;font-weight:600;-webkit-text-stroke:1px #F6F7F9;-webkit-text-fill-color:transparent}
.ml_home_page .series_list{display:flex;flex-direction:column;gap:24px}
.ml_home_page .series_item_card{background:#28364140;padding:24px;border-radius:6px;border-left:3px solid #CF8D00;transition:border-radius .18s ease}
.ml_home_page .series_item_card:hover{border-radius:2px}
.ml_home_page .series_name{font-size:20px;line-height:1.3;margin:0 0 8px;color:#CF8D00;font-weight:600}
.ml_home_page .series_desc_text{font-size:14px;line-height:1.5;color:#f6f7f9bf;margin:0}
.ml_home_page .rhythm_publishing_wrap{max-width:1200px;margin:0 auto 40px;padding:72px 24px;position:relative}
.ml_home_page .noise_texture_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#f6f7f908 2px,#f6f7f908 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#f6f7f908 2px,#f6f7f908 4px);opacity:.4;pointer-events:none}
.ml_home_page .rhythm_content_inner{position:relative;z-index:2}
.ml_home_page .rhythm_heading{font-size:36px;line-height:1.2;margin:0 0 24px;color:#F6F7F9}
.ml_home_page .rhythm_description{font-size:15px;line-height:1.6;color:#f6f7f9cc;max-width:720px;margin:0 0 32px}
.ml_home_page .upcoming_topics_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ml_home_page .topic_card_item{background:#cf8d0014;padding:20px;border-radius:40px;border:1px solid #cf8d0033;transition:background .15s ease-out}
.ml_home_page .topic_card_item:hover{background:#cf8d0026}
.ml_home_page .topic_name{font-size:15px;line-height:1.4;color:#F6F7F9;margin:0;font-weight:500}
.ml_home_page .membership_tiers_section{max-width:1200px;margin:0 auto 40px;padding:0 24px}
.ml_home_page .tiers_section_title{font-size:36px;line-height:1.2;margin:0 0 40px;color:#F6F7F9;text-align:center}
.ml_home_page .tiers_grid_layout{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ml_home_page .tier_card_box{background:#2836414d;padding:32px 24px;border-radius:6px;border:1px solid #f6f7f91a;transition:transform .15s ease,box-shadow .15s ease}
.ml_home_page .tier_card_box:hover{transform:translateY(-4px);box-shadow:1px 12px 36px 0 #2836411c}
.ml_home_page .tier_name_heading{font-size:20px;line-height:1.3;margin:0 0 16px;color:#CF8D00;font-weight:700}
.ml_home_page .tier_features_list{list-style:none;padding:0;margin:0}
.ml_home_page .tier_feature_row{font-size:14px;line-height:1.6;color:#f6f7f9cc;margin:0 0 8px;padding-left:16px;position:relative}
.ml_home_page .tier_feature_row::before{content:'';position:absolute;left:0;top:8px;width:4px;height:4px;background:#CF8D00;border-radius:50%}
.ml_home_page .conversation_invite_block{max-width:1200px;margin:0 auto 40px;padding:72px 24px;background:linear-gradient(72deg,#283641 0%,#cf8d0026 100%);border-radius:2px}
.ml_home_page .conversation_inner_wrap{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center}
.ml_home_page .conversation_img_wrap{width:100%;height:280px;overflow:hidden;border-radius:6px}
.ml_home_page .conversation_visual{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.ml_home_page .conversation_text_area{padding:0}
.ml_home_page .conversation_heading{font-size:36px;line-height:1.2;margin:0 0 16px;color:#F6F7F9}
.ml_home_page .conversation_body_text{font-size:15px;line-height:1.6;color:#f6f7f9cc;margin:0 0 24px}
.ml_home_page .conversation_cta_btn{display:inline-block;padding:14px 32px;background:#cf8d0033;color:#F6F7F9;text-decoration:none;border-radius:2px;font-size:15px;font-weight:600;border:1px solid #CF8D00;transition:background .12s ease,border-radius .12s ease;position:relative}
.ml_home_page .conversation_cta_btn:hover{background:#cf8d004d;border-radius:40px;box-shadow:inset 0 0 0 1px #cf8d0099}
.ml_home_page .about_site_footer{max-width:1200px;margin:0 auto;padding:72px 24px;text-align:center}
.ml_home_page .about_site_title{font-size:36px;line-height:1.2;margin:0 0 16px;color:#F6F7F9;font-weight:600}
.ml_home_page .about_site_body{font-size:15px;line-height:1.6;color:#f6f7f9cc;max-width:720px;margin:0 auto}
.ml_home_page .divider_edges{max-width:1200px;margin:0 auto 40px;padding:0 24px;display:flex;justify-content:space-between;align-items:center}
.ml_home_page .divider_line_left,.ml_home_page .divider_line_right{width:80px;height:1px;background:#cf8d0066}
@media (max-width: 768px) {
.ml_home_page .hero_main_title{font-size:36px}
.ml_home_page .hero_sub_title{font-size:20px}
.ml_home_page .nav_section_grid{grid-template-columns:1fr}
.ml_home_page .posts_grid{grid-template-columns:1fr}
.ml_home_page .picks_wrapper{grid-template-columns:1fr}
.ml_home_page .upcoming_topics_grid{grid-template-columns:1fr}
.ml_home_page .tiers_grid_layout{grid-template-columns:1fr}
.ml_home_page .conversation_inner_wrap{grid-template-columns:1fr}
}
.success_page_wrap{background:linear-gradient(180deg,#1a2229 0%,#0d1216 100%);min-height:100vh;padding:72px 24px;color:#F6F7F9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.success_page_wrap .content_container{max-width:1200px;margin:0 auto}
.success_page_wrap .status_zone{text-align:center;padding:80px 24px 60px;border:1px solid #cf8d0026;background:#2836414d;margin-bottom:40px;border-radius:2px;box-shadow:1px 5px 20px 0 #2836411c;transition:border-radius .15s ease-out}
.success_page_wrap .status_zone:hover{border-radius:6px}
.success_page_wrap .check_icon{width:72px;height:72px;margin:0 auto 32px;border:3px solid #CF8D00;border-radius:40px;position:relative;transition:border-radius .12s ease}
.success_page_wrap .check_icon:hover{border-radius:6px}
.success_page_wrap .check_icon::before{content:'';position:absolute;width:28px;height:14px;border-left:4px solid #CF8D00;border-bottom:4px solid #CF8D00;top:22px;left:18px;transform:rotate(-45deg)}
.success_page_wrap .main_heading{font-size:48px;line-height:1.1;letter-spacing:-.02em;margin:0 0 20px;color:#F6F7F9}
.success_page_wrap .confirm_text{font-size:20px;line-height:1.5;margin:0;color:#f6f7f9bf}
.success_page_wrap .detail_grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}
.success_page_wrap .info_block{background:#28364133;padding:32px;border-radius:6px;border-left:2px solid #cf8d0066;box-shadow:1px 3px 2px 0 #cf8d0012;transition:border-radius .18s ease}
.success_page_wrap .info_block:hover{border-radius:40px}
.success_page_wrap .info_block h4{font-size:15px;line-height:1.4;margin:0 0 16px;color:#CF8D00;text-transform:uppercase;letter-spacing:.05em}
.success_page_wrap .info_block p{font-size:15px;line-height:1.6;margin:0 0 12px;color:#F6F7F9}
.success_page_wrap .info_block p:last-child{margin:0}
.success_page_wrap .reference_number{color:#CF8D00;font-weight:600}
.success_page_wrap .next_steps_section{background:linear-gradient(72deg,#283641 0%,#1a2229 100%);padding:48px 32px;border-radius:2px;border:1px solid #cf8d0014;margin-bottom:40px;transition:border-radius .14s ease-out}
.success_page_wrap .next_steps_section:hover{border-radius:40px}
.success_page_wrap .next_steps_section h3{font-size:36px;line-height:1.2;letter-spacing:-.01em;margin:0 0 32px;color:#F6F7F9}
.success_page_wrap .step_list{display:flex;flex-direction:column;gap:24px;list-style:none;padding:0;margin:0}
.success_page_wrap .step_item{display:flex;gap:20px;align-items:flex-start}
.success_page_wrap .step_number{flex-shrink:0;width:36px;height:36px;background:#cf8d0026;border:1px solid #CF8D00;border-radius:40px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#CF8D00;transition:border-radius .1s ease}
.success_page_wrap .step_item:hover .step_number{border-radius:2px}
.success_page_wrap .step_content{flex:1;padding-top:6px}
.success_page_wrap .step_content p{font-size:15px;line-height:1.6;margin:0;color:#f6f7f9d9}
.success_page_wrap .action_bar{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.success_page_wrap .btn_primary{display:inline-block;padding:14px 32px;background:#CF8D00;color:#0d1216;font-size:15px;font-weight:600;text-decoration:none;border-radius:2px;border:2px solid #CF8D00;box-shadow:1px 5px 20px 0 #cf8d001c;transition:border-radius .12s ease,box-shadow .12s ease;position:relative}
.success_page_wrap .btn_primary:hover{border-radius:6px;box-shadow:1px 12px 36px 0 #cf8d001c inset 0 0 0 2px #0d12164d}
.success_page_wrap .btn_secondary{display:inline-block;padding:14px 32px;background:transparent;color:#F6F7F9;font-size:15px;text-decoration:none;border-radius:40px;border:1px solid #f6f7f94d;transition:border-radius .16s ease-out,border-color .16s ease-out}
.success_page_wrap .btn_secondary:hover{border-radius:2px;border-color:#cf8d0099}
.success_page_wrap .support_notice{text-align:center;padding:32px 24px;background:#cf8d000d;border-radius:6px;margin-top:40px}
.success_page_wrap .support_notice p{font-size:14px;line-height:1.6;margin:0 0 8px;color:#f6f7f9b3}
.success_page_wrap .support_notice p:last-child{margin:0}
.success_page_wrap .support_notice a{color:#CF8D00;text-decoration:none;border-bottom:1px solid #cf8d0066;transition:border-bottom-width .1s ease}
.success_page_wrap .support_notice a:hover{border-bottom-width:2px}
@media (max-width: 768px) {
.success_page_wrap{padding:40px 16px}
.success_page_wrap .status_zone{padding:48px 20px 40px}
.success_page_wrap .main_heading{font-size:36px}
.success_page_wrap .confirm_text{font-size:15px}
.success_page_wrap .detail_grid{grid-template-columns:1fr;gap:16px}
.success_page_wrap .info_block{padding:24px}
.success_page_wrap .next_steps_section{padding:32px 20px}
.success_page_wrap .next_steps_section h3{font-size:28px}
.success_page_wrap .action_bar{flex-direction:column}
.success_page_wrap .btn_primary,.success_page_wrap .btn_secondary{width:100%;text-align:center}
}