html{box-sizing:border-box}
body{margin:0;font-family:'Bitter',serif;font-size:16px;line-height:1.75;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#fff;color:#1E2934}
::selection{background:#FEF3C7;color:#1E2934}
.hdr_wrapper{position:relative;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #1e293414;box-shadow:0 2px 4px -2px #1e293414;z-index:100}
.hdr_container{max-width:1320px;margin:0 auto;padding:24px 36px}
.logo_row{display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.logo_cntnr{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:linear-gradient(135deg,#a7e33d0f,#fef3c714);border-radius:16px;border:1px solid #a7e33d26;box-shadow:0 2px 4px -2px #1e293414}
.logo_cntnr img{width:72px;height:72px;object-fit:contain;display:block}
.nvgtn_row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.nav_link_wrapper{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#fff;border:1px solid #1e29341a;border-radius:8px;text-decoration:none;color:#1E2934;font-size:14px;font-weight:600;letter-spacing:.02em;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),box-shadow .25s cubic-bezier(0.0,0,0.2,1)}
.nav_link_wrapper:hover{border-color:#A7E33D;box-shadow:0 6px 14px -2px #1e29341c}
.nav_link_wrapper:focus{outline:none;box-shadow:0 0 0 3px #a7e33d4d}
.nav_icn{width:18px;height:18px;display:flex;align-items:center;justify-content:center}
.nav_icn svg{width:100%;height:100%}
.ftr_wrapper{background:#1E2934;color:#fff;padding:60px 0 24px;margin-top:80px}
.ftr_container{max-width:1320px;margin:0 auto;padding:0 36px}
.ftr_logo_section{display:flex;justify-content:center;margin-bottom:48px;padding-bottom:36px;border-bottom:1px solid #ffffff1a}
.ftr_logo_box{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;background:#a7e33d1a;border-radius:16px;border:1px solid #a7e33d33}
.ftr_logo_box img{width:68px;height:68px;object-fit:contain;display:block}
.ftr_content_grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}
.ftr_column h3{font-size:20px;font-weight:700;margin:0 0 24px;letter-spacing:.015em;color:#A7E33D}
.ftr_links_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.ftr_links_list a{color:#ffffffd9;text-decoration:none;font-size:14px;line-height:1.7;letter-spacing:.01em;transition:color .18s cubic-bezier(0.4,0,0.2,1);display:inline-block}
.ftr_links_list a:hover{color:#A7E33D}
.ftr_contact_info{display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.8;color:#ffffffbf}
.ftr_contact_row{display:flex;align-items:flex-start;gap:10px}
.ftr_contact_icn{width:16px;height:16px;flex-shrink:0;margin-top:4px}
.ftr_contact_icn svg{width:100%;height:100%;fill:#A7E33D}
.ftr_contact_row a{color:#ffffffd9;text-decoration:none;transition:color .2s cubic-bezier(0.4,0,0.2,1)}
.ftr_contact_row a:hover{color:#A7E33D}
.ftr_bottom_bar{padding-top:32px;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.ftr_copyright{font-size:14px;color:#fff9;letter-spacing:.01em}
.ftr_legal_links{display:flex;gap:24px;list-style:none;padding:0;margin:0}
.ftr_legal_links a{font-size:14px;color:#ffffffb3;text-decoration:none;transition:color .2s cubic-bezier(0.4,0,0.2,1)}
.ftr_legal_links a:hover{color:#A7E33D}
.cookie_banner{display:none;position:fixed;bottom:24px;right:24px;max-width:420px;background:#fff;border:1px solid #1e29341f;border-radius:8px;box-shadow:0 9px 60px -2px #1e293421;padding:24px;z-index:1000}
.cookie_banner.active{display:block}
.cookie_hdr{font-size:16px;font-weight:700;margin:0 0 12px;color:#1E2934}
.cookie_txt{font-size:14px;line-height:1.7;color:#1E2934;margin:0 0 20px}
.cookie_categories{margin-bottom:20px;display:flex;flex-direction:column;gap:12px}
.cookie_category{display:flex;align-items:center;gap:10px}
.cookie_category input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.cookie_category input[type="checkbox"]:disabled{cursor:not-allowed}
.cookie_category label{font-size:14px;color:#1E2934;cursor:pointer;user-select:none}
.cookie_actions{display:flex;gap:16px;justify-content:flex-start}
.cookie_btn{font-size:14px;font-weight:600;text-decoration:underline;color:#1E2934;background:none;border:none;cursor:pointer;padding:8px 0;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.cookie_btn:hover{color:#A7E33D}
.cookie_btn:focus{outline:none;box-shadow:0 0 0 2px #a7e33d4d}
@media (max-width: 768px) {
.hdr_container{padding:20px 24px}
.logo_row{margin-bottom:16px}
.nvgtn_row{gap:8px}
.nav_link_wrapper{padding:12px 16px;font-size:14px}
.ftr_content_grid{grid-template-columns:1fr;gap:36px}
.ftr_bottom_bar{flex-direction:column;align-items:flex-start}
.cookie_banner{left:24px;right:24px;max-width:none;bottom:16px}
}
.agreement-content{max-width:1320px;margin:0 auto;padding:72px 24px;font-size:16px;line-height:1.75;letter-spacing:.01em;color:#1E2934;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.agreement-content strong,.agreement-content b{font-weight:600;color:#1E2934}
.agreement-content a{color:#1E2934;text-decoration:underline;text-decoration-color:#A7E33D;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s cubic-bezier(0.4,0,0.2,1)}
.agreement-content a:hover{text-decoration-color:#1E2934}
.agreement-content table{width:100%;margin:36px 0;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px -2px #1e293414 0 6px 14px -2px #1e29341c}
.agreement-content thead{background:#1E2934}
.agreement-content thead tr{border-bottom:none}
.agreement-content th{padding:18px 24px;text-align:left;font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.agreement-content tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .18s cubic-bezier(0.4,0,0.2,1)}
.agreement-content tbody tr:last-child{border-bottom:none}
.agreement-content tbody tr:hover{background-color:#fefefe}
.agreement-content td{padding:18px 24px;font-size:16px;line-height:1.7;color:#1E2934}
.agreement-content hr{border:none;height:1px;background:linear-gradient(to right,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);margin:48px 0}
.agreement-content div{margin:24px 0}
@media (max-width: 768px) {
.agreement-content{padding:48px 20px;font-size:14px}
.agreement-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}
.agreement-content th,.agreement-content td{padding:12px 16px;font-size:14px}
.agreement-content th{font-size:12px}
.agreement-content hr{margin:36px 0}
}
.yoldraken_about_page{background:#fff;color:#1E2934;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.yoldraken_about_page .content_wrapper{max-width:1320px;margin:0 auto;padding:0 24px}
.yoldraken_about_page .hero_offset{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:84px 0 96px;margin-left:120px;position:relative}
.yoldraken_about_page .hero_text_zone{padding-right:36px}
.yoldraken_about_page .hero_heading{font-size:66px;line-height:1.2;letter-spacing:.01em;margin:0 0 24px;color:#1E2934}
.yoldraken_about_page .hero_heading .dot_accent{display:inline-block;width:12px;height:12px;background:#A7E33D;border-radius:50%;margin-left:6px;vertical-align:middle;transform:translateY(-8px)}
.yoldraken_about_page .hero_intro{font-size:20px;line-height:1.7;letter-spacing:.01em;color:#1E2934;margin:0 0 16px;max-width:540px}
.yoldraken_about_page .hero_body{font-size:16px;line-height:1.8;letter-spacing:.02em;color:#1E2934;margin:0;max-width:520px}
.yoldraken_about_page .hero_image_zone{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 9px 60px -2px #1e293421}
.yoldraken_about_page .hero_img{width:100%;height:520px;object-fit:cover;display:block;animation:zoomInHero 1.2s cubic-bezier(0.4,0,0.2,1) forwards}
@keyframes zoomInHero {
from{transform:scale(1.08);opacity:.6}
to{transform:scale(1);opacity:1}
}
.yoldraken_about_page .pattern_bg{position:absolute;top:-120px;right:-180px;width:480px;height:480px;background:linear-gradient(135deg,#A7E33D 0%,#FEF3C7 100%);opacity:.04;border-radius:46px;animation:patternShift 8s ease-in-out infinite alternate;pointer-events:none;z-index:0}
@keyframes patternShift {
from{transform:translate(0,0) rotate(0deg)}
to{transform:translate(20px,30px) rotate(3deg)}
}
.yoldraken_about_page .founder_section{padding:96px 0;background:#F9FAFB;position:relative;margin-right:90px}
.yoldraken_about_page .founder_section::before{content:'';position:absolute;top:0;left:0;right:0;height:24px;background:radial-gradient(circle at 12px 24px,transparent 12px,#F9FAFB 12px) -12px 0/24px 24px repeat-x,radial-gradient(circle at 12px 0px,#fff 12px,transparent 12px) 0 0/24px 24px repeat-x}
.yoldraken_about_page .founder_grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;align-items:start}
.yoldraken_about_page .founder_story{padding-right:24px}
.yoldraken_about_page .section_label{display:inline-block;font-size:14px;line-height:1.4;letter-spacing:.02em;color:#A7E33D;text-transform:uppercase;margin:0 0 12px;font-weight:600}
.yoldraken_about_page .founder_title{font-size:50px;line-height:1.3;letter-spacing:.01em;margin:0 0 36px;color:#1E2934;position:relative;padding-top:18px}
.yoldraken_about_page .founder_title::before{content:'';position:absolute;top:0;left:0;width:84px;height:3px;background:#A7E33D}
.yoldraken_about_page .founder_para{font-size:16px;line-height:1.8;letter-spacing:.02em;color:#1E2934;margin:0 0 20px}
.yoldraken_about_page .founder_para:last-child{margin-bottom:0}
.yoldraken_about_page .profile_card_v1{background:#fff;border-radius:16px;padding:24px;box-shadow:0 6px 14px -2px #1e29341c;position:relative;transition:box-shadow .22s cubic-bezier(0.4,0,0.2,1);animation:riseUp .9s cubic-bezier(0.0,0,0.2,1) .3s backwards}
@keyframes riseUp {
from{opacity:0;transform:translateY(40px)}
to{opacity:1;transform:translateY(0)}
}
.yoldraken_about_page .profile_card_v1:hover{box-shadow:0 9px 60px -2px #1e293421}
.yoldraken_about_page .profile_img_wrapper{width:100%;height:220px;overflow:hidden;border-radius:8px;margin-bottom:20px;background:linear-gradient(180deg,#F9FAFB 0%,#E5E7EB 100%)}
.yoldraken_about_page .profile_img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .28s cubic-bezier(0.4,0,0.2,1)}
.yoldraken_about_page .profile_card_v1:hover .profile_img{transform:scale(1.05)}
.yoldraken_about_page .profile_name{font-size:20px;line-height:1.4;letter-spacing:.01em;margin:0 0 6px;color:#1E2934;font-weight:600}
.yoldraken_about_page .profile_role{font-size:14px;line-height:1.6;letter-spacing:.02em;color:#6B7280;margin:0}
.yoldraken_about_page .corner_tag{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#A7E33D 0%,#FEF3C7 100%);color:#1E2934;font-size:14px;line-height:1;padding:8px 16px;border-radius:46px;font-weight:600;letter-spacing:.01em;box-shadow:0 2px 4px -2px #1e293414}
.yoldraken_about_page .profile_card_v2{background:#fff;border-radius:16px;padding:24px;box-shadow:0 6px 14px -2px #1e29341c;position:relative;animation:riseUp .9s cubic-bezier(0.0,0,0.2,1) .5s backwards}
.yoldraken_about_page .metric_block{background:linear-gradient(180deg,#1E2934 0%,#1E2934 50%,#2D3E4D 100%);padding:96px 0;position:relative;overflow:hidden;margin-left:70px}
.yoldraken_about_page .metric_block::before{content:'';position:absolute;top:0;left:0;right:0;height:24px;background:radial-gradient(circle at 12px 24px,transparent 12px,#1E2934 12px) -12px 0/24px 24px repeat-x,radial-gradient(circle at 12px 0px,#F9FAFB 12px,transparent 12px) 0 0/24px 24px repeat-x}
.yoldraken_about_page .metric_faded_pattern{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,#a7e33d08 40px,#a7e33d08 80px);pointer-events:none;z-index:0}
.yoldraken_about_page .metric_content_zone{position:relative;z-index:1;text-align:center}
.yoldraken_about_page .metric_display{font-size:66px;line-height:1.2;letter-spacing:.01em;color:#A7E33D;margin:0 0 24px;font-weight:700}
.yoldraken_about_page .metric_context{font-size:26px;line-height:1.5;letter-spacing:.01em;color:#fff;margin:0 auto 36px;max-width:680px}
.yoldraken_about_page .metric_explanation{font-size:16px;line-height:1.8;letter-spacing:.02em;color:#D1D5DB;margin:0 auto;max-width:720px}
.yoldraken_about_page .approach_section{padding:96px 0;background:#fff;margin-right:140px}
.yoldraken_about_page .approach_section::before{content:'';position:absolute;top:0;left:0;right:0;height:24px;background:radial-gradient(circle at 12px 24px,transparent 12px,#fff 12px) -12px 0/24px 24px repeat-x,radial-gradient(circle at 12px 0px,#1E2934 12px,transparent 12px) 0 0/24px 24px repeat-x;position:absolute}
.yoldraken_about_page .approach_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.yoldraken_about_page .approach_images{display:grid;grid-template-columns:1fr 1fr;gap:24px;animation:riseUp .9s cubic-bezier(0.0,0,0.2,1) .4s backwards}
.yoldraken_about_page .approach_img_container{border-radius:8px;overflow:hidden;box-shadow:0 6px 14px -2px #1e29341c;background:linear-gradient(180deg,#F9FAFB 0%,#E5E7EB 100%)}
.yoldraken_about_page .approach_img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.yoldraken_about_page .approach_img_container:hover .approach_img{transform:scale(1.06)}
.yoldraken_about_page .approach_text{padding-left:24px}
.yoldraken_about_page .approach_heading{font-size:50px;line-height:1.3;letter-spacing:.01em;margin:0 0 36px;color:#1E2934;text-align:center;position:relative;padding-top:18px}
.yoldraken_about_page .approach_heading::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:84px;height:3px;background:#A7E33D}
.yoldraken_about_page .approach_description{font-size:16px;line-height:1.8;letter-spacing:.02em;color:#1E2934;margin:0 0 20px;text-align:left}
.yoldraken_about_page .approach_description:last-child{margin-bottom:0}
.yoldraken_about_page ::selection{background:#FEF3C7;color:#1E2934}
@media (max-width: 1024px) {
.yoldraken_about_page .hero_offset{grid-template-columns:1fr;margin-left:60px;gap:36px}
.yoldraken_about_page .founder_grid{grid-template-columns:1fr;gap:36px}
.yoldraken_about_page .approach_wrapper{grid-template-columns:1fr;gap:48px}
.yoldraken_about_page .metric_block{margin-left:0}
.yoldraken_about_page .founder_section{margin-right:0}
.yoldraken_about_page .approach_section{margin-right:0}
}
@media (max-width: 768px) {
.yoldraken_about_page .hero_offset{margin-left:0;padding:60px 0}
.yoldraken_about_page .hero_heading{font-size:50px}
.yoldraken_about_page .founder_title,.yoldraken_about_page .approach_heading{font-size:36px}
.yoldraken_about_page .metric_display{font-size:50px}
.yoldraken_about_page .metric_context{font-size:20px}
.yoldraken_about_page .approach_images{grid-template-columns:1fr}
}
.yoldraken_learning_program{background:#fff;color:#1E2934;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.yoldraken_learning_program ::selection{background:#FEF3C7;color:#1E2934}
.yoldraken_learning_program .hero_manifesto_wrapper{max-width:1320px;margin:0 auto;position:relative;overflow:hidden;border-radius:16px;margin-top:60px;margin-bottom:80px}
.yoldraken_learning_program .hero_split_container{display:flex;flex-direction:column;min-height:620px;position:relative}
.yoldraken_learning_program .hero_top_section{background:#1E2934;padding:80px 60px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex:1}
.yoldraken_learning_program .aurora_canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15;z-index:0}
.yoldraken_learning_program .aurora_wave_1{position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(ellipse at 30% 40%,#A7E33D 0%,transparent 50%);animation:wave_drift_1 18s ease-in-out infinite}
.yoldraken_learning_program .aurora_wave_2{position:absolute;top:-30%;right:-20%;width:120%;height:180%;background:radial-gradient(ellipse at 70% 60%,#FEF3C7 0%,transparent 45%);animation:wave_drift_2 22s ease-in-out infinite}
@keyframes wave_drift_1 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(8%,-5%) scale(1.1)}
}
@keyframes wave_drift_2 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-6%,8%) scale(1.08)}
}
.yoldraken_learning_program .manifesto_text_block{position:relative;z-index:1;max-width:780px;text-align:center}
.yoldraken_learning_program .manifesto_text_block h1{font-size:50px;line-height:1.3;letter-spacing:.01em;color:#fff;margin:0 0 28px}
.yoldraken_learning_program .manifesto_text_block p{font-size:20px;line-height:1.7;letter-spacing:.015em;color:#ffffffeb;margin:0}
.yoldraken_learning_program .hero_image_section{position:relative;height:380px;overflow:hidden}
.yoldraken_learning_program .hero_image_section img{width:100%;height:100%;object-fit:cover;filter:sepia(0.18) saturate(1.25) hue-rotate(-5deg)}
.yoldraken_learning_program .program_structure_v2{max-width:1320px;margin:0 auto;padding:100px 40px;background:#fafbfc;border-radius:16px;margin-bottom:80px;box-shadow:0 2px 4px -2px #1e293414 0 6px 14px -2px #1e29341c}
.yoldraken_learning_program .structure_header_v1{text-align:center;margin-bottom:70px}
.yoldraken_learning_program .accent_line_top{width:60px;height:3px;background:#A7E33D;margin:0 auto 22px;border-radius:2px}
.yoldraken_learning_program .structure_header_v1 h2{font-size:36px;line-height:1.4;letter-spacing:.012em;color:#1E2934;margin:0 0 18px}
.yoldraken_learning_program .structure_header_v1 p{font-size:16px;line-height:1.75;letter-spacing:.015em;color:#555f6d;max-width:640px;margin:0 auto}
.yoldraken_learning_program .process_steps_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}
.yoldraken_learning_program .step_card_wrapper{background:#fff;padding:44px 36px;border-radius:8px;box-shadow:0 2px 4px -2px #1e293414;transition:box-shadow .22s cubic-bezier(0.4,0,0.2,1);position:relative}
.yoldraken_learning_program .step_card_wrapper:hover{box-shadow:0 6px 14px -2px #1e29341c 0 9px 60px -2px #1e293421}
.yoldraken_learning_program .step_number_accent{font-size:66px;line-height:1;letter-spacing:-.02em;color:#A7E33D;font-weight:600;margin:0 0 24px;opacity:.85}
.yoldraken_learning_program .step_card_wrapper h3{font-size:20px;line-height:1.5;letter-spacing:.01em;color:#1E2934;margin:0 0 16px}
.yoldraken_learning_program .step_card_wrapper p{font-size:16px;line-height:1.8;letter-spacing:.015em;color:#555f6d;margin:0}
.yoldraken_learning_program .step_arrow_connector{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #A7E33D;opacity:.4;z-index:2}
.yoldraken_learning_program .step_card_wrapper:last-child .step_arrow_connector{display:none}
.yoldraken_learning_program .program_details_section{max-width:1320px;margin:0 auto;padding:0 40px 120px}
.yoldraken_learning_program .details_grid_layout{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;align-items:start}
.yoldraken_learning_program .main_content_column{background:#fff;padding:54px 48px;border-radius:16px;box-shadow:0 6px 14px -2px #1e29341c}
.yoldraken_learning_program .main_content_column h2{font-size:26px;line-height:1.5;letter-spacing:.01em;color:#1E2934;margin:0 0 26px}
.yoldraken_learning_program .main_content_column p{font-size:16px;line-height:1.75;letter-spacing:.015em;color:#555f6d;margin:0 0 20px}
.yoldraken_learning_program .main_content_column p:last-of-type{margin-bottom:0}
.yoldraken_learning_program .side_card_v1{background:#fff;padding:40px 32px;border-radius:8px;box-shadow:0 2px 4px -2px #1e293414;border-top:4px solid #A7E33D}
.yoldraken_learning_program .side_card_v1 h4{font-size:16px;line-height:1.5;letter-spacing:.02em;color:#1E2934;margin:0 0 18px;text-transform:uppercase}
.yoldraken_learning_program .side_card_v1 p{font-size:14px;line-height:1.8;letter-spacing:.015em;color:#555f6d;margin:0 0 12px}
.yoldraken_learning_program .side_card_v1 p:last-child{margin-bottom:0}
.yoldraken_learning_program .instructor_card_section{background:#fff;padding:40px 32px;border-radius:8px;box-shadow:0 2px 4px -2px #1e293414;text-align:center}
.yoldraken_learning_program .instructor_profile_img{width:110px;height:110px;border-radius:46px;object-fit:cover;margin:0 auto 20px;display:block;border:3px solid #FEF3C7}
.yoldraken_learning_program .instructor_card_section h4{font-size:16px;line-height:1.5;letter-spacing:.01em;color:#1E2934;margin:0 0 8px}
.yoldraken_learning_program .instructor_card_section p{font-size:14px;line-height:1.8;letter-spacing:.015em;color:#555f6d;margin:0}
.yoldraken_learning_program .testimonial_zone_wrapper{max-width:1320px;margin:0 auto;padding:0 40px 100px;background:linear-gradient(to bottom,#fafbfc 0%,#fafbfc 50%,#fff 50%,#fff 100%);position:relative}
.yoldraken_learning_program .testimonial_zone_wrapper::before{content:'';position:absolute;top:0;left:40px;right:40px;height:1px;background:linear-gradient(to right,transparent 0%,#e0e5ea 20%,#e0e5ea 80%,transparent 100%)}
.yoldraken_learning_program .testimonial_zone_wrapper::after{content:'';position:absolute;bottom:100px;left:40px;right:40px;height:1px;background:linear-gradient(to right,transparent 0%,#e0e5ea 20%,#e0e5ea 80%,transparent 100%)}
.yoldraken_learning_program .testimonial_header_zone{text-align:left;margin-bottom:56px;padding-top:90px}
.yoldraken_learning_program .testimonial_header_zone h2{font-size:36px;line-height:1.4;letter-spacing:.012em;color:#1E2934;margin:0 0 16px}
.yoldraken_learning_program .testimonial_header_zone p{font-size:16px;line-height:1.75;letter-spacing:.015em;color:#555f6d;max-width:580px;margin:0}
.yoldraken_learning_program .testimonial_cards_row{display:grid;grid-template-columns:repeat(2,1fr);gap:44px}
.yoldraken_learning_program .testimonial_card_item{background:#fff;padding:46px 40px;border-radius:16px;box-shadow:0 6px 14px -2px #1e29341c;position:relative;transition:transform .24s cubic-bezier(0.0,0,0.2,1)}
.yoldraken_learning_program .testimonial_card_item:hover{transform:translateY(-4px)}
.yoldraken_learning_program .testimonial_quote_text{font-size:16px;line-height:1.8;letter-spacing:.015em;color:#1E2934;margin:0 0 30px}
.yoldraken_learning_program .testimonial_author_row{display:flex;align-items:center;gap:18px}
.yoldraken_learning_program .author_avatar_img{width:56px;height:56px;border-radius:46px;object-fit:cover;flex-shrink:0}
.yoldraken_learning_program .author_info_block h5{font-size:16px;line-height:1.5;letter-spacing:.01em;color:#1E2934;margin:0 0 4px}
.yoldraken_learning_program .author_info_block p{font-size:14px;line-height:1.6;letter-spacing:.015em;color:#555f6d;margin:0}
@media (max-width: 1024px) {
.yoldraken_learning_program .details_grid_layout{grid-template-columns:1fr;gap:36px}
.yoldraken_learning_program .process_steps_grid{grid-template-columns:1fr;gap:30px}
.yoldraken_learning_program .step_arrow_connector{display:none}
.yoldraken_learning_program .testimonial_cards_row{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 768px) {
.yoldraken_learning_program .hero_manifesto_wrapper{margin-top:40px;margin-bottom:60px}
.yoldraken_learning_program .hero_top_section{padding:60px 30px}
.yoldraken_learning_program .manifesto_text_block h1{font-size:36px}
.yoldraken_learning_program .manifesto_text_block p{font-size:16px}
.yoldraken_learning_program .program_structure_v2{padding:70px 24px;margin-bottom:60px}
.yoldraken_learning_program .structure_header_v1 h2{font-size:26px}
.yoldraken_learning_program .program_details_section{padding:0 24px 80px}
.yoldraken_learning_program .main_content_column{padding:40px 28px}
.yoldraken_learning_program .testimonial_zone_wrapper{padding:0 24px 80px}
.yoldraken_learning_program .testimonial_header_zone{padding-top:70px;margin-bottom:44px}
.yoldraken_learning_program .testimonial_header_zone h2{font-size:26px}
}
.yoldraken_contact_pg{background:#fff;color:#1E2934;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.yoldraken_contact_pg *{box-sizing:border-box}
.yoldraken_contact_pg .contact_intro_wrapper{max-width:1320px;margin:0 auto;padding:84px 24px 72px;position:relative}
.yoldraken_contact_pg .contact_intro_wrapper::before{content:'';position:absolute;top:36px;right:48px;width:240px;height:240px;border:1px solid #1e29340f;border-radius:50%;pointer-events:none}
.yoldraken_contact_pg .contact_intro_wrapper::after{content:'';position:absolute;top:60px;right:72px;width:192px;height:192px;border:1px solid #1e29340a;border-radius:50%;pointer-events:none}
.yoldraken_contact_pg .intro_content_block{max-width:680px;margin:0 auto}
.yoldraken_contact_pg .intro_heading_main{font-size:50px;line-height:1.3;letter-spacing:.01em;margin:0 0 36px;text-align:center}
.yoldraken_contact_pg .intro_heading_main .gradient_word{background:linear-gradient(135deg,#A7E33D 0%,#A7E33D 50%,#1E2934 50%,#1E2934 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.yoldraken_contact_pg .intro_text_block{font-size:16px;line-height:1.75;letter-spacing:.015em;text-align:left;max-width:580px;margin:0 auto 48px}
.yoldraken_contact_pg .intro_text_block p{margin:0 0 20px}
.yoldraken_contact_pg .intro_text_block p:last-child{margin:0}
.yoldraken_contact_pg .contact_methods_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}
.yoldraken_contact_pg .method_card_v1{background:#fff;border:1px solid #1e293414;border-radius:8px;padding:32px 24px;text-align:center;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),box-shadow .22s cubic-bezier(0.4,0,0.2,1)}
.yoldraken_contact_pg .method_card_v1:hover{border-color:#A7E33D;box-shadow:0 6px 14px -2px #1e29341c}
.yoldraken_contact_pg .method_icon_shape{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#FEF3C7;border-radius:46px}
.yoldraken_contact_pg .icon_svg_phone{width:26px;height:26px;stroke:#1E2934;fill:none;stroke-width:2}
.yoldraken_contact_pg .icon_svg_email{width:26px;height:26px;stroke:#1E2934;fill:none;stroke-width:2}
.yoldraken_contact_pg .icon_svg_location{width:26px;height:26px;stroke:#1E2934;fill:none;stroke-width:2}
.yoldraken_contact_pg .method_label{font-size:14px;line-height:1.6;letter-spacing:.02em;text-transform:uppercase;color:#1e293499;margin:0 0 8px}
.yoldraken_contact_pg .method_value{font-size:16px;line-height:1.7;letter-spacing:.015em;color:#1E2934;margin:0}
.yoldraken_contact_pg .method_value a{color:inherit;text-decoration:none;transition:color .18s cubic-bezier(0.0,0,0.2,1)}
.yoldraken_contact_pg .method_value a:hover{color:#A7E33D}
.yoldraken_contact_pg .divider_pencil{max-width:1320px;margin:0 auto;padding:0 24px;height:2px;overflow:visible}
.yoldraken_contact_pg .pencil_line{width:100%;height:2px;fill:none;stroke:#1e29341f;stroke-width:1}
.yoldraken_contact_pg .form_section_wrapper{max-width:1320px;margin:0 auto;padding:72px 24px 96px;position:relative;background-image:radial-gradient(circle at 20px 20px,#a7e33d0a 2px,transparent 2px),radial-gradient(circle at 20px 20px,#a7e33d0a 2px,transparent 2px);background-size:40px 40px;background-position:0 0,20px 20px}
.yoldraken_contact_pg .form_intro_text{max-width:680px;margin:0 auto 48px;text-align:center}
.yoldraken_contact_pg .form_section_title{font-size:36px;line-height:1.4;letter-spacing:.01em;margin:0 0 24px;color:#1E2934}
.yoldraken_contact_pg .form_section_desc{font-size:16px;line-height:1.75;letter-spacing:.015em;color:#1e2934cc;margin:0}
.yoldraken_contact_pg .contact_form_block{max-width:620px;margin:0 auto;background:#fff;border:1px solid #1e29341a;border-radius:16px;padding:48px 40px;box-shadow:0 9px 60px -2px #1e293421}
.yoldraken_contact_pg .form_field_group{margin-bottom:24px}
.yoldraken_contact_pg .field_label{display:block;font-size:14px;line-height:1.6;letter-spacing:.02em;color:#1E2934;margin-bottom:8px;font-weight:600}
.yoldraken_contact_pg .text_input_field{width:100%;padding:14px 16px;font-size:16px;line-height:1.6;letter-spacing:.01em;color:#1E2934;background:#fff;border:1px solid #1e293433;border-radius:8px;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),box-shadow .2s cubic-bezier(0.4,0,0.2,1)}
.yoldraken_contact_pg .text_input_field:focus{outline:none;border-color:#A7E33D;box-shadow:0 0 0 3px #a7e33d26}
.yoldraken_contact_pg .text_input_field::placeholder{color:#1e293466;text-transform:uppercase;font-size:14px;letter-spacing:.02em}
.yoldraken_contact_pg .budget_selection_group{margin-bottom:28px}
.yoldraken_contact_pg .budget_group_label{display:block;font-size:14px;line-height:1.6;letter-spacing:.02em;color:#1E2934;margin-bottom:16px;font-weight:600}
.yoldraken_contact_pg .budget_options_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.yoldraken_contact_pg .budget_radio_wrapper{position:relative}
.yoldraken_contact_pg .budget_radio_input{position:absolute;opacity:0;width:0;height:0}
.yoldraken_contact_pg .budget_radio_label{display:block;padding:16px 20px;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#1E2934;background:#fff;border:2px solid #1e293426;border-radius:8px;cursor:pointer;text-align:center;transition:border-color .18s cubic-bezier(0.0,0,0.2,1),background-color .18s cubic-bezier(0.0,0,0.2,1),color .18s cubic-bezier(0.0,0,0.2,1)}
.yoldraken_contact_pg .budget_radio_input:checked + .budget_radio_label{background:#FEF3C7;border-color:#A7E33D;color:#1E2934}
.yoldraken_contact_pg .budget_radio_label:hover{border-color:#A7E33D}
.yoldraken_contact_pg .privacy_consent_block{margin-bottom:32px;display:flex;align-items:flex-start;gap:12px}
.yoldraken_contact_pg .consent_checkbox_input{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#A7E33D;flex-shrink:0}
.yoldraken_contact_pg .consent_text_label{font-size:14px;line-height:1.7;letter-spacing:.015em;color:#1e2934cc;cursor:pointer}
.yoldraken_contact_pg .consent_text_label a{color:#1E2934;text-decoration:underline;transition:color .18s cubic-bezier(0.0,0,0.2,1)}
.yoldraken_contact_pg .consent_text_label a:hover{color:#A7E33D}
.yoldraken_contact_pg .submit_button_wrapper{text-align:center}
.yoldraken_contact_pg .submit_btn{padding:16px 48px;font-size:16px;line-height:1.5;letter-spacing:.02em;color:#1E2934;background:#A7E33D;border:2px solid #A7E33D;border-radius:8px;cursor:pointer;transition:background-color .2s cubic-bezier(0.4,0,0.2,1),border-color .2s cubic-bezier(0.4,0,0.2,1),box-shadow .2s cubic-bezier(0.4,0,0.2,1);font-weight:600}
.yoldraken_contact_pg .submit_btn:hover{background:#fff;border-color:#1E2934;box-shadow:0 6px 14px -2px #1e29341c}
.yoldraken_contact_pg .submit_btn:active{transform:translateY(1px)}
@media (max-width: 768px) {
.yoldraken_contact_pg .contact_intro_wrapper{padding:60px 20px 48px}
.yoldraken_contact_pg .intro_heading_main{font-size:36px;margin-bottom:24px}
.yoldraken_contact_pg .contact_methods_grid{grid-template-columns:1fr;gap:16px}
.yoldraken_contact_pg .form_section_wrapper{padding:48px 20px 72px}
.yoldraken_contact_pg .form_section_title{font-size:26px}
.yoldraken_contact_pg .contact_form_block{padding:32px 24px}
.yoldraken_contact_pg .budget_options_grid{grid-template-columns:1fr}
.yoldraken_contact_pg .contact_intro_wrapper::before,.yoldraken_contact_pg .contact_intro_wrapper::after{display:none}
}
.yoldraken_home{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#FFF;color:#1E2934}
.yoldraken_home ::selection{background:#FEF3C7;color:#1E2934}
.yoldraken_home .hero_main_wrapper{max-width:1320px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start;position:relative;overflow:hidden}
.yoldraken_home .hero_main_wrapper::before{content:'';position:absolute;width:300px;height:300px;background:#A7E33D;opacity:.08;border-radius:46px;top:10%;left:-50px;animation:shape_drift_1 20s ease-in-out infinite}
.yoldraken_home .hero_main_wrapper::after{content:'';position:absolute;width:200px;height:200px;background:#1E2934;opacity:.05;border-radius:50%;bottom:15%;right:10%;animation:shape_drift_2 25s ease-in-out infinite}
@keyframes shape_drift_1 {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(40px,60px) rotate(15deg)}
}
@keyframes shape_drift_2 {
0%,100%{transform:translate(0,0)}
50%{transform:translate(-30px,-40px)}
}
.yoldraken_home .hero_content_v1{position:relative;z-index:2}
.yoldraken_home .hero_content_v1 h1{font-size:66px;line-height:1.2;letter-spacing:.01em;margin:0 0 36px;color:#1E2934}
.yoldraken_home .hero_content_v1 h1 .accent_dot{color:#A7E33D}
.yoldraken_home .hero_intro_text{font-size:20px;line-height:1.7;letter-spacing:.01em;margin:0 0 36px;max-width:540px}
.yoldraken_home .hero_visual_frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 9px 60px -2px #1e293421}
.yoldraken_home .hero_visual_frame img{width:100%;height:auto;display:block;animation:duotone_shift 8s ease-in-out infinite}
@keyframes duotone_shift {
0%,100%{filter:saturate(1.1) contrast(1.05)}
50%{filter:saturate(0.9) contrast(1.15) hue-rotate(5deg)}
}
.yoldraken_home .hero_sidebar_wrapper{background:#FAFAFA;border-radius:16px;padding:36px;position:sticky;top:24px;box-shadow:0 6px 14px -2px #1e29341c}
.yoldraken_home .sidebar_heading_v1{font-size:26px;line-height:1.4;letter-spacing:.01em;margin:0 0 24px;color:#1E2934}
.yoldraken_home .sidebar_links_list{list-style:none;margin:0;padding:0}
.yoldraken_home .sidebar_links_list li{margin:0 0 16px}
.yoldraken_home .sidebar_link_item{display:block;font-size:16px;line-height:1.6;letter-spacing:.01em;color:#1E2934;text-decoration:none;padding:12px;border-radius:8px;border:1px solid #E5E5E5;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),background .18s cubic-bezier(0.0,0,0.2,1);position:relative;overflow:hidden}
.yoldraken_home .sidebar_link_item::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:#A7E33D;opacity:.15;transition:height .25s cubic-bezier(0.0,0,0.2,1)}
.yoldraken_home .sidebar_link_item:hover{border-color:#A7E33D}
.yoldraken_home .sidebar_link_item:hover::before{height:100%}
.yoldraken_home .section_program_overview{background:linear-gradient(to bottom,#FFF 0%,#F8F8F8 100%);padding:96px 0}
.yoldraken_home .cntnr_main{max-width:1320px;margin:0 auto;padding:0 24px}
.yoldraken_home .program_heading_group{max-width:720px;margin:0 auto 60px;text-align:center}
.yoldraken_home .program_heading_group::before{content:'';display:block;width:60px;height:3px;background:#A7E33D;margin:0 auto 24px}
.yoldraken_home .program_heading_group h2{font-size:50px;line-height:1.3;letter-spacing:.01em;margin:0 0 24px;color:#1E2934}
.yoldraken_home .program_desc_text{font-size:16px;line-height:1.8;letter-spacing:.02em;margin:0;color:#1E2934}
.yoldraken_home .program_grid_v2{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.yoldraken_home .program_card_item{background:#FFF;border-radius:16px;padding:36px;box-shadow:0 2px 4px -2px #1e293414;transition:box-shadow .28s cubic-bezier(0.4,0,0.2,1),transform .2s cubic-bezier(0.0,0,0.2,1)}
.yoldraken_home .program_card_item:hover{box-shadow:0 9px 60px -2px #1e293421;transform:translateY(-4px)}
.yoldraken_home .card_icon_circle{width:64px;height:64px;background:#A7E33D;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px;position:relative}
.yoldraken_home .card_icon_circle::after{content:'';position:absolute;inset:-6px;border:2px solid #A7E33D;border-radius:50%;opacity:.3}
.yoldraken_home .card_icon_shape{width:28px;height:28px;background:#FFF;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}
.yoldraken_home .program_card_item h3{font-size:20px;line-height:1.5;letter-spacing:.01em;margin:0 0 16px;color:#1E2934}
.yoldraken_home .program_card_item p{font-size:16px;line-height:1.7;letter-spacing:.01em;margin:0;color:#1E2934}
.yoldraken_home .section_learning_path{background:#1E2934;padding:96px 0;position:relative;overflow:hidden}
.yoldraken_home .section_learning_path::before{content:'';position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,#f8f8f8ff,transparent);pointer-events:none}
.yoldraken_home .path_heading_wrapper{max-width:720px;margin:0 0 60px}
.yoldraken_home .path_heading_wrapper::before{content:'';display:block;width:60px;height:3px;background:#A7E33D;margin:0 0 24px}
.yoldraken_home .path_heading_wrapper h2{font-size:50px;line-height:1.3;letter-spacing:.01em;margin:0 0 24px;color:#FFF}
.yoldraken_home .path_intro{font-size:16px;line-height:1.8;letter-spacing:.02em;margin:0;color:#FFF;opacity:.9}
.yoldraken_home .path_steps_container{position:relative}
.yoldraken_home .path_line_connector{position:absolute;top:40px;left:40px;bottom:40px;width:2px;background:#A7E33D;opacity:.3}
.yoldraken_home .path_step_block{display:grid;grid-template-columns:80px 1fr;gap:36px;margin:0 0 48px;align-items:start}
.yoldraken_home .path_step_number{width:80px;height:80px;background:#A7E33D;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#1E2934;position:relative;z-index:2;box-shadow:0 6px 14px -2px #a7e33d66}
.yoldraken_home .path_step_content h3{font-size:20px;line-height:1.5;letter-spacing:.01em;margin:0 0 12px;color:#FFF}
.yoldraken_home .path_step_content p{font-size:16px;line-height:1.7;letter-spacing:.01em;margin:0;color:#FFF;opacity:.85}
.yoldraken_home .section_metrics_showcase{background:#FFF;padding:96px 0}
.yoldraken_home .metrics_header_centered{text-align:center;margin:0 0 60px}
.yoldraken_home .metrics_header_centered h2{font-size:50px;line-height:1.3;letter-spacing:.01em;margin:0 0 20px;color:#1E2934}
.yoldraken_home .metrics_grid_layout{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}
.yoldraken_home .metric_card_large{background:linear-gradient(135deg,#A7E33D 0%,#8BC434 100%);border-radius:16px;padding:48px;color:#1E2934;display:flex;flex-direction:column;justify-content:center;box-shadow:0 6px 14px -2px #a7e33d4d}
.yoldraken_home .metric_value_big{font-size:66px;line-height:1.1;font-weight:700;margin:0 0 12px;letter-spacing:-.02em}
.yoldraken_home .metric_label_big{font-size:20px;line-height:1.5;letter-spacing:.01em;margin:0}
.yoldraken_home .metric_card_small{background:#FAFAFA;border-radius:16px;padding:36px;text-align:center;border:2px solid #F0F0F0;transition:border-color .24s cubic-bezier(0.4,0,0.2,1)}
.yoldraken_home .metric_card_small:hover{border-color:#A7E33D}
.yoldraken_home .metric_value_small{font-size:50px;line-height:1.2;font-weight:700;margin:0 0 12px;color:#1E2934;letter-spacing:-.01em}
.yoldraken_home .metric_label_small{font-size:16px;line-height:1.6;letter-spacing:.01em;margin:0;color:#1E2934}
.yoldraken_home .section_expert_insight{background:#F8F8F8;padding:96px 0}
.yoldraken_home .expert_layout_wrapper{display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:center}
.yoldraken_home .expert_portrait_frame{position:relative}
.yoldraken_home .expert_portrait_frame::before{content:'';position:absolute;inset:-12px;border:3px solid #A7E33D;border-radius:16px;opacity:.4}
.yoldraken_home .expert_portrait_frame img{width:100%;height:auto;display:block;border-radius:16px;object-fit:cover;box-shadow:0 9px 60px -2px #1e293421}
.yoldraken_home .expert_content_block h2{font-size:36px;line-height:1.4;letter-spacing:.01em;margin:0 0 24px;color:#1E2934}
.yoldraken_home .expert_bio_text{font-size:16px;line-height:1.8;letter-spacing:.02em;margin:0 0 24px;color:#1E2934}
.yoldraken_home .expert_name_label{font-size:20px;line-height:1.5;letter-spacing:.01em;margin:0;color:#A7E33D;font-weight:600}
.yoldraken_home .section_approach_methods{background:#FFF;padding:96px 0;position:relative;overflow:hidden}
.yoldraken_home .approach_header_v2{text-align:center;margin:0 0 60px}
.yoldraken_home .approach_header_v2::before{content:'';display:block;width:60px;height:3px;background:#A7E33D;margin:0 auto 24px}
.yoldraken_home .approach_header_v2 h2{font-size:50px;line-height:1.3;letter-spacing:.01em;margin:0;color:#1E2934}
.yoldraken_home .approach_columns_layout{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.yoldraken_home .approach_column_item{display:flex;gap:24px}
.yoldraken_home .approach_visual_wrapper{flex-shrink:0;width:240px;border-radius:8px;overflow:hidden;border:4px solid #A7E33D;box-shadow:0 6px 14px -2px #1e29341c}
.yoldraken_home .approach_visual_wrapper img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .3s cubic-bezier(0.0,0,0.2,1)}
.yoldraken_home .approach_column_item:hover .approach_visual_wrapper img{transform:scale(1.08)}
.yoldraken_home .approach_text_content h3{font-size:20px;line-height:1.5;letter-spacing:.01em;margin:0 0 16px;color:#1E2934}
.yoldraken_home .approach_text_content p{font-size:16px;line-height:1.7;letter-spacing:.01em;margin:0;color:#1E2934}
.yoldraken_home .section_testimonial_highlight{background:linear-gradient(135deg,#1E2934 0%,#2A3A48 100%);padding:96px 0}
.yoldraken_home .testimonial_inner_wrapper{max-width:960px;margin:0 auto;text-align:center}
.yoldraken_home .testimonial_quote_icon{width:60px;height:60px;margin:0 auto 36px;background:#A7E33D;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#1E2934;font-weight:700}
.yoldraken_home .testimonial_text_block{font-size:26px;line-height:1.6;letter-spacing:.01em;margin:0 0 36px;color:#FFF}
.yoldraken_home .testimonial_author_section{display:flex;align-items:center;justify-content:center;gap:24px}
.yoldraken_home .testimonial_author_photo{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #A7E33D;flex-shrink:0}
.yoldraken_home .testimonial_author_photo img{width:100%;height:100%;object-fit:cover;display:block}
.yoldraken_home .testimonial_author_details{text-align:left}
.yoldraken_home .testimonial_author_name{font-size:20px;line-height:1.5;letter-spacing:.01em;margin:0 0 4px;color:#FFF;font-weight:600}
.yoldraken_home .testimonial_author_role{font-size:16px;line-height:1.6;letter-spacing:.01em;margin:0;color:#A7E33D}
.yoldraken_home .section_cta_final{background:#FFF;padding:96px 0}
.yoldraken_home .cta_centered_content{max-width:720px;margin:0 auto;text-align:center}
.yoldraken_home .cta_centered_content h2{font-size:50px;line-height:1.3;letter-spacing:.01em;margin:0 0 24px;color:#1E2934}
.yoldraken_home .cta_description_text{font-size:16px;line-height:1.8;letter-spacing:.02em;margin:0 0 36px;color:#1E2934}
.yoldraken_home .cta_button_primary{display:inline-block;padding:16px 48px;background:#A7E33D;color:#1E2934;font-size:16px;font-weight:600;letter-spacing:.01em;text-decoration:none;border-radius:8px;border:2px solid #A7E33D;transition:border-color .26s cubic-bezier(0.4,0,0.2,1),background .2s cubic-bezier(0.0,0,0.2,1);box-shadow:0 6px 14px -2px #a7e33d4d}
.yoldraken_home .cta_button_primary:hover{border-color:#8BC434;background:#8BC434}
@media (max-width: 1024px) {
.yoldraken_home .hero_main_wrapper{grid-template-columns:1fr;gap:48px}
.yoldraken_home .hero_sidebar_wrapper{position:static}
.yoldraken_home .program_grid_v2{grid-template-columns:1fr}
.yoldraken_home .metrics_grid_layout{grid-template-columns:1fr}
.yoldraken_home .expert_layout_wrapper{grid-template-columns:1fr}
.yoldraken_home .approach_columns_layout{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.yoldraken_home .hero_content_v1 h1{font-size:50px}
.yoldraken_home .program_heading_group h2,.yoldraken_home .path_heading_wrapper h2,.yoldraken_home .metrics_header_centered h2,.yoldraken_home .approach_header_v2 h2,.yoldraken_home .cta_centered_content h2{font-size:36px}
.yoldraken_home .testimonial_text_block{font-size:20px}
.yoldraken_home .metric_value_big{font-size:50px}
.yoldraken_home .approach_column_item{flex-direction:column}
.yoldraken_home .approach_visual_wrapper{width:100%}
}
.yoldraken_services_v2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#fff;color:#1E2934}
.yoldraken_services_v2 ::selection{background:#FEF3C7}
.yoldraken_services_v2 .hero_split_wrapper{max-width:1320px;margin:0 auto;position:relative;overflow:hidden;border-radius:16px}
.yoldraken_services_v2 .hero_visual_container{height:60vh;min-height:480px;position:relative;overflow:hidden}
.yoldraken_services_v2 .hero_image_pan{width:100%;height:100%;object-fit:cover;animation:slowPan 40s ease-in-out infinite alternate}
@keyframes slowPan {
0%{transform:scale(1.1) translate(0,0)}
100%{transform:scale(1.1) translate(-3%,-2%)}
}
.yoldraken_services_v2 .hero_bg_decoration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.yoldraken_services_v2 .circle_deco_1{position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid #a7e33d14;top:12%;right:8%}
.yoldraken_services_v2 .circle_deco_2{position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid #1e29340f;bottom:18%;left:15%}
.yoldraken_services_v2 .hero_text_section{background:#1E2934;padding:84px 48px;position:relative}
.yoldraken_services_v2 .hero_content_inner{max-width:840px;margin:0 auto;text-align:center}
.yoldraken_services_v2 .hero_main_heading{font-size:50px;line-height:1.7;letter-spacing:.01em;color:#fff;margin:0 0 36px}
.yoldraken_services_v2 .hero_quote_text{font-size:20px;line-height:1.8;letter-spacing:.02em;color:#ffffffde;margin:0}
.yoldraken_services_v2 .analysis_section_wrapper{max-width:1320px;margin:0 auto;padding:96px 24px;position:relative}
.yoldraken_services_v2 .analysis_grid_layout{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;align-items:start}
.yoldraken_services_v2 .analysis_main_content{background:#fff;padding:48px;border-radius:16px;box-shadow:0 6px 14px -2px #1e29341c;position:relative;overflow:hidden}
.yoldraken_services_v2 .analysis_main_content::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#A7E33D,transparent)}
.yoldraken_services_v2 .accent_line_top{width:60px;height:3px;background:#A7E33D;margin:0 auto 24px}
.yoldraken_services_v2 .analysis_heading{font-size:36px;line-height:1.7;letter-spacing:.01em;color:#1E2934;text-align:center;margin:0 0 32px}
.yoldraken_services_v2 .analysis_paragraph{font-size:16px;line-height:1.8;letter-spacing:.02em;color:#1E2934;text-align:left;margin:0 0 24px}
.yoldraken_services_v2 .analysis_paragraph:last-child{margin-bottom:0}
.yoldraken_services_v2 .analysis_metric_card{background:#fff;padding:36px 24px;border-radius:8px;box-shadow:0 2px 4px -2px #1e293414;text-align:center;transition:box-shadow .21s cubic-bezier(0.4,0,0.2,1),transform .18s cubic-bezier(0.4,0,0.2,1)}
.yoldraken_services_v2 .analysis_metric_card:hover{box-shadow:0 9px 60px -2px #1e293421;transform:translateY(-2px)}
.yoldraken_services_v2 .metric_number{font-size:50px;line-height:1.2;letter-spacing:.01em;color:#A7E33D;margin:0 0 12px}
.yoldraken_services_v2 .metric_label{font-size:14px;line-height:1.7;letter-spacing:.02em;color:#1E2934;margin:0;text-transform:uppercase}
.yoldraken_services_v2 .methods_section{background:linear-gradient(135deg,#FEF3C7 0%,#FEF3C7 45%,#fff 45%,#fff 100%);padding:96px 24px;position:relative}
.yoldraken_services_v2 .methods_container{max-width:1320px;margin:0 auto}
.yoldraken_services_v2 .methods_intro_block{max-width:720px;margin:0 auto 60px}
.yoldraken_services_v2 .methods_section_title{font-size:36px;line-height:1.7;letter-spacing:.01em;color:#1E2934;text-align:center;margin:0 0 24px}
.yoldraken_services_v2 .methods_intro_text{font-size:16px;line-height:1.8;letter-spacing:.02em;color:#1E2934;text-align:center;margin:0}
.yoldraken_services_v2 .methods_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.yoldraken_services_v2 .method_card_wrapper{background:#fff;border-radius:2px;padding:36px 24px;box-shadow:0 2px 4px -2px #1e293414;transition:box-shadow .24s cubic-bezier(0.0,0,0.2,1);position:relative;overflow:hidden}
.yoldraken_services_v2 .method_card_wrapper:hover{box-shadow:0 6px 14px -2px #1e29341c}
.yoldraken_services_v2 .method_card_wrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:#A7E33D;transform:scaleX(0);transform-origin:left;transition:transform .27s cubic-bezier(0.4,0,0.2,1)}
.yoldraken_services_v2 .method_card_wrapper:hover::before{transform:scaleX(1)}
.yoldraken_services_v2 .method_card_title{font-size:20px;line-height:1.7;letter-spacing:.01em;color:#1E2934;margin:0 0 16px}
.yoldraken_services_v2 .method_card_description{font-size:14px;line-height:1.8;letter-spacing:.02em;color:#1E2934;margin:0}
.yoldraken_services_v2 .image_showcase_section{background:#fff;padding:96px 24px;position:relative}
.yoldraken_services_v2 .showcase_bg_circles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.yoldraken_services_v2 .showcase_circle_1{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #a7e33d0d;top:10%;left:5%}
.yoldraken_services_v2 .showcase_circle_2{position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid #1e29340a;bottom:8%;right:10%}
.yoldraken_services_v2 .showcase_inner{max-width:1320px;margin:0 auto;position:relative;z-index:1}
.yoldraken_services_v2 .showcase_header_block{max-width:820px;margin:0 0 60px}
.yoldraken_services_v2 .showcase_accent_top{width:60px;height:3px;background:#A7E33D;margin:0 0 24px}
.yoldraken_services_v2 .showcase_main_heading{font-size:36px;line-height:1.7;letter-spacing:.01em;color:#1E2934;margin:0 0 24px}
.yoldraken_services_v2 .showcase_description{font-size:16px;line-height:1.8;letter-spacing:.02em;color:#1E2934;margin:0}
.yoldraken_services_v2 .showcase_images_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.yoldraken_services_v2 .showcase_img_container{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 4px -2px #1e293414}
.yoldraken_services_v2 .showcase_img_container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #A7E33D;opacity:0;transition:opacity .24s cubic-bezier(0.4,0,0.2,1);pointer-events:none}
.yoldraken_services_v2 .showcase_img_container:hover::after{opacity:1}
.yoldraken_services_v2 .showcase_image{width:100%;height:380px;object-fit:cover;display:block;transition:transform .26s cubic-bezier(0.0,0,0.2,1)}
.yoldraken_services_v2 .showcase_img_container:hover .showcase_image{transform:scale(1.05)}
.yoldraken_services_v2 .testimonial_section_v1{background:#1E2934;padding:96px 24px;position:relative}
.yoldraken_services_v2 .testimonial_wrapper{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}
.yoldraken_services_v2 .testimonial_profile_box{text-align:center}
.yoldraken_services_v2 .profile_img_holder{width:180px;height:180px;margin:0 auto 24px;border-radius:50%;overflow:hidden;border:3px solid #A7E33D;box-shadow:0 6px 14px -2px #a7e33d1c}
.yoldraken_services_v2 .profile_photo{width:100%;height:100%;object-fit:cover;display:block}
.yoldraken_services_v2 .profile_name_text{font-size:20px;line-height:1.7;letter-spacing:.01em;color:#fff;margin:0 0 8px}
.yoldraken_services_v2 .profile_role_text{font-size:14px;line-height:1.7;letter-spacing:.02em;color:#ffffffb3;margin:0}
.yoldraken_services_v2 .testimonial_content_box{background:#ffffff0f;padding:48px;border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 0 #ffffff1a}
.yoldraken_services_v2 .testimonial_quote_mark{font-size:66px;line-height:1;color:#A7E33D;margin:0 0 24px}
.yoldraken_services_v2 .testimonial_text_content{font-size:16px;line-height:1.8;letter-spacing:.02em;color:#ffffffeb;margin:0 0 24px}
.yoldraken_services_v2 .testimonial_text_content:last-of-type{margin-bottom:0}
.yoldraken_services_v2 .indicator_row_section{background:#fff;padding:72px 24px;border-top:1px solid #1e293414}
.yoldraken_services_v2 .indicator_container{max-width:1320px;margin:0 auto}
.yoldraken_services_v2 .indicator_flex_row{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}
.yoldraken_services_v2 .indicator_circle_item{text-align:center}
.yoldraken_services_v2 .circle_visual{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#A7E33D 0%,#FEF3C7 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 6px 14px -2px #a7e33d1c;transition:transform .23s cubic-bezier(0.0,0,0.2,1),box-shadow .23s cubic-bezier(0.0,0,0.2,1)}
.yoldraken_services_v2 .circle_visual:hover{transform:scale(1.08);box-shadow:0 9px 60px -2px #a7e33d21}
.yoldraken_services_v2 .circle_inner_value{font-size:36px;line-height:1;letter-spacing:.01em;color:#1E2934;font-weight:600}
.yoldraken_services_v2 .circle_label_text{font-size:14px;line-height:1.7;letter-spacing:.02em;color:#1E2934;margin:0}
@media (max-width: 992px) {
.yoldraken_services_v2 .analysis_grid_layout{grid-template-columns:1fr}
.yoldraken_services_v2 .methods_grid{grid-template-columns:1fr}
.yoldraken_services_v2 .showcase_images_grid{grid-template-columns:1fr}
.yoldraken_services_v2 .testimonial_wrapper{grid-template-columns:1fr;gap:36px}
.yoldraken_services_v2 .hero_main_heading{font-size:36px}
.yoldraken_services_v2 .analysis_heading,.yoldraken_services_v2 .methods_section_title,.yoldraken_services_v2 .showcase_main_heading{font-size:26px}
}
@media (max-width: 640px) {
.yoldraken_services_v2 .hero_text_section{padding:60px 24px}
.yoldraken_services_v2 .analysis_section_wrapper,.yoldraken_services_v2 .methods_section,.yoldraken_services_v2 .image_showcase_section,.yoldraken_services_v2 .testimonial_section_v1{padding:60px 24px}
.yoldraken_services_v2 .analysis_main_content,.yoldraken_services_v2 .testimonial_content_box{padding:32px 24px}
.yoldraken_services_v2 .hero_main_heading{font-size:26px}
.yoldraken_services_v2 .metric_number,.yoldraken_services_v2 .testimonial_quote_mark{font-size:36px}
.yoldraken_services_v2 .circle_visual{width:100px;height:100px}
.yoldraken_services_v2 .circle_inner_value{font-size:26px}
}
.yoldraken_success_wrap{min-height:100vh;background:linear-gradient(to bottom,#FFF 0%,#FFF 50%,#F9FAFB 50%,#F9FAFB 100%);display:flex;align-items:center;justify-content:center;padding:60px 20px}
.success_content_box{max-width:640px;width:100%;background:#FFF;border-radius:16px;box-shadow:0 6px 14px -2px #1e29341c;padding:80px 60px;text-align:center}
.check_icon_wrapper{width:96px;height:96px;margin:0 auto 32px;background:#A7E33D;border-radius:46px;display:flex;align-items:center;justify-content:center;box-shadow:0 9px 60px -2px #a7e33d21}
.check_icon_wrapper svg{width:52px;height:52px;stroke:#1E2934;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}
.success_headline{font-size:50px;line-height:1.2;letter-spacing:.01em;color:#1E2934;margin:0 0 20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.success_description{font-size:20px;line-height:1.7;letter-spacing:.02em;color:#4B5563;margin:0 0 48px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.confirmation_details{background:#F9FAFB;border-radius:8px;padding:32px;margin:0 0 48px;text-align:left}
.confirmation_details h6{font-size:14px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#6B7280;margin:0 0 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.confirmation_details p{font-size:16px;line-height:1.7;letter-spacing:.02em;color:#1E2934;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.success_actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btn_home{display:inline-block;padding:16px 40px;background:#1E2934;color:#FFF;font-size:16px;line-height:1.5;letter-spacing:.02em;text-decoration:none;border-radius:8px;border:2px solid #1E2934;transition:background-color .2s cubic-bezier(0.4,0,0.2,1),border-color .2s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.btn_home:hover{background:#2D3E4F;border-color:#2D3E4F}
.btn_secondary{display:inline-block;padding:16px 40px;background:transparent;color:#1E2934;font-size:16px;line-height:1.5;letter-spacing:.02em;text-decoration:none;border-radius:8px;border:2px solid #E5E7EB;transition:border-color .18s cubic-bezier(0.0,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.btn_secondary:hover{border-color:#A7E33D}
.info_note{margin:32px 0 0;padding:20px;background:#FEF3C7;border-radius:8px;font-size:14px;line-height:1.7;letter-spacing:.02em;color:#78350F;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
@media (max-width: 768px) {
.success_content_box{padding:60px 32px}
.success_headline{font-size:36px}
.success_description{font-size:16px}
.success_actions{flex-direction:column}
.btn_home,.btn_secondary{width:100%}
}