@import "https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;500;600;700&display=swap";
html{scroll-behavior:smooth}
body{font-family:'Source Code Pro',monospace;background-color:#000;color:#f5f5f5;font-size:16px;line-height:1.7;margin:0}
.site_header{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);border-bottom:2px solid #C5175B;padding:32px 16px;box-shadow:1px 7px 28px 0 #c5175b17}
.header_wrapper{max-width:1170px;margin:0 auto}
.logo_zone{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #c5175b4d}
.brand_link{display:inline-block;background-color:#1a1a1a;padding:8px;border:1px solid #C5175B;border-radius:4px;box-shadow:1px 2px 4px 0 #c5175b0f;outline-offset:4px}
.brand_link:focus{outline:2px solid #C5175B;animation:focus_fade .25s ease-out}
@keyframes focus_fade {
from{outline-color:transparent}
to{outline-color:#C5175B}
}
.brand_link img{display:block;width:45px;height:45px;object-fit:contain}
.nav_row{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-start}
.nav_item_box{flex:0 1 auto;min-width:140px}
.nav_link{display:block;text-decoration:none;color:#f5f5f5;font-weight:500;font-size:16px;line-height:1.2;padding:8px 16px;border-radius:7px;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);border:1px solid #c5175b33;transition:background .32s ease-out,border-color .28s ease-out,box-shadow .35s ease-out;box-shadow:1px 2px 4px 0 #05803d0f}
.nav_link:hover{background:linear-gradient(180deg,#2a2a2a 0%,#1a1a1a 100%);border-color:#05803D;box-shadow:1px 7px 28px 0 #05803d17}
.nav_link:focus{outline:2px solid #05803D;outline-offset:4px;animation:focus_fade .3s ease-out}
.nav_subtext{display:block;font-size:16px;font-weight:400;color:#999;margin-top:4px;line-height:1.2}
@media (max-width: 768px) {
.nav_row{flex-direction:column;gap:8px}
.nav_item_box{width:100%;min-width:0}
}
.site_footer{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);border-top:2px solid #C5175B;padding:64px 16px 32px;margin-top:64px;box-shadow:1px 10px 52px 0 #c5175b1f}
.footer_wrapper{max-width:1170px;margin:0 auto}
.footer_main{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px}
@media (max-width: 768px) {
.footer_main{grid-template-columns:1fr;gap:32px}
}
.footer_nav_zone{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px}
.footer_nav_group{padding:16px;background:#0f0f0f;border-left:3px solid #05803D;border-radius:7px;box-shadow:inset 1px 2px 4px 0 #05803d0f}
.footer_nav_title{font-size:16px;font-weight:600;color:#C5175B;margin-bottom:16px;line-height:1.2}
.footer_nav_list{list-style:none;padding:0;margin:0}
.footer_nav_list li{margin-bottom:8px}
.footer_nav_link{display:inline-block;color:#ccc;text-decoration:none;font-size:16px;line-height:1.7;padding:4px 0;transition:color .24s ease-out,padding-left .28s ease-out}
.footer_nav_link:hover{color:#05803D;padding-left:8px}
.footer_nav_link:focus{outline:2px solid #05803D;outline-offset:4px;animation:focus_fade .3s ease-out}
.footer_contact_zone{padding:32px;background:#0f0f0f;border:1px solid #c5175b4d;border-radius:13px;box-shadow:inset 1px 7px 28px 0 #c5175b17}
.footer_brand_box{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #c5175b33}
.footer_logo_link{display:inline-block;background-color:#1a1a1a;padding:8px;border:1px solid #C5175B;border-radius:4px;box-shadow:1px 2px 4px 0 #c5175b0f;margin-bottom:8px}
.footer_logo_link:focus{outline:2px solid #C5175B;outline-offset:4px;animation:focus_fade .25s ease-out}
.footer_logo_link img{display:block;width:42px;height:42px;object-fit:contain}
.footer_tagline{font-size:16px;color:#999;line-height:1.2;font-weight:500}
.footer_contact_title{font-size:18px;font-weight:600;color:#E9F5FF;margin-bottom:16px;line-height:1.2}
.contact_item{display:flex;align-items:flex-start;margin-bottom:16px;gap:8px}
.contact_icon{flex-shrink:0;width:20px;height:20px;margin-top:4px}
.contact_icon svg{width:20px;height:20px;fill:#05803D}
.contact_text{font-size:16px;line-height:1.7;color:#ccc}
.contact_text a{color:#E9F5FF;text-decoration:none;transition:color .26s ease-out}
.contact_text a:hover{color:#05803D}
.contact_text a:focus{outline:2px solid #05803D;outline-offset:4px;animation:focus_fade .3s ease-out}
.footer_bottom{padding-top:32px;border-top:1px solid #c5175b4d;text-align:center}
.footer_copyright{font-size:16px;color:#666;line-height:1.2}
::selection{background-color:#C5175B;color:#fff}
.rules-section{max-width:1170px;margin:0 auto;padding:64px 16px;background:#0a0a0a;color:#e8e8e8}
.rules-section h1{font-size:72px;line-height:1.2;margin:0 0 64px;color:#fff}
.rules-section h2{font-size:22px;line-height:1.2;margin:64px 0 32px;color:#fff}
.rules-section h3{font-size:18px;line-height:1.2;margin:32px 0 16px;color:#fff}
.rules-section h4,.rules-section h5,.rules-section h6{font-size:16px;line-height:1.2;margin:32px 0 16px;color:#fff}
.rules-section p{font-size:18px;line-height:1.7;margin:0 0 16px}
.rules-section ul,.rules-section ol{font-size:18px;line-height:1.7;margin:0 0 32px;padding:0 0 0 32px}
.rules-section li{margin:0 0 8px}
.rules-section li:last-child{margin-bottom:0}
.rules-section strong,.rules-section b{color:#fff;font-weight:600}
.rules-section em,.rules-section i{font-style:italic}
.rules-section a{color:#C5175B;text-decoration:underline;transition:color .28s ease-out}
.rules-section a:hover{color:#05803D}
.rules-section table{width:100%;border-collapse:collapse;margin:0 0 32px;background:#1a1a1a;border-radius:7px;overflow:hidden;box-shadow:1px 7px 28px 0 #c5175b17}
.rules-section thead{background:#252525}
.rules-section th{font-size:16px;line-height:1.2;padding:16px;text-align:left;color:#fff;font-weight:600;border-bottom:1px solid #333}
.rules-section td{font-size:16px;line-height:1.7;padding:16px;border-bottom:1px solid #2a2a2a}
.rules-section tr:last-child td{border-bottom:none}
.rules-section tbody tr{transition:background .22s ease-out}
.rules-section tbody tr:hover{background:#202020}
.rules-section hr{border:none;height:1px;background:#2a2a2a;margin:64px 0}
@media (max-width: 768px) {
.rules-section{padding:32px 16px}
.rules-section h1{font-size:32px;margin-bottom:32px}
.rules-section h2{font-size:22px;margin-top:32px}
.rules-section table{font-size:16px}
.rules-section th,.rules-section td{padding:8px}
}
@media (max-width: 390px) {
.rules-section{padding:32px 8px}
.rules-section h1{font-size:22px}
.rules-section table{display:block;overflow-x:auto}
}
.interview_post_display{background:#0a0a0a;color:#e8e8e8;min-height:100vh;padding:0;margin:0}
.interview_post_display .accessibility_control{position:fixed;top:32px;right:32px;z-index:1000;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:7px;padding:8px 16px;cursor:pointer;transition:transform .25s ease-out,background .32s ease-out;box-shadow:1px 7px 28px 0 #c5175b17}
.interview_post_display .accessibility_control:hover{background:#252525;transform:translateY(-2px)}
.interview_post_display .accessibility_control svg{width:18px;height:18px;fill:#e8e8e8}
.interview_post_display .hero_intro_box{max-width:1170px;margin:0 auto;padding:64px 32px;display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start;position:relative;overflow:hidden}
.interview_post_display .atmosphere_layer{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(120px);opacity:.08;pointer-events:none}
.interview_post_display .spot_1{background:#C5175B;top:-100px;left:-100px}
.interview_post_display .spot_2{background:#05803D;bottom:-100px;right:-100px}
.interview_post_display .hero_image_column{position:relative}
.interview_post_display .hero_image_column img{width:100%;height:auto;border-radius:13px;display:block;opacity:0;animation:fade_in_img .4s ease-out .2s forwards}
@keyframes fade_in_img {
to{opacity:1}
}
.interview_post_display .hero_text_zone{padding:32px 0}
.interview_post_display .article_meta_ribbon{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px;font-size:16px;color:#999}
.interview_post_display .meta_item{display:flex;align-items:center;gap:8px}
.interview_post_display .tag_badge{background:linear-gradient(135deg,#C5175B,#8a1042);color:#fff;padding:4px 16px;border-radius:36px;font-size:16px;font-weight:500}
.interview_post_display .hero_heading{font-size:72px;line-height:1.2;margin:0 0 16px;font-weight:700;color:#fff}
.interview_post_display .hero_heading .highlight_word{background:linear-gradient(135deg,#C5175B,#05803D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:underline;text-decoration-color:#C5175B;text-decoration-thickness:3px;text-underline-offset:8px}
.interview_post_display .subtitle_text{font-size:22px;line-height:1.7;color:#bbb;margin:0}
.interview_post_display .author_info_strip{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:32px;border-top:1px solid #2a2a2a}
.interview_post_display .author_details{display:flex;flex-direction:column;gap:4px}
.interview_post_display .author_name_text{font-size:18px;font-weight:600;color:#fff;margin:0}
.interview_post_display .publish_date_text{font-size:16px;color:#888;margin:0}
.interview_post_display .engagement_metrics{margin-left:auto;display:flex;gap:16px;align-items:center}
.interview_post_display .metric_box{display:flex;align-items:center;gap:8px;background:#1a1a1a;padding:8px 16px;border-radius:7px;border:1px solid #2a2a2a}
.interview_post_display .metric_icon{width:16px;height:16px}
.interview_post_display .metric_value{font-size:16px;color:#e8e8e8;font-weight:500}
.interview_post_display .content_wrapper{background:#111;position:relative}
.interview_post_display .zigzag_decoration{width:100%;height:8px;background:linear-gradient(135deg,#C5175B 25%,transparent 25%) -4px 0,linear-gradient(225deg,#C5175B 25%,transparent 25%) -4px 0,linear-gradient(315deg,#C5175B 25%,transparent 25%),linear-gradient(45deg,#C5175B 25%,transparent 25%);background-size:8px 8px;background-color:#0a0a0a}
.interview_post_display .article_content_container{max-width:1170px;margin:0 auto;padding:64px 32px}
.interview_post_display .article_body{max-width:820px;margin:0 auto}
.interview_post_display .article_body p{font-size:18px;line-height:1.7;color:#d0d0d0;margin:0 0 32px}
.interview_post_display .article_body p:first-of-type::first-letter{font-size:72px;line-height:1;float:left;margin:0 16px 0 0;color:#C5175B;font-weight:700}
.interview_post_display .article_body h2{font-size:22px;line-height:1.2;color:#fff;margin:64px 0 16px;padding-left:32px;position:relative;font-weight:600}
.interview_post_display .article_body h2::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#C5175B,#05803D);border-radius:4px}
.interview_post_display .article_body h3{font-size:18px;line-height:1.2;color:#fff;margin:32px 0 16px;font-weight:600}
.interview_post_display .article_body code{background:#1a1a1a;color:#C5175B;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:16px;border:1px solid #2a2a2a}
.interview_post_display .article_body ol{margin:0 0 32px;padding-left:32px;counter-reset:custom_counter;list-style:none}
.interview_post_display .article_body ol li{font-size:18px;line-height:1.7;color:#d0d0d0;margin-bottom:16px;padding-left:16px;position:relative;counter-increment:custom_counter}
.interview_post_display .article_body ol li::before{content:counter(custom_counter) ".";position:absolute;left:-32px;color:#C5175B;font-weight:700;font-size:18px}
.interview_post_display .article_body details{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:7px;padding:16px;margin:0 0 16px;box-shadow:1px 2px 4px 0 #c5175b0f}
.interview_post_display .article_body summary{font-size:18px;font-weight:600;color:#fff;cursor:pointer;user-select:none;transition:color .28s ease-out}
.interview_post_display .article_body summary:hover{color:#C5175B}
.interview_post_display .article_body details[open] summary{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #2a2a2a}
.interview_post_display .double_curve_divider{width:100%;height:32px;position:relative;background:#111}
.interview_post_display .double_curve_divider::before,.interview_post_display .double_curve_divider::after{content:'';position:absolute;width:100%;height:16px;background:#0a0a0a}
.interview_post_display .double_curve_divider::before{top:0;border-radius:0 0 50% 50%}
.interview_post_display .double_curve_divider::after{bottom:0;border-radius:50% 50% 0 0}
.interview_post_display .featured_insight_section{background:#0a0a0a;padding:64px 32px}
.interview_post_display .featured_container{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:start}
.interview_post_display .primary_insight_box{background:#1a1a1a;border-radius:13px;padding:32px;border:1px solid #2a2a2a;box-shadow:1px 10px 52px 0 #05803d1f inset 0 2px 8px 0 #0000004d}
.interview_post_display .insight_label{font-size:16px;color:#05803D;text-transform:uppercase;letter-spacing:2px;margin:0 0 16px;font-weight:600}
.interview_post_display .insight_heading{font-size:22px;line-height:1.2;color:#fff;margin:0 0 16px;font-weight:600}
.interview_post_display .insight_text{font-size:18px;line-height:1.7;color:#bbb;margin:0}
.interview_post_display .secondary_stats_box{display:flex;flex-direction:column;gap:16px}
.interview_post_display .stat_card{background:#1a1a1a;border-radius:7px;padding:16px;border:1px solid #2a2a2a;transition:transform .35s ease-out,box-shadow .38s ease-out;box-shadow:inset 0 1px 4px 0 #0003}
.interview_post_display .stat_card:hover{transform:translateY(-4px);box-shadow:1px 7px 28px 0 #c5175b17}
.interview_post_display .stat_number{font-size:22px;font-weight:700;color:#C5175B;margin:0 0 8px;display:block}
.interview_post_display .stat_label{font-size:16px;color:#999;margin:0}
.interview_post_display .action_strip_section{background:#E9F5FF;padding:32px}
.interview_post_display .action_strip_container{max-width:1170px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:32px}
.interview_post_display .strip_text_zone h3{font-size:22px;line-height:1.2;color:#0a0a0a;margin:0 0 8px;font-weight:600}
.interview_post_display .strip_text_zone p{font-size:18px;line-height:1.7;color:#333;margin:0}
.interview_post_display .action_buttons_group{display:flex;gap:16px}
.interview_post_display .copy_link_btn{background:linear-gradient(135deg,#05803D,#03592b);color:#fff;padding:16px 32px;border-radius:7px;font-size:18px;font-weight:600;border:none!important;cursor:pointer;transition:background .42s ease-out,transform .22s ease-out;box-shadow:1px 7px 28px 0 #05803d17;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.interview_post_display .copy_link_btn:hover{background:linear-gradient(225deg,#05803D,#03592b);transform:translateY(-2px)}
.interview_post_display .copy_link_btn svg{width:18px;height:18px;fill:#fff}
.interview_post_display .contact_btn{background:#1a1a1a;color:#e8e8e8;padding:16px 32px;border-radius:7px;font-size:18px;font-weight:600;border:1px solid #2a2a2a;cursor:pointer;transition:background .38s ease-out,transform .18s ease-out;text-decoration:none;display:inline-block}
.interview_post_display .contact_btn:hover{background:#252525;transform:translateY(-2px)}
.interview_post_display .animated_reveal_text{overflow:hidden;display:inline-block}
.interview_post_display .animated_reveal_text span{display:inline-block;opacity:0;animation:char_appear .05s ease-out forwards}
@keyframes char_appear {
to{opacity:1}
}
.interview_post_display .animated_reveal_text span:nth-child(1){animation-delay:.02s}
.interview_post_display .animated_reveal_text span:nth-child(2){animation-delay:.04s}
.interview_post_display .animated_reveal_text span:nth-child(3){animation-delay:.06s}
.interview_post_display .animated_reveal_text span:nth-child(4){animation-delay:.08s}
.interview_post_display .animated_reveal_text span:nth-child(5){animation-delay:.1s}
.interview_post_display .animated_reveal_text span:nth-child(6){animation-delay:.12s}
.interview_post_display .animated_reveal_text span:nth-child(7){animation-delay:.14s}
.interview_post_display .animated_reveal_text span:nth-child(8){animation-delay:.16s}
.interview_post_display .animated_reveal_text span:nth-child(9){animation-delay:.18s}
.interview_post_display .animated_reveal_text span:nth-child(10){animation-delay:.2s}
.interview_post_display .animated_reveal_text span:nth-child(11){animation-delay:.22s}
.interview_post_display .animated_reveal_text span:nth-child(12){animation-delay:.24s}
.interview_post_display .animated_reveal_text span:nth-child(13){animation-delay:.26s}
.interview_post_display .animated_reveal_text span:nth-child(14){animation-delay:.28s}
.interview_post_display .animated_reveal_text span:nth-child(15){animation-delay:.3s}
.interview_post_display .animated_reveal_text span:nth-child(16){animation-delay:.32s}
.interview_post_display .animated_reveal_text span:nth-child(17){animation-delay:.34s}
.interview_post_display .animated_reveal_text span:nth-child(18){animation-delay:.36s}
.interview_post_display .animated_reveal_text span:nth-child(19){animation-delay:.38s}
.interview_post_display .animated_reveal_text span:nth-child(20){animation-delay:.4s}
body.high_contrast_mode .interview_post_display{background:#000;color:#fff}
body.high_contrast_mode .interview_post_display .hero_intro_box,body.high_contrast_mode .interview_post_display .article_content_container{background:#000}
body.high_contrast_mode .interview_post_display .hero_heading,body.high_contrast_mode .interview_post_display .author_name_text,body.high_contrast_mode .interview_post_display .article_body h2,body.high_contrast_mode .interview_post_display .article_body h3,body.high_contrast_mode .interview_post_display .insight_heading{color:#fff}
body.high_contrast_mode .interview_post_display .subtitle_text,body.high_contrast_mode .interview_post_display .article_body p,body.high_contrast_mode .interview_post_display .article_body ol li,body.high_contrast_mode .interview_post_display .insight_text{color:#e8e8e8}
body.high_contrast_mode .interview_post_display .primary_insight_box,body.high_contrast_mode .interview_post_display .stat_card,body.high_contrast_mode .interview_post_display .metric_box,body.high_contrast_mode .interview_post_display .article_body details,body.high_contrast_mode .interview_post_display .accessibility_control{background:#1a1a1a;border-color:#444}
body.high_contrast_mode .interview_post_display .content_wrapper{background:#000}
@media (max-width: 1280px) {
.interview_post_display .hero_intro_box{grid-template-columns:240px 1fr;gap:32px}
.interview_post_display .hero_heading{font-size:64px}
.interview_post_display .featured_container{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 768px) {
.interview_post_display .hero_intro_box{grid-template-columns:1fr;gap:32px;padding:32px 16px}
.interview_post_display .hero_heading{font-size:48px}
.interview_post_display .article_content_container{padding:32px 16px}
.interview_post_display .featured_insight_section{padding:32px 16px}
.interview_post_display .action_strip_container{flex-direction:column;align-items:flex-start}
.interview_post_display .action_buttons_group{flex-direction:column;width:100%}
.interview_post_display .copy_link_btn,.interview_post_display .contact_btn{width:100%;text-align:center;justify-content:center}
.interview_post_display .accessibility_control{top:16px;right:16px}
.interview_post_display .engagement_metrics{margin-left:0;margin-top:16px}
.interview_post_display .author_info_strip{flex-direction:column;align-items:flex-start}
}
@media (max-width: 390px) {
.interview_post_display .hero_heading{font-size:36px}
.interview_post_display .subtitle_text,.interview_post_display .insight_heading{font-size:18px}
.interview_post_display .article_body p,.interview_post_display .article_body ol li{font-size:16px}
}
.interview_post_display ::selection{background:#C5175B;color:#fff}
.contact_page_main{background:#000;color:#e8e8e8;min-height:100vh;overflow-x:clip}
.contact_page_main .noise_hero_section{position:relative;padding:64px 16px;max-width:1170px;margin:0 auto;overflow:hidden}
.contact_page_main .noise_hero_section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#c5175b08 2px,#c5175b08 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#05803d08 2px,#05803d08 4px);pointer-events:none;z-index:1}
.contact_page_main .hero_content_wrapper{position:relative;z-index:2}
.contact_page_main .hero_title_with_decoration{position:relative;display:inline-block}
.contact_page_main .hero_title_with_decoration h1{font-size:72px;line-height:1.2;margin:0;color:#fff;position:relative}
.contact_page_main .clipped_image_accent{position:absolute;top:-32px;right:-64px;width:180px;height:180px;opacity:.15;z-index:-1}
.contact_page_main .clipped_image_accent img{width:100%;height:100%;object-fit:cover;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}
.contact_page_main .form_section_wrapper{border-top:3px solid #C5175B;border-bottom:3px solid #05803D;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);padding:64px 16px}
.contact_page_main .form_inner_container{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:64px;align-items:start}
.contact_page_main .form_description_box{animation:fadeInUp .35s ease-out forwards}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(32px)}
to{opacity:1;transform:translateY(0)}
}
.contact_page_main .form_description_box h2{font-size:22px;line-height:1.2;color:#fff;margin:0 0 16px}
.contact_page_main .form_description_box p{font-size:16px;line-height:1.7;margin:0 0 16px;color:#d0d0d0}
.contact_page_main .contact_form_container{background:#0f0f0f;padding:32px;border-radius:13px;box-shadow:inset 1px 2px 4px 0 #c5175b0f 1px 7px 28px 0 #c5175b17;animation:fadeInUp .45s ease-out .15s backwards}
.contact_page_main .tech_form_element{margin:0 0 32px}
.contact_page_main .tech_form_element label{display:block;font-size:16px;line-height:1.7;color:#b8b8b8;margin:0 0 8px;letter-spacing:.03em}
.contact_page_main .tech_form_element input,.contact_page_main .tech_form_element select{width:100%;padding:16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:7px;color:#fff;font-size:16px;line-height:1.7;transition:border-color .25s ease-out,background-color .3s ease-out;box-sizing:border-box}
.contact_page_main .tech_form_element input:focus,.contact_page_main .tech_form_element select:focus{outline:none;border-color:#C5175B;background:#222}
.contact_page_main .tech_form_element input:focus-visible,.contact_page_main .tech_form_element select:focus-visible{outline:2px solid #C5175B!important;outline-offset:2px!important}
.contact_page_main .tech_form_element select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23b8b8b8' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}
.contact_page_main .privacy_consent_wrapper{margin:0 0 32px}
.contact_page_main .privacy_consent_wrapper input[type="checkbox"]{width:auto;margin:0 8px 0 0;vertical-align:middle;cursor:pointer}
.contact_page_main .privacy_consent_wrapper label{font-size:16px;line-height:1.7;color:#b8b8b8;display:inline;cursor:pointer}
.contact_page_main .privacy_consent_wrapper a{color:#C5175B;text-decoration:none;transition:color .2s ease-out}
.contact_page_main .privacy_consent_wrapper a:hover{color:#d62068}
.contact_page_main .privacy_consent_wrapper a:focus-visible{outline:2px solid #C5175B!important;outline-offset:2px!important}
.contact_page_main .submit_button_tech{width:100%;padding:16px 32px;background:linear-gradient(135deg,#C5175B 0%,#a01449 100%);border:none;border-radius:7px;color:#fff;font-size:18px;line-height:1.2;cursor:pointer;transition:background .35s ease-out,transform .2s ease-out;box-shadow:1px 7px 28px 0 #c5175b17}
.contact_page_main .submit_button_tech:hover{background:linear-gradient(225deg,#C5175B 0%,#a01449 100%);transform:translateY(-2px)}
.contact_page_main .submit_button_tech:focus-visible{outline:2px solid #C5175B!important;outline-offset:4px!important}
.contact_page_main .stats_counter_section{padding:64px 16px;max-width:1170px;margin:0 auto;background:#0a0a0a;position:relative}
.contact_page_main .stats_counter_section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 32px,#05803d05 32px,#05803d05 64px);pointer-events:none}
.contact_page_main .stats_counter_section h2{font-size:22px;line-height:1.2;color:#fff;margin:0 0 32px;text-align:center}
.contact_page_main .counter_cards_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}
.contact_page_main .counter_card_item{background:linear-gradient(135deg,#151515 0%,#1f1f1f 100%);padding:32px;border-radius:13px;box-shadow:inset 1px 2px 4px 0 #05803d0f 1px 10px 52px 0 #05803d1f;text-align:center;animation:fadeInUp .4s ease-out calc(0.15s * var(--card-index)) backwards;position:relative}
.contact_page_main .counter_card_item:nth-child(1){--card-index:1}
.contact_page_main .counter_card_item:nth-child(2){--card-index:2}
.contact_page_main .counter_card_item:nth-child(3){--card-index:3}
.contact_page_main .counter_card_item .counter_number{font-size:72px;line-height:1.2;color:#C5175B;margin:0 0 8px;font-weight:700}
.contact_page_main .counter_card_item .counter_label{font-size:18px;line-height:1.7;color:#b8b8b8;margin:0}
.contact_page_main .info_details_section{padding:64px 16px;max-width:1170px;margin:0 auto;background:linear-gradient(180deg,#C5175B 0%,transparent 8px)}
.contact_page_main .details_split_layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:64px}
.contact_page_main .detail_block_box{animation:fadeInUp .3s ease-out calc(0.15s * var(--block-index)) backwards}
.contact_page_main .detail_block_box:nth-child(1){--block-index:1}
.contact_page_main .detail_block_box:nth-child(2){--block-index:2}
.contact_page_main .detail_block_box h3{font-size:18px;line-height:1.2;color:#fff;margin:0 0 16px}
.contact_page_main .detail_block_box p{font-size:16px;line-height:1.7;color:#d0d0d0;margin:0 0 8px}
.contact_page_main .detail_block_box a{color:#05803D;text-decoration:none;transition:color .25s ease-out}
.contact_page_main .detail_block_box a:hover{color:#06a04d}
.contact_page_main .detail_block_box a:focus-visible{outline:2px solid #05803D!important;outline-offset:2px!important}
.contact_page_main ::selection{background:#C5175B;color:#fff}
@media (max-width: 768px) {
.contact_page_main .hero_title_with_decoration h1{font-size:48px}
.contact_page_main .clipped_image_accent{width:120px;height:120px;right:-32px;top:-16px}
.contact_page_main .form_inner_container,.contact_page_main .counter_cards_grid,.contact_page_main .details_split_layout{grid-template-columns:1fr;gap:32px}
.contact_page_main .noise_hero_section,.contact_page_main .form_section_wrapper,.contact_page_main .stats_counter_section,.contact_page_main .info_details_section{padding:32px 16px}
.contact_page_main .contact_form_container{padding:16px}
.contact_page_main .counter_card_item .counter_number{font-size:48px}
}
@media (max-width: 390px) {
.contact_page_main .hero_title_with_decoration h1{font-size:36px}
.contact_page_main .counter_card_item .counter_number{font-size:36px}
}
.about_morivdak{background:#0a0a0a;color:#f5f5f5;min-height:100vh}
.about_morivdak .content_wrapper{max-width:1170px;margin:0 auto;padding:64px 16px}
.about_morivdak .title_zone{display:grid;grid-template-columns:1fr 2fr 1fr;gap:32px;align-items:center;margin-bottom:64px;position:relative;padding:64px 32px;background:#151515;border-radius:13px;box-shadow:1px 7px 28px 0 #c5175b17}
.about_morivdak .title_zone::before{content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);width:600px;height:100%;background-image:radial-gradient(circle,#ffffff08 1px,transparent 1px);background-size:16px 16px;pointer-events:none;z-index:1}
.about_morivdak .img_side_left,.about_morivdak .img_side_right{position:relative;overflow:hidden;border-radius:7px;aspect-ratio:4/3}
.about_morivdak .img_side_left img,.about_morivdak .img_side_right img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;animation:fadeInImage .4s ease-out .2s forwards}
.about_morivdak .img_side_left::after,.about_morivdak .img_side_right::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#c5175b0d 0px,transparent 1px,transparent 3px,#c5175b0d 4px);pointer-events:none}
.about_morivdak .text_center_zone{position:relative;z-index:2;padding:0 32px}
.about_morivdak .text_center_zone h1{font-size:72px;line-height:1.2;margin:0 0 16px;color:#fff}
.about_morivdak .text_center_zone .desc_text{font-size:18px;line-height:1.7;margin:0 0 32px;color:#d0d0d0}
.about_morivdak .action_link{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,#C5175B 0%,#8e1144 100%);color:#fff;text-decoration:none;border-radius:7px;font-size:16px;transition:transform .25s ease-out,box-shadow .25s ease-out;box-shadow:1px 2px 4px 0 #c5175b0f}
.about_morivdak .action_link:hover{transform:translateY(-2px);box-shadow:1px 10px 52px 0 #c5175b1f;background:linear-gradient(225deg,#C5175B 0%,#8e1144 100%)}
.about_morivdak .section_divider{display:flex;justify-content:center;align-items:center;gap:8px;margin:64px 0}
.about_morivdak .arrow_dot{width:8px;height:8px;background:#C5175B;clip-path:polygon(0 50%,100% 0,100% 100%);animation:arrowPulse 2s ease-in-out infinite}
.about_morivdak .arrow_dot:nth-child(2){animation-delay:.15s}
.about_morivdak .arrow_dot:nth-child(3){animation-delay:.3s}
.about_morivdak .arrow_dot:nth-child(4){animation-delay:.45s}
@keyframes arrowPulse {
0%,100%{opacity:.3}
50%{opacity:1}
}
@keyframes fadeInImage {
to{opacity:1}
}
.about_morivdak .story_container{background:#1a1a1a;border-radius:13px;padding:64px;margin-bottom:64px;box-shadow:inset 1px 2px 4px 0 #c5175b0f;position:relative}
.about_morivdak .story_container::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#C5175B 0%,#05803D 100%);border-radius:4px 0 0 4px}
.about_morivdak .story_grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}
.about_morivdak .story_text h2{font-size:22px;line-height:1.2;margin:0 0 32px;color:#fff}
.about_morivdak .story_text p{font-size:16px;line-height:1.7;margin:0 0 16px;color:#d0d0d0}
.about_morivdak .story_text p:last-child{margin-bottom:0}
.about_morivdak .story_text p:first-of-type::first-letter{font-size:72px;line-height:1;float:left;margin:4px 8px 0 0;color:#C5175B}
.about_morivdak .story_visuals{display:flex;flex-direction:column;gap:32px}
.about_morivdak .visual_card{background:#0f0f0f;border-radius:7px;padding:32px;box-shadow:1px 7px 28px 0 #05803d17;transition:transform .35s ease-out}
.about_morivdak .visual_card:hover{transform:translateX(8px)}
.about_morivdak .visual_card h3{font-size:18px;line-height:1.2;margin:0 0 16px;color:#05803D;display:flex;align-items:center;gap:16px}
.about_morivdak .visual_card h3::before{content:'';width:32px;height:32px;background:#C5175B;border-radius:50%;flex-shrink:0}
.about_morivdak .visual_card p{font-size:16px;line-height:1.7;margin:0;color:#b0b0b0}
.about_morivdak .expertise_hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-bottom:64px}
.about_morivdak .expert_profile{background:#151515;border-radius:36px;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:1px 2px 4px 0 #c5175b0f;transition:box-shadow .4s ease-out,transform .4s ease-out}
.about_morivdak .expert_profile:hover{box-shadow:1px 10px 52px 0 #c5175b1f;transform:translateY(-4px)}
.about_morivdak .profile_avatar{width:160px;height:160px;border-radius:50%;overflow:hidden;margin-bottom:32px;border:4px solid #C5175B;position:relative}
.about_morivdak .profile_avatar img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;opacity:0;animation:fadeInImage .35s ease-out .15s forwards}
.about_morivdak .expert_profile h4{font-size:22px;line-height:1.2;margin:0 0 8px;color:#fff}
.about_morivdak .expert_role{font-size:16px;line-height:1.7;margin:0 0 16px;color:#05803D}
.about_morivdak .expert_bio{font-size:16px;line-height:1.7;margin:0;color:#b0b0b0}
.about_morivdak .approach_steps{background:linear-gradient(135deg,#1a0a14 0%,#0a1a14 100%);border-radius:13px;padding:64px;margin-bottom:64px;box-shadow:1px 7px 28px 0 #c5175b17}
.about_morivdak .approach_steps h2{font-size:22px;line-height:1.2;margin:0 0 64px;text-align:center;color:#fff}
.about_morivdak .steps_horizontal{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}
.about_morivdak .step_unit{flex:1;text-align:center;position:relative}
.about_morivdak .step_unit::after{content:'';position:absolute;top:24px;right:-16px;width:16px;height:2px;background:#c5175b4d}
.about_morivdak .step_unit:last-child::after{display:none}
.about_morivdak .step_number{width:48px;height:48px;margin:0 auto 16px;background:#C5175B;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:#fff;font-weight:700;box-shadow:1px 2px 4px 0 #c5175b0f}
.about_morivdak .step_label{font-size:18px;line-height:1.2;margin:0 0 8px;color:#fff}
.about_morivdak .step_desc{font-size:16px;line-height:1.7;margin:0;color:#b0b0b0}
.about_morivdak .image_showcase{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:64px}
.about_morivdak .showcase_item{position:relative;overflow:hidden;border-radius:13px;aspect-ratio:16/10;box-shadow:1px 7px 28px 0 #05803d17}
.about_morivdak .showcase_item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease-out;opacity:0;animation:fadeInImage .4s ease-out .2s forwards}
.about_morivdak .showcase_item:hover img{transform:scale(1.05)}
@media (max-width: 1280px) {
.about_morivdak .title_zone{grid-template-columns:1fr;gap:32px;padding:32px}
.about_morivdak .img_side_left,.about_morivdak .img_side_right{display:none}
.about_morivdak .story_grid{grid-template-columns:1fr;gap:32px}
.about_morivdak .steps_horizontal{flex-direction:column;gap:32px}
.about_morivdak .step_unit::after{display:none}
}
@media (max-width: 768px) {
.about_morivdak .content_wrapper{padding:32px 16px}
.about_morivdak .text_center_zone h1{font-size:22px}
.about_morivdak .story_container{padding:32px 16px}
.about_morivdak .approach_steps{padding:32px 16px}
.about_morivdak .image_showcase{grid-template-columns:1fr}
.about_morivdak .text_center_zone p:first-of-type::first-letter{font-size:22px}
}
@media (max-width: 390px) {
.about_morivdak .expert_profile{padding:16px}
.about_morivdak .profile_avatar{width:120px;height:120px;margin-bottom:16px}
}
::selection{background:#C5175B;color:#fff}
.services_main{background:#000;color:#e8e8e8;min-height:100vh}
.services_main .title_wrapper{max-width:1170px;margin:0 auto;padding:64px 16px;display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center}
.services_main .image_column{position:relative}
.services_main .title_image{width:100%;height:420px;object-fit:cover;border-radius:13px;position:relative;display:block}
.services_main .title_image::after{content:'';position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,#0009,transparent);pointer-events:none;border-radius:13px 13px 0 0}
.services_main .shape_accent{position:absolute;bottom:32px;right:-16px;width:80px;height:80px;border:3px solid #C5175B;border-radius:50%;pointer-events:none}
.services_main .shape_accent_two{position:absolute;top:16px;left:-8px;width:24px;height:24px;background:#05803D;border-radius:4px;transform:rotate(45deg);pointer-events:none}
.services_main .text_column h1{font-size:72px;line-height:1.2;margin:0 0 16px;font-weight:700}
.services_main .text_column h1 .line_one{display:block;font-size:22px;color:#C5175B;margin-bottom:8px}
.services_main .text_column h1 .line_two{display:block;font-size:48px}
.services_main .text_column h1 .line_three{display:block;font-size:72px}
.services_main .text_column p{font-size:18px;line-height:1.7;color:#c4c4c4;margin:0}
.services_main .divider_band{width:100%;height:8px;background:linear-gradient(135deg,#C5175B 0%,#05803D 100%);margin:0}
.services_main .core_offerings{max-width:1170px;margin:0 auto;padding:64px 16px;background:linear-gradient(to bottom,#c5175b08 0%,transparent 100%)}
.services_main .core_offerings h2{font-size:48px;line-height:1.2;margin:0 0 32px;color:#fff}
.services_main .offerings_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}
.services_main .offering_card{background:#121212;border-radius:13px;padding:32px;box-shadow:1px 7px 28px 0 #c5175b17;inset:0 2px 8px 0 #0003;transition:transform .35s ease-out,box-shadow .35s ease-out;position:relative;overflow:hidden}
.services_main .offering_card:hover{transform:translateY(-4px);box-shadow:1px 10px 52px 0 #c5175b1f}
.services_main .offering_card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#C5175B 0%,#05803D 100%);opacity:0;transition:opacity .25s ease-out}
.services_main .offering_card:hover::before{opacity:1}
.services_main .card_number{font-size:72px;line-height:1;color:#C5175B;font-weight:700;margin:0 0 16px;opacity:.3}
.services_main .offering_card h3{font-size:22px;line-height:1.2;margin:0 0 16px;color:#fff}
.services_main .offering_card p{font-size:16px;line-height:1.7;margin:0;color:#b8b8b8}
.services_main .process_section{background:#0a0a0a;padding:64px 16px}
.services_main .process_container{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:start}
.services_main .process_content h2{font-size:48px;line-height:1.2;margin:0 0 32px;color:#fff}
.services_main .process_steps{display:flex;flex-direction:column;gap:32px}
.services_main .step_item{display:flex;gap:16px;align-items:start}
.services_main .step_marker{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#C5175B 0%,#05803D 100%);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}
.services_main .step_text h4{font-size:18px;line-height:1.2;margin:0 0 8px;color:#fff}
.services_main .step_text p{font-size:16px;line-height:1.7;margin:0;color:#b8b8b8}
.services_main .process_image_box{position:relative}
.services_main .process_image{width:100%;height:520px;object-fit:cover;border-radius:13px;display:block;animation:zoom_slow 12s ease-in-out infinite alternate}
@keyframes zoom_slow {
0%{transform:scale(1)}
100%{transform:scale(1.05)}
}
.services_main .expertise_block{max-width:1170px;margin:0 auto;padding:64px 16px}
.services_main .expertise_intro{margin-bottom:64px}
.services_main .expertise_intro h2{font-size:48px;line-height:1.2;margin:0 0 16px;color:#fff}
.services_main .expertise_intro p{font-size:18px;line-height:1.7;color:#b8b8b8;max-width:720px;margin:0}
.services_main .expertise_layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.services_main .expert_profile{background:#121212;border-radius:13px;padding:32px;box-shadow:1px 7px 28px 0 #05803d17;display:flex;flex-direction:column;gap:16px}
.services_main .expert_image{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:top;border:4px solid #C5175B}
.services_main .expert_name{font-size:22px;line-height:1.2;margin:0;color:#fff}
.services_main .expert_title{font-size:16px;line-height:1.7;margin:0;color:#05803D}
.services_main .expert_bio{font-size:16px;line-height:1.7;margin:0;color:#b8b8b8}
.services_main .metrics_panel{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);border-radius:13px;padding:32px;box-shadow:1px 10px 52px 0 #c5175b1f;display:flex;flex-direction:column;gap:32px}
.services_main .metric_row{display:flex;flex-direction:column;gap:8px}
.services_main .metric_label{font-size:16px;line-height:1.7;color:#888;margin:0;letter-spacing:.5px}
.services_main .metric_value{font-size:48px;line-height:1.2;font-weight:700;margin:0;background:linear-gradient(135deg,#C5175B 0%,#05803D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.services_main .approach_segment{background:#0a0a0a;padding:64px 16px}
.services_main .approach_wrapper{max-width:1170px;margin:0 auto;display:flex;flex-direction:column;gap:32px}
.services_main .approach_header{display:flex;gap:32px;align-items:center}
.services_main .approach_image{width:280px;height:280px;object-fit:cover;border-radius:36px;flex-shrink:0;animation:pan_slow 15s ease-in-out infinite alternate}
@keyframes pan_slow {
0%{object-position:50% 50%}
100%{object-position:40% 60%}
}
.services_main .approach_text h2{font-size:48px;line-height:1.2;margin:0 0 16px;color:#fff}
.services_main .approach_text p{font-size:18px;line-height:1.7;margin:0;color:#b8b8b8}
.services_main .approach_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.services_main .approach_item{background:#121212;border-radius:7px;padding:32px;border:1px solid #1f1f1f;transition:border-color .28s ease-out;position:relative;overflow:hidden}
.services_main .approach_item:hover{border-color:#C5175B}
.services_main .approach_icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#c5175b33 0%,#05803d33 100%);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:22px;color:#C5175B;font-weight:700}
.services_main .approach_item h4{font-size:18px;line-height:1.2;margin:0 0 8px;color:#fff}
.services_main .approach_item p{font-size:16px;line-height:1.7;margin:0;color:#b8b8b8}
.services_main .hover_text_change:hover span{display:inline-block;animation:letter_flip .42s ease-out forwards}
.services_main .hover_text_change span:nth-child(1){animation-delay:0s}
.services_main .hover_text_change span:nth-child(2){animation-delay:.05s}
.services_main .hover_text_change span:nth-child(3){animation-delay:.1s}
.services_main .hover_text_change span:nth-child(4){animation-delay:.15s}
.services_main .hover_text_change span:nth-child(5){animation-delay:.2s}
.services_main .hover_text_change span:nth-child(6){animation-delay:.25s}
.services_main .hover_text_change span:nth-child(7){animation-delay:.3s}
.services_main .hover_text_change span:nth-child(8){animation-delay:.35s}
@keyframes letter_flip {
0%,100%{color:#b8b8b8}
50%{color:#C5175B}
}
.services_main ::selection{background:#C5175B;color:#fff}
@media (max-width: 1280px) {
.services_main .title_wrapper{grid-template-columns:1fr;gap:32px}
.services_main .text_column h1 .line_three{font-size:56px}
.services_main .process_container{grid-template-columns:1fr;gap:32px}
.services_main .expertise_layout{grid-template-columns:1fr}
.services_main .approach_grid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.services_main .title_wrapper{padding:32px 16px}
.services_main .text_column h1{font-size:48px}
.services_main .text_column h1 .line_two{font-size:32px}
.services_main .text_column h1 .line_three{font-size:48px}
.services_main .core_offerings h2,.services_main .process_content h2,.services_main .expertise_intro h2,.services_main .approach_text h2{font-size:32px}
.services_main .offerings_grid{grid-template-columns:1fr}
.services_main .approach_header{flex-direction:column}
.services_main .approach_image{width:100%;height:240px}
}
@media (max-width: 390px) {
.services_main .title_image{height:280px}
.services_main .text_column h1{font-size:36px}
.services_main .text_column h1 .line_three{font-size:36px}
.services_main .process_image{height:320px}
}
.services_main .stagger_child:nth-child(1){animation:fade_in .38s ease-out .1s both}
.services_main .stagger_child:nth-child(2){animation:fade_in .38s ease-out .2s both}
.services_main .stagger_child:nth-child(3){animation:fade_in .38s ease-out .3s both}
@keyframes fade_in {
from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}
.interview_archive_page{background:#0a0a0a;color:#e8e8e8;min-height:100vh;padding:0;margin:0}
.interview_archive_page .main_content_wrapper{max-width:1170px;margin:0 auto;padding:64px 16px}
.interview_archive_page .title_zone{background:linear-gradient(135deg,#1a0510 0%,#0d1a12 100%);padding:64px 16px;position:relative;overflow:hidden}
.interview_archive_page .title_zone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,#c5175b08 1px,transparent 1px),linear-gradient(#c5175b08 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.interview_archive_page .title_inner{max-width:1170px;margin:0 auto;position:relative;z-index:1}
.interview_archive_page .title_heading{font-size:72px;line-height:1.2;margin:0 0 16px;color:#fff;font-weight:700}
.interview_archive_page .title_description{font-size:22px;line-height:1.7;margin:0 0 32px;color:#c4c4c4;max-width:720px}
.interview_archive_page .title_link{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,#C5175B 0%,#8d1042 100%);color:#fff;text-decoration:none;border-radius:7px;font-size:18px;transition:transform .28s ease-out,box-shadow .28s ease-out;box-shadow:1px 7px 28px 0 #c5175b17}
.interview_archive_page .title_link:hover{transform:translateY(-2px);box-shadow:1px 10px 52px 0 #c5175b1f;background:linear-gradient(185deg,#C5175B 0%,#8d1042 100%)}
.interview_archive_page .posts_grid_section{background:#0a0a0a;padding:64px 0}
.interview_archive_page .posts_grid_box{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;max-width:1170px;margin:0 auto;padding:0 16px}
.interview_archive_page .post_card{background:#1a1a1a;border-radius:13px;overflow:hidden;transition:transform .32s ease-out,box-shadow .32s ease-out;box-shadow:inset 0 1px 3px #0000004d 1px 2px 4px 0 #c5175b0f;display:flex;flex-direction:column}
.interview_archive_page .post_card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 3px #0000004d 1px 10px 52px 0 #c5175b1f}
.interview_archive_page .post_image_wrapper{width:100%;height:240px;overflow:hidden;position:relative}
.interview_archive_page .post_image{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease-out}
.interview_archive_page .post_image:not([src]){opacity:0}
.interview_archive_page .post_tag_label{position:absolute;top:16px;left:16px;background:#C5175B;color:#fff;padding:4px 16px;border-radius:36px;font-size:16px;font-weight:600}
.interview_archive_page .post_content_box{padding:32px;flex-grow:1;display:flex;flex-direction:column}
.interview_archive_page .post_title{font-size:22px;line-height:1.2;margin:0 0 8px;color:#fff;font-weight:700}
.interview_archive_page .post_subtitle{font-size:18px;line-height:1.7;margin:0 0 16px;color:#9a9a9a}
.interview_archive_page .post_description{font-size:16px;line-height:1.7;margin:0 0 32px;color:#c4c4c4;flex-grow:1}
.interview_archive_page .post_meta_row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:0 0 16px;font-size:16px;color:#7a7a7a}
.interview_archive_page .meta_item{display:flex;align-items:center;gap:8px}
.interview_archive_page .meta_icon{width:16px;height:16px;fill:#C5175B}
.interview_archive_page .author_info_row{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;border-top:1px solid #2a2a2a}
.interview_archive_page .author_name{font-size:16px;color:#fff;font-weight:600}
.interview_archive_page .like_display{display:flex;align-items:center;gap:8px;font-size:16px;color:#7a7a7a}
.interview_archive_page .like_icon{width:18px;height:18px;fill:#05803D}
.interview_archive_page .post_link_wrapper{margin-top:auto}
.interview_archive_page .post_read_link{display:inline-block;padding:8px 0;color:#C5175B;text-decoration:none;font-size:16px;font-weight:600;transition:color .24s ease-out;position:relative}
.interview_archive_page .post_read_link::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:#C5175B;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}
.interview_archive_page .post_read_link:hover::after{transform:scaleX(1);transform-origin:left}
.interview_archive_page .expertise_metrics_zone{background:#141414;padding:64px 16px;margin:64px 0}
.interview_archive_page .metrics_container{max-width:1170px;margin:0 auto}
.interview_archive_page .metrics_heading{font-size:22px;line-height:1.2;margin:0 0 4px;color:#fff;position:relative;padding-left:24px}
.interview_archive_page .metrics_heading::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#C5175B 0%,#05803D 100%);border-radius:4px}
.interview_archive_page .metrics_intro_text{font-size:16px;line-height:1.7;margin:0 0 32px;color:#9a9a9a;padding-left:24px}
.interview_archive_page .metrics_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;margin:32px 0 0}
.interview_archive_page .metric_card_item{background:#1a1a1a;padding:32px;border-radius:7px;box-shadow:inset 0 2px 6px #0006 1px 2px 4px 0 #05803d0f;transition:transform .26s ease-out,box-shadow .26s ease-out}
.interview_archive_page .metric_card_item:hover{transform:translateY(-2px);box-shadow:inset 0 2px 6px #0006 1px 7px 28px 0 #05803d17}
.interview_archive_page .metric_number{font-size:72px;line-height:1.2;margin:0 0 8px;color:#05803D;font-weight:700}
.interview_archive_page .metric_label{font-size:18px;line-height:1.7;margin:0;color:#c4c4c4}
.interview_archive_page .insights_content_section{background:#0a0a0a;padding:64px 16px}
.interview_archive_page .insights_wrapper{max-width:1170px;margin:0 auto;display:flex;gap:64px;align-items:center;flex-wrap:wrap}
.interview_archive_page .insights_text_column{flex:1 1 480px}
.interview_archive_page .insights_visual_column{flex:1 1 420px}
.interview_archive_page .insights_section_title{font-size:22px;line-height:1.2;margin:0 0 16px;color:#fff;font-weight:700}
.interview_archive_page .insights_paragraph{font-size:16px;line-height:1.7;margin:0 0 16px;color:#c4c4c4}
.interview_archive_page .insights_list{list-style:none;padding:0;margin:32px 0 0}
.interview_archive_page .insights_list_item{display:flex;gap:16px;margin:0 0 16px;align-items:flex-start}
.interview_archive_page .list_number_marker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:36px;background:#C5175B;color:#fff;font-size:16px;font-weight:700;flex-shrink:0}
.interview_archive_page .list_item_text{font-size:16px;line-height:1.7;color:#c4c4c4;padding-top:4px}
.interview_archive_page .insights_visual_box{position:relative}
.interview_archive_page .insights_image{width:100%;height:auto;border-radius:13px;box-shadow:1px 10px 52px 0 #c5175b1f;transition:opacity .38s ease-out}
.interview_archive_page .insights_image:not([src]){opacity:0}
.interview_archive_page .wave_divider{width:100%;height:80px;display:block;fill:#141414}
@media (max-width: 768px) {
.interview_archive_page .title_heading{font-size:42px}
.interview_archive_page .title_description{font-size:18px}
.interview_archive_page .posts_grid_box{grid-template-columns:1fr}
.interview_archive_page .metrics_grid{grid-template-columns:1fr}
.interview_archive_page .insights_wrapper{flex-direction:column;gap:32px}
.interview_archive_page .metric_number{font-size:48px}
}
@media (max-width: 390px) {
.interview_archive_page .title_heading{font-size:32px}
.interview_archive_page .main_content_wrapper,.interview_archive_page .title_zone,.interview_archive_page .posts_grid_section,.interview_archive_page .expertise_metrics_zone,.interview_archive_page .insights_content_section{padding-left:8px;padding-right:8px}
.interview_archive_page .post_content_box{padding:16px}
}
.compare_analytics_page{background:#000;color:#E0E0E0;min-height:100vh;position:relative;overflow-x:hidden}
.compare_analytics_page .scanline_container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.03}
.compare_analytics_page .scanline{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#C5175B,transparent);animation:scanline_drift 12s linear infinite}
.compare_analytics_page .scanline:nth-child(2){animation-delay:4s;animation-duration:15s}
.compare_analytics_page .scanline:nth-child(3){animation-delay:8s;animation-duration:18s}
@keyframes scanline_drift {
0%{top:-2%;opacity:0}
10%{opacity:1}
90%{opacity:1}
100%{top:102%;opacity:0}
}
.compare_analytics_page .content_wrapper{position:relative;z-index:2;max-width:1170px;margin:0 auto;padding:64px 16px}
.compare_analytics_page .hero_comparison_block{display:grid;grid-template-columns:380px 1fr;gap:64px;align-items:center;margin-bottom:64px;padding:64px 32px;background:linear-gradient(135deg,#c5175b14,#05803d14);border-radius:13px;box-shadow:1px 10px 52px 0 #c5175b1f;position:relative}
.compare_analytics_page .hero_comparison_block::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #c5175b4d;border-radius:13px;pointer-events:none}
.compare_analytics_page .hero_comparison_block::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #c5175b26;border-radius:13px;pointer-events:none}
.compare_analytics_page .image_frame{position:relative;width:380px;height:380px;border-radius:7px;overflow:hidden;box-shadow:1px 7px 28px 0 #c5175b17}
.compare_analytics_page .image_frame img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.1) brightness(0.95)}
.compare_analytics_page .hero_text_content{position:relative}
.compare_analytics_page .hero_text_content::before{content:'AI';position:absolute;top:-32px;right:0;font-size:180px;font-weight:700;color:#c5175b14;line-height:1;pointer-events:none}
.compare_analytics_page .hero_heading{font-size:72px;line-height:1.2;margin:0 0 16px;color:#FFF}
.compare_analytics_page .hero_subtext{font-size:18px;line-height:1.7;margin:0 0 32px;color:#B0B0B0}
.compare_analytics_page .comparison_grid_section{margin-bottom:64px}
.compare_analytics_page .section_intro{text-align:center;margin-bottom:64px}
.compare_analytics_page .section_intro h2{font-size:72px;line-height:1.2;margin:0 0 16px;color:#FFF}
.compare_analytics_page .section_intro p{font-size:18px;line-height:1.7;margin:0;color:#B0B0B0;max-width:720px;margin-left:auto;margin-right:auto}
.compare_analytics_page .comparison_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.compare_analytics_page .comparison_card{background:#1A1A1A;border-radius:13px;padding:32px;box-shadow:inset 1px 2px 4px 0 #c5175b0f 1px 7px 28px 0 #c5175b17;position:relative;transition:transform .35s ease-out,box-shadow .25s ease-out}
.compare_analytics_page .comparison_card:hover{transform:translateY(-4px);box-shadow:inset 1px 2px 4px 0 #c5175b0f 1px 10px 52px 0 #c5175b1f}
.compare_analytics_page .comparison_card.is_featured{grid-column:span 2;background:linear-gradient(135deg,#1A1A1A,#0D0D0D)}
.compare_analytics_page .card_label{display:inline-block;padding:4px 16px;border-radius:36px;font-size:16px;margin-bottom:16px;font-weight:600}
.compare_analytics_page .card_label.traditional{background:#c5175b26;color:#C5175B}
.compare_analytics_page .card_label.ai_powered{background:#05803d26;color:#05803D}
.compare_analytics_page .card_heading{font-size:22px;line-height:1.2;margin:0 0 16px;color:#FFF}
.compare_analytics_page .card_text{font-size:18px;line-height:1.7;margin:0 0 16px;color:#B0B0B0}
.compare_analytics_page .metric_row{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;padding-top:32px;border-top:1px solid #c5175b33}
.compare_analytics_page .metric_item{text-align:center}
.compare_analytics_page .metric_value{font-size:72px;line-height:1.2;margin:0 0 8px;color:#05803D;font-weight:700}
.compare_analytics_page .metric_label{font-size:16px;line-height:1.7;margin:0;color:gray}
.compare_analytics_page .expert_profiles_section{padding:64px 32px;background:url(/image_bank/06-04-15-content.jpg) center/cover no-repeat;position:relative;border-radius:13px;overflow:hidden}
.compare_analytics_page .expert_profiles_section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#c5175beb,#05803de0);z-index:1}
.compare_analytics_page .expert_profiles_section .section_content{position:relative;z-index:2}
.compare_analytics_page .profiles_header{text-align:center;margin-bottom:64px}
.compare_analytics_page .profiles_header h2{font-size:72px;line-height:1.2;margin:0 0 16px;color:#FFF}
.compare_analytics_page .profiles_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.compare_analytics_page .profile_card{background:#0009;border-radius:13px;padding:32px;box-shadow:1px 7px 28px 0 #0000004d;transition:transform .28s ease-out,background .35s ease-out}
.compare_analytics_page .profile_card:hover{transform:scale(1.03);background:#000000bf}
.compare_analytics_page .profile_image_box{width:100%;aspect-ratio:1/1;border-radius:7px;overflow:hidden;margin-bottom:16px}
.compare_analytics_page .profile_image_box img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.compare_analytics_page .profile_name{font-size:22px;line-height:1.2;margin:0 0 8px;color:#FFF}
.compare_analytics_page .profile_role{font-size:16px;line-height:1.7;margin:0;color:#E9F5FF}
.compare_analytics_page .divider_accent{width:160px;height:2px;background:linear-gradient(90deg,transparent,#C5175B,transparent);margin:64px auto;position:relative}
.compare_analytics_page .divider_accent::before,.compare_analytics_page .divider_accent::after{content:'';position:absolute;width:8px;height:8px;background:#C5175B;border-radius:50%;top:50%;transform:translateY(-50%)}
.compare_analytics_page .divider_accent::before{left:-4px}
.compare_analytics_page .divider_accent::after{right:-4px}
@media (max-width: 1280px) {
.compare_analytics_page .hero_comparison_block{grid-template-columns:320px 1fr;gap:32px}
.compare_analytics_page .image_frame{width:320px;height:320px}
}
@media (max-width: 768px) {
.compare_analytics_page .hero_comparison_block{grid-template-columns:1fr;gap:32px;padding:32px 16px}
.compare_analytics_page .image_frame{width:100%;height:280px;margin:0 auto}
.compare_analytics_page .hero_text_content::before{font-size:120px;top:-16px}
.compare_analytics_page .hero_heading{font-size:22px}
.compare_analytics_page .section_intro h2{font-size:22px}
.compare_analytics_page .comparison_grid{grid-template-columns:1fr}
.compare_analytics_page .comparison_card.is_featured{grid-column:span 1}
.compare_analytics_page .profiles_grid{grid-template-columns:1fr}
.compare_analytics_page .metric_value{font-size:22px}
}
@media (max-width: 390px) {
.compare_analytics_page .content_wrapper{padding:32px 8px}
.compare_analytics_page .hero_heading{font-size:18px}
.compare_analytics_page .section_intro h2{font-size:18px}
.compare_analytics_page .comparison_card{padding:16px}
}
.finance_predictor{background:#000;color:#e8e8e8;min-height:100vh}
.finance_predictor .content_wrapper{max-width:1170px;margin:0 auto;padding:0 16px}
.finance_predictor .hero_diagonal{position:relative;overflow:hidden;padding:64px 0;background:linear-gradient(135deg,#1a0a12 0%,#0a1408 100%)}
.finance_predictor .hero_layout{max-width:1170px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:32px;align-items:center;position:relative;z-index:2}
.finance_predictor .hero_text_zone{padding:32px 0}
.finance_predictor .hero_title{font-size:72px;line-height:1.2;margin:0 0 16px;color:#fff;letter-spacing:-.02em}
.finance_predictor .hero_description{font-size:18px;line-height:1.7;margin:0 0 32px;max-width:540px;color:#b8b8b8}
.finance_predictor .hero_image_zone{position:relative;height:420px}
.finance_predictor .hero_image_zone img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:7px;opacity:0;animation:fadeInImage .35s ease-out .2s forwards}
.finance_predictor .hero_image_overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#c5175b4d 0%,#05803d40 100%);border-radius:7px;pointer-events:none}
.finance_predictor .corner_accent_top{position:absolute;top:0;right:0;width:120px;height:2px;background:#C5175B}
.finance_predictor .corner_accent_side{position:absolute;top:0;right:0;width:2px;height:80px;background:#C5175B}
@keyframes fadeInImage {
to{opacity:1}
}
.finance_predictor .typing_block_wrapper{background:#0a0a0a;padding:64px 0;position:relative}
.finance_predictor .typing_content{max-width:1170px;margin:0 auto;padding:0 16px}
.finance_predictor .typing_header{font-size:22px;line-height:1.2;margin:0 0 32px;color:#fff}
.finance_predictor .typing_text{font-size:18px;line-height:1.7;color:#b8b8b8;overflow:hidden;border-right:3px solid #C5175B;white-space:nowrap;animation:typing 4s steps(140) .4s forwards,blink .75s step-end infinite;width:0}
@keyframes typing {
from{width:0}
to{width:100%}
}
@keyframes blink {
50%{border-color:transparent}
}
.finance_predictor .three_column_feature{background:#000;padding:64px 0}
.finance_predictor .feature_grid{max-width:1170px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.finance_predictor .feature_column_one{background:linear-gradient(180deg,#0f0519 0%,#0a0a0a 100%);padding:32px;border-radius:13px;box-shadow:1px 7px 28px 0 #c5175b17;transition:transform .28s ease-out}
.finance_predictor .feature_column_one:hover{transform:translateY(-4px)}
.finance_predictor .feature_column_two{background:linear-gradient(180deg,#04130a 0%,#0a0a0a 100%);padding:32px;border-radius:13px;box-shadow:1px 7px 28px 0 #05803d17;transition:transform .31s ease-out}
.finance_predictor .feature_column_two:hover{transform:translateY(-4px)}
.finance_predictor .feature_column_three{background:linear-gradient(180deg,#0a1319 0%,#0a0a0a 100%);padding:32px;border-radius:13px;box-shadow:1px 7px 28px 0 #e9f5ff17;transition:transform .22s ease-out}
.finance_predictor .feature_column_three:hover{transform:translateY(-4px)}
.finance_predictor .feature_number{font-size:72px;line-height:1.2;margin:0 0 16px;color:#C5175B}
.finance_predictor .feature_column_two .feature_number{color:#05803D}
.finance_predictor .feature_column_three .feature_number{color:#E9F5FF}
.finance_predictor .feature_title{font-size:22px;line-height:1.2;margin:0 0 16px;color:#fff}
.finance_predictor .feature_text{font-size:16px;line-height:1.7;margin:0;color:#b8b8b8}
.finance_predictor .dual_curve_divider{height:64px;background:#000;position:relative;overflow:hidden}
.finance_predictor .curve_one{position:absolute;bottom:0;left:0;width:100%;height:32px;background:#0a0a0a;border-radius:50% 50% 0 0 / 100% 100% 0 0}
.finance_predictor .curve_two{position:absolute;bottom:8px;left:0;width:100%;height:32px;background:#151515;border-radius:50% 50% 0 0 / 100% 100% 0 0}
.finance_predictor .services_showcase{background:#0a0a0a;padding:64px 0}
.finance_predictor .services_inner{max-width:1170px;margin:0 auto;padding:0 16px}
.finance_predictor .services_heading{font-size:22px;line-height:1.2;margin:0 0 32px;color:#fff;text-align:center}
.finance_predictor .services_cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}
.finance_predictor .service_card{background:#000;border-radius:7px;overflow:hidden;box-shadow:1px 10px 52px 0 #c5175b1f inset 0 2px 8px 0 #0000004d;transition:box-shadow .27s ease-out}
.finance_predictor .service_card:hover{box-shadow:1px 10px 52px 0 #c5175b2e inset 0 2px 8px 0 #0000004d}
.finance_predictor .service_image{width:100%;height:220px;object-fit:cover;object-position:center;opacity:0;animation:fadeInImage .4s ease-out .15s forwards}
.finance_predictor .service_content{padding:32px}
.finance_predictor .service_name{font-size:18px;line-height:1.2;margin:0 0 16px;color:#fff}
.finance_predictor .service_description{font-size:16px;line-height:1.7;margin:0;color:#b8b8b8}
.finance_predictor .expert_profiles{background:linear-gradient(135deg,#000 0%,#1a0a12 100%);padding:64px 0}
.finance_predictor .profiles_container{max-width:1170px;margin:0 auto;padding:0 16px}
.finance_predictor .profiles_title{font-size:22px;line-height:1.2;margin:0 0 32px;color:#fff;position:relative;padding-left:16px}
.finance_predictor .profiles_title::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#05803D;border-radius:36px}
.finance_predictor .profiles_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.finance_predictor .profile_card{background:#0a0a0a;border-radius:13px;padding:32px;display:flex;gap:32px;align-items:center;box-shadow:1px 7px 28px 0 #05803d17;transition:transform .36s ease-out}
.finance_predictor .profile_card:hover{transform:scale(1.02)}
.finance_predictor .profile_photo{width:140px;height:187px;object-fit:cover;object-position:top;border-radius:4px;flex-shrink:0;opacity:0;animation:fadeInImage .38s ease-out .2s forwards}
.finance_predictor .profile_info{flex:1}
.finance_predictor .profile_name{font-size:18px;line-height:1.2;margin:0 0 8px;color:#fff}
.finance_predictor .profile_role{font-size:16px;line-height:1.7;margin:0 0 16px;color:#C5175B}
.finance_predictor .profile_bio{font-size:16px;line-height:1.7;margin:0;color:#b8b8b8}
.finance_predictor .interactive_panel{background:#000;padding:64px 0}
.finance_predictor .panel_wrapper{max-width:1170px;margin:0 auto;padding:0 16px}
.finance_predictor .panel_header{font-size:22px;line-height:1.2;margin:0 0 32px;color:#fff;text-align:center}
.finance_predictor .accordion_system{display:flex;flex-direction:column;gap:16px}
.finance_predictor .accordion_item{background:#0a0a0a;border-radius:7px;overflow:hidden;box-shadow:1px 2px 4px 0 #c5175b0f}
.finance_predictor .accordion_trigger{display:none}
.finance_predictor .accordion_label{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;cursor:pointer;font-size:18px;line-height:1.2;color:#fff;transition:background-color .24s ease-out;user-select:none}
.finance_predictor .accordion_label:hover{background:#151515}
.finance_predictor .accordion_icon{width:24px;height:24px;transition:transform .29s ease-out}
.finance_predictor .accordion_icon svg{width:100%;height:100%;stroke:#C5175B;stroke-width:2;fill:none}
.finance_predictor .accordion_content{max-height:0;overflow:hidden;transition:max-height .42s ease-out,padding .42s ease-out;padding:0 32px;color:#b8b8b8;font-size:16px;line-height:1.7}
.finance_predictor .accordion_trigger:checked ~ .accordion_label .accordion_icon{transform:rotate(180deg)}
.finance_predictor .accordion_trigger:checked ~ .accordion_content{max-height:400px;padding:16px 32px 32px}
.finance_predictor .cta_final{background:linear-gradient(135deg,#0a1408 0%,#1a0a12 100%);padding:64px 0}
.finance_predictor .cta_box{max-width:1170px;margin:0 auto;padding:0 16px;text-align:center}
.finance_predictor .cta_heading{font-size:22px;line-height:1.2;margin:0 0 16px;color:#fff}
.finance_predictor .cta_subtext{font-size:18px;line-height:1.7;margin:0 0 32px;color:#b8b8b8}
.finance_predictor .cta_button{display:inline-block;padding:16px 32px;font-size:18px;line-height:1.2;color:#fff;background:linear-gradient(135deg,#C5175B 0%,#8f1044 100%);border:none;border-radius:7px;cursor:pointer;text-decoration:none;transition:background .33s ease-out;box-shadow:1px 7px 28px 0 #c5175b17}
.finance_predictor .cta_button:hover{background:linear-gradient(225deg,#C5175B 0%,#8f1044 100%)}
.finance_predictor .cta_button::selection{background:#C5175B;color:#fff}
.finance_predictor ::selection{background:#C5175B;color:#fff}
@media (max-width: 1280px) {
.finance_predictor .hero_title{font-size:64px}
.finance_predictor .feature_grid{grid-template-columns:1fr;gap:16px}
}
@media (max-width: 768px) {
.finance_predictor .hero_layout{grid-template-columns:1fr;gap:32px}
.finance_predictor .hero_title{font-size:48px}
.finance_predictor .hero_image_zone{height:320px}
.finance_predictor .feature_grid{gap:16px}
.finance_predictor .services_cards{grid-template-columns:1fr}
.finance_predictor .profiles_grid{grid-template-columns:1fr}
.finance_predictor .profile_card{flex-direction:column;text-align:center}
.finance_predictor .typing_text{white-space:normal;border-right:none;animation:none;width:100%}
}
@media (max-width: 390px) {
.finance_predictor .hero_title{font-size:36px}
.finance_predictor .hero_diagonal{padding:32px 0}
.finance_predictor .three_column_feature,.finance_predictor .services_showcase,.finance_predictor .expert_profiles,.finance_predictor .interactive_panel,.finance_predictor .cta_final{padding:32px 0}
.finance_predictor .feature_column_one,.finance_predictor .feature_column_two,.finance_predictor .feature_column_three,.finance_predictor .profile_card{padding:16px}
.finance_predictor .service_content{padding:16px}
}
.success_page{background:#0a0a0a;color:#e8e8e8;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;position:relative;overflow:hidden}
.success_page::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,#c5175b14 0%,transparent 50%),radial-gradient(circle at 70% 60%,#05803d14 0%,transparent 50%);pointer-events:none;z-index:0}
.success_page::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,#c5175b05 35px,#c5175b05 70px),repeating-linear-gradient(-45deg,transparent,transparent 35px,#05803d05 35px,#05803d05 70px);pointer-events:none;z-index:0}
.confirmation_wrapper{max-width:1170px;width:100%;position:relative;z-index:1}
.status_banner{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);border-radius:13px;padding:64px 32px;text-align:center;box-shadow:1px 10px 52px 0 #c5175b1f inset 1px 2px 4px 0 #c5175b0f;border:1px solid #c5175b26;position:relative;margin-bottom:32px}
.status_banner::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#C5175B 0%,#05803D 100%);border-radius:13px 13px 0 0}
.checkmark_visual{width:88px;height:88px;margin:0 auto 32px;position:relative}
.checkmark_circle{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#05803d33 0%,#05803d0d 100%);border:3px solid #05803D;display:flex;align-items:center;justify-content:center;animation:scaleIn .35s ease-out}
@keyframes scaleIn {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
.checkmark_icon{width:44px;height:34px;border-bottom:4px solid #05803D;border-right:4px solid #05803D;transform:rotate(45deg);margin-top:-8px;animation:drawCheck .25s .35s ease-out forwards;opacity:0}
@keyframes drawCheck {
0%{width:0;height:0;opacity:1}
50%{width:44px;height:0;opacity:1}
100%{width:44px;height:34px;opacity:1}
}
.status_banner h1{font-size:72px;line-height:1.2;margin:0 0 16px;background:linear-gradient(135deg,#C5175B 0%,#05803D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.status_message{font-size:18px;line-height:1.7;color:#b8b8b8;margin:0;max-width:620px;margin-left:auto;margin-right:auto}
.details_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-top:32px}
.info_card{background:#1a1a1a;border-radius:7px;padding:32px;box-shadow:1px 7px 28px 0 #05803d17 inset 0 1px 3px 0 #05803d0a;border:1px solid #05803d1f;transition:transform .28s ease-out,box-shadow .28s ease-out}
.info_card:hover{transform:translateY(-4px);box-shadow:1px 10px 52px 0 #05803d1f inset 0 1px 3px 0 #05803d0a}
.card_header_row{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.card_icon_box{width:48px;height:48px;border-radius:4px;background:linear-gradient(135deg,#c5175b26 0%,#05803d26 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.card_icon_shape{width:24px;height:24px;border:3px solid #C5175B;border-radius:50%;position:relative}
.card_icon_shape::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;background:#C5175B;border-radius:50%;transform:translate(-50%,-50%)}
.info_card:nth-child(2) .card_icon_shape{border-color:#05803D;border-radius:4px}
.info_card:nth-child(2) .card_icon_shape::after{background:#05803D;width:12px;height:3px;border-radius:0}
.card_header_row h2{font-size:22px;line-height:1.2;margin:0;color:#fff}
.card_content{font-size:16px;line-height:1.7;color:#b8b8b8;margin:0}
.contact_detail_item{display:flex;align-items:flex-start;gap:8px;margin-top:16px}
.detail_marker{width:6px;height:6px;background:#05803D;border-radius:50%;margin-top:8px;flex-shrink:0}
.detail_text{font-size:16px;line-height:1.7;color:#e8e8e8;margin:0}
.detail_text a{color:#C5175B;text-decoration:none;transition:color .22s ease-out}
.detail_text a:hover{color:#05803D;text-decoration:underline}
.action_row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:64px}
.btn_primary{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:linear-gradient(135deg,#C5175B 0%,#8d1042 100%);color:#fff;font-size:18px;line-height:1.2;text-decoration:none;border-radius:7px;transition:background .32s ease-out,transform .18s ease-out;box-shadow:1px 7px 28px 0 #c5175b17;border:none;cursor:pointer}
.btn_primary:hover{background:linear-gradient(180deg,#C5175B 0%,#8d1042 100%);transform:translateY(-2px);box-shadow:1px 10px 52px 0 #c5175b1f}
.btn_secondary{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:transparent;color:#05803D;font-size:18px;line-height:1.2;text-decoration:none;border-radius:7px;transition:background .32s ease-out,color .32s ease-out;border:2px solid #05803D;cursor:pointer}
.btn_secondary:hover{background:#05803d1a;color:#fff}
@media (max-width: 768px) {
.status_banner{padding:32px 16px}
.status_banner h1{font-size:72px}
.status_message{font-size:16px}
.details_grid{grid-template-columns:1fr;gap:16px}
.info_card{padding:16px}
.action_row{flex-direction:column;align-items:stretch;margin-top:32px}
.btn_primary,.btn_secondary{width:100%}
}
@media (max-width: 390px) {
.status_banner h1{font-size:72px}
.checkmark_visual{width:72px;height:72px}
.checkmark_circle{width:72px;height:72px}
.checkmark_icon{width:36px;height:28px}
}