*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inconsolata',monospace;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);color:#2c3e50;display:flex;flex-direction:column;min-height:100vh}
.site_hd{background:linear-gradient(180deg,#310718 0%,#4a1028 100%);padding:20px 0;box-shadow:0 4px 12px #31071826}
.hd_wrp{max-width:1400px;margin:0 auto;padding:0 20px}
.hd_rw{margin-bottom:15px}
.hd_rw.top_align{display:flex;justify-content:flex-start;padding-left:0}
.hd_rw.mid_align{display:flex;justify-content:center;padding-left:60px}
.hd_rw.btm_align{display:flex;justify-content:flex-end;padding-right:0;margin-bottom:0}
.lg_box{background:#ffffff1a;padding:12px;border-radius:12px;box-shadow:0 2px 8px #0003}
.lg_link{display:block;line-height:0}
.lg_img{height:90px;width:90px;display:block}
.comp_nm{background:linear-gradient(90deg,#509FF4 0%,#F3E402 100%);padding:16px 40px;border-radius:14px;box-shadow:0 6px 16px #509ff440}
.nm_txt{font-size:28px;font-weight:700;color:#310718;letter-spacing:1px}
.main_nv{background:#ffffff14;padding:14px 28px;border-radius:12px}
.nv_lst{display:flex;gap:32px;list-style:none;flex-wrap:wrap}
.nv_itm{position:relative}
.nv_lnk{color:#fff;text-decoration:none;font-size:16px;font-weight:400;padding:8px 12px;display:block;border-radius:8px;transition:background .25s cubic-bezier(0.4,0,0.2,1)}
.nv_lnk:hover{background:#f3e40226;color:#F3E402}
main{flex:1}
.site_ft{background:#310718;color:#fff;margin-top:60px}
.ft_layers{max-width:1400px;margin:0 auto}
.ft_layer{padding:40px 20px;border-bottom:1px solid #ffffff1a}
.ft_layer:last-child{border-bottom:none}
.ft_layer.dense_layer{background:linear-gradient(180deg,#310718 0%,#3d0d1f 100%)}
.ft_layer.sparse_layer{background:linear-gradient(180deg,#3d0d1f 0%,#4a1028 100%);padding:50px 20px}
.ft_layer.contact_layer{background:linear-gradient(180deg,#4a1028 0%,#310718 100%);padding:45px 20px}
.ft_layer.copyright_layer{background:#1a0410;padding:25px 20px}
.ft_container{max-width:1200px;margin:0 auto}
.info_heading{font-size:22px;font-weight:700;margin-bottom:24px;color:#F3E402}
.payment_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}
.payment_item{display:flex;align-items:center;gap:12px;background:#509ff41a;padding:16px;border-radius:10px;border:1px solid #509ff433}
.payment_item i{font-size:28px;color:#509FF4}
.payment_item span{font-size:15px;color:#fff}
.delivery_text{font-size:16px;line-height:1.7;color:#ffffffd9}
.contact_cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}
.col_hd{font-size:18px;font-weight:700;margin-bottom:18px;color:#509FF4}
.contact_line{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;color:#ffffffe6}
.contact_line i{font-size:20px;color:#F3E402}
.contact_line a{color:#ffffffe6;text-decoration:none;transition:color .2s ease}
.contact_line a:hover{color:#509FF4}
.ft_nv{display:flex;flex-direction:column;gap:10px}
.ft_lnk{color:#ffffffe6;text-decoration:none;font-size:15px;transition:color .2s ease}
.ft_lnk:hover{color:#F3E402}
.copyright_txt{text-align:center;font-size:14px;color:#fff9}
.cookie_popup{position:fixed;left:30px;top:50%;transform:translateY(-50%);background:#fff;border-radius:16px;box-shadow:0 12px 32px #3107184d;padding:28px;max-width:400px;z-index:9999;opacity:0;transition:opacity .4s cubic-bezier(0.4,0,0.2,1);pointer-events:none}
.cookie_popup.showing{opacity:1;pointer-events:all}
.cookie_popup.hiding{opacity:0;pointer-events:none}
.cookie_hd{font-size:20px;font-weight:700;color:#310718;margin-bottom:12px}
.cookie_desc{font-size:14px;color:#4a4a4a;line-height:1.6;margin-bottom:20px}
.cookie_categories{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}
.cookie_cat{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#2c3e50}
.cat_check{width:18px;height:18px;cursor:pointer}
.cat_check:disabled{cursor:not-allowed}
.cookie_actions{display:flex;flex-direction:column;gap:10px}
.cookie_bt{padding:12px 20px;border:none;border-radius:10px;font-family:'Inconsolata',monospace;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(0.4,0,0.2,1)}
.accept_bt{background:linear-gradient(135deg,#509FF4 0%,#3d8fdb 100%);color:#fff}
.accept_bt:hover{transform:translateY(-2px);box-shadow:0 6px 16px #509ff466}
.decline_bt{background:#e0e0e0;color:#310718}
.decline_bt:hover{background:#d0d0d0}
.save_bt{background:linear-gradient(135deg,#F3E402 0%,#dac902 100%);color:#310718}
.save_bt:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f3e40266}
@media (max-width: 768px) {
.hd_rw.mid_align,.hd_rw.btm_align{padding-left:0;padding-right:0;justify-content:flex-start}
.hd_rw{margin-bottom:18px}
.nv_lst{flex-direction:column;gap:8px}
.comp_nm{padding:12px 24px}
.nm_txt{font-size:22px}
.lg_img{height:70px;width:70px}
.contact_cols{grid-template-columns:1fr;gap:30px}
.payment_grid{grid-template-columns:1fr}
.cookie_popup{left:15px;right:15px;max-width:none}
.ft_layer{padding:30px 15px}
}
@media (max-width: 480px) {
.lg_img{height:60px;width:60px}
.nm_txt{font-size:18px}
.nv_lnk{font-size:15px}
}
.legal-main{max-width:1400px;margin:0 auto;padding:80px 20px;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%)}
.legal-main h1{font-size:42px;line-height:1.2;color:#310718;margin:0 0 24px;font-weight:700;letter-spacing:-.5px}
.legal-main h2{font-size:32px;line-height:1.3;color:#310718;margin:48px 0 20px;font-weight:600;border-left:4px solid #509FF4;padding-left:16px}
.legal-main h3{font-size:24px;line-height:1.4;color:#310718;margin:36px 0 16px;font-weight:600}
.legal-main h4{font-size:20px;line-height:1.4;color:#310718;margin:28px 0 14px;font-weight:600}
.legal-main h5{font-size:18px;line-height:1.5;color:#310718;margin:24px 0 12px;font-weight:600}
.legal-main h6{font-size:16px;line-height:1.5;color:#310718;margin:20px 0 10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.legal-main p{font-size:17px;line-height:1.8;color:#2c2c2c;margin:0 0 20px;max-width:800px}
.legal-main strong,.legal-main b{font-weight:600;color:#310718}
.legal-main a{color:#509FF4;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.legal-main a:hover{color:#310718;border-bottom-color:#F3E402}
.legal-main a:focus{outline:2px solid #509FF4;outline-offset:2px;border-radius:2px}
.legal-main hr{border:none;height:2px;background:linear-gradient(90deg,#509FF4 0%,#F3E402 100%);margin:48px 0;border-radius:2px}
.legal-main div{margin:24px 0}
.legal-main ul,.legal-main ol{font-size:17px;line-height:1.8;color:#2c2c2c;margin:0 0 20px;padding-left:32px;max-width:800px}
.legal-main ul li,.legal-main ol li{margin-bottom:12px}
.legal-main ul li::marker{color:#509FF4}
.legal-main ol li::marker{color:#509FF4;font-weight:600}
.legal-main table{width:100%;max-width:800px;border-collapse:collapse;margin:32px 0;font-size:16px;box-shadow:0 2px 8px #31071814;border-radius:8px;overflow:hidden}
.legal-main table th{background:linear-gradient(135deg,#310718 0%,#509FF4 100%);color:#fff;padding:16px;text-align:left;font-weight:600}
.legal-main table td{padding:14px 16px;border-bottom:1px solid #e8e8e8;color:#2c2c2c}
.legal-main table tr:last-child td{border-bottom:none}
.legal-main table tr:nth-child(even){background:#f8f9fa}
.legal-main blockquote{margin:32px 0;padding:20px 24px;background:#f8f9fa;border-left:4px solid #F3E402;border-radius:0 8px 8px 0;font-style:italic;color:#2c2c2c;max-width:800px}
.legal-main code{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:15px;color:#310718}
.legal-main pre{background:#f8f9fa;padding:20px;border-radius:8px;overflow-x:auto;margin:24px 0;max-width:800px}
.legal-main pre code{background:transparent;padding:0}
@media (max-width: 768px) {
.legal-main{padding:60px 16px}
.legal-main h1{font-size:32px;margin-bottom:20px}
.legal-main h2{font-size:26px;margin:36px 0 16px;padding-left:12px}
.legal-main h3{font-size:22px;margin:28px 0 14px}
.legal-main h4{font-size:19px}
.legal-main h5{font-size:17px}
.legal-main h6{font-size:15px}
.legal-main p{font-size:16px;line-height:1.7}
.legal-main ul,.legal-main ol{font-size:16px;padding-left:24px}
.legal-main table{font-size:14px}
.legal-main table th,.legal-main table td{padding:10px 12px}
}
@media (max-width: 480px) {
.legal-main{padding:40px 12px}
.legal-main h1{font-size:28px}
.legal-main h2{font-size:23px}
.legal-main table{font-size:13px}
.legal-main table th,.legal-main table td{padding:8px 10px}
}
.intro_wrapper{background:linear-gradient(135deg,#310718 0%,#509FF4 100%);position:relative;overflow:hidden;padding:80px 0}
.intro_wrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none}
.intro_ctr{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:60px;position:relative;z-index:1}
.intro_txt{flex:1;color:#fff}
.intro_txt h1{font-size:52px;line-height:1.2;margin:0 0 24px;font-weight:700}
.intro_txt p{font-size:19px;line-height:1.6;margin:0 0 32px;opacity:.95}
.intro_img_box{flex:1;position:relative}
.intro_img_box img{width:100%;height:480px;object-fit:cover;border-radius:12px;display:block}
.intro_img_box::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 40%,#31071899 100%);border-radius:12px;pointer-events:none}
.intro_btn{display:inline-block;padding:16px 36px;background:#F3E402;color:#310718;text-decoration:none;border-radius:10px;font-weight:600;font-size:17px;transition:all .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 12px #f3e4024d}
.intro_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f3e40266}
.pricing_sect{padding:100px 0;background:#f9fafb}
.pricing_cont{max-width:1400px;margin:0 auto;padding:0 20px}
.pricing_head{text-align:center;margin-bottom:60px}
.pricing_head h2{font-size:42px;color:#310718;margin:0 0 16px;font-weight:700}
.pricing_head p{font-size:18px;color:#5a5a5a;margin:0;max-width:680px;margin:0 auto}
.pricing_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.pricing_card{background:#fff;padding:44px 32px;border-radius:12px;box-shadow:0 2px 8px #31071814;transition:all .3s cubic-bezier(0.4,0,0.2,1);border:2px solid transparent}
.pricing_card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #3107181f;border-color:#509FF4}
.pricing_card.featured{border-color:#F3E402;position:relative}
.pricing_card.featured::before{content:'Beliebt';position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#F3E402;color:#310718;padding:6px 20px;border-radius:20px;font-size:13px;font-weight:700}
.pricing_label{font-size:15px;color:#509FF4;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}
.pricing_card h3{font-size:28px;color:#310718;margin:0 0 16px;font-weight:700}
.pricing_price{font-size:44px;color:#310718;font-weight:700;margin:0 0 8px}
.pricing_price span{font-size:18px;color:#6b6b6b;font-weight:400}
.pricing_desc{font-size:16px;color:#6b6b6b;margin:0 0 28px;line-height:1.5}
.pricing_features{list-style:none;padding:0;margin:0 0 32px}
.pricing_features li{padding:10px 0;font-size:15px;color:#4a4a4a;display:flex;align-items:flex-start;gap:10px}
.pricing_features li::before{content:'✓';color:#509FF4;font-weight:700;font-size:18px;flex-shrink:0}
.pricing_link{display:block;text-align:center;padding:14px 28px;background:#310718;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.pricing_link:hover{background:#509FF4;transform:scale(1.02)}
.connections_area{padding:100px 0;background:linear-gradient(to bottom,#310718,#1a0410);color:#fff}
.connections_box{max-width:1400px;margin:0 auto;padding:0 20px}
.connections_intro{text-align:center;margin-bottom:70px}
.connections_intro h2{font-size:42px;margin:0 0 20px;font-weight:700}
.connections_intro p{font-size:18px;opacity:.9;max-width:700px;margin:0 auto;line-height:1.6}
.connections_layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.connections_visual{position:relative}
.connections_visual img{width:100%;height:520px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0000004d}
.connections_txt{display:flex;flex-direction:column;gap:32px}
.connection_point{padding:24px;background:#ffffff0d;border-radius:10px;border-left:4px solid #F3E402;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.connection_point:hover{background:#ffffff14;transform:translateX(8px)}
.connection_point h3{font-size:22px;margin:0 0 12px;color:#F3E402;font-weight:600}
.connection_point p{font-size:16px;margin:0;opacity:.85;line-height:1.6}
.audience_zone{padding:100px 0;background:#fff}
.audience_holder{max-width:1400px;margin:0 auto;padding:0 20px}
.audience_top{max-width:800px;margin:0 auto 60px;text-align:center}
.audience_top h2{font-size:42px;color:#310718;margin:0 0 18px;font-weight:700}
.audience_top p{font-size:18px;color:#5a5a5a;margin:0;line-height:1.6}
.audience_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.audience_item{background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);padding:36px 28px;border-radius:12px;border:2px solid #e8e8e8;transition:all .3s cubic-bezier(0.4,0,0.2,1);text-align:center}
.audience_item:hover{border-color:#509FF4;transform:translateY(-6px);box-shadow:0 12px 28px #509ff426}
.audience_icon{width:72px;height:72px;margin:0 auto 24px;background:linear-gradient(135deg,#509FF4,#310718);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff}
.audience_item h3{font-size:24px;color:#310718;margin:0 0 14px;font-weight:700}
.audience_item p{font-size:16px;color:#6b6b6b;margin:0;line-height:1.5}
.tracking_section{padding:100px 0;background:#f4f6f8}
.tracking_wrap{max-width:1400px;margin:0 auto;padding:0 20px}
.tracking_header{text-align:center;margin-bottom:70px}
.tracking_header h2{font-size:42px;color:#310718;margin:0 0 18px;font-weight:700}
.tracking_header p{font-size:18px;color:#5a5a5a;max-width:680px;margin:0 auto;line-height:1.6}
.tracking_display{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.tracking_metric{background:#fff;padding:40px 24px;border-radius:12px;text-align:center;box-shadow:0 2px 8px #3107180f;position:relative;overflow:hidden}
.tracking_metric::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#509FF4,#F3E402)}
.tracking_number{font-size:52px;font-weight:700;color:#310718;margin:0 0 12px;line-height:1}
.tracking_label{font-size:16px;color:#6b6b6b;margin:0 0 16px;font-weight:600}
.tracking_bar{width:100%;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden;margin-bottom:10px}
.tracking_fill{height:100%;background:linear-gradient(90deg,#509FF4,#310718);border-radius:4px;transition:width .6s cubic-bezier(0.4,0,0.2,1)}
.tracking_fill.w85{width:85%}
.tracking_fill.w92{width:92%}
.tracking_fill.w78{width:78%}
.tracking_fill.w95{width:95%}
.tracking_desc{font-size:14px;color:#8a8a8a;margin:0}
.process_realm{padding:100px 0;background:#fff}
.process_container{max-width:1400px;margin:0 auto;padding:0 20px}
.process_heading{text-align:center;margin-bottom:70px}
.process_heading h2{font-size:42px;color:#310718;margin:0 0 18px;font-weight:700}
.process_heading p{font-size:18px;color:#5a5a5a;max-width:700px;margin:0 auto;line-height:1.6}
.process_timeline{position:relative;padding-left:60px}
.process_timeline::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#509FF4,#F3E402)}
.process_step{position:relative;margin-bottom:48px;padding-left:40px}
.process_step::before{content:'';position:absolute;left:-48px;top:8px;width:20px;height:20px;background:#509FF4;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #509FF4;z-index:2}
.process_step:nth-child(2)::before{background:#310718;box-shadow:0 0 0 3px #310718}
.process_step:nth-child(3)::before{background:#F3E402;box-shadow:0 0 0 3px #F3E402}
.process_step:nth-child(4)::before{background:#509FF4;box-shadow:0 0 0 3px #509FF4}
.process_step h3{font-size:26px;color:#310718;margin:0 0 12px;font-weight:700}
.process_step p{font-size:16px;color:#6b6b6b;margin:0 0 16px;line-height:1.6}
.process_detail{background:#f9fafb;padding:20px 24px;border-radius:8px;border-left:4px solid #509FF4}
.process_detail ul{margin:0;padding:0 0 0 20px;list-style:none}
.process_detail li{font-size:15px;color:#5a5a5a;margin-bottom:8px;position:relative}
.process_detail li::before{content:'→';position:absolute;left:-20px;color:#509FF4;font-weight:700}
.outcomes_space{padding:100px 0;background:linear-gradient(135deg,#509FF4 0%,#310718 100%);color:#fff;position:relative;overflow:hidden}
.outcomes_space::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.344 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83z' fill='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.4}
.outcomes_wrapper{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:1}
.outcomes_top{text-align:center;margin-bottom:60px}
.outcomes_top h2{font-size:42px;margin:0 0 18px;font-weight:700}
.outcomes_top p{font-size:18px;opacity:.9;max-width:700px;margin:0 auto;line-height:1.6}
.outcomes_split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.outcomes_visual img{width:100%;height:500px;object-fit:cover;border-radius:12px;box-shadow:0 16px 40px #0000004d}
.outcomes_list{display:flex;flex-direction:column;gap:28px}
.outcome_point{background:#ffffff1a;padding:28px 32px;border-radius:10px;backdrop-filter:blur(10px);border:1px solid #fff3;transition:all .3s cubic-bezier(0.4,0,0.2,1)}
.outcome_point:hover{background:#ffffff26;transform:translateX(12px);border-color:#F3E402}
.outcome_point h3{font-size:24px;margin:0 0 12px;font-weight:700;color:#F3E402}
.outcome_point p{font-size:16px;margin:0;opacity:.9;line-height:1.6}
@media (max-width: 1024px) {
.intro_ctr{flex-direction:column;gap:40px}
.intro_txt h1{font-size:40px}
.pricing_grid{grid-template-columns:1fr}
.connections_layout{grid-template-columns:1fr;gap:40px}
.tracking_display{grid-template-columns:repeat(2,1fr)}
.outcomes_split{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.intro_wrapper{padding:60px 0}
.intro_txt h1{font-size:32px}
.intro_txt p{font-size:17px}
.intro_img_box img{height:320px}
.pricing_sect,.connections_area,.audience_zone,.tracking_section,.process_realm,.outcomes_space{padding:60px 0}
.pricing_head h2,.connections_intro h2,.audience_top h2,.tracking_header h2,.process_heading h2,.outcomes_top h2{font-size:32px}
.tracking_display{grid-template-columns:1fr}
.process_timeline{padding-left:40px}
}
.hero_intro{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.hero_intro::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#509ff414 0%,transparent 70%);border-radius:50%}
.hero_intro::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#f3e4020f 0%,transparent 70%);border-radius:50%}
.intro_wrap{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.problem_statement{margin-bottom:24px}
.problem_statement h1{font-size:2.8rem;color:#310718;line-height:1.2;margin-bottom:16px;font-weight:700}
.solution_text{font-size:1.25rem;color:#495057;line-height:1.7;max-width:680px}
.solution_text::before{content:'';display:inline-block;width:50px;height:3px;background:linear-gradient(90deg,#509FF4 0%,#310718 100%);margin-right:12px;vertical-align:middle;margin-bottom:4px}
.reach_methods{background:#fff;padding:70px 20px}
.reach_methods_wrap{max-width:1400px;margin:0 auto}
.methods_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:50px}
.method_card{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:36px 28px;border-radius:12px;border:2px solid transparent;transition:all .35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.method_card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#310718 0%,#509FF4 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.4,0,0.2,1)}
.method_card:hover{border-color:#509FF4;box-shadow:0 12px 28px #3107181a;transform:translateY(-4px)}
.method_card:hover::before{transform:scaleX(1)}
.method_icon{font-size:2.8rem;color:#509FF4;margin-bottom:20px;display:block;transition:all .3s ease}
.method_card:hover .method_icon{color:#310718;transform:scale(1.1)}
.method_label{font-size:1.1rem;color:#310718;font-weight:600;margin-bottom:10px;display:block}
.method_detail{font-size:1.05rem;color:#495057;line-height:1.6;word-break:break-word}
.method_detail a{color:#509FF4;text-decoration:none;transition:color .25s ease}
.method_detail a:hover{color:#310718;text-decoration:underline}
.sec_header{text-align:center;margin-bottom:16px}
.sec_header h2{font-size:2.2rem;color:#310718;font-weight:700;position:relative;display:inline-block}
.sec_header h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:70px;height:3px;background:linear-gradient(90deg,#F3E402 0%,#509FF4 100%)}
.form_zone{background:linear-gradient(180deg,#fff 0%,#f8f9fa 100%);padding:80px 20px}
.form_container{max-width:800px;margin:0 auto;background:#fff;padding:50px 40px;border-radius:16px;box-shadow:0 8px 24px #31071814}
.form_intro_txt{text-align:center;margin-bottom:40px}
.form_intro_txt h2{font-size:2rem;color:#310718;margin-bottom:12px;font-weight:700}
.form_intro_txt p{font-size:1.1rem;color:#6c757d;line-height:1.6}
.contact_form .field{margin-bottom:28px}
.contact_form label{display:block;font-size:1rem;color:#310718;font-weight:600;margin-bottom:8px}
.contact_form .input,.contact_form .textarea{width:100%;padding:14px 16px;font-size:1rem;border:2px solid #dee2e6;border-radius:8px;transition:all .3s ease;background:#fff}
.contact_form .input:focus,.contact_form .textarea:focus{outline:none;border-color:#509FF4;box-shadow:0 0 0 3px #509ff41a}
.contact_form .textarea{min-height:140px;resize:vertical}
.checkbox_group{margin-bottom:28px}
.checkbox_title{font-size:1rem;color:#310718;font-weight:600;margin-bottom:12px;display:block}
.checkbox_item{margin-bottom:10px}
.checkbox_item input[type="checkbox"]{width:18px;height:18px;margin-right:10px;vertical-align:middle;cursor:pointer;accent-color:#509FF4}
.checkbox_item label{font-size:1rem;color:#495057;cursor:pointer;vertical-align:middle;font-weight:400}
.privacy_box{margin-bottom:30px;padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #509FF4}
.privacy_box input[type="checkbox"]{width:18px;height:18px;margin-right:10px;vertical-align:middle;cursor:pointer;accent-color:#310718}
.privacy_box label{font-size:.95rem;color:#495057;cursor:pointer;vertical-align:middle;line-height:1.5;font-weight:400}
.privacy_box a{color:#509FF4;text-decoration:none;font-weight:600}
.privacy_box a:hover{text-decoration:underline}
.submit_btn{width:100%;padding:16px 32px;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#310718 0%,#509FF4 100%);border:none;border-radius:10px;cursor:pointer;transition:all .35s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 12px #31071833;position:relative;overflow:hidden;z-index:1}
.submit_btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#509FF4 0%,#310718 100%);opacity:0;transition:opacity .35s ease;z-index:-1}
.submit_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3107184d}
.submit_btn:hover::before{opacity:1}
.submit_btn:active{transform:translateY(0)}
.location_details{background:#310718;color:#fff;padding:70px 20px;position:relative;overflow:hidden}
.location_details::before{content:'';position:absolute;top:-20%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,#f3e4021a 0%,transparent 70%);border-radius:50%}
.location_wrap{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.location_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px}
.location_block h3{font-size:1.4rem;color:#F3E402;margin-bottom:16px;font-weight:600;position:relative;padding-left:20px}
.location_block h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#509FF4}
.location_block p{font-size:1.1rem;line-height:1.8;color:#e9ecef}
.location_block a{color:#509FF4;text-decoration:none;transition:color .25s ease}
.location_block a:hover{color:#F3E402}
.faq_section{background:#f8f9fa;padding:80px 20px}
.faq_wrap{max-width:900px;margin:0 auto}
.faq_list{margin-top:50px}
.faq_item{background:#fff;border-radius:10px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px #3107180f}
.faq_question{position:relative}
.faq_toggle{position:absolute;opacity:0;pointer-events:none}
.faq_trigger{display:block;padding:24px 60px 24px 24px;font-size:1.15rem;font-weight:600;color:#310718;cursor:pointer;transition:background .3s ease;position:relative}
.faq_trigger::after{content:'+';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:1.8rem;color:#509FF4;transition:transform .3s ease,color .3s ease}
.faq_toggle:checked + .faq_trigger{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}
.faq_toggle:checked + .faq_trigger::after{content:'−';transform:translateY(-50%) rotate(180deg);color:#310718}
.faq_answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.4,0,0.2,1)}
.faq_toggle:checked ~ .faq_answer{max-height:500px}
.faq_content{padding:0 24px 24px;font-size:1.05rem;color:#495057;line-height:1.7}
@media (max-width: 768px) {
.hero_intro{padding:50px 20px 40px}
.problem_statement h1{font-size:2rem}
.solution_text{font-size:1.1rem}
.methods_grid{grid-template-columns:1fr;gap:24px}
.sec_header h2{font-size:1.8rem}
.form_container{padding:30px 20px}
.form_intro_txt h2{font-size:1.6rem}
.location_grid{grid-template-columns:1fr;gap:30px}
.faq_trigger{padding:20px 50px 20px 20px;font-size:1.05rem}
.faq_trigger::after{right:20px;font-size:1.5rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.methods_grid{grid-template-columns:repeat(2,1fr)}
.location_grid{grid-template-columns:repeat(2,1fr)}
}
.title_wrap{max-width:1400px;margin:80px auto 0;padding:0 20px;display:flex;align-items:center;gap:60px}
.title_wrap .img_box{flex:0 0 480px;position:relative}
.title_wrap .img_box::before{content:'';position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;background:linear-gradient(135deg,#509FF4,#310718);border-radius:12px;z-index:1}
.title_wrap .img_box::after{content:'';position:absolute;top:-30px;right:-30px;width:80px;height:80px;background-image:radial-gradient(circle,#F3E402 3px,transparent 3px);background-size:16px 16px;z-index:0}
.title_wrap .img_box img{position:relative;width:100%;height:420px;object-fit:cover;border-radius:12px;z-index:2;filter:sepia(0.08) saturate(1.1)}
.title_wrap .txt_area{flex:1}
.title_wrap .txt_area h1{font-size:48px;font-weight:700;color:#310718;margin:0 0 16px;line-height:1.2}
.title_wrap .txt_area .tagline{font-size:18px;color:#555;margin:0 0 32px;line-height:1.6}
.title_wrap .cta_row{display:flex;gap:16px;align-items:center}
.title_wrap .cta_row .btn_main{padding:14px 32px;background:linear-gradient(120deg,#310718,#509FF4);color:#fff;text-decoration:none;border-radius:10px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(0.4,0,0.2,1);display:inline-block;box-shadow:0 4px 12px #31071826;position:relative;z-index:10}
.title_wrap .cta_row .btn_main:hover{transform:translateY(-2px);box-shadow:0 8px 20px #31071840}
.title_wrap .cta_row .btn_secondary{padding:14px 32px;background:#fff;color:#310718;text-decoration:none;border-radius:10px;font-size:16px;font-weight:600;border:2px solid #509FF4;transition:all .3s cubic-bezier(0.4,0,0.2,1);display:inline-block;position:relative;z-index:10}
.title_wrap .cta_row .btn_secondary:hover{background:#509FF4;color:#fff;border-color:#509FF4}
.prog_structure{max-width:1400px;margin:120px auto 0;padding:0 20px}
.prog_structure .hd_section{text-align:center;margin-bottom:60px}
.prog_structure .hd_section h2{font-size:42px;font-weight:700;color:#310718;margin:0 0 16px;position:relative;display:inline-block}
.prog_structure .hd_section h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#509FF4,#F3E402);border-radius:2px}
.prog_structure .hd_section p{font-size:17px;color:#666;max-width:700px;margin:24px auto 0;line-height:1.7}
.track_container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}
.track_item{background:#fff;border-radius:14px;padding:0;box-shadow:0 6px 20px #31071814;transition:all .4s cubic-bezier(0.34,1.56,0.64,1);overflow:hidden;position:relative}
.track_item:hover{transform:translateY(-8px);box-shadow:0 12px 32px #31071829}
.track_item .track_header{background:linear-gradient(135deg,#310718 0%,#509FF4 100%);padding:32px 28px;position:relative}
.track_item .track_header .icon_holder{width:56px;height:56px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.track_item .track_header .icon_holder i{font-size:28px;color:#F3E402}
.track_item .track_header h3{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.3}
.track_item .track_body{padding:28px}
.track_item .track_body p{font-size:15px;color:#555;line-height:1.7;margin:0 0 20px}
.track_item .track_body .detail_list{list-style:none;padding:0;margin:0}
.track_item .track_body .detail_list li{font-size:14px;color:#666;padding:10px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px}
.track_item .track_body .detail_list li:last-child{border-bottom:none}
.track_item .track_body .detail_list li::before{content:'';width:8px;height:8px;background:#509FF4;border-radius:50%;flex-shrink:0}
.track_item .track_footer{padding:0 28px 28px}
.track_item .track_footer .start_link{display:block;text-align:center;padding:12px;background:#fff;color:#310718;text-decoration:none;border:2px solid #509FF4;border-radius:8px;font-weight:600;font-size:15px;transition:all .3s ease;position:relative;z-index:10}
.track_item .track_footer .start_link:hover{background:#509FF4;color:#fff}
.mentor_section{max-width:1400px;margin:140px auto 100px;padding:0 20px}
.mentor_section .section_intro{margin-bottom:70px}
.mentor_section .section_intro h2{font-size:40px;font-weight:700;color:#310718;margin:0 0 20px;line-height:1.25}
.mentor_section .section_intro .intro_text{font-size:17px;color:#555;line-height:1.8;max-width:900px}
.mentor_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start}
.mentor_card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #3107181a;transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.mentor_card:hover{box-shadow:0 16px 40px #3107182e}
.mentor_card .photo_container{position:relative;width:100%;height:340px;overflow:hidden}
.mentor_card .photo_container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 60%,#310718b3 100%);z-index:2}
.mentor_card .photo_container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.mentor_card:hover .photo_container img{transform:scale(1.05)}
.mentor_card .info_zone{padding:28px}
.mentor_card .info_zone h4{font-size:22px;font-weight:700;color:#310718;margin:0 0 8px}
.mentor_card .info_zone .role_label{font-size:15px;color:#509FF4;font-weight:600;margin:0 0 16px;display:block}
.mentor_card .info_zone .bio_text{font-size:15px;color:#666;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.title_wrap{flex-direction:column;gap:40px;margin:60px auto 0}
.title_wrap .img_box{flex:0 0 auto;width:100%;max-width:500px}
.title_wrap .img_box img{height:360px}
.title_wrap .txt_area h1{font-size:40px}
.track_container{grid-template-columns:1fr;gap:30px}
.mentor_grid{grid-template-columns:1fr;gap:40px}
.prog_structure{margin:90px auto 0}
.mentor_section{margin:100px auto 80px}
}
@media (max-width: 768px) {
.title_wrap{margin:40px auto 0;padding:0 16px}
.title_wrap .img_box{max-width:100%}
.title_wrap .img_box img{height:300px}
.title_wrap .txt_area h1{font-size:32px}
.title_wrap .txt_area .tagline{font-size:16px}
.title_wrap .cta_row{flex-direction:column;align-items:stretch}
.title_wrap .cta_row .btn_main,.title_wrap .cta_row .btn_secondary{text-align:center}
.prog_structure{margin:60px auto 0;padding:0 16px}
.prog_structure .hd_section h2{font-size:32px}
.prog_structure .hd_section p{font-size:16px}
.mentor_section{margin:80px auto 60px;padding:0 16px}
.mentor_section .section_intro h2{font-size:32px}
.mentor_card .photo_container{height:280px}
}
.tch_mthd_mn{width:100%;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%)}
.tl_blck{max-width:1400px;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;position:relative}
.tl_txt_wrp{padding:80px 60px 80px 80px;position:relative}
.tl_txt_wrp::before{content:'';position:absolute;left:0;top:40px;bottom:40px;width:2px;background:linear-gradient(to bottom,transparent,#509FF4,transparent)}
.tl_txt_wrp::after{content:'';position:absolute;left:0;right:60px;top:0;height:2px;background:linear-gradient(to right,#F3E402,transparent)}
.tl_txt_wrp h1{font-size:3.2rem;line-height:1.2;margin:0 0 24px;color:#310718;font-weight:700}
.tl_txt_wrp h1::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#509FF4,#F3E402);margin-bottom:20px}
.tl_summ{font-size:1.1rem;line-height:1.7;color:#4a4a4a;margin:0 0 32px}
.tl_dtl_lst{list-style:none;padding:0;margin:0}
.tl_dtl_lst li{padding:16px 0 16px 36px;position:relative;color:#2c2c2c;font-size:1.05rem;line-height:1.6}
.tl_dtl_lst li::before{content:'';position:absolute;left:0;top:22px;width:20px;height:20px;background:linear-gradient(135deg,#509FF4,#310718);border-radius:4px;transform:rotate(45deg)}
.tl_img_ctnr{position:relative;height:640px;overflow:visible}
.tl_img_ctnr img{width:120%;height:100%;object-fit:cover;object-position:center;box-shadow:-20px 20px 60px #31071833}
.mthd_crd_sc{max-width:1400px;margin:0 auto;padding:100px 80px}
.mthd_hdr{text-align:center;margin-bottom:70px}
.mthd_hdr h2{font-size:2.6rem;color:#310718;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.mthd_hdr h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#F3E402,#509FF4)}
.mthd_hdr .sub_txt{font-size:1.15rem;color:#5a5a5a;max-width:720px;margin:30px auto 0;line-height:1.7}
.crd_grp{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}
.mthd_crd{background:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 4px 20px #31071814;transition:all .4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.mthd_crd::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#310718,#509FF4);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0.4,0,0.2,1)}
.mthd_crd:hover{transform:translateY(-8px);box-shadow:0 12px 40px #31071826}
.mthd_crd:hover::before{transform:scaleX(1)}
.mthd_crd .icn_wrp{width:70px;height:70px;border-radius:10px;background:linear-gradient(135deg,#509ff426,#f3e40226);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .3s ease}
.mthd_crd:hover .icn_wrp{transform:scale(1.1) rotate(5deg)}
.mthd_crd .icn_wrp i{font-size:2rem;color:#310718}
.mthd_crd h3{font-size:1.5rem;color:#310718;margin:0 0 16px;font-weight:700}
.mthd_crd p{font-size:1.05rem;line-height:1.7;color:#4a4a4a;margin:0 0 20px}
.mthd_crd .dtl_lst{list-style:none;padding:0;margin:0}
.mthd_crd .dtl_lst li{padding:10px 0 10px 28px;position:relative;font-size:.98rem;color:#3a3a3a}
.mthd_crd .dtl_lst li::before{content:'→';position:absolute;left:0;color:#509FF4;font-weight:700}
.prfl_sec{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:80px}
.prfl_crd{background:linear-gradient(135deg,#fff 0%,#f5f7fa 100%);border-radius:14px;padding:50px;display:flex;align-items:center;gap:40px;box-shadow:0 6px 30px #3107181a;position:relative}
.prfl_crd::after{content:'';position:absolute;right:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,transparent,#F3E402,transparent)}
.prfl_img{width:180px;height:180px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 8px 24px #509ff44d}
.prfl_img img{width:100%;height:100%;object-fit:cover}
.prfl_cntnt h4{font-size:1.6rem;color:#310718;margin:0 0 12px;font-weight:700}
.prfl_cntnt .rle{font-size:1.05rem;color:#509FF4;margin-bottom:16px;font-weight:600}
.prfl_cntnt .desc{font-size:1.02rem;line-height:1.7;color:#4a4a4a;margin:0}
@media (max-width: 1024px) {
.tl_blck{grid-template-columns:1fr}
.tl_txt_wrp{padding:60px 40px}
.tl_txt_wrp h1{font-size:2.6rem}
.tl_img_ctnr{height:480px}
.tl_img_ctnr img{width:100%}
.crd_grp{grid-template-columns:repeat(2,1fr);gap:30px}
.prfl_sec{grid-template-columns:1fr;gap:40px}
.mthd_crd_sc{padding:80px 40px}
}
@media (max-width: 768px) {
.tl_txt_wrp{padding:50px 30px}
.tl_txt_wrp h1{font-size:2.2rem}
.tl_img_ctnr{height:360px}
.crd_grp{grid-template-columns:1fr;gap:25px}
.mthd_crd{padding:32px 24px}
.mthd_hdr h2{font-size:2.2rem}
.mthd_crd_sc{padding:60px 30px}
.prfl_crd{flex-direction:column;text-align:center;padding:40px 30px}
.prfl_crd::after{display:none}
}
.scs_wrp{max-width:1400px;margin:0 auto;padding:0 20px}
.msg_bx{min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#509FF4 0%,#310718 100%);position:relative;overflow:hidden;padding:80px 20px}
.msg_bx::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#f3e40226 0%,transparent 70%);top:-100px;right:-100px;border-radius:50%}
.msg_bx::after{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#31071833 0%,transparent 70%);bottom:-80px;left:-80px;border-radius:50%}
.msg_cnt{max-width:700px;text-align:center;position:relative;z-index:2;background:#fffffff7;padding:60px 50px;border-radius:12px;box-shadow:0 12px 40px #31071840}
.icn_chk{width:90px;height:90px;margin:0 auto 30px;background:linear-gradient(135deg,#509FF4 0%,#310718 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse_fx 2s cubic-bezier(0.4,0,0.6,1) infinite}
.icn_chk svg{width:50px;height:50px;fill:#F3E402}
@keyframes pulse_fx {
0%,100%{transform:scale(1);box-shadow:0 0 0 0 #509ff4b3}
50%{transform:scale(1.05);box-shadow:0 0 0 20px #509ff400}
}
.msg_hdr{font-size:42px;font-weight:700;color:#310718;margin-bottom:20px;line-height:1.2}
.msg_txt{font-size:18px;color:#4a4a4a;line-height:1.7;margin-bottom:0}
.msg_txt strong{color:#310718;font-weight:600}
.nxt_stp{background:#f8f9fa;padding:80px 0}
.nxt_wrp{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.stp_crd{background:#fff;padding:45px 35px;border-radius:10px;border-left:5px solid #509FF4;box-shadow:0 4px 18px #00000014;transition:all .35s cubic-bezier(0.34,1.56,0.64,1);position:relative}
.stp_crd:hover{transform:translateY(-8px);box-shadow:0 12px 32px #31071826;border-left-color:#310718}
.stp_crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#509ff408 0%,#31071808 100%);opacity:0;border-radius:10px;transition:opacity .35s ease}
.stp_crd:hover::before{opacity:1}
.stp_nmb{width:60px;height:60px;background:linear-gradient(135deg,#509FF4 0%,#310718 100%);color:#F3E402;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:25px;position:relative;z-index:1}
.stp_ttl{font-size:24px;font-weight:600;color:#310718;margin-bottom:15px;line-height:1.3}
.stp_dsc{font-size:16px;color:#5a5a5a;line-height:1.6;margin-bottom:0}
.btn_grp{display:flex;gap:20px;justify-content:center;margin-top:45px}
.btn_prim{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:linear-gradient(135deg,#509FF4 0%,#310718 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;transition:all .3s cubic-bezier(0.4,0,0.2,1);border:none;box-shadow:0 6px 20px #31071833}
.btn_prim:hover{transform:translateY(-3px);box-shadow:0 10px 28px #3107184d;color:#F3E402}
.btn_sec{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:transparent;color:#310718;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;transition:all .3s cubic-bezier(0.4,0,0.2,1);border:2px solid #310718}
.btn_sec:hover{background:#310718;color:#F3E402;transform:translateY(-3px);box-shadow:0 8px 24px #31071833}
@media (max-width: 1024px) {
.nxt_wrp{grid-template-columns:repeat(2,1fr);gap:30px}
.msg_cnt{padding:50px 40px}
.msg_hdr{font-size:36px}
}
@media (max-width: 768px) {
.nxt_wrp{grid-template-columns:1fr;gap:25px}
.msg_bx{padding:60px 20px;min-height:50vh}
.msg_cnt{padding:40px 30px}
.msg_hdr{font-size:32px}
.msg_txt{font-size:16px}
.icn_chk{width:75px;height:75px}
.icn_chk svg{width:40px;height:40px}
.stp_crd{padding:35px 28px}
.btn_grp{flex-direction:column;gap:15px}
.btn_prim,.btn_sec{width:100%;justify-content:center}
}
@media (max-width: 480px) {
.msg_hdr{font-size:28px}
.stp_ttl{font-size:21px}
.stp_dsc{font-size:15px}
}