* {
    margin: 0;
                    padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Segoe UI',Arial,sans-serif;
    line-height: 1.7;
    color: #444;
   background : #fafafa;
}

.awlt_nav_bar {
	position: fixed;
    top: 0;
  left: 0;
  width: 100%;
  background: rgba(255,255,255,0.97);
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    z-index: 999;
   padding: 18px 35px;
    display: flex;
     align-items: center;
  justify-content: space-between;
}


.awlt_brand_zone img {
		height :   52px;
  filter: none;

}

.awlt_nav_menu {


  list-style: none;
    display: flex;
	gap: 42px;

}

.awlt_nav_menu li a {
   text-decoration     :       none;
  color: #2c3e50;
	font-weight: 500;
    font-size   :     16px;
    transition: color 0.25s;
}

.awlt_nav_menu li a:hover    {
   color: #3498db;
}

.awlt_mobile_trigger {
    display: none;
  flex-direction: column;
    gap: 6px;
   cursor: pointer;
}

.awlt_mobile_trigger span {
    width: 28px;
   height: 3px;
         background: #2c3e50;
    transition: 0.3s;
}@media(max-width:768px){
  .awlt_nav_menu{position:fixed;top:85px;left:-100%;width:100%;background:#fff;flex-direction:column;padding:30px;gap:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:left 0.3s}
  .awlt_nav_menu.active{left:0}
  .awlt_mobile_trigger{display:flex}
}.awlt_banner_hero {
  position: relative;
   height: 68vh;
  background: linear-gradient(135deg,#667eea 0%,#764ba2 100%);
    display: flex;
    align-items: center;
  justify-content: center;
   overflow: hidden; 

}

.awlt_banner_filter{
  position: absolute;
  top  :        0;
   left: 0;
   width: 100%;
	height: 100%;
  background: rgba(0,0,0,0.35);}

.awlt_banner_text {
  position: relative;
  z-index: 2;
  text-align: center;
   color: #fff;
               max-width: 820px;
  padding: 20px; 

}

.awlt_banner_text h1 {
          font-size: 58px;
  font-weight: 700;
	 margin-bottom: 24px;
  line-height: 1.2;

}

.awlt_banner_text p {
  font-size: 21px;
  margin-bottom: 35px;
	 opacity: 0.95;
}

.awlt_hero_action {
    display: inline-block; 
	    padding: 16px 48px; 
	    background: #fff; 
	   color: #667eea; 
	    font-weight: 600; 
		font-size: 17px; 
	    text-decoration: none; 
	  border-radius: 50px; 
	   transition: all 0.3s; 
	  box-shadow: 0 8px 24px rgba(0,0,0,0.2);
}

.awlt_hero_action:hover {

  transform: translateY(-3px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.3);
}@media(max-width:768px){
  .awlt_banner_text h1{font-size:36px}
  .awlt_banner_text p{font-size:18px}
}.awlt_showcase_dual {
  padding-top: 73px;
   padding-bottom     :   24px;
}

.awlt_dual_wrap {


  max-width: 1200px;
   margin: 0 auto;
    display: grid;
  grid-template-columns  :    1fr 1fr;
               align-items: center;
  gap: 50px;
  padding: 0 30px;
}

.awlt_dual_visual img {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

.awlt_dual_story h3 {
  font-size: 50px; 
	   font-weight: 700; 
	    line-height: 60px; 
	    color: #191d34; 
	    margin-bottom: 30px;
}

.awlt_dual_story h3 span {
    font-weight: 300;
}

.awlt_dual_story p {
  color    :   #66666f;
  line-height: 28px;
    font-size  : 16px;
   margin-bottom: 35px;
}

.awlt_story_trigger {
    font-size: 18px;
  font-weight: 500;
   color: #fff;
	padding: 17px 55px;
   display: inline-block;
  border-radius: 30px;
  background: linear-gradient(0deg,#f14437 0%,#ed5b0d 99%);
  text-decoration: none;
    transition: all 0.3s;
}

.awlt_story_trigger:hover
{
   background-size: 200% 200%;
   color: #fff;
}@media(max-width:767px){
  .awlt_showcase_dual{padding-top:0;padding-bottom:0}
  .awlt_dual_wrap{grid-template-columns:1fr}
  .awlt_dual_story h3{font-size:27px;line-height:33px}
}.awlt_offerings_display {
    padding: 85px 40px;
    background: #f8f9fa;
}  

.awlt_offerings_frame {
   max-width: 1200px;
   margin: 0 auto;
}

.awlt_offerings_row {
	    display: grid;
  grid-template-columns: repeat(4,1fr);
          gap: 0;}

.awlt_offering_unit	{

  transition  :     all 0.3s ease;
   width: 100%;
   padding: 40px 25px;
   position  :       relative;
   display: block;
}

.awlt_offer_flex {
    display: flex;
    align-self: stretch;


}

.awlt_offer_visual {
  padding-top: 40px;
    width: 100%;
   text-align: center;
   display     :    block;
}

.awlt_visual_badge{
    line-height: 1.3;
    position: relative;
  width: 90px;
   height: 90px;
  margin: 0 auto;
  z-index: 0;
               border-radius: 50%;
   background: #667eea;
  box-shadow: 0 10px 30px -4px rgba(0,0,0,0.15);
}

.awlt_visual_badge:before {
   position: absolute;
  top: 20%;
  left: 50%;
   bottom: 0;
   right: 0;
  content: '';
    background: #e8eaf6;
    border-radius: 50%;
          z-index: -1;
   width: 40px;
	 height: 40px;
}

.awlt_visual_badge img {
  width: 60px;
   height: 60px;
     position    :relative;
  top    :   15px;
	stroke: #000;
	fill: none;
    stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.awlt_offer_info {
   padding: 20px 15px 0;
}

.awlt_offer_info h3 {
    font-weight: 700;
    font-size: 20px;
  color: #000;
  margin-bottom  : 12px;
}

.awlt_offer_info p    {
    color: #666;

   font-size: 15px;

  line-height: 1.6;
}@media(max-width:992px){
  .awlt_offerings_row{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:600px){
  .awlt_offerings_row{grid-template-columns:1fr}
}.awlt_image_narrative {
   padding: 8em 0;
  position: relative;
}

.awlt_narrative_frame {
    max-width: 1200px;
    margin: 0 auto;
	padding: 0 30px;
} 

.awlt_narrative_grid {
    display: grid;
   grid-template-columns    :   1fr 1fr;
	gap: 40px;
}

.awlt_story_section h2 {
   font-size:    40px;
    font-weight: 500;
   line-height: 1.35;
    color: #2c3e50;
    margin-bottom: 20px;
}

.awlt_story_section p {
   font-size: 17px;
  color: #555;
    margin-bottom: 25px;
}

.awlt_visual_card {
    height: 400px;
    background-size: cover;
  background-repeat:     no-repeat;
  background-position: center;
    border-radius: 8px;
   position:       relative;
    display: flex;
    align-items: flex-end;
    padding: 45px 35px;


}

.awlt_card_overlay {
  background: #3498db;
	padding: 30px 25px;
   width: 100%;
}

.awlt_card_overlay h4 {

    font-size: 20px;
    letter-spacing: 1px;
   margin-bottom: 15px;


}

.awlt_card_link {
    font-size     :    14px;
   letter-spacing: 1px;
  color: #fff;
    text-decoration: none;
	transition: all 0.3s ease;
} 

.awlt_card_link:hover {
         color: #e8eaf6;
}

.awlt_visual_secondary {
    width: 100%;
    position: relative;
    background-size     :        cover;
  background-repeat: no-repeat;
    background-position: center;
    border-radius: 8px;
  height: 500px;
  display     :        flex;
   align-items: flex-end;

}

.awlt_overlay_positioned {
  position: absolute;
    bottom     :      0;
   left: 12%;
   right: -18%;
    margin-bottom: -50px;
  background: #667eea;
  padding: 30px 25px;
}@media(max-width:992px){
  .awlt_narrative_grid{grid-template-columns:1fr}
  .awlt_visual_secondary{width:85%;margin-bottom:80px}
  .awlt_overlay_positioned{left:0;right:0;margin-bottom:0;position:relative}
}

@media(max-width:767px){
  .awlt_story_section h2{font-size:28px}
  .awlt_visual_card{height:350px}
  .awlt_visual_secondary{width:100%;height:400px}
}.awlt_program_stages {
  background: #6caeff;
  background-image: url("../static/fintech_investment_solution.webp");
    background-repeat: no-repeat;
  background-position: center;
    background-size: cover;
  position: relative;
   padding  :       130px 0;


}

.awlt_program_stages:after {
  content: '';
        position: absolute;
  top    :        0;
   right: 0;
   width: 50%;
  height: 100%;
  background: rgba(108,174,255,0.2);
}

.awlt_stages_holder {
    max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px;
      position: relative;
	z-index: 2;
}

.awlt_stages_headline {
	 margin-bottom: 80px;
  color: #fff;
  text-transform: uppercase;
   font-size: 36px;
    font-weight: 500;
}

.awlt_stage_grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 35px;
}

.awlt_stage_box  
  {
    display: flex;
   margin-bottom: 30px;
}

.awlt_stage_mark {
		margin-right: 30px;
}

.awlt_stage_mark img {
  width: 70px;
    height: 70px;
  stroke: url(#gradient1);
  fill: none;
    stroke-width: 2;
  stroke-linecap: round;
    stroke-linejoin: round;
}

.awlt_stage_details h5 {
  color: #fff;
	text-transform: uppercase;
  font-size: 18px;
   font-weight: 500;
  margin-bottom: 12px;
}

.awlt_stage_details p {
  color: rgba(255,255,255,0.9);
    font-size: 15px;
                    line-height: 1.6;

}@media(max-width:992px){
  .awlt_stage_grid{grid-template-columns:1fr}
  .awlt_program_stages:after{background:none}
}.awlt_pricing_zone    {
   padding: 6.5rem 0;
  background: #f2f3f8;
}

.awlt_pricing_wrap {
  max-width: 1200px;
   margin: 0 auto;
    padding: 0 30px;
}

.awlt_pricing_header {
   margin-bottom: 50px;
   text-align: center;
}

.awlt_pricing_intro h2 {
    font-size: 42px;
	color: #3498db;
   margin-bottom: 15px;
}

.awlt_pricing_intro p {
     font-size: 17px;
   color: #666;
	}

.awlt_pricing_cards {
 display: grid;
  grid-template-columns: repeat(3,1fr);
   gap: 30px;
}

.awlt_price_card {
    background: #fff;
   padding :35px;
  border-radius: 4px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}

.awlt_card_plan h3 {
    text-align: center; 
	  color: #000; 
	   font-size: 24px; 
	   margin-bottom: 25px;
}

.awlt_plan_cost


{
   text-align: center;
  margin-bottom: 30px;
}

.awlt_plan_cost span {
  color: #bbb;
   font-size: 16px;
}

.awlt_plan_cost span span {
   font-size: 42px;
  color: #3498db;
  font-weight: 600;
}

.awlt_features_list {
    list-style: none;
   margin-bottom: 55px;
}

.awlt_features_list li {
    position: relative;
    padding-left: 38px;
  margin-bottom: 18px;
    line-height: 1.6;
       color: #555;
}

.awlt_features_list li:before

{
    left  :    0;

   font-size: 22px;

  top: -4px;

  content: "✓";

  position: absolute;

  color: #27ae60;
}

.awlt_features_list li.awlt_not_included:before 
 {
   color: #e74c3c;
  content: "✗";
}

.awlt_card_action {
    text-align: center;
}

.awlt_plan_button {
     display: inline-block;
  padding: 12px 32px;
   border-radius: 5px;
    text-decoration: none;
   font-weight: 500;
	transition: all 0.3s;
}

.awlt_plan_primary {
  color: #fff;
    background: #3498db;
}

.awlt_plan_primary:hover {
	background: #2980b9; 
	
}

.awlt_plan_secondary {
   background: #5a6268;
   color: #fff;
}

.awlt_plan_secondary:hover {
  background: #4e555b;
}@media(max-width:992px){
  .awlt_pricing_cards{grid-template-columns:1fr}
  .awlt_pricing_zone{padding:3.5rem 0}
}.awlt_reserve_prompt {
 padding: 80px 40px;

  background: linear-gradient(135deg,#667eea 0%,#764ba2 100%);

   text-align: center;
}

.awlt_prompt_content h2 {
  font-size: 42px;
  color  :  #fff;
    margin-bottom: 20px;
}

.awlt_prompt_content p {
   font-size:       19px;
  color:   #fff;
   opacity: 0.9;
   margin-bottom: 32px;
   max-width: 700px;
               margin-left:    auto;
	 margin-right: auto;
}

.awlt_prompt_action {
    display :        inline-block;
    padding: 16px 50px;
	 background: #fff;
   color: #667eea;
   font-weight: 600;
  font-size: 17px;
        text-decoration: none;
  border-radius    :      50px;
 transition: all 0.3s;
  box-shadow: 0 8px 24px rgba(0,0,0,0.2);
}

.awlt_prompt_action:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.3);
}

.awlt_testimonials_area {
          padding :     85px 40px;
  background: #f8f9fa;
}

.awlt_testimonials_container {
    max-width: 1180px;
   margin: 0 auto;
}


.awlt_testimonials_container h2 {

	    text-align: center;
   font-size: 42px;
   color: #2c3e50;
  margin-bottom: 50px;
	}

.awlt_testimonials_flex  
  {
   display  :grid;
  grid-template-columns: repeat(3,1fr);
   gap: 35px;
}

.awlt_testimonial_item {
          background: #fff;
    padding: 35px;
                    border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
   border-left: 4px solid #3498db;
}



.awlt_testimonial_item p     {
  font-size: 17px; 
   color: #555; 
         font-style: italic; 
	margin-bottom: 20px;
}

.awlt_testimonial_signature {
  font-weight: 600;
   color: #2c3e50;
   font-size: 15px;
}@media(max-width:992px){
  .awlt_testimonials_flex{grid-template-columns:1fr}
}.awlt_contact_block  {

   padding: 85px 40px;
   background: #fff;

}

.awlt_contact_wrapper {
   	max-width: 1180px;
   margin: 0 auto;
  display: grid;
       grid-template-columns: 1fr 1fr;
   gap: 60px;

}

.awlt_contact_details h2 {
    font-size    :        38px;
   color: #2c3e50;
   margin-bottom: 22px;
}

.awlt_contact_details p {

	   font-size: 17px;
  color: #666;
    margin-bottom     : 30px;

}

.awlt_detail_row {
	 display :   flex;
  align-items: center;
	gap: 15px;
   margin-bottom: 20px; 
	
}

.awlt_detail_mark {


	width: 32px;
    height: 32px;
  stroke: #3498db;
   fill: none;
  stroke-width: 2;
     }

.awlt_contact_formspace {
   background    :     #f8f9fa;
    padding: 40px;
 border-radius: 10px;
}

.awlt_input_group {
  margin-bottom: 22px;
}

.awlt_input_group input,.awlt_input_group select,.awlt_input_group textarea {
   width: 100%;
                    padding: 14px;
    border: 1px solid #ddd;
   border-radius: 6px;
    font-size: 16px;
   font-family: inherit;
}

.awlt_input_group input:focus,.awlt_input_group select:focus,.awlt_input_group textarea:focus {
  outline: none;
	border-color : #3498db;
}

.awlt_form_submit {
   width: 100%;
      padding: 16px;
    background: #3498db;
        color: #fff;
  border   :       none;
    border-radius     :  6px;
  font-size: 17px;
   font-weight: 600;
   cursor: pointer;
    transition: background 0.3s;
}

.awlt_form_submit:hover

{
    background: #2980b9;
}@media(max-width:992px){
  .awlt_contact_wrapper{grid-template-columns:1fr}
}.awlt_footer_segment {
   padding: 60px 40px 25px;
  background: #2c3e50;
    color: #ecf0f1;
}

.awlt_footer_grid  {
    max-width: 1220px;
                  margin   :0 auto;
     display: grid;
                       grid-template-columns: 2fr 1fr;
      gap: 60px;
       margin-bottom:    40px;
	
}

.awlt_footer_brand {
  height     :  48px;
  filter: brightness(0) invert(1);
  margin-bottom: 20px;
}

.awlt_footer_blocks {
   display: grid;
    grid-template-columns: 2fr 1fr;
        gap: 40px;
}

.awlt_footer_block p {
  font-size: 15px;
    line-height   :       1.7;
	 color: #bdc3c7;
   margin-bottom:    12px;
}

.awlt_footer_subtitle {
    margin-bottom: 18px;
  color: #fff;
  font-size: 19px;
}

.awlt_footer_linklist {
    list-style: none;
	 padding: 0;
}

.awlt_footer_linklist li {
    margin-bottom: 10px;
}

.awlt_footer_linklist li a {
 color: #bdc3c7; 
	  text-decoration: none; 
	       transition   : color 0.3s;
}

.awlt_footer_linklist li a:hover {
   color: #3498db;
}

.awlt_legal_notice {
	 font-size: 14px;
   color: #95a5a6;
   line-height     :   1.6;
  font-style: italic;
	margin-top: 25px;
}

.awlt_disclaimer_heading {
   margin-top: 30px;
}

.awlt_footer_baseline


{
    text-align: center;
     padding-top: 25px;
}

.awlt_baseline_border {
  border-top: 1px solid rgba(255,255,255,0.1);

 padding-top: 25px;
}

.awlt_copyright_text {
  font-size: 14px;
	color:    #95a5a6;
}@media(max-width:992px){
  .awlt_footer_grid{grid-template-columns:1fr}
  .awlt_footer_blocks{grid-template-columns:1fr}
}.awlt_cookie_banner {
    position: fixed;
    bottom: 0;
	left: 0;
    right: 0;
   background: #2c3e50;
    color   :       #fff;
   padding: 22px 30px;
  display: flex;
	align-items: center;
    justify-content: space-between;
  box-shadow: 0 -4px 12px rgba(0,0,0,0.15);
   z-index: 1000;
                    display: none;
}

.awlt_cookie_banner.show {
   display: flex;
}

.awlt_cookie_banner p {
   margin: 0;
  font-size: 15px;
    flex: 1;
}

.awlt_cookie_buttons {
    display     : flex;
    gap: 12px;
}

.awlt_cookie_yes,.awlt_cookie_no {
    padding: 10px 24px;
   border: none;
    border-radius: 5px;
   font-weight: 500;
  cursor: pointer;
  transition: all 0.3s;
}

.awlt_cookie_yes {
   background: #27ae60;
 color: #fff;
}

.awlt_cookie_yes:hover     {
  background: #229954;

}

.awlt_cookie_no   {
  background: #95a5a6;
    color   :        #fff;
}

.awlt_cookie_no:hover {

	        background: #7f8c8d;
     }@media(max-width:768px){
  .awlt_cookie_banner{flex-direction:column;gap:15px}
  .awlt_cookie_buttons{width:100%}
  .awlt_cookie_yes,.awlt_cookie_no{flex:1}
}.policySection {
    background: #f8f9fa;
  padding: 80px 2rem; 
	
}

.policyContainer {
    text-align: left;
    max-width:      800px;
	margin: 0 auto;
}

.policyContainer h2 {
    font-size: 2.5rem;
   color: #2c3e50;
    margin-bottom: 1.5rem;
    font-weight: 700;
}

.policyContainer p {
   color: #7f8c8d;
    margin-bottom: 1.5rem;
    line-height: 1.7;
   font-size: 1.1rem;
	}@media (max-width: 768px) {
  .policyContainer h2 {
    font-size: 2rem;
  }

  .policyContainer p {
    font-size: 1rem;
  }

  .policySection {
    padding: 60px 1rem;
  }
}.awlt_services_banner {
  position: relative; 
	   height     :    55vh; 
	  background: linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%); 
	    display: flex; 
	  align-items   :        center; 
	  justify-content: center; 
	   overflow: hidden; 
	   margin-top: 85px;


}

.awlt_services_overlay {
  position: absolute;
  top   :     0;
   left: 0;
  width: 100%;
    height: 100%;
  background: rgba(0,0,0,0.4);
}

.awlt_services_headline {
       position: relative;
	z-index: 2;
    text-align: center;
   color: #fff;
  max-width: 750px;
  padding: 20px;
}

.awlt_services_headline h1
	{
    font-size: 52px;
  font-weight   :   700;
   margin-bottom: 18px;
    line-height: 1.2;
}

.awlt_services_headline p {
    font-size: 20px;
  opacity: 0.92;
}@media(max-width:768px){
  .awlt_services_headline h1{font-size:34px}
  .awlt_services_headline p{font-size:17px}
  .awlt_services_banner{height:45vh}
}.awlt_service_presentation {
       background: #6caeff;
  background-image: url("static/digital_wealth_management.webp");
    background-repeat: no-repeat;
  background-position: center;
     background-size: cover;
  position: relative;
  padding: 130px 0;}

.awlt_service_presentation:after {
  content: '';
   position: absolute;
   top: 0;
   right: 0;
	 width: 50%;
    height: 100%;
  background: rgba(108,174,255,0.25);
}

.awlt_presentation_grid {
  max-width: 1200px;
	margin: 0 auto;
  padding     :   0 40px;
    position: relative;
   z-index    :      2;
}

.awlt_presentation_row {
   display :    grid;
  grid-template-columns: repeat(3,1fr);
    gap: 40px;
}

.awlt_presentation_half {
  display: flex;
   margin-bottom: 35px;
}

.awlt_service_badge {
  margin-right: 30px;
}

.awlt_service_badge img {
	 width: 70px;
   height: 70px;
  stroke: #fff;
   fill: none;
     stroke-width: 2;
	stroke-linecap: round;
   stroke-linejoin: round;
  filter: drop-shadow(0 0 8px rgba(255,255,255,0.6));
}

.awlt_service_narrative h5 {


   color     : #fff;
    text-transform: uppercase;
	 font-size: 19px;
       font-weight :   600;
  margin-bottom: 14px;


}

.awlt_service_narrative p {
  color: rgba(255,255,255,0.95);
  font-size: 15px;
   line-height: 1.65;
}@media(max-width:992px){
  .awlt_presentation_row{grid-template-columns:1fr}
  .awlt_service_presentation:after{background:none}
  .awlt_service_presentation{padding:80px 0}
}.awlt_detailed_offerings {
  padding  :   90px 40px;
}

.awlt_offering_alternate {
     background: #f5f7fa;
}

.awlt_offerings_container {
    max-width: 1200px;
    margin: 0 auto;
} 

.awlt_offering_panel {
  display    :      grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}

.awlt_panel_image img {
  width: 100%;
    border-radius: 10px;
  box-shadow: 0 10px 35px rgba(0,0,0,0.12);
}

.awlt_text_content h3 {
  color: #2c3e50;
    margin-bottom: 28px;
  font-size: 46px;
          line-height: 1.3;
  font-weight: 700;
}

.awlt_text_content h3 span {

	   font-weight: 300;
   color: #667eea;

}

.awlt_text_content p {
   color: #555;
   line-height: 1.75;
  font-size: 16px;
   margin-bottom: 20px;
}

.awlt_panel_action {
  font-weight: 600;
    display: inline-block;
  margin-top     :      15px;
   transition: all 0.3s;
    padding: 15px 42px;
    border-radius: 8px;
	background   :      #667eea;
		 text-decoration: none;
     color: #fff;
}

.awlt_panel_action:hover {


   background: #5a67d8;
  transform: translateY(-2px);


}@media(max-width:992px){
  .awlt_offering_panel{grid-template-columns:1fr;gap:40px}
  .awlt_text_content h3{font-size:32px}
  .awlt_detailed_offerings{padding:60px 30px}
}.awlt_service_benefits {
    padding: 90px 40px;
    background  :  #fff;
}

.awlt_benefits_wrapper		{
  max-width   :1200px;
   margin: 0 auto;
}

.awlt_benefits_wrapper h2 {
    text-align: center;
  font-size: 44px;
  color: #2c3e50;
    margin-bottom: 60px;


}

.awlt_benefits_matrix {
     display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 35px;


}

.awlt_benefit_box {
   text-align: center;
  padding: 35px 25px;
	background: #f8f9fa;
   border-radius: 10px;
    transition: all 0.3s;
}

.awlt_benefit_box:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

.awlt_benefit_graphic   {
  width: 65px;
  height: 65px;
   margin-bottom: 22px;
  stroke: #667eea;
  fill: none;
    stroke-width: 2;
  stroke-linecap: round;
    stroke-linejoin: round;
}

.awlt_benefit_box h4 {


         font-size: 20px;
    color: #2c3e50;
	 margin-bottom: 15px;
	}

.awlt_benefit_box p {
   font-size: 15px;
    color: #666;
          line-height: 1.6;
}@media(max-width:992px){
  .awlt_benefits_matrix{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:600px){
  .awlt_benefits_matrix{grid-template-columns:1fr}
}.awlt_methodology_showcase    {
    padding: 85px 40px;
  background: #ecf0f1;
}

.awlt_methodology_content {
    max-width: 1200px;
  margin: 0 auto;
}

.awlt_methodology_content h2 {
    text-align: center;
   font-size: 42px;
  color: #2c3e50;
    margin-bottom: 55px;
}

.awlt_method_blocks


{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 32px;
}

.awlt_method_element {
  background: #fff;
   padding: 38px 28px;
    border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

.awlt_method_digit {
    font-size :      48px;
 font-weight :       700;
  color: #667eea;
  margin-bottom: 20px;
}

.awlt_method_element h3 {
       font-size: 21px;
		 color: #2c3e50;
   margin-bottom: 15px;
     }

.awlt_method_element p {
  font-size: 15px;
    color: #666;
  line-height :       1.65;
}@media(max-width:992px){
  .awlt_method_blocks{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:600px){
  .awlt_method_blocks{grid-template-columns:1fr}
}.awlt_cta_services {
   padding: 75px 40px;
  background: linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%);
  text-align    :        center;
}

.awlt_cta_inner h2 {
  font-size: 40px;
  color: #fff;
   margin-bottom: 18px;
}

.awlt_cta_inner p {
   font-size: 18px;
       color: #fff;
    opacity: 0.92;
    margin-bottom: 30px;
    max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.awlt_cta_link {
  display: inline-block;
  padding: 16px 48px;
   background: #fff;
    color: #5a67d8;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
   border-radius   : 50px;
    transition: all 0.3s;
  box-shadow: 0 8px 24px rgba(0,0,0,0.25);
}

.awlt_cta_link:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.35); 

}

.awlt_thankyou_hero {


   min-height: 75vh;
    display:        flex;
  align-items: center;
    justify-content: center;
   padding: 120px 40px 80px;
  background: linear-gradient(135deg,#f5f7fa 0%,#e8eaf6 100%);
     }

.awlt_thankyou_wrapper {

	   max-width:    850px;
  text-align: center;


}

.awlt_success_icon {
	    width: 100px;
  height:    100px;
  margin: 0 auto 30px;
    background: #27ae60;
  border-radius: 50%;
	display: flex;
  align-items  :        center;
   justify-content    :  center;
  box-shadow: 0 10px 40px rgba(39,174,96,0.3);

}

.awlt_success_icon img {
  height    :  55px;

    stroke-linejoin   :    round;

   fill: none;

    stroke: #fff;

  width: 55px;

    stroke-linecap: round;

  stroke-width     : 3;
}

.awlt_thankyou_wrapper h1 {
    font-size: 44px;
    color: #2c3e50;
   margin-bottom  :     18px;
}

.awlt_thankyou_lead


{
   font-size: 20px;
    color: #667eea;
    margin-bottom: 35px;
   font-weight: 500;
}

.awlt_thankyou_message {
   background:       #fff;
    padding: 40px;
   border-radius  :   12px;
   margin-bottom: 45px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.08);
}

.awlt_thankyou_message p {
   font-size: 17px;
   color: #555;
  line-height: 1.75;
  margin-bottom: 18px;
}

.awlt_thankyou_message p:last-child {
   margin-bottom: 0;
}

.awlt_next_steps {
	    background: #fff;
   padding:   45px;
   border-radius: 12px;
   margin-bottom: 40px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.08);
}

.awlt_next_steps h3 {
  color: #2c3e50;
    margin-bottom: 35px;
  font-size: 28px;
}

.awlt_steps_list {
   gap    : 25px;
    display: grid;
}

.awlt_step_item {
	display: flex;
   align-items: flex-start;
  text-align: left;
  gap: 25px; 
	
}

.awlt_step_number {

  width :      50px;
  height: 50px;
  background: #667eea;
    color: #fff;
    border-radius: 50%;
    display: flex;
        align-items: center;
   justify-content   :     center;
   font-size: 24px;
   font-weight: 700;
    flex-shrink:  0;
}

.awlt_step_text h4 {
   font-size    :      19px;
    color: #2c3e50;
  margin-bottom: 8px;
}

.awlt_step_text p {
        font-size: 15px;
  color: #666;
   line-height: 1.6;
}

.awlt_thankyou_actions    {
   display: flex;
	gap: 20px;
  justify-content: center;
}

.awlt_action_primary {
	display: inline-block;
   padding: 16px 45px;
  background: #667eea;
  color: #fff;
	text-decoration: none;
    border-radius     :     50px;
   font-weight    :        600;
    transition: all 0.3s;
} 

.awlt_action_primary:hover {
    background: #5a67d8;
  transform: translateY(-2px);
}

.awlt_action_secondary {
    display     :      inline-block;
  padding: 16px 45px;
               background: #fff;
   color: #667eea;
	 text-decoration: none;
    border-radius: 50px;
    font-weight: 600;
  border:      2px solid #667eea;
   transition: all 0.3s;
}

.awlt_action_secondary:hover {
    background: #667eea;
    color: #fff;
}@media(max-width:768px){
  .awlt_thankyou_wrapper h1{font-size:32px}
  .awlt_thankyou_actions{flex-direction:column}
  .awlt_action_primary,.awlt_action_secondary{width:100%}
}.awlt_thankyou_info {
	padding: 75px 40px;
   background: #fff;
}

.awlt_info_container {
    max-width: 1200px;

  margin: 0 auto;
}

.awlt_info_grid {
    display: grid;
  grid-template-columns: repeat(3,1fr);
    gap: 35px;
}

.awlt_info_card {
    text-align: center;
  padding: 40px 30px;
   background: #f8f9fa;
   border-radius: 10px;
}

.awlt_info_symbol {
   width: 60px;
    height: 60px;
	margin: 0 auto 22px;
  stroke :      #667eea;
   fill: none;
   stroke-width: 2;
   stroke-linecap: round;
   stroke-linejoin: round;
}

.awlt_info_card h4 {
    font-size     :      21px;
  color: #2c3e50;
         margin-bottom:    15px;
}

.awlt_info_card p {
    font-size: 15px;
  color: #666;
  line-height   :   1.7;
}@media(max-width:992px){
  .awlt_info_grid{grid-template-columns:1fr}
}.awlt_thankyou_explore {
  padding: 80px 40px;
     background: #f5f7fa;
}

.awlt_explore_content {
  max-width    :1000px;
                    margin: 0 auto;
   text-align: center;
}  

.awlt_explore_content h2 {
	font-size: 38px;
   color: #2c3e50;
   margin-bottom: 15px;
}

.awlt_explore_content>p {
         font-size:      17px;
   color: #666;
               margin-bottom: 45px; 
	
}

.awlt_explore_links {
   display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 35px;
}

.awlt_explore_card {
    display: block;
   background: #fff;
   border-radius:        12px;
  overflow: hidden;
   text-decoration: none;
  transition     :        all 0.3s;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

.awlt_explore_card:hover
{
  transform: translateY(-5px); 
	  box-shadow: 0 12px 35px rgba(0,0,0,0.15);
}

.awlt_explore_card img {
   width: 100%;
 height: 220px;
    object-fit: cover;
}

.awlt_card_info    {
    padding: 30px;
   text-align: left;
	}

.awlt_card_info h4 {
  font-size: 22px;
   color: #2c3e50;
   margin-bottom: 10px;
}

.awlt_card_info p {
  font-size: 15px;
     color: #666;
} @media(max-width:768px){
  .awlt_explore_links{grid-template-columns:1fr}
}