:root{font-size:16px;line-height:1.6;color:#e8e8e8;background-color:#0a0a0f;font-family:'Montserrat',sans-serif}
html{scroll-behavior:smooth}
body{margin:0;padding:0;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%);color:#e8e8e8}
*{box-sizing:border-box}
.site_header{background:linear-gradient(180deg,#1a1a2e 0%,#0f0f1a 100%);box-shadow:0 8px 24px #68e3271f;border-bottom:2px solid #68e32733}
.header_top_bar{background:#2a3a804d;padding:16px 0;border-bottom:1px solid #68e32726}
.header_container3{max-width:1536px;margin:0 auto;padding:0 24px}
.company_name_display{font-family:'JetBrains Mono',monospace;font-size:28px;font-weight:700;text-align:center;color:#68E327;text-shadow:0 0 16px #68e32780;letter-spacing:2px}
.header_main_row{padding:20px 0}
.header_flex_layout{display:flex;align-items:center;justify-content:space-between;gap:48px}
.logo_area{flex-shrink:0}
.logo_link_wrapper{display:block;width:110px;height:110px}
.site_logo_img{width:100%;height:100%;object-fit:contain;box-shadow:0 4px 16px #68e3274d;border-radius:4px;background:#fef0f40d;padding:8px}
.primary_nav{flex-grow:1}
.nav_list47{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.nav_list47 .nav_item{margin:0}
.nav_list47 .nav_link{display:block;padding:14px 22px;color:#e8e8e8;text-decoration:none;font-weight:500;font-size:15px;border:2px solid #68e3274d;border-radius:4px;background:#2a3a8033;transition:all 180ms ease;white-space:nowrap}
.nav_list47 .nav_link:hover{background:#68e32726;border-color:#68E327;color:#68E327;box-shadow:0 0 12px #68e32766}
.site_footer{background:linear-gradient(180deg,#0f0f1a 0%,#1a1a2e 100%);border-top:2px solid #68e32733;padding:48px 0 24px;margin-top:64px}
.footer_container_wrapper{max-width:1536px;margin:0 auto;padding:0 24px}
.footer_content_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:32px}
.footer_section_links .footer_nav{margin:0}
.footer_link_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.footer_link{color:#e8e8e8;text-decoration:none;font-size:15px;transition:color 200ms ease;display:inline-block}
.footer_link:hover{color:#68E327}
.footer_email{color:#68E327;font-family:'JetBrains Mono',monospace;font-size:16px;margin:0}
.footer_bottom{border-top:1px solid #68e32726;padding-top:24px;text-align:center}
.copyright_text{color:#e8e8e8b3;font-size:14px;margin:0}
.cookie_popup_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0fd9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity 300ms ease}
.cookie_popup_overlay.visible{opacity:1}
.cookie_modal_container{background:linear-gradient(135deg,#1a1a2e 0%,#2a2a3e 100%);border:3px solid #68E327;border-radius:6px;box-shadow:0 16px 48px #68e32733;max-width:800px;width:70%;padding:32px;transform:translateY(-30px);transition:transform 300ms ease}
.cookie_popup_overlay.visible .cookie_modal_container{transform:translateY(0)}
.cookie_header_section{margin-bottom:24px}
.cookie_title_text{font-family:'JetBrains Mono',monospace;font-size:24px;color:#68E327;margin:0 0 12px}
.cookie_desc_text{color:#e8e8e8;font-size:15px;margin:0;line-height:1.5}
.cookie_categories_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}
.cookie_category_card{background:#2a3a8033;border:2px solid #68e3274d;border-radius:4px;padding:16px}
.category_label_wrapper{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:8px}
.category_checkbox{width:18px;height:18px;cursor:pointer}
.category_name{font-weight:600;color:#68E327;font-size:15px}
.category_description{font-size:13px;color:#e8e8e8cc;margin:0;line-height:1.4}
.cookie_sale_opt_section{background:#fef0f40d;border:2px solid #2a3a8066;border-radius:4px;padding:14px;margin-bottom:16px}
.sale_opt_label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e8e8e8;font-size:14px}
.sale_opt_checkbox{width:18px;height:18px;cursor:pointer}
.cookie_policy_link_section{text-align:center;margin-bottom:20px}
.policy_link_text{color:#68E327;text-decoration:underline;font-size:14px;transition:opacity 200ms ease}
.policy_link_text:hover{opacity:.8}
.cookie_buttons_row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.cookie_btn_pill{padding:12px 28px;border:none;border-radius:999px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all 180ms ease}
.cookie_btn_accept{background:#68E327;color:#0a0a0f;box-shadow:0 4px 12px #68e3274d}
.cookie_btn_accept:hover{background:#7ff030;box-shadow:0 6px 16px #68e32780}
.cookie_btn_decline{background:#2A3A80;color:#e8e8e8;box-shadow:0 4px 12px #2a3a804d}
.cookie_btn_decline:hover{background:#3a4a90;box-shadow:0 6px 16px #2a3a8080}
.cookie_btn_save{background:#fef0f433;color:#e8e8e8;border:2px solid #68e3274d}
.cookie_btn_save:hover{background:#fef0f44d;border-color:#68E327}
@media (max-width: 1024px) {
.header_flex_layout{flex-direction:column;gap:24px}
.nav_list47{justify-content:center}
.cookie_modal_container{width:85%}
}
@media (max-width: 640px) {
.company_name_display{font-size:22px}
.logo_link_wrapper{width:90px;height:90px}
.nav_list47{flex-direction:column;align-items:stretch}
.nav_list47 .nav_link{text-align:center}
.cookie_modal_container{width:95%;padding:24px}
.cookie_categories_grid{grid-template-columns:1fr}
.cookie_buttons_row{flex-direction:column}
.cookie_btn_pill{width:100%}
}
.legal-section{max-width:1536px;margin:0 auto;padding:48px 24px 72px;background:#1a1a1a;color:#e8e8e8}
.legal-section p{font-size:17px;line-height:1.75;margin:0 0 20px;color:#d4d4d4}
.legal-section p + p{margin-top:16px}
.legal-section ul{margin:24px 0;padding:0 0 0 28px;list-style-type:none}
.legal-section ul li{position:relative;font-size:17px;line-height:1.7;margin:0 0 14px;padding-left:8px;color:#d4d4d4}
.legal-section ul li::before{content:'';position:absolute;left:-20px;top:11px;width:6px;height:6px;background:#68E327;border-radius:2px}
.legal-section ol{margin:24px 0;padding:0 0 0 28px;list-style-position:outside}
.legal-section ol li{font-size:17px;line-height:1.7;margin:0 0 14px;padding-left:10px;color:#d4d4d4}
.legal-section ol li::marker{color:#68E327;font-weight:600}
.legal-section table{width:100%;margin:32px 0;border-collapse:separate;border-spacing:0;background:#242424;border:2px solid #2A3A80;border-radius:4px;overflow:hidden}
.legal-section thead{background:#2a3a8040}
.legal-section thead tr{border-bottom:2px solid #2A3A80}
.legal-section thead th{padding:16px 20px;text-align:left;font-size:16px;font-weight:700;color:#68E327;border-right:1px solid #2a3a8066}
.legal-section thead th:last-child{border-right:none}
.legal-section tbody tr{border-bottom:1px solid #2a3a804d;transition:background 180ms}
.legal-section tbody tr:last-child{border-bottom:none}
.legal-section tbody tr:hover{background:#68e3270f}
.legal-section tbody td{padding:14px 20px;font-size:16px;line-height:1.6;color:#d4d4d4;border-right:1px solid #2a3a8040}
.legal-section tbody td:last-child{border-right:none}
.legal-section hr{margin:40px 0;border:none;height:2px;background:linear-gradient(90deg,transparent,#2A3A80,transparent);opacity:.5}
.legal-section div{margin:24px 0}
.legal-section h1{font-size:42px;line-height:1.2;margin:0 0 32px;color:#68E327;font-weight:800}
.legal-section h2{font-size:32px;line-height:1.3;margin:48px 0 24px;color:#68E327;font-weight:700}
.legal-section h3{font-size:24px;line-height:1.4;margin:36px 0 18px;color:#e8e8e8;font-weight:600}
.legal-section h4{font-size:20px;line-height:1.4;margin:28px 0 14px;color:#e8e8e8;font-weight:600}
.legal-section h5{font-size:18px;line-height:1.5;margin:24px 0 12px;color:#d4d4d4;font-weight:600}
.legal-section h6{font-size:17px;line-height:1.5;margin:20px 0 10px;color:#d4d4d4;font-weight:600}
.legal-section a{color:#68E327;text-decoration:underline;transition:opacity 200ms}
.legal-section a:hover{opacity:.75}
.legal-section strong{color:#e8e8e8;font-weight:700}
.legal-section em{color:#d4d4d4;font-style:italic}
.legal-section code{background:#2a3a8033;color:#68E327;padding:3px 8px;border-radius:3px;font-size:15px;font-family:'Courier New',monospace}
.legal-section blockquote{margin:28px 0;padding:20px 24px;background:#2a3a8026;border-left:4px solid #68E327;color:#d4d4d4;font-style:italic}
.legal-section blockquote p{margin:0}
@media (max-width: 1024px) {
.legal-section{padding:36px 20px 56px}
.legal-section h1{font-size:36px;margin-bottom:28px}
.legal-section h2{font-size:28px;margin-top:40px}
.legal-section table{font-size:15px}
.legal-section thead th{padding:12px 16px;font-size:15px}
.legal-section tbody td{padding:12px 16px;font-size:15px}
}
@media (max-width: 640px) {
.legal-section{padding:28px 16px 48px}
.legal-section h1{font-size:30px;margin-bottom:24px}
.legal-section h2{font-size:24px;margin-top:36px;margin-bottom:20px}
.legal-section h3{font-size:20px}
.legal-section p{font-size:16px}
.legal-section ul li{font-size:16px}
.legal-section ol li{font-size:16px}
.legal-section table{display:block;overflow-x:auto;font-size:14px}
.legal-section thead th{padding:10px 12px;font-size:14px}
.legal-section tbody td{padding:10px 12px;font-size:14px}
}
.blog_detail_page{background:linear-gradient(135deg,#0a0e1a 0%,#1a1f2e 50%,#0f1520 100%);min-height:100vh;padding:2rem 1rem 4rem}
.breadcrumb_nav{max-width:1536px;margin:0 auto 2.5rem;padding:0 1rem}
.breadcrumb_list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}
.breadcrumb_item{display:flex;align-items:center;gap:.5rem}
.breadcrumb_link{color:#68E327;text-decoration:none;font-size:.875rem;transition:opacity .2s}
.breadcrumb_link:hover{opacity:.7}
.breadcrumb_separator{color:#68e32766;font-size:.875rem}
.breadcrumb_current{color:#FEF0F4;font-size:.875rem;opacity:.7}
.post_container{max-width:920px;margin:0 auto;background:#2a3a8026;border:2px solid #68e32733;padding:3rem 2rem;box-shadow:0 8px 20px #68e3271f}
.post_header{margin-bottom:2.5rem;position:relative}
.post_header::before{content:'';position:absolute;left:-2rem;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#68E327 0%,#2A3A80 100%)}
.post_title_main{font-size:2.5rem;line-height:1.2;color:#FEF0F4;margin:0 0 1rem;font-weight:700}
.post_title_main::first-line{color:#68E327}
.featured_image_wrapper{margin:0 0 3rem;position:relative;overflow:hidden;border:3px solid #68e3274d;box-shadow:0 12px 24px #2a3a8066 0 0 40px #68e32726}
.featured_image_wrapper::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#68e3271a 0%,#2a3a8033 100%);pointer-events:none}
.featured_image{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}
.content_area{color:#FEF0F4;font-size:1.0625rem;line-height:1.8}
.content_area p{margin:0 0 1.5rem}
.content_area p:last-child{margin-bottom:0}
.content_area strong{color:#68E327;font-weight:600}
.content_area em{color:#FEF0F4;font-style:italic}
.content_area ul,.content_area ol{margin:0 0 1.5rem;padding-left:1.5rem}
.content_area ul{list-style:none}
.content_area ul li{position:relative;margin-bottom:.75rem;padding-left:1.5rem}
.content_area ul li::before{content:'';position:absolute;left:0;top:.6rem;width:8px;height:8px;background:#68E327;border-radius:2px;box-shadow:0 0 8px #68e32780}
.content_area ol{list-style:none;counter-reset:custom_counter}
.content_area ol li{position:relative;margin-bottom:.75rem;padding-left:2rem;counter-increment:custom_counter}
.content_area ol li::before{content:counter(custom_counter) '.';position:absolute;left:0;color:#68E327;font-weight:600}
.content_area h2,.content_area h3,.content_area h4{margin:2.5rem 0 1.25rem;color:#FEF0F4;position:relative;padding-left:1rem}
.content_area h2::before,.content_area h3::before,.content_area h4::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:#68E327}
.content_area h2{font-size:1.875rem;line-height:1.3}
.content_area h3{font-size:1.5rem;line-height:1.35}
.content_area h4{font-size:1.25rem;line-height:1.4}
.back_link_wrapper{max-width:1536px;margin:3rem auto 0;padding:0 1rem}
.back_button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#68e32726;color:#68E327;border:2px solid #68E327;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .2s;box-shadow:0 4px 12px #68e32733}
.back_button:hover{background:#68e32740;box-shadow:0 6px 16px #68e32759;transform:translateX(-3px)}
.back_button::before{content:'←';font-size:1.125rem}
@media (max-width: 1024px) {
.post_container{padding:2.5rem 1.5rem}
.post_title_main{font-size:2rem}
.featured_image{max-height:360px}
.content_area{font-size:1rem}
.content_area h2{font-size:1.625rem}
.content_area h3{font-size:1.375rem}
}
@media (max-width: 640px) {
.blog_detail_page{padding:1.5rem .5rem 3rem}
.breadcrumb_nav{margin-bottom:1.5rem}
.post_container{padding:2rem 1.25rem;border-width:1px}
.post_header::before{left:-1.25rem;width:3px}
.post_title_main{font-size:1.625rem}
.featured_image_wrapper{margin-bottom:2rem;border-width:2px}
.featured_image{max-height:240px}
.content_area{font-size:.9375rem;line-height:1.7}
.content_area h2{font-size:1.375rem;margin-top:2rem}
.content_area h3{font-size:1.125rem}
.content_area h4{font-size:1rem}
.content_area ul li,.content_area ol li{padding-left:1.25rem}
.back_link_wrapper{margin-top:2rem}
.back_button{padding:.625rem 1.25rem;font-size:.875rem}
}
.title_wrapper{position:relative;width:100%;height:100vh;overflow:hidden;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1d 100%);display:flex;align-items:flex-end}
.title_wrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 40%,#68e32726 0%,transparent 60%),radial-gradient(circle at 70% 60%,#2a3a801f 0%,transparent 50%);animation:glow_pulse 8s ease-in-out infinite}
@keyframes glow_pulse {
0%,100%{opacity:.6}
50%{opacity:.9}
}
.title_wrapper::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(180deg,transparent 0%,#000000b3 100%);pointer-events:none}
.hero_content_zone{position:relative;z-index:3;max-width:1536px;width:100%;margin:0 auto;padding:0 24px 80px}
.hero_text_block{max-width:820px}
.hero_heading_main{font-size:68px;line-height:1.1;color:#fff;margin:0 0 32px;text-shadow:0 4px 24px #0006}
.hero_heading_main::after{content:'';display:block;width:120px;height:5px;background:linear-gradient(90deg,#68E327 0%,#68e32700 100%);margin-top:28px;border-radius:3px;box-shadow:0 0 16px #68e32799}
.hero_subtext{font-size:22px;line-height:1.6;color:#e0e0e0;margin:0 0 16px}
.hero_detail{font-size:18px;line-height:1.7;color:#b8b8b8;margin:0}
.infographic_section{background:#16161f;padding:120px 24px;position:relative}
.infographic_section::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,#2a3a8014 0%,transparent 70%);pointer-events:none}
.infographic_container{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.infographic_intro_area{text-align:center;max-width:880px;margin:0 auto 96px}
.infographic_title{font-size:52px;line-height:1.2;color:#fff;margin:0 0 24px;position:relative;display:inline-block}
.infographic_title::before{content:'';position:absolute;top:-12px;left:-20px;width:8px;height:8px;background:#68E327;border-radius:50%;box-shadow:0 0 20px #68e327cc}
.infographic_description{font-size:19px;line-height:1.7;color:#c4c4c4;margin:0}
.visual_flow_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;margin-bottom:96px}
.flow_card{background:linear-gradient(135deg,#1f1f2e 0%,#181826 100%);border:2px solid #68e32726;border-radius:6px;padding:48px 36px;position:relative;transition:all 220ms ease;box-shadow:0 8px 24px #0000004d}
.flow_card:hover{transform:translateY(-6px);border-color:#68e32780;box-shadow:0 16px 40px #68e32726 0 8px 24px #0006}
.flow_card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#68E327 0%,#2A3A80 100%);border-radius:6px 6px 0 0;opacity:0;transition:opacity 220ms ease}
.flow_card:hover::before{opacity:1}
.flow_number{display:inline-block;width:64px;height:64px;background:#68e3271f;border:2px solid #68e32766;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#68E327;margin-bottom:28px;transition:all 220ms ease}
.flow_card:hover .flow_number{background:#68e32740;transform:scale(1.1);box-shadow:0 0 24px #68e32766}
.flow_heading{font-size:26px;line-height:1.3;color:#fff;margin:0 0 16px}
.flow_text{font-size:17px;line-height:1.6;color:#b0b0b0;margin:0}
.comparison_matrix{background:linear-gradient(135deg,#1a1a28 0%,#121218 100%);border:2px solid #2a3a8040;border-radius:6px;padding:64px 48px;position:relative;overflow:hidden}
.comparison_matrix::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#68e3270f 0%,transparent 70%);pointer-events:none}
.comparison_header{text-align:center;margin-bottom:56px;position:relative;z-index:2}
.comparison_title{font-size:44px;line-height:1.2;color:#fff;margin:0 0 20px}
.comparison_subtitle{font-size:18px;line-height:1.6;color:#a8a8a8;margin:0}
.comparison_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;position:relative;z-index:2}
.comparison_column{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:40px 32px;transition:all 200ms ease}
.comparison_column:hover{background:#ffffff0d;border-color:#68e3274d;transform:scale(1.02)}
.comparison_label{font-size:20px;font-weight:700;color:#68E327;margin:0 0 32px;text-transform:uppercase;letter-spacing:1px}
.comparison_item{display:flex;align-items:flex-start;margin-bottom:24px}
.comparison_item:last-child{margin-bottom:0}
.comparison_icon{width:24px;height:24px;margin-right:16px;flex-shrink:0;margin-top:2px}
.comparison_icon svg{width:100%;height:100%}
.comparison_content h4{font-size:19px;line-height:1.4;color:#fff;margin:0 0 8px}
.comparison_content p{font-size:16px;line-height:1.6;color:#a0a0a0;margin:0}
@media (max-width: 1024px) {
.hero_heading_main{font-size:52px}
.hero_subtext{font-size:20px}
.infographic_title{font-size:42px}
.comparison_grid{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 640px) {
.title_wrapper{height:100vh}
.hero_content_zone{padding:0 16px 60px}
.hero_heading_main{font-size:36px;margin-bottom:24px}
.hero_subtext{font-size:18px}
.hero_detail{font-size:16px}
.infographic_section{padding:80px 16px}
.infographic_intro_area{margin-bottom:64px}
.infographic_title{font-size:32px}
.infographic_description{font-size:17px}
.visual_flow_grid{gap:32px;margin-bottom:64px}
.flow_card{padding:36px 24px}
.flow_heading{font-size:22px}
.comparison_matrix{padding:48px 24px}
.comparison_title{font-size:32px}
.comparison_column{padding:32px 24px}
}
.hero_intro{background:linear-gradient(135deg,#1a1f3a 0%,#0f1221 100%);padding:80px 24px 64px;position:relative;overflow:hidden}
.hero_intro::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#68e3271f 0%,transparent 70%);border-radius:50%}
.hero_container{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.hero_label{display:inline-block;padding:6px 16px;background:#2a3a804d;border:2px solid #2A3A80;color:#68E327;font-size:14px;margin-bottom:24px;border-radius:4px;text-transform:uppercase;letter-spacing:1px}
.hero_intro .main_heading{font-size:48px;color:#FEF0F4;margin:0 0 20px;line-height:1.2;max-width:860px}
.hero_intro .intro_text{font-size:18px;color:#fef0f4d9;line-height:1.6;max-width:640px;margin:0 0 32px}
.editorial_pick_section{background:#151926;padding:72px 24px;position:relative}
.editorial_pick_section::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#68e3274d 50%,transparent 100%)}
.pick_wrapper{max-width:1536px;margin:0 auto}
.pick_wrapper .section_title{font-size:32px;color:#68E327;margin:0 0 48px;text-align:center}
.picks_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.pick_card{background:linear-gradient(145deg,#1c2235 0%,#12161f 100%);border:1px solid #68e32733;padding:28px;border-radius:6px;transition:all 200ms ease;position:relative;overflow:hidden}
.pick_card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#68E327 0%,#2A3A80 100%);opacity:0;transition:opacity 180ms ease}
.pick_card:hover{border-color:#68e32780;box-shadow:0 8px 24px #68e32726;transform:translateY(-3px)}
.pick_card:hover::before{opacity:1}
.pick_card .pick_title{font-size:20px;color:#FEF0F4;margin:0 0 12px;line-height:1.3}
.pick_card .pick_reason{font-size:15px;color:#fef0f4bf;line-height:1.5;margin:0}
.main_feed_area{background:#0d1117;padding:64px 24px}
.feed_container{max-width:1536px;margin:0 auto}
.feed_intro{text-align:center;margin-bottom:56px}
.feed_intro .feed_heading{font-size:36px;color:#FEF0F4;margin:0 0 16px}
.feed_intro .feed_desc{font-size:16px;color:#fef0f4b3;margin:0;max-width:600px;margin-left:auto;margin-right:auto}
.posts_layout{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:64px}
.category_block .category_label{font-size:14px;color:#68E327;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 24px;display:flex;align-items:center;gap:12px}
.category_label::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,#68e32766 0%,transparent 100%)}
.event_card{background:linear-gradient(135deg,#1a1f3a 0%,#151926 100%);border:2px solid #2A3A80;border-radius:6px;overflow:hidden;transition:all 220ms ease;display:flex;flex-direction:column}
.event_card:hover{border-color:#68E327;box-shadow:0 12px 32px #68e32733}
.event_card .event_image{width:100%;height:280px;object-fit:cover}
.event_card .event_content{padding:28px}
.event_card .event_title{font-size:24px;color:#FEF0F4;margin:0;line-height:1.3}
.event_card .event_link{display:inline-block;margin-top:20px;padding:12px 24px;background:#68E327;color:#0d1117;text-decoration:none;border-radius:4px;font-size:15px;transition:all 180ms ease;border:2px solid #68E327}
.event_card .event_link:hover{background:transparent;color:#68E327;box-shadow:0 4px 16px #68e3274d}
.case_studies_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px}
.case_card{background:#1c2235;border:1px solid #fef0f41a;border-radius:4px;overflow:hidden;transition:all 200ms ease;display:flex;flex-direction:column}
.case_card:hover{border-color:#68e32799;transform:translateY(-4px);box-shadow:0 10px 28px #2a3a8040}
.case_card .case_img{width:100%;height:240px;object-fit:cover}
.case_card .case_body{padding:24px;flex:1;display:flex;flex-direction:column}
.case_card .case_title{font-size:22px;color:#FEF0F4;margin:0 0 14px;line-height:1.3}
.case_card .case_excerpt{font-size:15px;color:#fef0f4b8;line-height:1.6;margin:0 0 20px;flex:1}
.case_card .case_action{display:inline-block;padding:10px 20px;background:transparent;border:2px solid #2A3A80;color:#FEF0F4;text-decoration:none;border-radius:4px;font-size:14px;transition:all 170ms ease;align-self:flex-start}
.case_card .case_action:hover{background:#2a3a804d;border-color:#68E327;color:#68E327}
.nav_section_area{background:linear-gradient(180deg,#12161f 0%,#1a1f3a 100%);padding:80px 24px;position:relative}
.nav_section_area::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#fef0f426 50%,transparent 100%)}
.nav_wrapper{max-width:1536px;margin:0 auto}
.nav_wrapper .nav_heading{font-size:34px;color:#68E327;margin:0 0 16px;text-align:center}
.nav_wrapper .nav_subtext{font-size:16px;color:#fef0f4b3;text-align:center;margin:0 0 48px;max-width:560px;margin-left:auto;margin-right:auto}
.directions_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.direction_card{background:#1c223599;border:2px solid #68e32726;padding:32px 24px;border-radius:6px;transition:all 190ms ease;text-align:center;position:relative;overflow:hidden}
.direction_card::after{content:'';position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,#2a3a8033 0%,transparent 70%);opacity:0;transition:opacity 200ms ease}
.direction_card:hover{border-color:#68E327;background:#1c2235e6}
.direction_card:hover::after{opacity:1}
.direction_card .dir_title{font-size:20px;color:#FEF0F4;margin:0 0 12px}
.direction_card .dir_description{font-size:14px;color:#fef0f4b3;line-height:1.5;margin:0 0 20px}
.direction_card .dir_link{display:inline-block;padding:8px 18px;background:transparent;border:1px solid #68E327;color:#68E327;text-decoration:none;border-radius:3px;font-size:13px;transition:all 160ms ease;position:relative;z-index:2}
.direction_card .dir_link:hover{background:#68E327;color:#0d1117;box-shadow:0 4px 12px #68e32759}
.habit_block{background:#0d1117;padding:72px 24px}
.habit_inner{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.habit_visual{position:relative}
.habit_visual .habit_img{width:100%;height:420px;object-fit:cover;border-radius:6px;border:2px solid #2a3a8066}
.habit_content .habit_title{font-size:32px;color:#FEF0F4;margin:0 0 20px;line-height:1.2}
.habit_content .habit_description{font-size:16px;color:#fef0f4bf;line-height:1.7;margin:0 0 16px}
.habit_points{list-style:none;padding:0;margin:0 0 28px}
.habit_points .habit_item{font-size:15px;color:#fef0f4cc;padding:10px 0 10px 28px;position:relative;line-height:1.5}
.habit_points .habit_item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:linear-gradient(135deg,#68E327 0%,#2A3A80 100%);border-radius:50%}
.continuation_section{background:linear-gradient(165deg,#1a1f3a 0%,#0f1221 100%);padding:80px 24px;position:relative}
.continuation_section::before{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#2a3a8026 0%,transparent 70%);border-radius:50%}
.continuation_wrapper{max-width:1536px;margin:0 auto;text-align:center;position:relative;z-index:2}
.continuation_wrapper .cont_heading{font-size:36px;color:#68E327;margin:0 0 24px}
.continuation_wrapper .cont_text{font-size:17px;color:#fef0f4cc;line-height:1.6;margin:0 0 40px;max-width:680px;margin-left:auto;margin-right:auto}
.next_steps_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:48px}
.next_step_card{background:#151926b3;border:2px solid #fef0f41a;padding:36px 28px;border-radius:4px;transition:all 200ms ease}
.next_step_card:hover{border-color:#68e32780;background:#151926f2;box-shadow:0 8px 24px #68e3271f}
.next_step_card .step_number{display:inline-block;width:40px;height:40px;background:linear-gradient(135deg,#68E327 0%,#2A3A80 100%);color:#0d1117;border-radius:50%;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.next_step_card .step_title{font-size:20px;color:#FEF0F4;margin:0 0 12px}
.next_step_card .step_desc{font-size:14px;color:#fef0f4b3;line-height:1.6;margin:0 0 20px}
.next_step_card .step_btn{display:inline-block;padding:10px 22px;background:transparent;border:2px solid #2A3A80;color:#FEF0F4;text-decoration:none;border-radius:4px;font-size:14px;transition:all 180ms ease}
.next_step_card .step_btn:hover{border-color:#68E327;color:#68E327;background:#68e32714}
@media (max-width: 1024px) {
.hero_intro .main_heading{font-size:38px}
.picks_grid{grid-template-columns:1fr}
.habit_inner{grid-template-columns:1fr}
.directions_grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.case_studies_grid{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.hero_intro{padding:56px 20px 48px}
.hero_intro .main_heading{font-size:32px}
.hero_intro .intro_text{font-size:16px}
.pick_wrapper .section_title{font-size:28px}
.feed_intro .feed_heading{font-size:28px}
.nav_wrapper .nav_heading{font-size:28px}
.habit_content .habit_title{font-size:26px}
.continuation_wrapper .cont_heading{font-size:28px}
.next_steps_grid{grid-template-columns:1fr}
.directions_grid{grid-template-columns:1fr}
}
.author_intro_zone{background:linear-gradient(135deg,#1a1f2e 0%,#0d1117 100%);padding:120px 24px 90px;position:relative;overflow:hidden}
.author_intro_zone::before{content:'';position:absolute;top:30px;left:30px;width:180px;height:2px;background:#68E327;opacity:.4}
.author_intro_zone::after{content:'';position:absolute;bottom:30px;right:30px;width:2px;height:180px;background:#fef0f44d}
.intro_wrapper_main{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:60px;align-items:center}
.intro_text_block h1{font-size:62px;line-height:1.1;color:#68E327;margin:0 0 28px;font-weight:700}
.intro_text_block .subhead_line{font-size:22px;line-height:1.6;color:#e8e8e8;margin:0;max-width:680px}
.intro_visual_segment{position:relative;width:100%;max-width:520px;margin:0 auto}
.intro_visual_segment img{width:100%;height:420px;object-fit:cover;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);box-shadow:12px 12px 28px #68e3272e}
.story_path_section{background:#0f1419;padding:95px 24px;position:relative}
.story_path_section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#2A3A80 50%,transparent 100%)}
.story_content_hold{max-width:1536px;margin:0 auto}
.story_content_hold h2{font-size:48px;line-height:1.2;color:#FEF0F4;margin:0 0 50px;text-align:center}
.story_grid_3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}
.story_card_item{background:linear-gradient(145deg,#1a2332 0%,#0d1117 100%);padding:40px 32px;border:1px solid #68e32726;border-radius:4px;transition:all 220ms ease;box-shadow:0 4px 12px #0006}
.story_card_item:hover{border-color:#68E327;box-shadow:0 8px 24px #68e32740;transform:translateY(-4px)}
.story_card_item h3{font-size:26px;color:#68E327;margin:0 0 18px}
.story_card_item p{font-size:17px;line-height:1.7;color:#d0d0d0;margin:0}
.expertise_zone{background:linear-gradient(165deg,#1c1f2b 0%,#0a0d15 100%);padding:100px 24px;position:relative}
.expertise_inner_hold{max-width:1536px;margin:0 auto;display:flex;flex-direction:column;gap:55px}
.expertise_header_part h2{font-size:52px;line-height:1.15;color:#FEF0F4;margin:0 0 24px}
.expertise_header_part p{font-size:19px;line-height:1.65;color:#c8c8c8;margin:0;max-width:720px}
.expertise_visual_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;align-items:start}
.expertise_img_hold{position:relative}
.expertise_img_hold img{width:100%;height:480px;object-fit:cover;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);border:2px solid #2a3a8066;box-shadow:8px 8px 20px #2a3a804d}
.expertise_list_part{display:flex;flex-direction:column;gap:28px}
.expertise_item_box{background:#fef0f40d;padding:28px 30px;border-left:4px solid #2A3A80;border-radius:3px;transition:all 180ms ease}
.expertise_item_box:hover{background:#fef0f414;border-left-color:#68E327;box-shadow:0 6px 18px #68e32726}
.expertise_item_box h4{font-size:22px;color:#68E327;margin:0 0 12px}
.expertise_item_box p{font-size:16px;line-height:1.65;color:#d5d5d5;margin:0}
.approach_principles_area{background:#12161f;padding:110px 24px;position:relative;overflow:hidden}
.approach_principles_area::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#68e32714 0%,transparent 70%);pointer-events:none}
.approach_container{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.approach_container h2{font-size:50px;line-height:1.2;color:#68E327;margin:0 0 65px;text-align:center}
.approach_grid_layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}
.approach_principle_card{background:linear-gradient(135deg,#1a1f2e 0%,#0f1419 100%);padding:36px 28px;border:1px solid #fef0f41f;border-radius:5px;position:relative;overflow:hidden;transition:all 200ms ease}
.approach_principle_card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#68E327 0%,#2A3A80 100%);opacity:0;transition:opacity 200ms ease}
.approach_principle_card:hover::before{opacity:1}
.approach_principle_card:hover{border-color:#68e32766;box-shadow:0 10px 30px #2a3a8033;transform:translateY(-5px)}
.approach_principle_card h5{font-size:24px;color:#FEF0F4;margin:0 0 16px}
.approach_principle_card p{font-size:16px;line-height:1.7;color:silver;margin:0}
.contact_connect_block{background:linear-gradient(180deg,#0a0d15 0%,#1a1f2e 100%);padding:95px 24px;position:relative}
.contact_connect_block::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#68E327 50%,transparent 100%)}
.contact_wrapper_inner{max-width:1536px;margin:0 auto;text-align:center}
.contact_wrapper_inner h2{font-size:46px;line-height:1.25;color:#FEF0F4;margin:0 0 26px}
.contact_wrapper_inner p{font-size:19px;line-height:1.65;color:#d0d0d0;margin:0 0 42px;max-width:640px;margin-left:auto;margin-right:auto}
.contact_email_link{display:inline-block;font-size:20px;color:#68E327;text-decoration:none;padding:16px 44px;border:2px solid #68E327;border-radius:4px;transition:all 180ms ease;position:relative;z-index:10}
.contact_email_link:hover{background:#68e32726;box-shadow:0 6px 20px #68e3274d;transform:scale(1.05)}
@media (max-width: 1024px) {
.intro_text_block h1{font-size:48px}
.intro_text_block .subhead_line{font-size:19px}
.story_content_hold h2{font-size:40px}
.expertise_visual_wrap{grid-template-columns:1fr;gap:40px}
.expertise_header_part h2{font-size:42px}
.approach_container h2{font-size:42px}
}
@media (max-width: 640px) {
.author_intro_zone{padding:80px 20px 60px}
.intro_text_block h1{font-size:36px;margin-bottom:20px}
.intro_text_block .subhead_line{font-size:17px}
.intro_visual_segment img{height:320px}
.story_path_section{padding:70px 20px}
.story_content_hold h2{font-size:32px;margin-bottom:35px}
.story_grid_3{grid-template-columns:1fr;gap:30px}
.story_card_item{padding:30px 24px}
.expertise_zone{padding:75px 20px}
.expertise_header_part h2{font-size:34px}
.expertise_img_hold img{height:360px}
.approach_principles_area{padding:80px 20px}
.approach_container h2{font-size:34px;margin-bottom:45px}
.approach_grid_layout{grid-template-columns:1fr;gap:24px}
.contact_connect_block{padding:70px 20px}
.contact_wrapper_inner h2{font-size:34px}
.contact_wrapper_inner p{font-size:17px}
.contact_email_link{font-size:18px;padding:14px 36px}
}
.blog_hero_area{background:linear-gradient(135deg,#1a1f3a 0%,#2A3A80 50%,#1a1f3a 100%);padding:80px 20px 60px;text-align:center;position:relative;overflow:hidden}
.blog_hero_area::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#68e3271a 0%,transparent 70%);animation:pulse_glow 8s ease-in-out infinite}
@keyframes pulse_glow {
0%,100%{opacity:.3;transform:scale(1)}
50%{opacity:.6;transform:scale(1.1)}
}
.hero_content_wrapper{position:relative;z-index:2;max-width:900px;margin:0 auto}
.hero_main_title{font-size:48px;color:#68E327;margin:0 0 16px;text-shadow:0 4px 12px #68e32766}
.hero_subtitle_text{font-size:18px;color:#FEF0F4;margin:0;opacity:.9}
.content_main_wrapper{max-width:1536px;margin:0 auto;padding:60px 20px;background:#0d1117}
.category_section_block{margin-bottom:80px}
.section_header_area{margin-bottom:40px;padding-bottom:20px;border-bottom:3px solid #68e3274d;position:relative}
.section_header_area::after{content:'';position:absolute;bottom:-3px;left:0;width:120px;height:3px;background:#68E327;box-shadow:0 0 12px #68e32799}
.category_title_text{font-size:32px;color:#FEF0F4;margin:0;display:inline-block;position:relative}
.category_title_text::before{content:'';position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#68E327;border-radius:50%;box-shadow:0 0 8px #68e327cc}
.posts_grid_container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}
.post_card_item{background:linear-gradient(145deg,#161b26 0%,#1a2030 100%);border:2px solid #2a3a8066;border-radius:4px;overflow:hidden;transition:all 220ms ease;position:relative}
.post_card_item:hover{transform:translateY(-8px);border-color:#68E327;box-shadow:0 12px 24px #68e32733 0 0 20px #68e3271a}
.post_image_wrapper{width:100%;height:200px;overflow:hidden;position:relative;background:linear-gradient(135deg,#2A3A80 0%,#1a2545 100%)}
.post_image_wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}
.post_card_item:hover .post_image_wrapper img{transform:scale(1.08)}
.post_content_area{padding:24px}
.post_title_link{text-decoration:none;color:#FEF0F4;font-size:20px;font-weight:700;display:block;margin-bottom:12px;transition:color 180ms ease;line-height:1.4}
.post_title_link:hover{color:#68E327}
.post_description_text{color:#fef0f4bf;font-size:15px;line-height:1.6;margin:0}
.featured_posts_section{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px}
.featured_card_wrapper{background:linear-gradient(160deg,#1a1f35 0%,#2A3A80 100%);border:2px solid #68e3274d;border-radius:6px;overflow:hidden;transition:all 200ms ease}
.featured_card_wrapper:hover{border-color:#68E327;box-shadow:0 16px 32px #68e32740;transform:scale(1.02)}
.featured_image_container{width:100%;height:240px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1a2545 0%,#2A3A80 100%)}
.featured_image_container img{width:100%;height:100%;object-fit:cover;transition:transform 350ms ease}
.featured_card_wrapper:hover .featured_image_container img{transform:scale(1.1) rotate(1deg)}
.featured_content_box{padding:28px}
.featured_post_title{text-decoration:none;color:#68E327;font-size:22px;font-weight:700;display:block;margin-bottom:14px;transition:opacity 170ms ease;line-height:1.3}
.featured_post_title:hover{opacity:.8;text-shadow:0 0 12px #68e32780}
.featured_description{color:#FEF0F4;font-size:15px;line-height:1.7;margin:0;opacity:.9}
.newsletter_subscribe_section{background:linear-gradient(135deg,#2A3A80 0%,#1a2545 100%);border:3px solid #68e32766;border-radius:5px;padding:50px 40px;margin:80px 0 60px;text-align:center;position:relative;overflow:hidden}
.newsletter_subscribe_section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#68E327,transparent)}
.newsletter_title_heading{font-size:28px;color:#68E327;margin:0 0 12px}
.newsletter_description_para{font-size:16px;color:#FEF0F4;margin:0 0 30px;opacity:.85}
.subscribe_form_wrapper{max-width:500px;margin:0 auto;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.email_input_field{flex:1;min-width:250px;padding:14px 18px;background:#0d1117b3;border:2px solid #68e3274d;border-radius:3px;color:#FEF0F4;font-size:15px;transition:border-color 180ms ease}
.email_input_field:focus{outline:none;border-color:#68E327;box-shadow:0 0 12px #68e3274d}
.subscribe_button_cta{padding:14px 32px;background:#68E327;color:#0d1117;border:none;border-radius:3px;font-size:15px;font-weight:700;cursor:pointer;transition:all 170ms ease;z-index:10;position:relative}
.subscribe_button_cta:hover{background:#5ac720;box-shadow:0 6px 16px #68e32766;transform:translateY(-2px)}
.reading_progress_section{background:linear-gradient(145deg,#161b26 0%,#1a2030 100%);border-left:4px solid #68E327;padding:40px;margin:60px 0;border-radius:4px}
.progress_title_main{font-size:26px;color:#FEF0F4;margin:0 0 24px}
.progress_stats_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}
.stat_item_box{background:#2a3a8033;padding:24px;border-radius:3px;border:1px solid #68e32733;text-align:center;transition:all 190ms ease}
.stat_item_box:hover{background:#68e3271a;border-color:#68E327;transform:translateY(-4px)}
.stat_number_display{font-size:36px;color:#68E327;font-weight:700;display:block;margin-bottom:8px;text-shadow:0 2px 8px #68e3274d}
.stat_label_text{font-size:14px;color:#fef0f4cc;margin:0;text-transform:uppercase;letter-spacing:.5px}
@media (max-width: 1024px) {
.hero_main_title{font-size:38px}
.posts_grid_container{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}
.featured_posts_section{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.blog_hero_area{padding:60px 20px 40px}
.hero_main_title{font-size:32px}
.hero_subtitle_text{font-size:16px}
.content_main_wrapper{padding:40px 16px}
.category_section_block{margin-bottom:60px}
.category_title_text{font-size:26px}
.posts_grid_container{grid-template-columns:1fr;gap:20px}
.newsletter_subscribe_section{padding:35px 24px;margin:60px 0 40px}
.newsletter_title_heading{font-size:24px}
.subscribe_form_wrapper{flex-direction:column}
.email_input_field{min-width:100%}
.progress_stats_grid{grid-template-columns:1fr;gap:16px}
.reading_progress_section{padding:30px 20px}
}
.intro_stage{background:linear-gradient(135deg,#1a1f3a 0%,#0d1120 100%);padding:120px 24px 100px;position:relative;overflow:hidden}
.intro_stage::before{content:'';position:absolute;top:0;left:0;width:300px;height:300px;border-top:2px solid #68e3274d;border-left:2px solid #68e3274d}
.intro_stage::after{content:'';position:absolute;bottom:0;right:0;width:250px;height:250px;border-bottom:2px solid #2a3a8066;border-right:2px solid #2a3a8066}
.intro_inner_wrap{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center;position:relative;z-index:2}
.intro_text_side h1{font-size:56px;color:#68E327;margin:0 0 32px;line-height:1.1;transform:translateY(0);transition:transform .4s ease}
.intro_text_side p{font-size:19px;color:#e8e8f0;line-height:1.6;margin:0 0 18px}
.intro_visual_side{background:linear-gradient(to bottom right,#2a3a8033,#68e3271a);padding:60px;border-radius:4px;border:1px solid #68e32733;box-shadow:0 12px 40px #00000080 inset 0 2px 6px #68e3271a;transform:rotate(2deg)}
.intro_visual_side .nes-container{background:#0d112099;border-color:#68e3274d;transform:rotate(-2deg)}
.profiles_showcase{background:#0d1120;padding:100px 24px;position:relative}
.profiles_container{max-width:1536px;margin:0 auto}
.profiles_header_text{text-align:center;margin-bottom:70px}
.profiles_header_text h2{font-size:42px;color:#FEF0F4;margin:0 0 24px;position:relative;display:inline-block}
.profiles_header_text h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(to right,#68E327,#2A3A80)}
.profiles_header_text p{font-size:18px;color:#c4c4d8;max-width:720px;margin:32px auto 0;line-height:1.7}
.interview_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:48px}
.interview_card_wrap{background:linear-gradient(135deg,#2a3a8026,#1a1f3a4d);border-radius:6px;padding:42px 36px;border:1px solid #68e32733;box-shadow:0 8px 24px #0006;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}
.interview_card_wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#68E327,transparent);opacity:0;transition:opacity .2s ease}
.interview_card_wrap:hover{transform:translateY(-6px);box-shadow:0 16px 48px #68e32733}
.interview_card_wrap:hover::before{opacity:1}
.interview_name_title{margin-bottom:24px}
.interview_name_title h3{font-size:26px;color:#68E327;margin:0 0 8px}
.interview_name_title .role_label{font-size:15px;color:#2A3A80;background:#68e3271a;padding:4px 12px;border-radius:3px;display:inline-block}
.interview_description{font-size:16px;color:#d0d0e0;line-height:1.6;margin:0 0 28px}
.interview_highlights{list-style:none;padding:0;margin:0 0 32px}
.interview_highlights li{font-size:15px;color:#b8b8cc;padding-left:24px;position:relative;margin-bottom:12px;line-height:1.5}
.interview_highlights li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background:#68E327;border-radius:50%}
.read_link_btn{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,#68E327,#5bc920);color:#0d1120;font-size:15px;font-weight:700;text-decoration:none;border-radius:4px;transition:opacity .2s ease,transform .15s ease;box-shadow:0 4px 12px #68e3274d}
.read_link_btn:hover{opacity:.9;transform:scale(1.02)}
.themes_section{background:linear-gradient(180deg,#1a1f3a 0%,#0d1120 100%);padding:110px 24px}
.themes_content_box{max-width:1536px;margin:0 auto;display:flex;flex-direction:column;gap:52px}
.theme_row{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start;background:#2a3a8014;padding:48px;border-radius:5px;border-left:5px solid #68E327;box-shadow:inset 0 3px 8px #0000004d}
.theme_row:nth-child(even){grid-template-columns:2fr 1fr;border-left:none;border-right:5px solid #2A3A80}
.theme_row:nth-child(even) .theme_title_area{order:2}
.theme_row:nth-child(even) .theme_detail_area{order:1}
.theme_title_area h3{font-size:38px;color:#FEF0F4;margin:0 0 20px;line-height:1.2;position:relative;padding-bottom:16px}
.theme_title_area h3::before{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:#68E327}
.theme_title_area .theme_intro{font-size:17px;color:#b8b8cc;line-height:1.6;margin:0}
.theme_detail_area p{font-size:16px;color:#d0d0e0;line-height:1.7;margin:0 0 16px}
.theme_detail_area p:last-child{margin-bottom:0}
.cta_final_block{background:#0d1120;padding:100px 24px;position:relative}
.cta_final_block::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#68e32714,transparent 70%);pointer-events:none}
.cta_box_centered{max-width:920px;margin:0 auto;background:linear-gradient(135deg,#2a3a8040,#1a1f3a59);padding:64px 56px;border-radius:6px;border:2px solid #68e3274d;box-shadow:0 16px 56px #0009 inset 0 4px 10px #68e3270d;text-align:center;position:relative;z-index:2}
.cta_box_centered h2{font-size:44px;color:#68E327;margin:0 0 28px;line-height:1.2}
.cta_box_centered p{font-size:18px;color:#e8e8f0;line-height:1.6;margin:0 0 40px}
.cta_buttons_row{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}
.cta_btn_primary{display:inline-block;padding:16px 40px;background:#68E327;color:#0d1120;font-size:17px;font-weight:700;text-decoration:none;border-radius:4px;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 6px 20px #68e32766}
.cta_btn_primary:hover{background:#5bc920;box-shadow:0 8px 28px #68e32799}
.cta_btn_secondary{display:inline-block;padding:16px 40px;background:transparent;color:#FEF0F4;font-size:17px;font-weight:700;text-decoration:none;border-radius:4px;border:2px solid #2A3A80;transition:background .2s ease,border-color .2s ease}
.cta_btn_secondary:hover{background:#2a3a8033;border-color:#68E327}
@media (max-width: 1024px) {
.intro_inner_wrap{grid-template-columns:1fr;gap:50px}
.intro_text_side h1{font-size:44px}
.intro_visual_side{padding:40px}
.theme_row{grid-template-columns:1fr;gap:32px}
.theme_row:nth-child(even){grid-template-columns:1fr}
.theme_row:nth-child(even) .theme_title_area{order:1}
.theme_row:nth-child(even) .theme_detail_area{order:2}
.interview_grid{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.intro_stage{padding:80px 20px 60px}
.intro_text_side h1{font-size:36px;margin-bottom:24px}
.intro_text_side p{font-size:17px}
.intro_visual_side{padding:28px}
.profiles_showcase{padding:70px 20px}
.profiles_header_text h2{font-size:32px}
.profiles_header_text p{font-size:16px}
.interview_grid{gap:32px}
.interview_card_wrap{padding:32px 24px}
.themes_section{padding:70px 20px}
.theme_row{padding:32px 24px;gap:24px}
.theme_title_area h3{font-size:28px}
.cta_final_block{padding:70px 20px}
.cta_box_centered{padding:40px 28px}
.cta_box_centered h2{font-size:32px}
.cta_buttons_row{flex-direction:column;gap:16px}
.cta_btn_primary,.cta_btn_secondary{width:100%;text-align:center}
}
.success_hero{background:linear-gradient(135deg,#1a1f2e 0%,#0d1117 100%);padding:120px 24px 80px;position:relative;overflow:hidden}
.success_hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#68e32726 0%,transparent 70%);border-radius:50%}
.success_hero::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#2a3a801f 0%,transparent 70%);border-radius:50%}
.hero_inner_wrap{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.success_content_zone{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
.text_area_main{text-align:center}
.success_icon_visual{width:120px;height:120px;margin:0 auto 32px;background:linear-gradient(135deg,#68e32733 0%,#2a3a8033 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #68e32740 0 0 0 12px #68e32714;animation:pulse_glow 2s ease-in-out infinite}
@keyframes pulse_glow {
0%,100%{box-shadow:0 8px 24px #68e32740 0 0 0 12px #68e32714;transform:scale(1)}
50%{box-shadow:0 12px 32px #68e32759 0 0 0 16px #68e3271f;transform:scale(1.05)}
}
.success_icon_visual svg{width:64px;height:64px}
.main_success_heading{font-size:56px;line-height:1.2;color:#FEF0F4;margin:0 0 24px;font-weight:700}
.highlight_word{position:relative;display:inline-block;color:#68E327}
.highlight_word::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:4px;background:linear-gradient(90deg,#68E327 0%,#2A3A80 100%);border-radius:2px}
.success_description{font-size:20px;line-height:1.6;color:#fef0f4cc;margin:0 0 40px;max-width:640px;margin-left:auto;margin-right:auto}
.confirmation_details{background:#2a3a8026;border:2px solid #68e3274d;border-radius:6px;padding:32px;margin:0 0 48px;max-width:560px;margin-left:auto;margin-right:auto;box-shadow:0 4px 16px #0000004d}
.detail_row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #fef0f41a}
.detail_row:last-child{border-bottom:none}
.detail_label{font-size:16px;color:#fef0f499}
.detail_value{font-size:18px;color:#FEF0F4;font-weight:600}
.action_buttons_group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btn_primary_success{padding:16px 40px;background:linear-gradient(135deg,#68E327 0%,#57b820 100%);color:#0d1117;font-size:18px;font-weight:600;border-radius:4px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 12px #68e3274d;border:none;cursor:pointer;display:inline-block}
.btn_primary_success:hover{transform:translateY(-2px);box-shadow:0 8px 20px #68e32766;background:linear-gradient(135deg,#76f02e 0%,#68E327 100%)}
.btn_secondary_outline{padding:16px 40px;background:transparent;color:#68E327;font-size:18px;font-weight:600;border-radius:4px;text-decoration:none;transition:all .2s ease;border:2px solid #68E327;cursor:pointer;display:inline-block}
.btn_secondary_outline:hover{background:#68e3271a;transform:translateY(-2px);box-shadow:0 4px 12px #68e32733}
.info_section_wrapper{background:#0d1117;padding:80px 24px;position:relative}
.info_container_max{max-width:1536px;margin:0 auto}
.next_steps_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.step_card_item{background:linear-gradient(135deg,#2a3a8033 0%,#1a1f2e66 100%);border:2px solid #68e32733;border-radius:6px;padding:32px 24px;position:relative;overflow:hidden;transition:all .25s ease}
.step_card_item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#68E327 0%,#2A3A80 100%);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.step_card_item:hover{transform:translateY(-4px);border-color:#68e32780;box-shadow:0 8px 24px #68e32733}
.step_card_item:hover::before{transform:scaleX(1)}
.step_number_badge{width:48px;height:48px;background:#68e32733;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 20px;font-size:24px;font-weight:700;color:#68E327;border:2px solid #68e32766}
.step_title_text{font-size:22px;line-height:1.3;color:#FEF0F4;margin:0 0 12px;font-weight:600}
.step_description_text{font-size:16px;line-height:1.6;color:#fef0f4b3;margin:0}
@media (min-width: 640px) {
.success_hero{padding:140px 32px 100px}
.success_content_zone{gap:56px}
.main_success_heading{font-size:64px}
.success_description{font-size:22px}
}
@media (min-width: 1024px) {
.success_hero{padding:160px 40px 120px}
.success_content_zone{grid-template-columns:1fr;gap:64px}
.main_success_heading{font-size:72px}
.next_steps_grid{grid-template-columns:repeat(3,1fr);gap:40px}
.info_section_wrapper{padding:100px 40px}
}