﻿
  .ready{
	background: #fff url(../images/ready-section.png) center center no-repeat;
	padding: 40px 0px 40px 0px;
  }
@media (min-width:1200px) {
}

@media (max-width:1200px) {
}

@media (max-width: 1024px) {
}

@media (max-width:991px) {
}

@media (max-width:768px) {
}

@media (max-width:767px) {
}

@media (min-width:768px) {
}

@media only screen and (max-width: 360px) {
}

@media (min-width: 768px) {
}

@media (min-width: 768px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 768px) {
}

@media (max-width: 576px) {
}

@media only screen and (max-width:400px) {
}

.bg {
	background: linear-gradient(90deg, #018F2C 0%, #00999026 26.5%, #00999000 100%);
	background: linear-gradient(90deg, #018F2C 0.01%, #018F2C82 41%, #0099902b 68%, #002B9900 99.99%);
	z-index: -1;
	display: flex;
	align-items: center;
	border-radius: 20px 0px 0px 20px;
	color: #fff;
}

@media (min-width: 991px) {
}

@media (max-width: 1024px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {

}

@media (max-width: 400px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width:400px) {
}

ul.features-td-list {
	margin: 0px;
	padding: 0px;
  }
  ul.features-td-list li {
	list-style: none;
	background: url(../images/features-td-list.png) center left no-repeat;
	  background-position-x: left;
	  background-position-y: center;
	min-height: 46px;
	padding-left: 55px;
	background-position: 0px 3px;

	margin-bottom: 20px;
  }

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 991px) {
}

@media screen and (max-width: 576px) {

}

.match-section {
	background: url(../images/differnce-bg-sec.png) center top no-repeat !important;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 100px;
	background-attachment: fixed !important;
  }

  .match-section .main-title {
	font-size: 70px;
	font-weight: 800;
	line-height: 90px;
  }

  .match-section .inner-content li {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 10px 0px;
	background-size: 40px;
	margin-bottom: 10px;
  }

  .match-section .inner-content li img {
	margin-right: 15px;
  }

  .match-section .inner-content li span {
	font-size: 24px;
	line-height: 38px;
	font-weight: 400;
	color: #000000;
  }

  .match-tool-description {
border-radius: 10px;
  border: 1px solid rgb(111, 73, 239);
  padding: 40px 25px;
  padding: 5px 25px;
  background-image: linear-gradient(0deg,rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);

  }

  .match-tool-description .image {
	padding-top: 12px;
  }

  .match-point {
padding: 20px 20px 30px 20px;
  margin-top: 30px;
  background-color: transparent;

  }

  .match-point .title {
	font-size: 50px;
	line-height: 90px;
	font-weight: 800;
	color: #FF1D48;
	text-align: center;
  }

  .match-tool-description .inner-content {
	padding-left: 0px;
  }

  .match-section .inner-content li {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 10px 0px;
	background-size: 40px;
	margin-bottom: 10px;
  }

  @media only screen and (max-width: 1024px) {
	.match-section .main-title {
	  font-size: 57px;
	  font-weight: 800;
	  line-height: 80px;
	}

	.match-section .inner-content li span {
	  font-size: 23px;
	  line-height: 38px;
	  font-weight: 400;
	  color: #000000;
	}
  }

  @media only screen and (max-width:991px) {
	.match-section {
	  padding-top: 40px;
	  padding-bottom: 40px;
	}

	.match-section .main-title {
	  font-size: 50px;
	  font-weight: 800;
	  line-height: 75px;
	}

	.match-section .inner-content li span {
	  font-size: 20px;
	  line-height: 38px;
	  font-weight: 400;
	  color: #000000;
	}
  }

  @media only screen and (max-width:768px) {

	.match-point {
background-color: transparent;;
	  border-radius: 48px;
	  padding: 10px 10px 10px 15px;
	  margin-top: 30px;
	}

	.match-section .main-title {
	  font-size: 45px;
	  font-weight: 800;
	  line-height: 65px;
	}

	.match-section .inner-content li span {
	  font-size: 23px;
	  line-height: 38px;
	  font-weight: 400;
	  color: #000000;
	}
  }

  @media only screen and (max-width:576px) {
	.match-section {
	  padding-top: 35px;
	  padding-bottom: 40px;
	}

	.match-section .main-title {
	  font-size: 27px;
	  font-weight: 800;
	  line-height: 43px;
	}

	.match-point .title {
	  font-size: 29px;
	  line-height: 72px;
	  font-weight: 800;
	  color: #FF1D48;
	  text-align: center;
	}

	.match-section .inner-content li img {
	  margin-right: 15px;
	  width: 50px;
	}

	.match-section .inner-content li span {
	  font-size: 15px;
	  line-height: 32px;
	  font-weight: 400;
	  color: #000000;
	}

	.match-section .match-point .inner-content li {
	  padding: 0 0 10px 0px;
	  margin-bottom: 9px;
	}
  }

  @media only screen and (max-width:400px) {
	.match-section {
	  padding-top: 25px;
	  padding-bottom: 30px;
	}
  }

  @media only screen and (max-width:360px) {

  }

.ai-feature-box{

  max-width: 1040px;
  margin: 1px auto;
    padding:0;

    position:relative;

    overflow:hidden;

}

.feature-top{

  
  

}

.icon-circle{

width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  background: linear-gradient(180deg,#30104d,#160523);
  border: 3px solid #d95cff;
  color: #fff;
  box-shadow: 0 0 20px rgba(209,81,255,.55);

}

.zero{
font-size: 20px;
  font-weight: 900;
  color: #cf58ff;

}

.text{

color:#000000;

}

.divider{

width:1px;

height:65px;

background:

linear-gradient(180deg,
transparent,
rgba(255,255,255,.45),
transparent);

}

.feature-bottom{
padding: 20px 10px 20px 10px;
  text-align: center;
  border-bottom: 1px solid rgba(255,255,255,.08);

}

.headline{

font-size: 20px;
  font-weight: 900;
  color: #fff;
  line-height: 1.4;

}

.purple-pill.light{

background:

linear-gradient(180deg,#da6cff,#954bff);

}

.pink{


font-size: 20px;
  font-weight: 800;
  color: #fff;
  line-height: 1.6;
}

@media(max-width:991px){

.feature-top{

justify-content:center;

}

.divider{

display:none;

}

.headline{

font-size:26px;

}

}

@media(max-width:767px){

.ai-feature-box{

border-radius:18px;

}

.feature-top{

padding:20px;

gap:18px;

}

.icon-circle{

width:58px;

height:58px;

font-size:24px;

}

.zero{

font-size:24px;

}

.feature-bottom{

padding:22px;

}

.headline{

font-size:20px;

line-height:1.8;

}

}




.tiktok-reality-section {

   position: relative;

   overflow: hidden;

   padding: 105px 20px 115px;

    background: radial-gradient(circle at 50% 0%, rgba(0, 174, 255, .16), transparent 35%), radial-gradient(circle at 100% 70%, rgba(0, 100, 255, .07), transparent 35%), #000000;

   color: #fff;

}




.tiktok-grid-bg {

   position: absolute;

   inset: 0;

   pointer-events: none;

   opacity: .35;

   background-image:

      linear-gradient(
         rgba(255,255,255,.025) 1px,
         transparent 1px
      ),

      linear-gradient(
         90deg,
         rgba(255,255,255,.025) 1px,
         transparent 1px
      );

   background-size: 55px 55px;

   mask-image:
      linear-gradient(
         to bottom,
         black,
         transparent 92%
      );

}




.reality-title {

   margin: 0;

   font-size: clamp(36px,5vw,58px);

   line-height: 1.04;

   font-weight: 950;

   letter-spacing: -2px;

   color: #fff;

}


.reality-title span {

   display: block;

   background:
      linear-gradient(
         90deg,
         #36c8ff,
         #7be8ff
      );

   -webkit-background-clip: text;

   -webkit-text-fill-color: transparent;

}


.reality-divider {

   width: 95px;

   height: 3px;

   margin: 30px auto 25px;

   background:
      linear-gradient(
         90deg,
         transparent,
         #35c9ff,
         transparent
      );

   box-shadow:
      0 0 15px rgba(53,201,255,.4);

}


.reality-subtitle {

   margin: 0;

   font-size: clamp(22px,3vw,32px);

   line-height: 1.15;

   font-weight: 900;

   color: #fff;

}


.reality-subtitle span {

   color: #ffcf55;

}




.reality-intro {

   color: #aebdca;

   font-size: 18px;

   line-height: 1.75;

   margin: 20px 0 0;

}


.reality-intro strong {

   color: #fff;

   font-weight: 800;

}




.reality-card {

   position: relative;

   height: 100%;

   overflow: hidden;

   border-radius: 22px;

   border: 1px solid rgba(255,255,255,.09);

   background:
      linear-gradient(
         145deg,
         rgba(255,255,255,.075),
         rgba(255,255,255,.025)
      );

   box-shadow:
      0 18px 50px rgba(0,0,0,.25),
      inset 0 1px 0 rgba(255,255,255,.05);

   transition:
      transform .35s ease,
      border-color .35s ease,
      box-shadow .35s ease;

}


.reality-card:hover {

   transform: translateY(-8px);

   border-color:
      rgba(48,199,255,.45);

   box-shadow:
      0 28px 70px rgba(0,0,0,.4),
      0 0 40px rgba(0,180,255,.08);

}




.reality-image {

    position: relative;
    width: 100%;
    /* height: 220px; */
    overflow: hidden;
    background: #000000;

}


.reality-image img {

   width: 100%;

   height: 100%;

   object-fit: cover;

   display: block;

   transition:
      transform .6s ease;

}


.reality-card:hover .reality-image img {

   transform: scale(1.06);

}




.image-overlay {

   position: absolute;

   inset: 0;

   background:
      linear-gradient(
         to bottom,
         rgba(4,12,22,.05),
         rgba(4,12,22,.45)
      );

}




.reality-number {

   position: absolute;

   top: 17px;

   left: 18px;

   display: flex;

   align-items: center;

   justify-content: center;

   min-width: 43px;

   height: 30px;

   padding: 0 10px;

   border-radius: 100px;

   background:
      rgba(3,13,24,.82);

   border:
      1px solid rgba(90,213,255,.3);

   backdrop-filter: blur(10px);

   color: #67dcff;

   font-size: 12px;

   font-weight: 900;

   letter-spacing: 1px;

   z-index: 3;

}




.reality-image-icon {

   position: absolute;

   right: 17px;

   bottom: 17px;

   width: 50px;

   height: 50px;

   display: flex;

   align-items: center;

   justify-content: center;

   border-radius: 15px;

   color: #5bd7ff;

   font-size: 20px;

   background:
      rgba(3,13,24,.78);

   border:
      1px solid rgba(65,207,255,.3);

   backdrop-filter: blur(12px);

   box-shadow:
      0 8px 25px rgba(0,0,0,.25);

   z-index: 3;

}




.reality-card-content {

   padding: 27px 27px 30px;

}


.reality-card-content h4 {

   margin: 0 0 12px;

   color: #fff;

   font-size: 22px;

   line-height: 1.2;

   font-weight: 900;

}


.reality-card-content p {

    margin: 0;
    color: #e7e7e7;
    font-size: 18px;
    line-height: 1.7;

}




.reality-card-wide {

   display: block;

}


.reality-card-wide .reality-image {

   height: 250px;

}


.reality-card-wide .reality-card-content {

   padding: 27px 30px 30px;

}


.reality-card-wide .reality-card-content h4 {

   color: #ffcf55;

}




.reality-punchline {

   position: relative;

   display: flex;

   align-items: center;

   gap: 25px;

   padding: 38px 42px;

   border-radius: 25px;

   overflow: hidden;

   border:
      1px solid rgba(255,207,85,.3);

   background:
      linear-gradient(
         110deg,
         rgba(255,207,85,.10),
         rgba(255,255,255,.035),
         rgba(0,183,255,.08)
      );

   box-shadow:
      0 20px 70px rgba(0,0,0,.3);

}


.reality-punchline:after {

   content: "";

   position: absolute;

   width: 300px;

   height: 300px;

   right: -150px;

   top: -150px;

   border-radius: 50%;

   background:
      rgba(0,194,255,.10);

   filter: blur(30px);

}


.punchline-icon {

   position: relative;

   z-index: 2;

   width: 64px;

   height: 64px;

   min-width: 64px;

   display: flex;

   align-items: center;

   justify-content: center;

   border-radius: 18px;

   color: #ffcf55;

   font-size: 25px;

   border:
      1px solid rgba(255,207,85,.25);

   background:
      rgba(255,207,85,.08);

}


.punchline-content {

   position: relative;

   z-index: 2;

}


.punchline-small {

   margin-bottom: 7px;

   color: #ffcf55;

   font-size: 12px;

   font-weight: 900;

   letter-spacing: 2px;

}


.punchline-text {

   color: #fff;

   font-size: clamp(21px,2.5vw,31px);

   line-height: 1.35;

   font-weight: 700;

}


.punchline-text span {

   color: #51d4ff;

}


.punchline-text strong {

   color: #ffcf55;

}




@media(max-width: 991px) {

   .tiktok-reality-section {

      padding: 85px 18px 95px;

   }

   .reality-image {

      height: 210px;

   }

}




@media(max-width: 767px) {

   .tiktok-reality-section {

      padding: 70px 15px 80px;

   }


   .reality-title {

      font-size: 35px;

      letter-spacing: -1px;

   }


   .reality-subtitle {

      font-size: 23px;

   }


   .reality-intro {

      font-size: 16px;

      line-height: 1.7;

   }


   .reality-image {

      height: 200px;

   }


   .reality-card-content {

      padding: 23px;

   }


   .reality-card-content h4 {

      font-size: 20px;

   }


   .reality-card-content p {

      font-size: 14px;

   }


   .reality-punchline {

      padding: 27px 22px;

      gap: 17px;

      align-items: flex-start;

   }


   .punchline-icon {

      width: 50px;

      height: 50px;

      min-width: 50px;

      font-size: 19px;

   }


   .punchline-text {

      font-size: 20px;

   }

}




@media(max-width: 480px) {

   .reality-title {

      font-size: 30px;

   }


   .reality-subtitle {

      font-size: 21px;

   }


   .reality-image {

      height: 180px;

   }


   .reality-punchline {

      display: block;

   }


   .punchline-icon {

      margin-bottom: 17px;

   }

}


.toksnipe-story-simple {
   background: #fff;
   overflow: hidden;
}

.toksnipe-story-simple p {
   margin-bottom: 22px;
}

.story-highlight-box {
   padding: 35px;
   border-radius: 20px;
   background: #f5faff;
   border: 1px solid #dcecf7;
}

.story-stat {
   padding: 18px 22px;
   margin-bottom: 15px;
   border-left: 4px solid #18bdf2;
   background: #fff;
   border-radius: 8px;
}

.story-stat span {
   display: block;
   font-size: 36px;
   line-height: 1;
   font-weight: 900;
   color: #111;
}

.story-stat small {
   display: block;
   margin-top: 7px;
   color: #687789;
   font-size: 14px;
}

.story-number-card {
   padding: 45px 30px;
   border-radius: 20px;
   text-align: center;
   background: linear-gradient(135deg, #f4fbff, #eef5ff);
   border: 1px solid #dcecf7;
}

.story-big-number {
   font-size: clamp(55px, 7vw, 90px);
   line-height: 1;
   font-weight: 900;
   background: linear-gradient(90deg, #079eea, #635bff);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}

.story-card-text {
   margin-top: 15px;
   font-size: 17px;
   line-height: 1.5;
   font-weight: 700;
   color: #344255;
}

.story-final {
   max-width: 850px;
   margin: 0 auto;
   padding: 45px 25px;
   border-top: 1px solid #e5eaf0;
}

@media(max-width:767px) {

   .story-highlight-box {
      padding: 25px 20px;
   }

   .story-number-card {
      padding: 35px 20px;
   }

   .story-big-number {
      font-size: 60px;
   }

}

.ts-try-section {
    position: relative;
    overflow: hidden;
    padding: 85px 20px 100px;
    background:
        radial-gradient(circle at 5% 55%, rgba(30, 205, 255, 0.10), transparent 24%),
        radial-gradient(circle at 95% 80%, rgba(44, 235, 194, 0.08), transparent 22%),
        linear-gradient(180deg, #ffffff 0%, #fafdff 52%, #f7fcff 100%);
    font-family: 'Inter', Arial, sans-serif;
}



.ts-try-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}



.ts-deco-dots {
    position: absolute;
    width: 170px;
    height: 110px;
    opacity: 0.55;
    background-image: radial-gradient(
        circle,
        #8fdcff 2px,
        transparent 2.8px
    );
    background-size: 25px 25px;
    pointer-events: none;
}

.ts-dots-left {
    top: 25px;
    left: 25px;
}

.ts-dots-right {
    bottom: 30px;
    right: 20px;
}

.ts-circle {
    position: absolute;
    border-radius: 50%;
    border: 1px solid rgba(42, 207, 236, 0.22);
    pointer-events: none;
}

.ts-circle-one {
    width: 150px;
    height: 150px;
    right: -70px;
    top: -50px;
    box-shadow: inset 0 0 0 25px rgba(80, 222, 243, 0.06);
}

.ts-circle-two {
    width: 120px;
    height: 120px;
    left: -70px;
    bottom: -45px;
    box-shadow: inset 0 0 0 18px rgba(53, 218, 202, 0.04);
}



.ts-try-heading-wrap {
    position: relative;
    text-align: center;
    margin: 0 auto 42px;
    max-width: 1180px;
}

.ts-try-heading {
    margin: 0;
    font-size: clamp(34px, 4vw, 48px);
    line-height: 1.08;
    font-weight: 900;
    letter-spacing: -2px;
    text-transform: uppercase;
    color: #10134e;
}

.ts-try-heading .ts-gradient-text {
    background: linear-gradient(
        90deg,
        #11145a 0%,
        #04cfa9 45%,
        #079fe4 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}



.ts-heading-decoration {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    transform: translateY(-50%);
    opacity: 0.85;
}

.ts-heading-decoration.left {
    left: -5px;
}

.ts-heading-decoration.right {
    right: -5px;
    transform: translateY(-50%) scaleX(-1);
}

.ts-heading-decoration::before,
.ts-heading-decoration::after {
    content: "";
    position: absolute;
    width: 34px;
    height: 3px;
    border-radius: 10px;
    background: linear-gradient(90deg, #53dfe4, #7cccf3);
}

.ts-heading-decoration::before {
    top: 17px;
    left: 8px;
    transform: rotate(32deg);
}

.ts-heading-decoration::after {
    top: 38px;
    left: 15px;
    transform: rotate(-32deg);
}

.ts-heading-star {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #b5eaff;
    clip-path: polygon(
        50% 0%,
        62% 38%,
        100% 50%,
        62% 62%,
        50% 100%,
        38% 62%,
        0% 50%,
        38% 38%
    );
    top: 27px;
    right: 5px;
}



.ts-try-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ts-try-card {
    position: relative;
    display: grid;
   grid-template-columns: 155px minmax(0, 1fr) 175px;
    align-items: center;
    min-height: 155px;
    padding: 30px 24px 30px 30px;

    background: rgba(255, 255, 255, 0.94);
    border-radius: 23px;

    border-left: 7px solid #19d6bd;

    box-shadow:
        0 12px 35px rgba(25, 175, 220, 0.10),
        0 4px 15px rgba(20, 25, 80, 0.035),
        inset 0 1px 0 rgba(255,255,255,0.9);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}



.ts-try-card::after {
    content: "";
    position: absolute;
    left: -7px;
    bottom: 15px;
    width: 7px;
    height: 52%;
    border-radius: 0 0 0 10px;
    background: #079ce4;
}

.ts-try-card:hover {
    transform: translateY(-5px);
    box-shadow:
        0 22px 45px rgba(25, 175, 220, 0.16),
        0 8px 20px rgba(20, 25, 80, 0.05);
}



.ts-icon-wrap {
    width: 145px;
    height: 145px;
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    background: linear-gradient(
        145deg,
        #28e5ae 0%,
        #08bfe2 54%,
        #078edb 100%
    );

    clip-path: polygon(
        0 0,
        62% 0,
        100% 50%,
        62% 100%,
        0 100%
    );

    filter:
        drop-shadow(0 10px 16px rgba(0, 173, 220, 0.18));
}

.ts-icon-wrap::before {
    content: "";
    position: absolute;
    inset: 9px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(255,255,255,0.10),
        transparent 68%
    );
}

.ts-icon {
    position: relative;
    z-index: 2;
    font-size: 58px;
    color: #ffffff;
    text-shadow: 0 2px 10px rgba(0,0,0,0.08);
}



.ts-content {
    padding: 10px 30px 10px 10px;
}

.ts-content-title {
    margin: 0 0 7px;
    font-size: 25px;
    line-height: 1.25;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: #111866;
}

.ts-content-title .ts-highlight {
    color: #08bea8;
}

.ts-content-description {
    margin: 0;
    max-width: 710px;
    font-size: 17px;
    line-height: 1.48;
    font-weight: 500;
    color: #15183e;
}



.ts-watermark {
    position: relative;
    height: 100%;
    min-height: 120px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-left: 2px dashed #c8e2ee;
}

.ts-watermark i {
    font-size: 70px;
    color: rgba(89, 192, 220, 0.24);
    transition: all 0.35s ease;
}

.ts-try-card:hover .ts-watermark i {
    color: rgba(25, 190, 220, 0.38);
    transform: scale(1.06);
}



.ts-card-1 .ts-icon-wrap {
    background: linear-gradient(
        145deg,
        #2be5af,
        #08b9e4
    );
}

.ts-card-2 .ts-icon-wrap {
    background: linear-gradient(
        145deg,
        #2ce5ae,
        #079ddf
    );
}

.ts-card-3 .ts-icon-wrap {
    background: linear-gradient(
        145deg,
        #29e5af,
        #0799dd
    );
}

.ts-card-4 .ts-icon-wrap {
    background: linear-gradient(
        145deg,
        #29e4af,
        #078edb
    );
}



.ts-reveal {
    opacity: 0;
    transform: translateY(35px);
    transition:
        opacity 0.75s ease,
        transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);
}

.ts-reveal.ts-visible {
    opacity: 1;
    transform: translateY(0);
}

.ts-card-1 {
    transition-delay: 0.05s;
}

.ts-card-2 {
    transition-delay: 0.12s;
}

.ts-card-3 {
    transition-delay: 0.19s;
}

.ts-card-4 {
    transition-delay: 0.26s;
}



@media (max-width: 1100px) {

    .ts-try-section {
        padding: 70px 18px 80px;
    }

    .ts-try-card {
      grid-template-columns: 130px minmax(0, 1fr) 120px;
        padding: 12px 20px 12px 24px;
    }

    .ts-icon-wrap {
        width: 120px;
        height: 120px;
    }

    .ts-icon {
        font-size: 48px;
    }

    .ts-content-title {
        font-size: 21px;
    }

    .ts-content-description {
        font-size: 15px;
    }

    .ts-watermark i {
        font-size: 55px;
    }
}



@media (max-width: 767px) {

    .ts-try-section {
        padding: 60px 14px 65px;
    }

    .ts-dots-left,
    .ts-dots-right {
        opacity: 0.25;
        transform: scale(0.65);
    }

    .ts-circle-one {
        width: 90px;
        height: 90px;
    }

    .ts-circle-two {
        width: 80px;
        height: 80px;
    }

    .ts-try-heading-wrap {
        margin-bottom: 30px;
    }

    .ts-try-heading {
        font-size: 31px;
        line-height: 1.12;
        letter-spacing: -1px;
    }

    .ts-heading-decoration {
        display: none;
    }

    .ts-try-list {
        gap: 17px;
    }

    .ts-try-card {
      grid-template-columns: 95px 1fr;
        min-height: auto;
        padding: 18px 16px 20px 18px;
        border-radius: 18px;
        border-left-width: 5px;
    }

    .ts-try-card::after {
        left: -5px;
        width: 5px;
    }

    .ts-icon-wrap {
        width: 92px;
        height: 92px;
    }

    .ts-icon {
        font-size: 39px;
    }

    .ts-content {
        padding: 5px 0 5px 12px;
    }

    .ts-content-title {
        font-size: 17px;
        line-height: 1.3;
        margin-bottom: 7px;
    }

    .ts-content-description {
        font-size: 13px;
        line-height: 1.5;
    }

    .ts-watermark {
        display: none;
    }
}



@media (max-width: 480px) {

    .ts-try-section {
        padding: 50px 12px 55px;
    }

    .ts-try-heading {
        font-size: 27px;
    }

    .ts-try-card {
      grid-template-columns: 78px 1fr;
        padding: 16px 12px 17px 13px;
        gap: 0;
    }

    .ts-icon-wrap {
        width: 75px;
        height: 75px;
    }

    .ts-icon {
        font-size: 31px;
    }

    .ts-content {
        padding-left: 9px;
    }

    .ts-content-title {
        font-size: 15px;
        line-height: 1.28;
    }

    .ts-content-description {
        font-size: 12px;
        line-height: 1.48;
    }
}



@media (prefers-reduced-motion: reduce) {
    .ts-reveal {
        opacity: 1;
        transform: none;
        transition: none;
    }

    .ts-try-card {
        transition: none;
    }
}

.better-way-dark {
  position: relative;
  overflow: hidden;
  padding: 65px 20px;
  background:
    radial-gradient(
      circle at 15% 50%,
      rgba(0, 174, 255, .09),
      transparent 32%
    ),
    radial-gradient(
      circle at 90% 20%,
      rgba(91, 75, 255, .08),
      transparent 30%
    ),
    #050a11;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}

.better-way-dark .container {
  max-width: 1100px;
  margin: auto;
}




.bw-heading {
  text-align: center;
  margin-bottom: 35px;
}

.bw-heading h2 {
  margin: 0;
  font-size: 46px;
  line-height: 1.1;
  font-weight: 900;
  letter-spacing: -1.5px;
}

.bw-heading h2 span {
  color: #24cfff;
}




.bw-main {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
}




.bw-image {
  position: relative;
   align-self: flex-start;
}

.bw-image img {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  border-radius: 14px;
  /* border: 1px solid rgba(255,255,255,.12);
  box-shadow:
    0 25px 60px rgba(0,0,0,.5),
    0 0 40px rgba(0,190,255,.07); */
}




.bw-text p {
  margin: 0 0 19px;
  color: #fff;
  font-size: 18px;
  line-height: 1.65;
}




.bw-highlight {
  position: relative;
  margin: 22px 0;
  padding: 17px 20px;
  border: 1px solid rgba(36,207,255,.22);
  border-left: 4px solid #24cfff;
  border-radius: 7px;
  background: rgba(36,207,255,.07);
}

.bw-highlight p {
  margin: 0;
  color: #fff;
  font-weight: 700;
}




.bw-final {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 45px;
}

.bw-final span {
  flex: 1;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.18),
    transparent
  );
}

.bw-final strong {
  color: #24cfff;
  font-size: 22px;
  text-align: center;
  white-space: nowrap;
}




@media (max-width: 900px) {

  .bw-image {
    max-width: 650px;
    margin: auto;
  }

  .bw-text {
    max-width: 800px;
    margin: auto;
  }

}




@media (max-width: 600px) {

  .better-way-dark {
    padding: 45px 16px;
  }

  .bw-heading {
    margin-bottom: 25px;
  }

  .bw-heading h2 {
    font-size: 32px;
    letter-spacing: -.5px;
  }

  .bw-text p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 17px;
  }

  .bw-highlight {
    margin: 18px 0;
    padding: 15px 17px;
  }

  .bw-final {
    margin-top: 30px;
    gap: 10px;
  }

  .bw-final strong {
    font-size: 17px;
    white-space: normal;
  }

}




.toksnipe-love-section {
   position: relative;
   overflow: hidden;

   padding: 90px 20px 110px;

   background:
      radial-gradient(
         circle at 15% 15%,
         rgba(255, 194, 0, .08),
         transparent 28%
      ),
      radial-gradient(
         circle at 90% 25%,
         rgba(105, 0, 255, .10),
         transparent 32%
      ),
      #030303;


	          background: url(../images/create-section1.png) no-repeat center top;
        background-size: auto;
 
        background-size: cover;
}




.toksnipe-love-section:before {
   content: "";

   position: absolute;
   inset: 0;

   background-image:
      linear-gradient(
         rgba(255,255,255,.025) 1px,
         transparent 1px
      ),
      linear-gradient(
         90deg,
         rgba(255,255,255,.025) 1px,
         transparent 1px
      );

   background-size: 65px 65px;

   opacity: .55;

   pointer-events: none;
}




.toksnipe-heading {
   position: relative;
   z-index: 2;

   text-align: center;

   max-width: 950px;

   margin: 0 auto 55px;
}


.toksnipe-heading h2 {
   margin: 0;

   font-size: clamp(42px, 5vw, 50px);

   line-height: 1;

   font-weight: 950;

   letter-spacing: -2px;

   color: #000;
}


.toksnipe-heading h2 span {
   background: linear-gradient(
      90deg,
      #ffd000 0%,
      #d943cf 50%,
      #721cff 100%
   );

   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;

   background-clip: text;
}


.toksnipe-subheading {
   margin-top: 20px;

   color: #ffffff;

   font-size: 20px;

   line-height: 1.4;

   font-weight: 500;
}


.toksnipe-heading-line {
   width: 170px;
   height: 4px;

   margin: 18px auto 0;

   border-radius: 20px;

   background: #ffd000;

   box-shadow:
      0 0 10px rgba(255,208,0,.45);
}




.toksnipe-card {
   position: relative;
   z-index: 2;

   height: 100%;

   overflow: hidden;

   border-radius: 20px;

   background: #050505;

   border: 1px solid transparent;

   background-image:
      linear-gradient(#050505, #050505),
      linear-gradient(
         135deg,
         rgba(255,208,0,.85),
         rgba(111,0,255,.8)
      );

   background-origin: border-box;

   background-clip: padding-box, border-box;

   box-shadow:
      0 10px 35px rgba(0,0,0,.45);

   transition:
      transform .35s ease,
      box-shadow .35s ease;
}


.toksnipe-card:hover {
   transform: translateY(-6px);

   box-shadow:
      0 20px 50px rgba(111,0,255,.18);
}




.toksnipe-card-text {
   min-height: 205px;

   padding: 27px 24px 24px;

   background: #050505;
}


.toksnipe-icon {
   display: block;

   margin-bottom: 12px;

   width: 58px;
   height: 58px;
   display: flex;
   align-items: center;
   justify-content: center;
   border: 1px solid rgba(255,208,0,.45);
   border-radius: 14px;
   font-size: 27px;

   background: linear-gradient(
      135deg,
      #ffd000,
      #dc43c9 55%,
      #741cff
   );

   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;

   background-clip: text;
}


.toksnipe-icon i {
   background: linear-gradient(
      135deg,
      #ffd000,
      #dc43c9 55%,
      #741cff
   );

   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;

   background-clip: text;
}


.toksnipe-card h3 {
   margin: 0 0 10px;

   color: #ffffff;

   font-size: 24px;

   line-height: 1.25;

   font-weight: 850;
}


.toksnipe-card p {
   margin: 0;

   color: #eeeeee;

   font-size: 15px;

   line-height: 1.55;
}




.toksnipe-card-image {
   position: relative;

   width: 100%;

   

   overflow: hidden;

   background: #111111;
}


.toksnipe-card-image:after {
   content: "";

   position: absolute;

   inset: 0;

   background:
      linear-gradient(
         to top,
         rgba(0,0,0,.25),
         transparent 35%
      );

   pointer-events: none;
}


.toksnipe-card-image img {
   display: block;

   width: 100%;
   height: 100%;

   object-fit: cover;

   transition:
      transform .5s ease;
}


.toksnipe-card:hover
.toksnipe-card-image img {
   transform: scale(1.04);
}




@media(max-width:991px) {

   .toksnipe-love-section {
      padding: 75px 18px 90px;
   }

}




@media(max-width:575px) {

   .toksnipe-love-section {
      padding: 65px 14px 75px;
   }


   .toksnipe-heading {
      margin-bottom: 38px;
   }


   .toksnipe-heading h2 {
      font-size: 40px;
      letter-spacing: -1.5px;
   }


   .toksnipe-subheading {
      font-size: 17px;
   }


   .toksnipe-card-text {
      min-height: auto;

      padding: 24px 22px;
   }


   .toksnipe-icon {
      width: 52px;
      height: 52px;
      font-size: 24px;
   }


   .toksnipe-card h3 {
      font-size: 19px;
   }


   .toksnipe-card-image {
      height: 215px;
   }

}

.headline-wrap {
   width: 100%;
   max-width: 1100px;
   margin: 0 auto;
   padding: 10px 15px;
   text-align: center;
}

.main-headline {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 40px;
   line-height: 1.25;
   font-weight: 900;
   letter-spacing: -1.5px;
   color: #ffffff;
}


.headline-gradient {
    background: linear-gradient(90deg, #89e2ff 0%, #a5fff2 45%, #a5ffe4 100%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   background-clip: text;
}


.headline-highlight {
      display: inline-block;
    padding: 3px 14px 6px;
    margin: 2px 2px;
    color: #fff;
    background: linear-gradient(90deg, #0eb9dd85, #24e6a894);
    border-radius: 7px;
    /* box-shadow: 0 8px 20px rgba(91, 89, 255, 0.25); */
    transform: rotate(-1deg);
    white-space: nowrap;
}

.headline-highlight.blue {
   background: linear-gradient(90deg, #625cff, #11b9ed);
   transform: rotate(0.5deg);
}


@media (max-width: 767px) {

   .headline-wrap {
      padding: 5px 12px;
   }

   .main-headline {
      font-size: 27px;
      line-height: 1.25;
      letter-spacing: -0.8px;
   }

   .headline-highlight {
      padding: 2px 8px 4px;
      border-radius: 5px;
   }
}