html{box-sizing:border-box;scroll-behavior:smooth}
body{margin:0;font-family:'Inter',sans-serif;font-size:17px;line-height:1.65;color:#111;background:#fff;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;overflow-x:hidden}
::selection{background:#111;color:#fff}
.hd_outer{background:#fff;position:relative;z-index:100}
.hd_nav_strip{background:#133A60;width:100%}
.hd_nav_inner{max-width:1500px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.nv_list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.nv_list li a{display:block;font-family:'Inter',sans-serif;font-size:14px;font-weight:400;color:#c8dff2;text-decoration:none;padding:16px;border-bottom:2px solid transparent;transition:color .25s cubic-bezier(0.34,1.56,0.64,1),border-color .25s cubic-bezier(0.34,1.56,0.64,1)}
.nv_list li a:hover,.nv_list li a:focus{color:#fff;border-bottom-color:#49A9F2;background:#49a9f214;outline:none}
.nv_list li a:focus{background:#49a9f226}
.hd_contact_strip{display:flex;align-items:center;gap:16px;flex-shrink:0}
.hd_contact_strip a{font-family:'Source Code Pro',monospace;font-size:14px;color:#49A9F2;text-decoration:none;display:flex;align-items:center;gap:8px;padding:8px 0;transition:color .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.hd_contact_strip a:hover{color:#fff}
.hd_contact_strip a:focus{background:#49a9f226;outline:none;border-radius:4px;padding:8px}
.hd_brand_block{background:linear-gradient(135deg,#f7fbff 0%,#e8f4fd 60%,#d0eaf8 100%);border-bottom:3px solid #49A9F2;box-shadow:0 7px 14px -2px #49a9f21a}
.hd_brand_inner{max-width:1500px;margin:0 auto;padding:40px;display:flex;align-items:center;gap:40px}
.hd_logo_wrap{flex-shrink:0;width:48px;height:48px;background:#ffffffeb;border-radius:4px;border:1px solid #49a9f24d;box-shadow:0 1px 2px -2px #49a9f20f 0 7px 14px -2px #49a9f21a;display:flex;align-items:center;justify-content:center;padding:8px}
.hd_logo_wrap img{width:100%;height:100%;object-fit:contain;display:block}
.hd_monogram{width:72px;height:72px;background:#133A60;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 44px -2px #133a601a;position:relative;overflow:hidden}
.hd_monogram::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#49A9F2}
.hd_monogram_text{font-family:'Source Code Pro',monospace;font-size:28px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:0}
.hd_brand_text{display:flex;flex-direction:column;gap:8px}
.hd_brand_tagline{font-family:'Source Code Pro',monospace;font-size:14px;font-weight:300;color:#49A9F2;line-height:1.2;text-transform:uppercase;letter-spacing:0}
.hd_brand_headline{font-family:'Inter',sans-serif;font-size:21px;font-weight:700;color:#133A60;line-height:1.2}
.hd_accent_bar{margin-left:auto;display:flex;align-items:center;gap:16px}
.hd_accent_badge{background:#6B2A0E;color:#fff;font-family:'Inter',sans-serif;font-size:14px;font-weight:400;padding:8px 16px;border-radius:4px;line-height:1.2;white-space:nowrap}
.hd_icon_accent{width:40px;height:40px;border:2px solid #49A9F2;border-radius:22px;display:flex;align-items:center;justify-content:center;color:#133A60;font-size:17px;flex-shrink:0}
@media (max-width: 768px) {
.hd_nav_inner{padding:0 16px;flex-direction:column;align-items:flex-start;gap:0}
.hd_contact_strip{padding:8px 0;flex-wrap:wrap}
.hd_brand_inner{padding:24px 16px;flex-wrap:wrap;gap:16px}
.hd_accent_bar{margin-left:0;flex-wrap:wrap}
.hd_brand_text{gap:8px}
}
@media (min-width: 769px) and (max-width: 1280px) {
.hd_nav_inner{padding:0 24px}
.hd_brand_inner{padding:40px 24px}
}
.ft_outer{background:#0d2640;color:#a8c4db;margin-top:auto}
.ft_inner{max-width:1500px;margin:0 auto;padding:40px 40px 24px}
.ft_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-bottom:40px;border-bottom:1px solid #49a9f226}
.ft_logo_wrap{width:44px;height:44px;background:#ffffff14;border-radius:4px;border:1px solid #49a9f240;box-shadow:0 1px 2px -2px #49a9f20f;display:flex;align-items:center;justify-content:center;padding:8px;margin-bottom:16px}
.ft_logo_wrap img{width:100%;height:100%;object-fit:contain;display:block}
.ft_brand_name{font-family:'Source Code Pro',monospace;font-size:17px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:8px}
.ft_brand_desc{font-family:'Inter',sans-serif;font-size:14px;font-weight:300;color:#7a9db8;line-height:1.65}
.ft_col_heading{font-family:'Inter',sans-serif;font-size:14px;font-weight:700;color:#49A9F2;line-height:1.2;margin-bottom:16px;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid #49a9f233}
.ft_link_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ft_link_list li a{font-family:'Inter',sans-serif;font-size:14px;color:#7a9db8;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ft_link_list li a:hover{color:#49A9F2}
.ft_link_list li a:focus{color:#49A9F2;background:#49a9f21a;border-radius:4px;padding:0 8px;outline:none}
.ft_contact_item{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}
.ft_contact_icon{color:#49A9F2;font-size:14px;margin-top:2px;flex-shrink:0}
.ft_contact_text{font-family:'Inter',sans-serif;font-size:14px;color:#7a9db8;line-height:1.45}
.ft_contact_text a{color:#49A9F2;text-decoration:none;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ft_contact_text a:hover{color:#fff}
.ft_bottom_bar{padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.ft_copy{font-family:'Source Code Pro',monospace;font-size:14px;color:#4a6b82;line-height:1.2}
.ft_legal_links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ft_legal_links a{font-family:'Inter',sans-serif;font-size:14px;color:#4a6b82;text-decoration:none;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ft_legal_links a:hover{color:#49A9F2}
.ft_legal_links a:focus{color:#49A9F2;outline:none;background:#49a9f21a;border-radius:4px;padding:0 8px}
@media (max-width: 768px) {
.ft_inner{padding:40px 16px 24px}
.ft_grid{grid-template-columns:minmax(0,1fr);gap:24px}
.ft_bottom_bar{flex-direction:column;align-items:flex-start}
}
@media (min-width: 769px) and (max-width: 1280px) {
.ft_inner{padding:40px 24px 24px}
.ft_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
}
.legal-qkh-main{max-width:1500px;margin:0 auto;padding:80px 40px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}
.legal-qkh-main h1{font-size:54px;line-height:1.2;color:#133A60;margin-bottom:40px;margin-top:0;padding-bottom:16px;border-bottom:2px solid #49A9F2}
.legal-qkh-main h2{font-size:28px;line-height:1.2;color:#133A60;margin-top:80px;margin-bottom:24px}
.legal-qkh-main h3{font-size:21px;line-height:1.45;color:#133A60;margin-top:40px;margin-bottom:16px}
.legal-qkh-main h4{font-size:17px;line-height:1.45;color:#133A60;margin-top:24px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}
.legal-qkh-main h5{font-size:17px;line-height:1.45;color:#6B2A0E;margin-top:24px;margin-bottom:8px}
.legal-qkh-main h6{font-size:14px;line-height:1.45;color:#6B2A0E;margin-top:16px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}
.legal-qkh-main p{font-size:17px;line-height:1.65;color:#1a1a1a;margin-top:0;margin-bottom:16px;max-width:74ch}
.legal-qkh-main ul,.legal-qkh-main ol{font-size:17px;line-height:1.65;color:#1a1a1a;margin-top:0;margin-bottom:24px;padding-left:24px;max-width:74ch}
.legal-qkh-main ul{list-style:none;padding-left:0}
.legal-qkh-main ul li{padding-left:24px;position:relative;margin-bottom:8px}
.legal-qkh-main ul li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:0;background-color:#49A9F2;transform:rotate(45deg)}
.legal-qkh-main ol{list-style:none;counter-reset:policy-counter;padding-left:0}
.legal-qkh-main ol li{counter-increment:policy-counter;padding-left:40px;position:relative;margin-bottom:8px}
.legal-qkh-main ol li::before{content:counter(policy-counter);position:absolute;left:0;top:2px;width:24px;height:24px;background-color:#133A60;color:#fff;font-size:14px;line-height:1.65;text-align:center;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:24px}
.legal-qkh-main li{font-size:17px;line-height:1.65;color:#1a1a1a}
.legal-qkh-main ul ul,.legal-qkh-main ol ol,.legal-qkh-main ul ol,.legal-qkh-main ol ul{margin-top:8px;margin-bottom:8px}
.legal-qkh-main strong,.legal-qkh-main b{font-weight:700;color:#133A60}
.legal-qkh-main em,.legal-qkh-main i{font-style:italic;color:#6B2A0E}
.legal-qkh-main a{color:#49A9F2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s cubic-bezier(0.34,1.56,0.64,1),text-decoration-color .25s cubic-bezier(0.34,1.56,0.64,1)}
.legal-qkh-main a:hover{color:#133A60;text-decoration-color:#133A60}
.legal-qkh-main a:visited{color:#6B2A0E}
.legal-qkh-main hr{border:none;height:1px;background-color:#e8f4fd;margin-top:40px;margin-bottom:40px;position:relative}
.legal-qkh-main hr::after{content:"";display:block;width:40px;height:3px;background-color:#49A9F2;position:absolute;left:0;top:-1px;border-radius:4px}
@media (max-width: 768px) {
.legal-qkh-main{padding:40px 16px}
.legal-qkh-main h1{font-size:28px;margin-bottom:24px}
.legal-qkh-main h2{font-size:21px;margin-top:40px;margin-bottom:16px}
.legal-qkh-main h3{font-size:17px;margin-top:24px;margin-bottom:8px}
.legal-qkh-main p,.legal-qkh-main ul,.legal-qkh-main ol,.legal-qkh-main li{font-size:14px}
.legal-qkh-main p,.legal-qkh-main ul,.legal-qkh-main ol{max-width:100%}
.legal-qkh-main hr{margin-top:24px;margin-bottom:24px}
}
@media (min-width: 768px) and (max-width: 1280px) {
.legal-qkh-main{padding:80px 40px}
.legal-qkh-main h1{font-size:54px}
}
.wb_page{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#fff;overflow-x:clip}
.wb_page ::selection{background:#000;color:#fff}
.wb_page .hd_outer{max-width:1500px;margin:0 auto;padding:80px 40px}
.wb_page .title_blk{background:linear-gradient(120deg,#133A60 38%,#49A9F2 100%);position:relative;overflow:hidden}
.wb_page .title_blk::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#133A60 0%,transparent 60%);pointer-events:none}
.wb_page .title_blk::after{content:'';position:absolute;right:-80px;top:-80px;width:420px;height:420px;border-radius:38px;border:2px solid #49a9f22e;transform:rotate(24deg);pointer-events:none}
.wb_page .title_blk_inner{max-width:1500px;margin:0 auto;padding:80px 40px;display:flex;flex-direction:row;align-items:center;gap:40px;position:relative;z-index:1}
.wb_page .title_blk_text{flex:1 1 0}
.wb_page .title_blk_label{display:inline-block;font-size:14px;line-height:1.45;color:#49A9F2;border:1px solid #49A9F2;border-radius:4px;padding:8px 16px;margin-bottom:24px;letter-spacing:.06em;text-transform:uppercase}
.wb_page .title_blk_h1{font-size:70px;line-height:1.2;color:#fff;margin:0 0 16px;text-shadow:0 4px 24px #133a6073}
.wb_page .title_blk_h1 span{color:#49A9F2;display:block;font-size:54px}
.wb_page .title_blk_sub{font-size:17px;line-height:1.65;color:#ffffffd1;max-width:480px;margin:0}
.wb_page .title_blk_img_col{flex:0 0 340px;display:flex;flex-direction:column;align-items:center;gap:24px}
.wb_page .title_img_wrap{width:340px;height:260px;border-radius:22px;overflow:hidden;position:relative;box-shadow:0 8px 44px -2px #133a601a}
.wb_page .title_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;mix-blend-mode:luminosity;opacity:.7;transition:opacity .28s cubic-bezier(0.34,1.56,0.64,1),mix-blend-mode .28s cubic-bezier(0.34,1.56,0.64,1)}
.wb_page .title_img_wrap:hover img{opacity:1;mix-blend-mode:normal}
.wb_page .title_img_tint{position:absolute;inset:0;background:linear-gradient(180deg,#133a6061 0%,transparent 100%);border-radius:22px;pointer-events:none;transition:opacity .28s cubic-bezier(0.34,1.56,0.64,1)}
.wb_page .title_img_wrap:hover .title_img_tint{opacity:0}
.wb_page .shape_rect{position:absolute;width:120px;height:120px;border-radius:22px;border:2px solid #49a9f238;bottom:-24px;right:-24px;pointer-events:none}
.wb_page .webinars_list_section{background:#f7fafd;padding:80px 0;border-top:1px solid #49a9f21a}
.wb_page .webinars_list_inner{max-width:1500px;margin:0 auto;padding:0 40px}
.wb_page .section_label_row{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:40px}
.wb_page .section_divider_line{flex:1 1 0;height:1px;background:linear-gradient(90deg,#49A9F2 0%,transparent 100%)}
.wb_page .section_divider_line_short{width:40px;height:1px;background:#49A9F2;flex:0 0 40px}
.wb_page .section_h2{font-size:54px;line-height:1.2;color:#133A60;margin:0 0 16px;text-shadow:1px 2px 0 #49a9f214}
.wb_page .section_intro{font-size:17px;line-height:1.65;color:#3a3a3a;max-width:620px;margin:0 0 40px}
.wb_page .wb_cards_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wb_page .wb_card{background:#fff;border-radius:22px;box-shadow:0 7px 14px -2px #49a9f21a;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.wb_page .wb_card:hover{box-shadow:0 8px 44px -2px #49a9f22e;transform:translateY(-4px)}
.wb_page .wb_card_reveal{position:absolute;inset:0;background:#49a9f212;border-radius:22px;transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1);pointer-events:none}
.wb_page .wb_card:hover .wb_card_reveal{transform:scaleX(1)}
.wb_page .wb_card_topic{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.45;color:#6B2A0E;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.wb_page .wb_card_topic svg{width:16px;height:16px;flex-shrink:0}
.wb_page .wb_card_h3{font-size:21px;line-height:1.45;color:#133A60;margin:0;text-shadow:0 1px 0 #133a600f}
.wb_page .wb_card_desc{font-size:14px;line-height:1.65;color:#555;margin:0;flex:1 1 auto}
.wb_page .wb_card_meta{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}
.wb_page .wb_card_meta_item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;line-height:1.45;color:#888}
.wb_page .wb_card_meta_item i{color:#49A9F2;font-size:13px}
.wb_page .wb_card_border_accent{height:3px;border-radius:4px;background:linear-gradient(90deg,#49A9F2 0%,transparent 100%);margin-top:8px}
.wb_page .metrics_section{background:#0d2740;padding:80px 0}
.wb_page .metrics_inner{max-width:1500px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;align-items:stretch;gap:40px}
.wb_page .metrics_text_col{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:24px}
.wb_page .metrics_h2{font-size:54px;line-height:1.2;color:#fff;margin:0;text-shadow:0 2px 16px #49a9f238}
.wb_page .metrics_sub{font-size:17px;line-height:1.65;color:#ffffffb8;max-width:420px;margin:0}
.wb_page .metrics_grid_col{flex:1 1 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wb_page .metric_box{background:#49a9f21a;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:8px;border:1px solid #49a9f224;transition:background .22s cubic-bezier(0.68,-0.55,0.27,1.55),border-color .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.wb_page .metric_box:hover{background:#49a9f233;border-color:#49a9f259}
.wb_page .metric_box_num{font-size:54px;line-height:1.2;color:#49A9F2;font-weight:700;text-shadow:0 2px 12px #49a9f24d}
.wb_page .metric_box_label{font-size:14px;line-height:1.45;color:#ffffffa6}
.wb_page .testimonials_section{background:#fff;padding:80px 0;border-top:1px solid #133a600f}
.wb_page .testimonials_inner{max-width:1500px;margin:0 auto;padding:0 40px}
.wb_page .testi_h2{font-size:54px;line-height:1.2;color:#133A60;margin:0 0 8px;text-shadow:1px 2px 0 #49a9f214}
.wb_page .testi_intro{font-size:17px;line-height:1.65;color:#555;margin:0 0 40px}
.wb_page .testi_layout{display:flex;flex-direction:row;gap:24px;align-items:flex-start}
.wb_page .testi_card{flex:1 1 0;background:#f7fafd;border-radius:22px;padding:40px 24px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px -2px #49a9f20f 0 7px 14px -2px #49a9f21a;position:relative}
.wb_page .testi_card_quote_mark{position:absolute;top:16px;left:24px;width:32px;height:32px}
.wb_page .testi_card_quote_mark svg{width:32px;height:32px;opacity:.18}
.wb_page .testi_card_text{font-size:17px;line-height:1.65;color:#2a2a2a;margin:0}
.wb_page .testi_card_profile{display:flex;flex-direction:row;align-items:center;gap:16px}
.wb_page .testi_portrait{width:56px;height:84px;border-radius:22px;object-fit:cover;object-position:top;flex-shrink:0;display:block;box-shadow:0 7px 14px -2px #49a9f21a}
.wb_page .testi_card_name{font-size:17px;line-height:1.45;color:#133A60;font-weight:700;margin:0 0 4px}
.wb_page .testi_card_role{font-size:14px;line-height:1.45;color:#888;margin:0}
.wb_page .testi_card_accent_bar{height:3px;border-radius:4px;background:linear-gradient(90deg,#6B2A0E 0%,transparent 100%)}
.wb_page .cta_section{background:linear-gradient(120deg,#49A9F2 0%,#133A60 100%);padding:80px 0}
.wb_page .cta_inner{max-width:1500px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;align-items:center;gap:40px}
.wb_page .cta_text_col{flex:1 1 0}
.wb_page .cta_h2{font-size:54px;line-height:1.2;color:#fff;margin:0 0 16px;text-shadow:0 2px 16px #133a604d}
.wb_page .cta_sub{font-size:17px;line-height:1.65;color:#ffffffd1;max-width:480px;margin:0}
.wb_page .cta_btns_col{flex:0 0 auto;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.wb_page .bt_primary{display:inline-block;font-size:17px;line-height:1.45;color:#133A60;background:#fff;border:2px solid #fff;border-radius:4px;padding:16px 40px;text-decoration:none!important;cursor:pointer;position:relative;overflow:hidden;transition:color .25s cubic-bezier(0.34,1.56,0.64,1)}
.wb_page .bt_primary::before{content:'';position:absolute;inset:0;background:#49A9F2;transform:translateX(-100%);transition:transform .25s cubic-bezier(0.34,1.56,0.64,1);z-index:0;pointer-events:none}
.wb_page .bt_primary:hover::before{transform:translateX(0)}
.wb_page .bt_primary:hover{color:#fff}
.wb_page .bt_primary span{position:relative;z-index:1}
.wb_page .bt_outline_wh{display:inline-block;font-size:17px;line-height:1.45;color:#fff;background:transparent;border:2px solid #ffffff8c;border-radius:4px;padding:16px 40px;text-decoration:none!important;cursor:pointer;position:relative;overflow:hidden;transition:color .22s cubic-bezier(0.68,-0.55,0.27,1.55),border-color .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.wb_page .bt_outline_wh::before{content:'';position:absolute;inset:0;background:#ffffff26;transform:translateX(-100%);transition:transform .22s cubic-bezier(0.68,-0.55,0.27,1.55);z-index:0;pointer-events:none}
.wb_page .bt_outline_wh:hover::before{transform:translateX(0)}
.wb_page .bt_outline_wh:hover{border-color:#fff}
.wb_page .bt_outline_wh span{position:relative;z-index:1}
.wb_page .cta_img_col{flex:0 0 280px;display:flex;flex-direction:column;align-items:center}
.wb_page .cta_img_wrap{width:280px;height:200px;border-radius:22px;overflow:hidden;position:relative;box-shadow:0 8px 44px -2px #133a6038;opacity:.88;transition:opacity .28s cubic-bezier(0.34,1.56,0.64,1)}
.wb_page .cta_img_wrap:hover{opacity:1}
.wb_page .cta_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;mix-blend-mode:luminosity;opacity:.75;transition:opacity .28s cubic-bezier(0.34,1.56,0.64,1),mix-blend-mode .28s cubic-bezier(0.34,1.56,0.64,1)}
.wb_page .cta_img_wrap:hover img{opacity:1;mix-blend-mode:normal}
.wb_page .cta_img_tint{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#133a6073 100%);pointer-events:none;transition:opacity .28s cubic-bezier(0.34,1.56,0.64,1)}
.wb_page .cta_img_wrap:hover .cta_img_tint{opacity:0}
@media (max-width: 1280px) {
.wb_page .title_blk_h1{font-size:54px}
.wb_page .title_blk_h1 span{font-size:40px}
.wb_page .wb_cards_grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wb_page .metrics_inner{flex-direction:column}
.wb_page .metrics_text_col{gap:16px}
}
@media (max-width: 768px) {
.wb_page .title_blk_inner{flex-direction:column;padding:40px 16px}
.wb_page .title_blk_h1{font-size:40px}
.wb_page .title_blk_h1 span{font-size:28px}
.wb_page .title_blk_img_col{flex:0 0 auto;width:100%}
.wb_page .title_img_wrap{width:100%;height:200px}
.wb_page .webinars_list_inner{padding:0 16px}
.wb_page .wb_cards_grid{grid-template-columns:minmax(0,1fr)}
.wb_page .section_h2,.wb_page .metrics_h2,.wb_page .testi_h2,.wb_page .cta_h2{font-size:28px}
.wb_page .metrics_inner{padding:0 16px;flex-direction:column}
.wb_page .metrics_grid_col{grid-template-columns:repeat(2,minmax(0,1fr))}
.wb_page .metric_box_num{font-size:40px}
.wb_page .testimonials_inner{padding:0 16px}
.wb_page .testi_layout{flex-direction:column}
.wb_page .cta_inner{flex-direction:column;padding:0 16px}
.wb_page .cta_img_col{flex:0 0 auto;width:100%}
.wb_page .cta_img_wrap{width:100%}
.wb_page .cta_btns_col{flex-direction:row;flex-wrap:wrap}
}
.sc_pg{display:block;background:#fff;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;overflow-x:clip}
.sc_pg ::selection{background:#111;color:#fff}
.sc_pg .hd_outer{max-width:1500px;margin:0 auto;padding:80px 40px;display:flex;flex-direction:row;align-items:stretch;gap:80px}
.sc_pg .hd_img_col{flex:0 0 46%;position:relative;border-radius:22px;overflow:hidden;min-height:340px}
.sc_pg .hd_img_col img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0.7) brightness(0.92);transition:filter .28s cubic-bezier(0.34,1.56,0.64,1)}
.sc_pg .hd_img_col:hover img{filter:saturate(1) brightness(1)}
.sc_pg .hd_circles{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:22px}
.sc_pg .hd_circles span{position:absolute;border-radius:50%;border:1.5px solid #49a9f221}
.sc_pg .hd_circles span:nth-child(1){width:180px;height:180px;top:-40px;left:-50px}
.sc_pg .hd_circles span:nth-child(2){width:260px;height:260px;top:60px;right:-80px;border-color:#133a6017}
.sc_pg .hd_circles span:nth-child(3){width:110px;height:110px;bottom:24px;left:30px;border-color:#6b2a0e1a}
.sc_pg .hd_text_col{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:40px 0}
.sc_pg .hd_label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#49A9F2;letter-spacing:.04em;text-transform:uppercase;font-weight:600}
.sc_pg .hd_label_line{display:inline-block;width:32px;height:2px;background:#49A9F2;border-radius:0}
.sc_pg .hd_h1{font-size:70px;line-height:1.2;color:#133A60;font-weight:800;margin:0;text-shadow:0 2px 0 #133a6014 0 1px 2px #49a9f212}
.sc_pg .hd_tagline{font-size:21px;line-height:1.45;color:#3a5068;margin:0;max-width:420px}
.sc_pg .hd_divider{display:flex;flex-direction:row;align-items:center;gap:16px}
.sc_pg .hd_divider_line{width:38px;height:2px;background:#49A9F2;border-radius:0;display:inline-block}
.sc_pg .hd_divider_dot{width:6px;height:6px;border-radius:50%;background:#6B2A0E;display:inline-block}
.sc_pg .stories_outer{background:#f4f8fd;padding:80px 0;position:relative}
.sc_pg .stories_inner{max-width:1500px;margin:0 auto;padding:0 40px}
.sc_pg .stories_hd_row{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:24px}
.sc_pg .stories_hd_left{display:flex;flex-direction:column;gap:8px}
.sc_pg .stories_eyebrow{font-size:14px;color:#6B2A0E;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.sc_pg .stories_main_hd{font-size:54px;line-height:1.2;color:#133A60;font-weight:800;margin:0;text-shadow:0 3px 0 #133a6012}
.sc_pg .stories_hd_right{font-size:17px;line-height:1.65;color:#4a5f72;max-width:340px;text-align:right}
.sc_pg .stories_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.sc_pg .story_card{background:#fff;border-radius:22px;box-shadow:0 1px 2px -2px #49a9f20f 0 7px 14px -2px #49a9f21a;padding:40px 24px 24px;display:flex;flex-direction:column;gap:16px;position:relative;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1);box-sizing:border-box}
.sc_pg .story_card:hover{box-shadow:0 8px 44px -2px #49a9f21a 0 7px 14px -2px #49a9f21a;transform:translateY(-4px)}
.sc_pg .story_card_alt{padding-top:56px}
.sc_pg .story_diamond{position:absolute;top:-14px;right:24px;width:28px;height:28px;background:#49A9F2;border-radius:4px;transform:rotate(45deg)}
.sc_pg .story_card_alt .story_diamond{background:#6B2A0E}
.sc_pg .story_card:nth-child(3) .story_diamond{background:#133A60}
.sc_pg .story_quote_mark{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#49a9f21a;flex-shrink:0}
.sc_pg .story_quote_mark svg{display:block}
.sc_pg .story_card_alt .story_quote_mark{background:#6b2a0e17}
.sc_pg .story_card:nth-child(3) .story_quote_mark{background:#133a6017}
.sc_pg .story_body{font-size:17px;line-height:1.65;color:#2e4255;margin:0;font-style:italic}
.sc_pg .story_rule{width:40px;height:2px;background:#49A9F2;border-radius:0;border:none;margin:0}
.sc_pg .story_card_alt .story_rule{background:#6B2A0E}
.sc_pg .story_card:nth-child(3) .story_rule{background:#133A60}
.sc_pg .story_meta{display:flex;flex-direction:row;align-items:center;gap:16px}
.sc_pg .story_avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top;flex-shrink:0;box-shadow:0 1px 2px -2px #49a9f20f}
.sc_pg .story_avatar_placeholder{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#49A9F2 0%,#49a9f200 100%);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;color:#133A60}
.sc_pg .story_name_wrap{display:flex;flex-direction:column;gap:4px}
.sc_pg .story_name{font-size:17px;font-weight:700;color:#133A60;margin:0}
.sc_pg .story_role{font-size:14px;color:#6B2A0E;margin:0}
.sc_pg .story_stars{display:flex;flex-direction:row;gap:4px;margin-left:auto}
.sc_pg .story_stars i{font-size:14px;color:#49A9F2}
.sc_pg .metrics_outer{background:#133A60;padding:80px 0;position:relative;overflow:hidden}
.sc_pg .metrics_bg_anim{position:absolute;inset:0;pointer-events:none;background:#133A60;animation:contrast_breathe 5s ease-in-out infinite}
@keyframes contrast_breathe {
0%,100%{filter:contrast(1)}
50%{filter:contrast(1.06)}
}
.sc_pg .metrics_inner{max-width:1500px;margin:0 auto;padding:0 40px;position:relative;z-index:1}
.sc_pg .metrics_top{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:40px}
.sc_pg .metrics_icon_pair{display:flex;flex-direction:row;align-items:center;gap:8px}
.sc_pg .metrics_icon_pair i{font-size:21px;color:#49a9f299}
.sc_pg .metrics_heading{font-size:28px;line-height:1.2;color:#fff;font-weight:700;margin:0;text-shadow:0 2px 8px #49a9f22e;flex:1;text-align:center}
.sc_pg .metrics_row{display:flex;flex-direction:row;align-items:stretch;gap:40px}
.sc_pg .metric_item{flex:1;display:flex;flex-direction:column;gap:8px;align-items:center;padding:40px 24px;border-radius:22px;background:#ffffff0d;box-shadow:inset 0 1px 2px -2px #49a9f21a 0 7px 14px -2px #133a601a;border:1px solid #49a9f21f;transition:background .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.sc_pg .metric_item:hover{background:#49a9f21a}
.sc_pg .metric_num{font-size:70px;line-height:1.2;font-weight:800;color:#49A9F2;margin:0;text-shadow:0 3px 0 #49a9f226}
.sc_pg .metric_label{font-size:17px;line-height:1.45;color:#ffffffbf;text-align:center;margin:0}
.sc_pg .metric_sub{font-size:14px;color:#49a9f2b3;text-align:center;margin:0}
.sc_pg .metrics_divider{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:40px}
.sc_pg .metrics_divider_line{width:80px;height:1px;background:#49a9f24d;display:inline-block}
.sc_pg .metrics_divider_note{font-size:14px;color:#ffffff73;text-align:center}
@media (max-width: 1280px) {
.sc_pg .hd_outer{gap:40px;padding:80px 24px}
.sc_pg .hd_h1{font-size:54px}
.sc_pg .stories_inner{padding:0 24px}
.sc_pg .stories_main_hd{font-size:54px}
.sc_pg .stories_grid{gap:16px}
.sc_pg .metrics_inner{padding:0 24px}
.sc_pg .metric_num{font-size:54px}
}
@media (max-width: 768px) {
.sc_pg .hd_outer{flex-direction:column;gap:24px;padding:40px 16px}
.sc_pg .hd_img_col{flex:none;min-height:240px;width:100%}
.sc_pg .hd_h1{font-size:54px}
.sc_pg .hd_tagline{font-size:17px;max-width:100%}
.sc_pg .stories_outer{padding:40px 0}
.sc_pg .stories_inner{padding:0 16px}
.sc_pg .stories_hd_row{flex-direction:column;align-items:flex-start}
.sc_pg .stories_hd_right{text-align:left;max-width:100%}
.sc_pg .stories_main_hd{font-size:28px}
.sc_pg .stories_grid{grid-template-columns:minmax(0,1fr)}
.sc_pg .metrics_outer{padding:40px 0}
.sc_pg .metrics_inner{padding:0 16px}
.sc_pg .metrics_row{flex-direction:column;gap:16px}
.sc_pg .metric_num{font-size:54px}
.sc_pg .metrics_heading{font-size:21px}
}
.pg_about{display:block;max-width:1500px;margin:0 auto;overflow:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}
.pg_about ::selection{background:#111;color:#fff}
.pg_about .hd_strip{position:relative;width:100%;overflow:hidden}
.pg_about .hd_strip_img{width:100%;height:180px;display:block;object-fit:cover;object-position:center 40%;filter:saturate(0.3) sepia(0.5);transition:filter .28s cubic-bezier(0.34,1.56,0.64,1)}
.pg_about .hd_strip_img:hover{filter:saturate(1) sepia(0)}
.pg_about .hd_strip_overlay{position:absolute;inset:0;background:linear-gradient(to right,#133a60b8,#49a9f22e);pointer-events:none}
.pg_about .hd_strip_deco{position:absolute;bottom:16px;left:40px;width:80px;height:3px;background:#49a9f259;border-radius:0;pointer-events:none}
.pg_about .hd_text_zone{padding:40px 80px;background:#fff;position:relative}
.pg_about .hd_text_zone .hd_label{display:inline-block;font-size:14px;line-height:1.45;color:#49A9F2;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #49A9F2;padding-bottom:2px;margin-bottom:16px}
.pg_about .hd_text_zone .hd_main_title{font-size:54px;line-height:1.2;color:#133A60;text-shadow:0 2px 0 #133a601a 0 4px 16px #49a9f214;margin:0 0 16px;max-width:700px}
.pg_about .hd_text_zone .hd_main_title .hd_accent{color:#49A9F2!important}
.pg_about .hd_text_zone .hd_sub{font-size:17px;line-height:1.65;color:#2a4a62;max-width:560px;margin:0}
.pg_about .zigzag_div{width:100%;display:block;line-height:0;overflow:hidden}
.pg_about .zigzag_div svg{display:block;width:100%}
.pg_about .about_story_sec{background:#f4f8fc;padding:80px;position:relative}
.pg_about .about_story_sec .circuit_bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.pg_about .about_story_sec .circuit_bg svg{position:absolute;right:0;top:0;width:420px;height:100%;opacity:.045}
.pg_about .story_inner{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:start;position:relative}
.pg_about .story_text_col .story_heading{font-size:28px;line-height:1.2;color:#133A60;text-shadow:1px 2px 0 #133a6014;margin:0 0 24px}
.pg_about .story_text_col .story_para{font-size:17px;line-height:1.65;color:#1e3650;margin:0 0 16px}
.pg_about .story_text_col .story_para:last-child{margin-bottom:0}
.pg_about .story_metrics_col{display:flex;flex-direction:column;gap:16px}
.pg_about .metric_item{background:#fff;border-radius:22px;padding:24px;box-shadow:0 1px 2px -2px #49a9f20f 0 7px 14px -2px #49a9f21a;display:flex;flex-direction:row;align-items:center;gap:16px;box-sizing:border-box;border:1.5px solid #49a9f221;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.pg_about .metric_item:hover{box-shadow:0 8px 44px -2px #49a9f21a;transform:translateY(-2px)}
.pg_about .metric_item .metric_icon{width:40px;height:40px;min-width:40px;border-radius:4px;background:linear-gradient(135deg,#49A9F2 0%,#133A60 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;transition:transform .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.pg_about .metric_item:hover .metric_icon{transform:rotate(18deg) scale(1.18)}
.pg_about .metric_item .metric_data .metric_num{font-size:28px;line-height:1.2;color:#133A60;font-weight:700;display:block}
.pg_about .metric_item .metric_data .metric_label{font-size:14px;line-height:1.45;color:#49A9F2}
.pg_about .zigzag_div_alt svg{display:block;width:100%}
.pg_about .team_vision_sec{background:#fff;padding:80px}
.pg_about .team_vision_sec .tv_grid{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}
.pg_about .portrait_col{display:flex;flex-direction:column;align-items:center;gap:16px}
.pg_about .portrait_frame{width:180px;height:180px;border-radius:50%;overflow:hidden;border:4px solid #49A9F2;box-shadow:0 7px 14px -2px #49a9f21a 0 8px 44px -2px #133a601a;flex-shrink:0}
.pg_about .portrait_frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;filter:saturate(0.5);transition:filter .28s cubic-bezier(0.34,1.56,0.64,1)}
.pg_about .portrait_frame:hover img{filter:saturate(1)}
.pg_about .portrait_name{font-size:17px;line-height:1.45;color:#133A60;font-weight:700;text-align:center}
.pg_about .portrait_role{font-size:14px;line-height:1.45;color:#6B2A0E;text-align:center;border-bottom:1.5px solid #6B2A0E;padding-bottom:2px}
.pg_about .icon_legend_block{margin-top:24px;display:flex;flex-direction:column;gap:8px;width:100%}
.pg_about .legend_item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px;border-radius:4px;background:#f4f8fc;box-shadow:inset 0 1px 3px #49a9f212}
.pg_about .legend_dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.pg_about .legend_dot-blue{background:#49A9F2}
.pg_about .legend_dot-dark{background:#133A60}
.pg_about .legend_dot-terr{background:#6B2A0E}
.pg_about .legend_txt{font-size:14px;line-height:1.45;color:#1e3650}
.pg_about .vision_text_col .vision_heading{font-size:28px;line-height:1.2;color:#133A60;text-shadow:1px 2px 0 #133a6014;margin:0 0 16px}
.pg_about .vision_text_col .vision_para{font-size:17px;line-height:1.65;color:#1e3650;margin:0 0 16px}
.pg_about .vis_img_row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.pg_about .vis_img_item{border-radius:22px;overflow:hidden;border:2px solid #49a9f22e;box-shadow:0 1px 2px -2px #133a600f 0 7px 14px -2px #133a601a;position:relative}
.pg_about .vis_img_item img{width:100%;height:140px;object-fit:cover;display:block;filter:saturate(0.35);transition:filter .3s cubic-bezier(0.34,1.56,0.64,1)}
.pg_about .vis_img_item:hover img{filter:saturate(1)}
.pg_about .vis_img_item .img_cap{font-size:14px;line-height:1.45;color:#133A60;padding:8px;background:#fff;display:block}
.pg_about .contact_info_sec{background:linear-gradient(135deg,#133A60 0%,#49A9F2 100%);padding:40px 80px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.pg_about .contact_info_sec .ci_label{font-size:21px;line-height:1.45;color:#fff;font-weight:700}
.pg_about .contact_info_sec .ci_items{display:flex;flex-direction:row;gap:40px;flex-wrap:wrap;align-items:center}
.pg_about .ci_entry{display:flex;flex-direction:row;align-items:center;gap:8px}
.pg_about .ci_entry i{color:#fff;font-size:17px}
.pg_about .ci_entry a,.pg_about .ci_entry span{font-size:14px;line-height:1.45;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff4d;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1)}
.pg_about .ci_entry a:hover{border-color:#fff}
@keyframes blur_to_sharp {
from{filter:blur(6px);opacity:0}
to{filter:blur(0);opacity:1}
}
.pg_about .hd_main_title{animation:blur_to_sharp .35s cubic-bezier(0.34,1.56,0.64,1) both}
@media (max-width: 1280px) {
.pg_about .hd_text_zone{padding:40px}
.pg_about .about_story_sec{padding:80px 40px}
.pg_about .team_vision_sec{padding:80px 40px}
.pg_about .contact_info_sec{padding:40px}
}
@media (max-width: 768px) {
.pg_about .hd_strip_img{height:110px}
.pg_about .hd_text_zone{padding:24px 16px}
.pg_about .hd_main_title{font-size:28px}
.pg_about .about_story_sec{padding:40px 16px}
.pg_about .story_inner{grid-template-columns:1fr;gap:24px}
.pg_about .team_vision_sec{padding:40px 16px}
.pg_about .team_vision_sec .tv_grid{grid-template-columns:1fr;gap:24px}
.pg_about .portrait_col{flex-direction:row;align-items:flex-start;gap:16px}
.pg_about .vis_img_row{grid-template-columns:1fr}
.pg_about .contact_info_sec{padding:40px 16px;flex-direction:column;align-items:flex-start;gap:16px}
.pg_about .contact_info_sec .ci_items{flex-direction:column;gap:8px;align-items:flex-start}
}
.pg_home{display:block;width:100%;overflow-x:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}
.pg_home ::selection{background:#000;color:#fff}
.pg_home .hero_outer{max-width:1500px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;position:relative}
.pg_home .hero_blob_alt{position:absolute;top:40px;right:80px;width:340px;height:340px;background:#49A9F2;border-radius:38px;opacity:.08;filter:blur(60px);pointer-events:none;z-index:0}
.pg_home .hero_blob_secondary{position:absolute;bottom:24px;left:200px;width:220px;height:220px;background:#6B2A0E;border-radius:38px;opacity:.07;filter:blur(48px);pointer-events:none;z-index:0}
.pg_home .hero_img_col{position:relative;z-index:1}
.pg_home .hero_img_frame{border-radius:22px;overflow:hidden;width:100%;aspect-ratio:3/4}
.pg_home .hero_img_frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.pg_home .hero_img_frame:hover img{transform:scale(1.05)}
.pg_home .hero_txt_col{position:relative;z-index:1}
.pg_home .hero_eyebrow{font-size:14px;line-height:1.45;color:#49A9F2;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;display:block}
.pg_home .hero_h1{font-size:70px;line-height:1.2;color:#133A60;margin:0 0 24px;text-shadow:2px 2px 0 #49a9f21a}
.pg_home .hero_h1 span{color:#6B2A0E}
.pg_home .hero_desc{font-size:21px;line-height:1.65;color:#2a2a2a;max-width:520px;margin:0 0 40px}
.pg_home .hero_cta_row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.pg_home .bt_primary{font-size:17px;line-height:1.45;padding:16px 40px;border:2px solid #133A60;border-radius:4px;color:#133A60;background:linear-gradient(to right,#133A60 50%,transparent 50%);background-size:200% 100%;background-position:right;text-decoration:none;display:inline-block;transition:background-position .25s cubic-bezier(0.34,1.56,0.64,1),color .25s cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden}
.pg_home .bt_primary:hover{background-position:left;color:#fff}
.pg_home .bt_outline{font-size:17px;line-height:1.45;padding:16px 40px;border:2px solid #49A9F2;border-radius:4px;color:#49A9F2;background:linear-gradient(to right,#49A9F2 50%,transparent 50%);background-size:200% 100%;background-position:right;text-decoration:none;display:inline-block;transition:background-position .22s cubic-bezier(0.68,-0.55,0.27,1.55),color .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.pg_home .bt_outline:hover{background-position:left;color:#fff}
.pg_home .div_band_alt{width:100%;height:8px;background:#49A9F2;margin-left:40px;max-width:calc(100% - 80px);border-radius:4px}
.pg_home .stats_outer{background:#133A60;padding:80px 40px}
.pg_home .stats_inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}
.pg_home .stats_hero_col{grid-column:1 / 2}
.pg_home .stats_hero_num{font-size:70px;line-height:1.2;color:#49A9F2;text-shadow:3px 3px 0 #49a9f240;display:block;margin-bottom:8px}
.pg_home .stats_hero_label{font-size:21px;line-height:1.45;color:#fff;display:block;margin-bottom:24px}
.pg_home .stats_hero_sub{font-size:17px;line-height:1.65;color:#ffffffb8;max-width:320px}
.pg_home .stats_items_col{grid-column:2 / 4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pg_home .stat_item{background:#49a9f214;border:1px solid #49a9f233;border-radius:22px;padding:24px;position:relative;box-shadow:0 7px 14px -2px #49a9f21a;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.pg_home .stat_item::before{content:'';position:absolute;bottom:-6px;right:-6px;width:100%;height:100%;border:1px solid #49A9F2;border-radius:22px;opacity:.25;pointer-events:none;transition:opacity .25s cubic-bezier(0.34,1.56,0.64,1)}
.pg_home .stat_item:hover{transform:translateY(-4px);box-shadow:0 8px 44px -2px #49a9f21a}
.pg_home .stat_item:hover::before{opacity:.5}
.pg_home .stat_num{font-size:54px;line-height:1.2;color:#fff;display:block}
.pg_home .stat_unit{color:#49A9F2}
.pg_home .stat_label{font-size:14px;line-height:1.45;color:#ffffffa6;margin-top:8px;display:block}
.pg_home .div_band_rust{width:calc(100% - 80px);max-width:1500px;margin:0 auto;height:6px;background:#6B2A0E;border-radius:4px;margin-top:0}
.pg_home .what_outer{max-width:1500px;margin:0 auto;padding:80px 40px;margin-left:80px}
.pg_home .what_hd{font-size:54px;line-height:1.2;color:#133A60;margin:0 0 8px;text-shadow:1px 2px 0 #133a601a}
.pg_home .what_sub{font-size:17px;line-height:1.65;color:#555;max-width:560px;margin:0 0 40px}
.pg_home .what_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pg_home .what_card{border:1.5px solid #e0e8f0;border-radius:22px;padding:40px 24px 24px;background:#fff;box-shadow:0 1px 2px -2px #49a9f20f;position:relative;overflow:hidden;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.pg_home .what_card::after{content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 40px 40px;border-color:transparent transparent #49A9F2;opacity:.18;transition:border-width .28s cubic-bezier(0.34,1.56,0.64,1),opacity .28s cubic-bezier(0.34,1.56,0.64,1)}
.pg_home .what_card:hover::after{border-width:0 0 64px 64px;opacity:.32}
.pg_home .what_card:hover{transform:translateY(-4px);box-shadow:0 8px 44px -2px #49a9f21a}
.pg_home .what_card_icon{width:40px;height:40px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f0f7ff}
.pg_home .what_card_icon i{font-size:21px;color:#49A9F2}
.pg_home .what_card_h{font-size:21px;line-height:1.45;color:#133A60;margin:0 0 8px}
.pg_home .what_card_p{font-size:17px;line-height:1.65;color:#555;margin:0}
.pg_home .gallery_outer{background:#f7fafd;padding:80px 40px}
.pg_home .gallery_inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.pg_home .gallery_txt{padding-right:24px}
.pg_home .gallery_hd{font-size:54px;line-height:1.2;color:#133A60;margin:0 0 16px;text-shadow:1px 2px 0 #133a6017}
.pg_home .gallery_p{font-size:17px;line-height:1.65;color:#444;margin:0 0 24px}
.pg_home .gallery_link{font-size:17px;color:#133A60;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#49A9F2;transition:color .2s cubic-bezier(0.34,1.56,0.64,1)}
.pg_home .gallery_link:hover{color:#49A9F2}
.pg_home .gallery_imgs{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pg_home .gallery_img_wrap{border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 7px 14px -2px #133a601a;position:relative}
.pg_home .gallery_img_wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .32s cubic-bezier(0.34,1.56,0.64,1),filter .32s cubic-bezier(0.34,1.56,0.64,1);filter:brightness(0.85) saturate(0.9)}
.pg_home .gallery_img_wrap:hover img{transform:scale(1.07);filter:brightness(1) saturate(1)}
.pg_home .gallery_img_wrap_tall{grid-row:1 / 3;aspect-ratio:unset}
.pg_home .testi_outer{padding:80px 40px;max-width:1500px;margin:0 auto;margin-right:80px}
.pg_home .testi_hd_row{display:flex;flex-direction:row;align-items:flex-end;gap:40px;margin-bottom:40px}
.pg_home .testi_hd{font-size:54px;line-height:1.2;color:#133A60;margin:0;text-shadow:1px 1px 0 #6b2a0e1a}
.pg_home .testi_hd_note{font-size:17px;line-height:1.65;color:#777;max-width:340px;margin:0;padding-bottom:8px}
.pg_home .testi_grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pg_home .testi_card{border:1.5px solid #e5eaf0;border-radius:22px;padding:40px;background:#fff;box-shadow:inset 0 2px 8px #49a9f20f 0 1px 2px -2px #49a9f20f;display:grid;grid-template-columns:88px 1fr;gap:24px;align-items:start;position:relative;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1)}
.pg_home .testi_card:hover{box-shadow:inset 0 2px 8px #49a9f21a 0 8px 44px -2px #49a9f21a}
.pg_home .testi_portrait{width:88px;height:117px;border-radius:22px;overflow:hidden;flex-shrink:0}
.pg_home .testi_portrait img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.pg_home .testi_quote_mark{position:absolute;top:24px;right:40px;font-size:54px;line-height:1;color:#49A9F2;opacity:.15;pointer-events:none;font-style:italic}
.pg_home .testi_body_q{font-size:17px;line-height:1.65;color:#333;margin:0 0 16px;font-style:italic}
.pg_home .testi_name{font-size:17px;line-height:1.45;color:#133A60;font-style:normal;display:block;margin-bottom:4px}
.pg_home .testi_role{font-size:14px;line-height:1.45;color:#6B2A0E}
.pg_home .icons_cycle_outer{background:#133A60;padding:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;overflow:hidden}
.pg_home .cycle_icon_item{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.35;transition:opacity .3s cubic-bezier(0.34,1.56,0.64,1),transform .3s cubic-bezier(0.34,1.56,0.64,1)}
.pg_home .cycle_icon_item i{font-size:28px;color:#49A9F2}
.pg_home .cycle_icon_item span{font-size:14px;color:#ffffffb3;line-height:1.45}
@keyframes icon_cycle {
0%,100%{opacity:.35;transform:scale(1)}
50%{opacity:1;transform:scale(1.18)}
}
.pg_home .cycle_icon_item:nth-child(1){animation:icon_cycle 3.5s cubic-bezier(0.34,1.56,0.64,1) 0s infinite}
.pg_home .cycle_icon_item:nth-child(2){animation:icon_cycle 3.5s cubic-bezier(0.34,1.56,0.64,1) .7s infinite}
.pg_home .cycle_icon_item:nth-child(3){animation:icon_cycle 3.5s cubic-bezier(0.34,1.56,0.64,1) 1.4s infinite}
.pg_home .cycle_icon_item:nth-child(4){animation:icon_cycle 3.5s cubic-bezier(0.34,1.56,0.64,1) 2.1s infinite}
.pg_home .cycle_icon_item:nth-child(5){animation:icon_cycle 3.5s cubic-bezier(0.34,1.56,0.64,1) 2.8s infinite}
.pg_home .cta_outer{background:#f7fafd;padding:80px 40px}
.pg_home .cta_inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:start}
.pg_home .cta_txt_hd{font-size:54px;line-height:1.2;color:#133A60;margin:0 0 16px;text-shadow:1px 1px 0 #133a6017}
.pg_home .cta_txt_p{font-size:17px;line-height:1.65;color:#444;margin:0 0 24px}
.pg_home .cta_contact_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.pg_home .cta_contact_item{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;border-left:4px solid #49A9F2;background:#fff;border-radius:0 4px 4px 0;box-shadow:0 1px 2px -2px #49a9f20f}
.pg_home .cta_contact_item i{font-size:21px;color:#133A60;width:24px;text-align:center;flex-shrink:0}
.pg_home .cta_contact_item a,.pg_home .cta_contact_item span{font-size:17px;line-height:1.45;color:#133A60;text-decoration:none}
.pg_home .cta_contact_item a:hover{color:#49A9F2}
.pg_home .form_outer{background:#fff;border-radius:22px;padding:40px;box-shadow:0 7px 14px -2px #49a9f21a}
.pg_home .form_hd{font-size:28px;line-height:1.2;color:#133A60;margin:0 0 24px}
.pg_home .form_field{position:relative;margin-bottom:24px}
.pg_home .form_field input,.pg_home .form_field textarea{width:100%;padding:16px;border:1.5px solid #d0dde8;border-radius:4px;font-size:17px;line-height:1.45;color:#222;background:#f7fafd;outline:none;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1);box-sizing:border-box}
.pg_home .form_field textarea{min-height:120px;resize:vertical}
.pg_home .form_field input:focus,.pg_home .form_field textarea:focus{border-color:#49A9F2;background:#fff}
.pg_home .form_label{position:absolute;left:16px;top:16px;font-size:17px;color:#999;pointer-events:none;transition:top .22s cubic-bezier(0.34,1.56,0.64,1),font-size .22s cubic-bezier(0.34,1.56,0.64,1),color .22s cubic-bezier(0.34,1.56,0.64,1),background .22s;background:transparent;padding:0 4px}
.pg_home .form_field input:focus ~ .form_label,.pg_home .form_field input:not(:placeholder-shown) ~ .form_label,.pg_home .form_field textarea:focus ~ .form_label,.pg_home .form_field textarea:not(:placeholder-shown) ~ .form_label{top:-10px;font-size:14px;color:#49A9F2;background:#fff}
.pg_home .form_submit{font-size:17px;line-height:1.45;padding:16px 40px;border:2px solid #133A60;border-radius:4px;color:#133A60;background:linear-gradient(to right,#133A60 50%,transparent 50%);background-size:200% 100%;background-position:right;cursor:pointer;width:100%;transition:background-position .25s cubic-bezier(0.34,1.56,0.64,1),color .25s cubic-bezier(0.34,1.56,0.64,1)}
.pg_home .form_submit:hover{background-position:left;color:#fff}
@media (max-width: 1280px) {
.pg_home .hero_outer{grid-template-columns:200px 1fr;padding:80px 24px}
.pg_home .hero_h1{font-size:54px}
.pg_home .what_outer{margin-left:0;padding:80px 24px}
.pg_home .testi_outer{margin-right:0;padding:80px 24px}
.pg_home .cta_inner{grid-template-columns:1fr 1fr;gap:40px}
.pg_home .stats_inner{grid-template-columns:1fr 1fr}
.pg_home .stats_items_col{grid-column:1 / 3;grid-template-columns:1fr 1fr 1fr}
.pg_home .stats_hero_col{grid-column:1 / 3}
}
@media (max-width: 768px) {
.pg_home .hero_outer{grid-template-columns:1fr;padding:40px 16px}
.pg_home .hero_img_col{max-width:240px}
.pg_home .hero_h1{font-size:54px}
.pg_home .what_grid{grid-template-columns:1fr}
.pg_home .gallery_inner{grid-template-columns:1fr}
.pg_home .gallery_imgs{grid-template-columns:1fr 1fr}
.pg_home .gallery_img_wrap_tall{grid-row:auto}
.pg_home .testi_grid{grid-template-columns:1fr}
.pg_home .testi_card{grid-template-columns:1fr}
.pg_home .cta_inner{grid-template-columns:1fr}
.pg_home .stats_items_col{grid-template-columns:1fr 1fr}
.pg_home .icons_cycle_outer{flex-wrap:wrap;gap:24px;padding:40px 16px}
.pg_home .stats_outer{padding:80px 16px}
.pg_home .gallery_outer{padding:80px 16px}
.pg_home .cta_outer{padding:80px 16px}
.pg_home .form_outer{padding:24px 16px}
}
.ct_page{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#fff;overflow-x:clip}
.ct_page ::selection{background:#000;color:#fff}
.ct_page *{box-sizing:border-box}
.ct_hd_outer{max-width:1500px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}
.ct_hd_outer::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#49a9f20f 1px,transparent 1px),linear-gradient(90deg,#49a9f20f 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.ct_hd_outer::after{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}
.ct_hd_text_zone{padding:40px 24px 40px 0;position:relative;z-index:1}
.ct_hd_label{display:inline-block;font-size:14px;line-height:1.45;color:#49A9F2;border-bottom:1px solid #49A9F2;margin-bottom:24px;letter-spacing:.04em;text-transform:uppercase}
.ct_hd_h1{font-size:54px;line-height:1.2;color:#133A60;margin:0 0 24px;text-shadow:2px 2px 0 #49a9f21f -1px -1px 0 #133a600f}
.ct_hd_desc{font-size:17px;line-height:1.65;color:#333;margin:0 0 40px;max-width:440px}
.ct_hd_info_strip{display:flex;flex-direction:column;gap:16px}
.ct_hd_info_item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;border:1px solid #49a9f22e;border-radius:4px;background:#ffffffe6;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1),box-shadow .25s cubic-bezier(0.34,1.56,0.64,1)}
.ct_hd_info_item:hover{border-color:#49A9F2;box-shadow:0 7px 14px -2px #49a9f21a}
.ct_hd_icon_wrap{width:40px;height:40px;min-width:40px;border-radius:4px;background:#133A60;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px}
.ct_hd_info_label{font-size:14px;line-height:1.45;color:#888;margin:0 0 4px;display:block}
.ct_hd_info_val{font-size:17px;line-height:1.45;color:#133A60;margin:0;font-weight:600;text-decoration:none;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ct_hd_info_val:hover{color:#49A9F2}
.ct_hd_geo_zone{position:relative;z-index:1;padding:40px 0 40px 24px;display:flex;flex-direction:column;gap:24px}
.ct_geo_block{background:#133A60;border-radius:22px;padding:40px;position:relative;overflow:hidden;box-shadow:0 8px 44px -2px #133a601a}
.ct_geo_block::before{content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:#49a9f21f;pointer-events:none}
.ct_geo_block::after{content:'';position:absolute;bottom:-24px;left:40px;width:80px;height:80px;border-radius:50%;background:#6b2a0e2e;pointer-events:none}
.ct_geo_h2{font-size:21px;line-height:1.2;color:#fff;margin:0 0 16px;text-shadow:1px 1px 3px #0003}
.ct_geo_addr{font-size:17px;line-height:1.65;color:#ffffffc7;margin:0 0 24px}
.ct_geo_pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:4px;border:1px solid #49a9f266;color:#49A9F2;font-size:14px;line-height:1.45}
.ct_geo_hours{background:#49a9f214;border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:8px}
.ct_geo_hours_row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;line-height:1.45;color:#ffffffbf}
.ct_geo_hours_row strong{color:#fff;font-weight:600}
.ct_divider_alt{width:100%;height:2px;background:repeating-linear-gradient(90deg,#49A9F2 0px,#49A9F2 8px,transparent 8px,transparent 14px,#49A9F2 14px,#49A9F2 30px,transparent 30px,transparent 38px);opacity:.25}
.ct_form_section{background:#f7f9fc;padding:80px 0;position:relative}
.ct_form_section_inner{max-width:1500px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}
.ct_form_aside{padding:40px 0;position:sticky;top:40px}
.ct_form_aside_tag{font-size:14px;line-height:1.45;color:#6B2A0E;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;display:block}
.ct_form_aside_h2{font-size:28px;line-height:1.2;color:#133A60;margin:0 0 24px;text-shadow:1px 1px 0 #49a9f21a}
.ct_form_aside_p{font-size:17px;line-height:1.65;color:#444;margin:0 0 40px}
.ct_aside_metrics{display:flex;flex-direction:column;gap:16px}
.ct_aside_metric{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:4px;border-left:3px solid #49A9F2;box-shadow:0 1px 2px -2px #49a9f20f;position:relative;overflow:hidden}
.ct_aside_metric_expand{position:absolute;inset:0;background:linear-gradient(90deg,#49A9F2,transparent);opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .28s cubic-bezier(0.34,1.56,0.64,1),transform .28s cubic-bezier(0.34,1.56,0.64,1);pointer-events:none;border-radius:4px}
.ct_aside_metric:hover .ct_aside_metric_expand{opacity:.08;transform:scaleX(1)}
.ct_aside_metric_num{font-size:28px;line-height:1.2;color:#133A60;font-weight:700;min-width:64px}
.ct_aside_metric_txt{font-size:14px;line-height:1.45;color:#555}
.ct_form_wrap{background:#fff;border-radius:22px;padding:40px;box-shadow:0 8px 44px -2px #133a601a}
.ct_form{display:flex;flex-direction:column;gap:24px}
.ct_field_group{position:relative}
.ct_field_group input{width:100%;padding:20px 16px 8px;font-size:17px;line-height:1.45;color:#133A60;border:1.5px solid #133a6033;border-radius:4px;background:#fff;outline:none;transition:border-color .22s cubic-bezier(0.68,-0.55,0.27,1.55);appearance:none}
.ct_field_group input:focus{border-color:#49A9F2;box-shadow:0 1px 2px -2px #49a9f20f}
.ct_field_group input:focus + .ct_field_lbl,.ct_field_group input:not(:placeholder-shown) + .ct_field_lbl{top:6px;font-size:11px;color:#49A9F2}
.ct_field_lbl{position:absolute;left:16px;top:14px;font-size:17px;line-height:1.45;color:#888;pointer-events:none;transition:top .22s cubic-bezier(0.34,1.56,0.64,1),font-size .22s cubic-bezier(0.34,1.56,0.64,1),color .22s cubic-bezier(0.34,1.56,0.64,1);background:transparent}
.ct_budget_block{display:flex;flex-direction:column;gap:8px}
.ct_budget_lbl_hd{font-size:14px;line-height:1.45;color:#555;margin:0 0 8px}
.ct_budget_opts{display:flex;flex-direction:column;gap:8px}
.ct_budget_opt{display:flex;flex-direction:row;align-items:center;position:relative}
.ct_budget_opt input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.ct_budget_opt_lbl{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1.5px solid #133a6026;border-radius:4px;cursor:pointer;font-size:17px;line-height:1.45;color:#333;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1),background .25s cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden}
.ct_budget_opt_lbl::before{content:'';position:absolute;inset:0;background:#49A9F2;opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.ct_budget_opt input[type="radio"]:checked + .ct_budget_opt_lbl{border-color:#49A9F2;color:#133A60}
.ct_budget_opt input[type="radio"]:checked + .ct_budget_opt_lbl::before{opacity:.06;transform:scaleX(1)}
.ct_budget_opt input[type="radio"]:focus-visible + .ct_budget_opt_lbl{outline:2px solid #49A9F2;outline-offset:2px}
.ct_radio_dot{width:18px;height:18px;min-width:18px;border-radius:50%;border:2px solid #133a604d;position:relative;z-index:1;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ct_budget_opt input[type="radio"]:checked + .ct_budget_opt_lbl .ct_radio_dot{border-color:#49A9F2;background:radial-gradient(circle at center,#49A9F2 40%,transparent 41%)}
.ct_radio_txt{position:relative;z-index:1}
.ct_privacy_row{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.ct_privacy_row input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#49A9F2;cursor:pointer}
.ct_privacy_txt{font-size:14px;line-height:1.65;color:#555}
.ct_privacy_txt a{color:#49A9F2;text-decoration:underline}
.ct_submit_btn{padding:16px 40px;font-size:17px;line-height:1.45;color:#133A60;background:transparent;border:2px solid #133A60;border-radius:4px;cursor:pointer;position:relative;overflow:hidden;transition:color .28s cubic-bezier(0.34,1.56,0.64,1);align-self:flex-start}
.ct_submit_btn::before{content:'';position:absolute;inset:0;background:#133A60;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.ct_submit_btn:hover{color:#fff}
.ct_submit_btn:hover::before{transform:scaleX(1)}
.ct_submit_btn:focus-visible{outline:2px solid #49A9F2;outline-offset:2px}
.ct_submit_btn span{position:relative;z-index:1}
.ct_alt_section{max-width:1500px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ct_alt_card{padding:40px 24px;border:1px solid #133a601a;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px 6px #49a9f20d;transition:box-shadow .3s cubic-bezier(0.34,1.56,0.64,1),border-color .3s cubic-bezier(0.34,1.56,0.64,1)}
.ct_alt_card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#49A9F2,transparent);opacity:0;transition:opacity .28s cubic-bezier(0.34,1.56,0.64,1)}
.ct_alt_card:hover{box-shadow:0 7px 14px -2px #49a9f21a inset 0 1px 6px #49a9f20d;border-color:#49a9f24d}
.ct_alt_card:hover::after{opacity:1}
.ct_alt_card_icon{width:48px;height:48px;border-radius:4px;background:linear-gradient(135deg,#133A60,#49A9F2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:21px;margin:0 0 24px}
.ct_alt_card_h3{font-size:21px;line-height:1.2;color:#133A60;margin:0 0 16px;text-shadow:1px 1px 0 #49a9f214}
.ct_alt_card_p{font-size:17px;line-height:1.65;color:#444;margin:0}
@media (max-width: 1280px) {
.ct_hd_outer{grid-template-columns:1fr;gap:40px;padding:80px 24px}
.ct_hd_text_zone{padding:0}
.ct_hd_geo_zone{padding:0}
.ct_hd_h1{font-size:54px}
.ct_form_section_inner{grid-template-columns:1fr;gap:40px;padding:0 24px}
.ct_form_aside{position:static}
.ct_alt_section{grid-template-columns:repeat(3,minmax(0,1fr));padding:80px 24px}
}
@media (max-width: 768px) {
.ct_hd_outer{padding:40px 16px}
.ct_hd_h1{font-size:28px}
.ct_form_section{padding:40px 0}
.ct_form_section_inner{padding:0 16px;gap:24px}
.ct_form_wrap{padding:24px 16px;border-radius:22px}
.ct_alt_section{grid-template-columns:1fr;padding:40px 16px;gap:16px}
.ct_submit_btn{width:100%;align-self:stretch}
}
.pg_success{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fff;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}
.pg_success .success_outer{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:40px}
.pg_success .success_icon_wrap{width:80px;height:80px;border-radius:38px;border:2px solid #49A9F2;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px -2px #49a9f20f 0 7px 14px -2px #49a9f21a}
.pg_success .success_icon_wrap svg{display:block}
.pg_success .success_inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
.pg_success .success_hd{font-size:54px;line-height:1.2;color:#133A60;text-shadow:0 2px 8px #49a9f21a;margin:0}
.pg_success .success_sub{font-size:21px;line-height:1.45;color:#133A60;margin:0;opacity:.72}
.pg_success .success_desc{font-size:17px;line-height:1.65;color:#133A60;margin:0;opacity:.6;max-width:420px}
.pg_success .success_divider{width:48px;height:3px;border-radius:4px;background:#49A9F2}
.pg_success .success_actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center}
.pg_success .bt_primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:16px 40px;border-radius:22px;border:2px solid #133A60;background:transparent;color:#133A60;font-size:17px;line-height:1.2;cursor:pointer;text-decoration:none;transition:color .25s cubic-bezier(0.34,1.56,0.64,1),border-color .25s cubic-bezier(0.34,1.56,0.64,1)}
.pg_success .bt_primary::before{content:'';position:absolute;inset:0;background:#133A60;transform:translateX(-100%);transition:transform .28s cubic-bezier(0.34,1.56,0.64,1);z-index:0}
.pg_success .bt_primary:hover::before,.pg_success .bt_primary:focus::before{transform:translateX(0)}
.pg_success .bt_primary:hover,.pg_success .bt_primary:focus{color:#fff;outline:none}
.pg_success .bt_primary span{position:relative;z-index:1}
.pg_success .bt_secondary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:16px 40px;border-radius:22px;border:2px solid #49A9F2;background:transparent;color:#49A9F2;font-size:17px;line-height:1.2;cursor:pointer;text-decoration:none;transition:color .22s cubic-bezier(0.68,-0.55,0.27,1.55),border-color .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.pg_success .bt_secondary::before{content:'';position:absolute;inset:0;background:#49A9F2;transform:translateX(-100%);transition:transform .25s cubic-bezier(0.68,-0.55,0.27,1.55);z-index:0}
.pg_success .bt_secondary:hover::before,.pg_success .bt_secondary:focus::before{transform:translateX(0)}
.pg_success .bt_secondary:hover,.pg_success .bt_secondary:focus{color:#fff;outline:none}
.pg_success .bt_secondary span{position:relative;z-index:1}
@media (max-width: 768px) {
.pg_success{padding:80px 16px}
.pg_success .success_hd{font-size:28px}
.pg_success .success_sub{font-size:17px}
.pg_success .success_actions{flex-direction:column;align-items:stretch}
.pg_success .bt_primary,.pg_success .bt_secondary{justify-content:center;padding:16px 24px}
}