@charset "UTF-8";
@font-face {
  font-family: "poppinsBold";
  src: url(../vendor/fonts/Poppins/Poppins-Bold.ttf);
}
@font-face {
  font-family: "poppinsSemiBold";
  src: url(../vendor/fonts/Poppins/Poppins-SemiBold.ttf);
}
@font-face {
  font-family: "poppinsRegular";
  src: url(../vendor/fonts/Poppins/Poppins-Regular.ttf);
}
@font-face {
  font-family: "Inter";
  src: url(../vendor/fonts/Inter/Inter-VariableFont_opsz\,wght.ttf);
}
.btn-blue {
  background: #4E5AFE;
  padding: 8px 32px;
  border: 1px solid;
  font-size: 16px;
  font-weight: 600;
  border-radius: 50px;
  color: #fff;
}

.btn-normal {
  background: none;
  padding: 8px 32px;
  border: 1px solid;
  font-size: 16px;
  font-weight: 600;
  border-radius: 50px;
  color: #4E5AFE;
}

.btn-premium {
  background: #F5A613;
  padding: 8px 32px;
  border: 1px solid;
  font-size: 16px;
  font-weight: 600;
  border-radius: 8px;
  color: #fff;
}

.card-btn {
  font-size: 14px;
  line-height: 20px;
  background: #f3f4f4;
  padding: 8px 12px;
  border-radius: 8px;
  font-weight: 500;
  color: #313130;
}

body {
  background: radial-gradient(1200px 500px at 20% 0%, rgba(120, 145, 255, 0.32), rgba(255, 255, 255, 0) 55%), radial-gradient(900px 500px at 80% 10%, rgba(170, 210, 255, 0.28), rgba(255, 255, 255, 0) 55%), linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(245, 247, 255, 0.98));
}

.home-header {
  padding-top: 24px;
  background: linear-gradient(180deg, rgb(78, 90, 254) 0%, rgba(255, 255, 255, 0.61) 100%);
}
.home-header .logo img {
  width: auto;
}
.home-header nav {
  padding-top: 0;
  padding-bottom: 0;
}
.home-header nav ul li {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.home-header nav ul li a {
  color: #fff;
  font-weight: 500;
}
.home-header .btn-header {
  display: flex;
  align-items: center;
  justify-content: end;
}
.home-header .btn-header .btn-blue {
  border-color: #fff;
  color: #fff;
  margin-left: 16px;
}
.home-header .btn-header .btn-normal {
  border-color: #fff;
  color: #fff;
}
.home-header .menu-item {
  position: relative;
  list-style: none;
}
.home-header .menu-item:hover .arrow svg {
  transform: rotate(180deg);
}
.home-header .menu-item:hover .custom-drp {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.home-header .menu-item:hover .custom-drp li {
  padding-left: 0;
  padding-right: 0;
}
.home-header .menu-item:hover .custom-drp li a {
  height: 100%;
  color: #4E5AFE;
}
.home-header .menu-item .arrow svg {
  margin-left: 5px;
  transition: 0.3s ease;
}
.home-header .menu-item .custom-drp {
  position: absolute;
  top: 100%;
  left: -10%;
  background: #ffffff;
  min-width: 767px;
  padding: 24px;
  border-radius: 8px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease;
  z-index: 999;
  flex-wrap: wrap;
  gap: 10px;
}
.home-header .menu-item .custom-drp li {
  padding-left: 0;
  padding-right: 0;
}
.home-header .menu-item .custom-drp li a {
  height: 100%;
}
.home-header .menu-item .custom-drp li {
  width: calc(33.33% - 10px);
  list-style: none;
}
.home-header .menu-item .custom-drp li a {
  display: block;
  padding: 10px;
  border-radius: 6px;
  text-decoration: none;
  color: #333;
  transition: 0.2s ease;
  background: #fff;
  border: 1px solid #f0f0f0;
}
.home-header .menu-item .custom-drp li a:hover {
  background: #f5f5f5;
}
.home-header .menu-item .custom-drp li a .icon {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  border-radius: 4px;
}
.home-header .menu-item .custom-drp li a .icon span {
  padding-left: 8px;
}
.home-header .menu-item .custom-drp li a span {
  font-weight: 600;
  display: block;
}
.home-header .menu-item .custom-drp li a p {
  font-size: 12px;
  margin-top: 4px;
  color: #666;
}

.comman-header {
  padding-top: 24px;
  padding-bottom: 24px;
}
.comman-header .logo img {
  width: auto;
}
.comman-header nav {
  padding-top: 0;
  padding-bottom: 0;
}
.comman-header nav ul li {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.comman-header nav ul li a {
  color: #0A0E1E;
  font-weight: 500;
  text-decoration: none;
}
.comman-header .btn-header {
  display: flex;
  align-items: center;
  justify-content: end;
}
.comman-header .btn-header .btn-blue {
  border-color: #fff;
  color: #fff;
  margin-left: 16px;
  text-decoration: none;
}
.comman-header .menu-item {
  position: relative;
  list-style: none;
}
.comman-header .menu-item:hover .arrow svg {
  transform: rotate(180deg);
}
.comman-header .menu-item:hover .custom-drp {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.comman-header .menu-item:hover .custom-drp li {
  padding-left: 0;
  padding-right: 0;
}
.comman-header .menu-item:hover .custom-drp li a {
  height: 100%;
  color: #4E5AFE;
}
.comman-header .menu-item .arrow svg {
  margin-left: 5px;
  transition: 0.3s ease;
}
.comman-header .menu-item .custom-drp {
  position: absolute;
  top: 100%;
  left: -10%;
  background: #ffffff;
  min-width: 767px;
  padding: 24px;
  border-radius: 8px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.25s ease;
  z-index: 999;
  flex-wrap: wrap;
  gap: 10px;
}
.comman-header .menu-item .custom-drp li {
  padding-left: 0;
  padding-right: 0;
}
.comman-header .menu-item .custom-drp li a {
  height: 100%;
}
.comman-header .menu-item .custom-drp li {
  width: calc(33.33% - 10px);
  list-style: none;
}
.comman-header .menu-item .custom-drp li a {
  display: block;
  padding: 10px;
  border-radius: 6px;
  text-decoration: none;
  color: #333;
  transition: 0.2s ease;
  background: #fff;
  border: 1px solid #f0f0f0;
}
.comman-header .menu-item .custom-drp li a:hover {
  background: #f5f5f5;
}
.comman-header .menu-item .custom-drp li a .icon {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  border-radius: 4px;
}
.comman-header .menu-item .custom-drp li a .icon span {
  padding-left: 8px;
}
.comman-header .menu-item .custom-drp li a span {
  font-weight: 600;
  display: block;
}
.comman-header .menu-item .custom-drp li a p {
  font-size: 12px;
  margin-top: 4px;
  color: #666;
}

.menu-item {
  position: relative;
}
.menu-item.has-dropdown .dropdown-menu {
  position: absolute;
  top: 40px;
  left: 0;
  min-width: 220px;
  padding: 10px 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
  z-index: 999;
}
.menu-item.has-dropdown .dropdown-menu li {
  list-style: none;
}
.menu-item.has-dropdown .dropdown-menu li a {
  display: block;
  padding: 10px 18px;
  font-size: 14px;
  color: #0A0E1E;
  text-decoration: none;
  transition: background 0.25s ease, padding-left 0.25s ease;
}
.menu-item.has-dropdown .dropdown-menu li a:hover {
  background: #f5f7ff;
  padding-left: 24px;
  color: #4f46e5;
}
.menu-item.has-dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  display: block;
}
.menu-item.has-dropdown:hover .arrow {
  transform: rotate(180deg);
}

.header-inner {
  padding: 16px 0;
  background: rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid #e4e6f8;
}
.header-inner .dropdown .arrow svg path {
  fill: #0A0E1E;
}
.header-inner .menu-icon span {
  background: #0A0E1E;
}

.btn-header.mobile {
  display: none;
}

.menu-backdrop {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transform: translateX(-100%);
  transition: 0.2s ease;
}

.menu-icon {
  display: none;
  flex-direction: column;
  align-items: flex-end;
  cursor: pointer;
}
.menu-icon span {
  width: 50px;
  height: 3px;
  background: #fff;
  display: block;
  margin-bottom: 10px;
}
.menu-icon span:last-child {
  margin-bottom: 0;
}
.menu-icon span:nth-child(2) {
  width: 35px;
}

.hero-section {
  padding: 80px 0;
}
.hero-section .hero-text h1 span {
  color: #4E5AFE;
}
.hero-section .hero-search {
  border: 1px solid #4E5AFE;
  padding: 20px 32px;
  text-align: left;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.2) 100%;
  display: flex;
  align-items: center;
}
.hero-section .hero-search input {
  background: none;
  border: none;
  width: 100%;
  height: 100%;
}
.hero-section .hero-search input::-moz-placeholder {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  color: #4E5AFE;
}
.hero-section .hero-search input::placeholder {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  color: #4E5AFE;
}
.hero-section .hero-scroll {
  margin-top: 64px;
}
.hero-section .hero-scroll .hero-scroll-text {
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #1E2328;
}
.hero-section .hero-scroll .hero-scroll-icon {
  text-align: center;
}
.hero-section .hero-scroll .hero-scroll-icon span {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: grid;
  place-items: center;
  background: rgba(78, 90, 254, 0.19);
  margin: auto;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.template-for-success {
  padding-bottom: 80px;
}
.template-for-success .heading-front-template {
  margin-bottom: 32px;
}
.template-for-success .switch-temp-btn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.template-for-success .switch-temp-btn .switch-temp-btn-inner {
  border: 1px solid #4E5AFE;
  border-radius: 50px;
}
.template-for-success .switch-temp-btn .switch-temp-btn-inner a {
  padding: 16px 32px;
  display: inline-block;
  border-radius: 50px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  color: #4E5AFE;
  font-family: "poppinsSemiBold";
}
.template-for-success .switch-temp-btn .switch-temp-btn-inner a.active {
  background: #4E5AFE;
  color: #fff;
}
.template-for-success .template-front {
  position: relative;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
}
.template-for-success .template-front .template-front-content {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5215686275), rgba(0, 0, 0, 0.5215686275), transparent);
  padding: 16px;
}
.template-for-success .template-front .template-front-content p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #fff;
}
.template-for-success .template-front .template-front-content span {
  font-size: 14px;
  color: #fff;
}
.template-for-success .template-front-img img {
  width: 100%;
}
.template-for-success .template-front-btn {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 16px;
}
.template-for-success .template-front-btn a {
  display: inline-block;
}
.template-for-success .template-front-btn a.btn-normal {
  background: #fff;
  margin-right: 12px;
}

.all-templates {
  padding: 48px 0;
  background: rgba(78, 90, 254, 0.08);
}
.all-templates .all-template-wrapper {
  margin-bottom: 24px;
}
.all-templates .all-template-wrapper:nth-child(even) .row {
  flex-direction: row-reverse;
}
.all-templates .img-all-template {
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
}
.all-templates .img-all-template img {
  width: 100%;
  height: 100%;
}
.all-templates .col-all-template {
  height: 100%;
}
.all-templates .col-all-template.text {
  height: 100%;
  background: #fff;
  padding: 24px 24px;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  border: 1px solid #4E5AFE;
}
.all-templates .col-all-template.text p {
  margin-bottom: 24px;
}
.all-templates .btn-all-template {
  margin-top: auto;
}
.all-templates .btn-all-template a {
  display: inline-block;
}

.template-list-sec {
  padding: 48px;
}

.filter-sidebar {
  padding: 32px 16px;
  border: 1px solid rgba(78, 90, 254, 0.5);
  border-radius: 16px;
}
.filter-sidebar .filter-header {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(78, 90, 254, 0.39);
}
.filter-sidebar .filter-content {
  padding-top: 32px;
}
.filter-sidebar .filter-content .filter-title h6 {
  font-weight: 600;
  color: #4E5AFE;
  margin-bottom: 8px;
  font-family: "Inter";
}
.filter-sidebar .filter-content .check-label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  margin-bottom: 8px;
}
.filter-sidebar .filter-content .check-label input[type=checkbox] {
  width: 20px;
  height: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid rgba(78, 90, 254, 0.6);
  border-radius: 4px;
  cursor: pointer;
  position: relative;
}
.filter-sidebar .filter-content .check-label input[type=checkbox]:checked {
  background-color: #4E5AFE;
}
.filter-sidebar .filter-content .check-label input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.template-list .template-list-wrapper {
  border: 1px solid rgba(78, 90, 254, 0.6);
  padding: 24px 32px;
  border-radius: 16px;
}
.template-list .template-list-wrapper .template-list-content {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(78, 90, 254, 0.6);
  padding-bottom: 24px;
}
.template-list .template-list-wrapper .template-list-content .img-template-list {
  width: 40%;
  height: 200px;
}
.template-list .template-list-wrapper .template-list-content .img-template-list img {
  height: 100%;
  max-height: 100%;
}
.template-list .template-list-wrapper .template-list-content .text-template-list {
  width: 50%;
  margin-left: 16px;
}
.template-list .template-list-wrapper .template-list-content .templte-list-btn a {
  display: inline-block;
  padding-top: 8px;
  color: #4E5AFE;
  border-bottom: 1px solid #4E5AFE;
  font-weight: 600;
}
.template-list .template-list-ftr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 24px;
}
.template-list .template-list-ftr .btn-template-list {
  display: flex;
  justify-content: end;
}
.template-list .template-list-ftr .btn-template-list a {
  display: block;
  margin-left: 16px;
}

.home-tools {
  padding: 64px 0;
}
.home-tools .tool-card {
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 24px 16px;
  margin-bottom: 16px;
}
.home-tools .tool-card h5 {
  margin-bottom: 8px;
}
.home-tools .tool-card p {
  margin-bottom: 32px;
}
.home-tools .tool-card .tool-card-icon {
  display: inline-block;
  border-radius: 8px;
  background: #f3f4f4;
  margin-bottom: 16px;
  width: 70px;
  height: 70px;
  display: grid;
  place-items: center;
}
.home-tools .tool-card .tool-card-icon svg {
  font-size: 48px;
  color: #4e5afe;
}

.home-blog {
  background: #f3f4f4;
  padding: 64px 0;
}
.home-blog .featured {
  height: 450px;
  padding: 24px;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  background: #fff;
  position: relative;
}
.home-blog .featured figure {
  height: 100%;
  overflow: hidden;
  margin-bottom: 0;
}
.home-blog .featured figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.home-blog .featured .details {
  position: absolute;
  bottom: 24px;
  left: 24px;
  /* right: calc(100% - 24px); */
  width: calc(100% - 48px);
  padding: 20px;
  background: linear-gradient(0deg, #000000, rgba(0, 0, 0, 0.6588235294), transparent);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.home-blog .featured .details div a {
  background: #fff;
  padding: 8px 16px;
  border-radius: 40px;
  font-size: 12px;
  color: #0A0E1E;
  font-weight: 500;
}
.home-blog .featured .details div {
  margin-bottom: 16px;
}
.home-blog .featured .details .featuredblogtitle_home a {
  font-size: inherit;
  color: #fff;
}
.home-blog .featured .details .time {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  margin-top: 8px;
}
.home-blog .aside-title {
  border-bottom: 1px solid #e4e6f8;
  padding-bottom: 8px;
  margin-bottom: 24px;
}
.home-blog aside {
  background: #fff;
  padding: 16px;
  border-radius: 12px;
}

.popularpostnews .inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 12px;
}
.popularpostnews .inner figure {
  width: 100px;
  height: 60px;
  overflow: hidden;
  border-radius: 8px;
}
.popularpostnews .inner .articlepopular-flex {
  width: calc(100% - 116px);
}
.popularpostnews .inner .articlepopular-flex h6 {
  line-height: 24px;
  font-weight: 600;
  font-family: "Inter";
}
.popularpostnews .inner .articlepopular-flex h6 a {
  color: #1E2328;
  font-size: 14px;
  font-weight: 600;
}
.popularpostnews:last-child .inner {
  margin-bottom: 0;
}

.home-services {
  padding: 64px 0;
}

.home-service-row {
  display: flex;
  flex-wrap: wrap;
}
.home-service-row .col-home-service {
  width: 50%;
  border: 1px solid #4E5AFE;
  padding: 24px;
}
.home-service-row .col-home-service:first-child {
  border-bottom: 0;
  border-right: 0;
  background: #4E5AFE;
}
.home-service-row .col-home-service:first-child p {
  color: #fff;
}
.home-service-row .col-home-service:first-child h5 {
  color: #fff;
}
.home-service-row .col-home-service:first-child .icon-h-service svg {
  color: #fff;
}
.home-service-row .col-home-service:last-child {
  background: #4E5AFE;
}
.home-service-row .col-home-service:last-child p {
  color: #fff;
}
.home-service-row .col-home-service:last-child h5 {
  color: #fff;
}
.home-service-row .col-home-service:last-child .icon-h-service svg {
  color: #fff;
}
.home-service-row .col-home-service:nth-child(2) {
  border-bottom: 0;
}
.home-service-row .col-home-service:nth-child(3) {
  border-right: 0;
}
.home-service-row .col-home-service .icon-h-service {
  margin-bottom: 16px;
}
.home-service-row .col-home-service .icon-h-service svg {
  font-size: 40px;
  color: #4E5AFE;
}
.home-service-row .col-home-service .text-h-service h5 {
  margin-bottom: 8px;
}

.btns_need a {
  padding: 12px 40px;
  background: #0d0d0e;
  display: inline-block;
  border-radius: 8px;
  margin-top: 16px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.single-blog {
  padding: 48px 0;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4; /* kitni lines chahiye */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.post-list-sec {
  padding: 48px 0;
}
.post-list-sec .page-title-inner {
  border-bottom: 1px solid rgba(78, 90, 254, 0.33);
  margin-bottom: 48px;
}
.post-list-sec .page-title-inner p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 32px !important;
}
.post-list-sec .article-list {
  margin-bottom: 24px;
  display: flex;
}
.post-list-sec .article-list .inner {
  border-radius: 16px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(232, 236, 244, 0.65);
  backdrop-filter: blur(18px);
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.12);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.post-list-sec .article-list .inner .details {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.post-list-sec .article-list .inner .details .heading_list_blog {
  margin-bottom: 16px;
}
.post-list-sec .article-list .inner .details .heading_list_blog a {
  font-size: 20px;
  line-height: 28px;
  color: #0A0E1E;
}
.post-list-sec .article-list .inner .details p {
  font-size: 16px;
  line-height: 24px;
  color: #1E2328;
}
.post-list-sec .article-list .inner .details .detail {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.post-list-sec .article-list .inner .details .detail .time {
  font-size: 12px;
  line-height: 100%;
  color: #0A0E1E;
}
.post-list-sec .article-list .inner .details .detail .category {
  border: 1px solid #4E5AFE;
  background: #f3f4f4;
  margin-right: 8px;
  padding: 4px 8px;
  line-height: 100%;
  display: flex;
  align-items: center;
  border-radius: 20px;
}
.post-list-sec .article-list .inner .details .detail .category a {
  color: #0A0E1E;
  font-size: 12px;
  line-height: 100%;
}
.post-list-sec .article-list figure {
  height: 250px;
  margin-bottom: 0;
}
.post-list-sec .article-list figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-list-sec .article-list .btn-card {
  margin-top: auto;
}

.breadcrumb {
  margin-bottom: 48px;
  align-items: center;
}
.breadcrumb li {
  font-size: 14px;
}
.breadcrumb li a {
  font-size: 14px;
}
.breadcrumb li + li:before {
  content: ">" !important;
}
.breadcrumb li + li:before {
  padding: 0 8px;
  color: #1E2328;
  content: "/ ";
}

.sidebar.briefmint-sidebar aside {
  background: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(78, 90, 254, 0.4588235294);
  padding: 32px;
  border-radius: 16px;
  backdrop-filter: blur(18px);
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.12);
  margin-top: 64px;
}
.sidebar.briefmint-sidebar aside .recent_art {
  margin-top: 16px;
  margin-bottom: 8px;
}
.sidebar.briefmint-sidebar aside h5 a {
  color: #0A0E1E;
  font-size: 24px;
  line-height: 32px;
}
.sidebar.briefmint-sidebar aside .recent_art_2 {
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter";
  font-weight: 600;
  color: #1E2328;
}
.sidebar.briefmint-sidebar aside .recent_art_2 a {
  font-size: 14px;
  line-height: 20px;
  color: #1E2328;
}
.sidebar.briefmint-sidebar aside .detail {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.sidebar.briefmint-sidebar aside .detail .category {
  margin-right: 8px;
  line-height: 100%;
}
.sidebar.briefmint-sidebar aside .detail .category a {
  font-size: 13px;
  line-height: 100%;
  font-weight: 500;
}
.sidebar.briefmint-sidebar aside .detail .time {
  font-size: 13px;
  line-height: 100%;
  font-weight: 500;
}
.sidebar.briefmint-sidebar aside .article-mini {
  margin-bottom: 32px;
}
.sidebar.briefmint-sidebar aside .article-mini .padding {
  width: calc(100% - 100px);
}
.sidebar.briefmint-sidebar aside .article-mini figure {
  margin-right: 16px;
  overflow: visible;
  border-radius: 0;
}
.sidebar.briefmint-sidebar aside .article-mini figure a {
  width: 80px;
  border-radius: 8px;
  height: 60px;
  display: block;
  overflow: hidden;
}
.sidebar.briefmint-sidebar aside .article-mini figure img {
  width: 100%;
  height: 100%;
}
.sidebar.briefmint-sidebar aside .article-mini .inner {
  display: flex;
}
.sidebar.briefmint-sidebar aside figure {
  margin-bottom: 0;
  border-radius: 16px;
  overflow: hidden;
}
.sidebar.briefmint-sidebar aside .article-fw {
  margin-bottom: 32px;
}
.sidebar.briefmint-sidebar aside .article-fw .inner {
  border-bottom: 1px solid rgba(78, 90, 254, 0.4588235294);
  padding-bottom: 24px;
}
.sidebar.briefmint-sidebar aside .article-fw .inner .detail .time {
  margin-right: 8px;
}

.article-detail {
  background: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(78, 90, 254, 0.4588235294);
  padding: 24px;
  border-radius: 16px;
  backdrop-filter: blur(18px);
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.12);
}
.article-detail header {
  border-bottom: 1px solid rgba(78, 90, 254, 0.4588235294);
  margin-bottom: 32px;
  padding-bottom: 8px;
}
.article-detail .featured figure {
  height: 440px;
  margin-bottom: 36px;
}
.article-detail .featured figure img {
  height: 100%;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-detail h2 {
  font-size: 32px;
  line-height: 40px;
}
.article-detail h3 {
  font-size: 24px;
  line-height: 32px;
}
.article-detail h4 {
  font-size: 20px;
  line-height: 28px;
}
.article-detail h5 {
  font-size: 20px;
  line-height: 28px;
}
.article-detail h6 {
  font-size: 16px;
  line-height: 24px;
}
.article-detail p {
  font-size: 16px;
  line-height: 24px;
  color: #1E2328;
  letter-spacing: 1px;
}
.article-detail .main h1, .article-detail .main h2, .article-detail .main h3, .article-detail .main h4, .article-detail .main h5, .article-detail .main h6 {
  margin-bottom: 8px;
}
.article-detail .main p {
  margin-bottom: 24px;
}
.article-detail .main img {
  margin-bottom: 24px;
  border-radius: 16px;
}
.article-detail .main ul {
  list-style: square;
  padding-left: 24px;
  margin-bottom: 24px;
}
.article-detail .main ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 8px;
  color: #1E2328;
}
.article-detail .details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.article-detail .details li a {
  font-size: 12px;
  line-height: 100%;
  color: #0A0E1E;
}
.article-detail .details li {
  font-size: 12px;
  line-height: 100%;
  color: #0A0E1E;
}
.article-detail .details div li {
  margin-right: 16px;
}
.article-detail .details .category {
  border: 1px solid #4E5AFE;
  background: #4E5AFE;
  margin-right: 8px;
  padding: 4px 8px;
  line-height: 100%;
  display: flex;
  align-items: center;
  border-radius: 20px;
}
.article-detail .details .category a {
  color: #fff;
}
.article-detail .details .author {
  border: 1px solid #4E5AFE;
  background: #f3f4f4;
  margin-right: 8px;
  padding: 4px 8px;
  line-height: 100%;
  display: flex;
  align-items: center;
  border-radius: 20px;
}
.article-detail .details .author a {
  padding-left: 2px;
}
.article-detail .sharing {
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(78, 90, 254, 0.4588235294);
  padding: 24px 0;
  margin-top: 32px;
}
.article-detail .sharing .social {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  margin-left: 16px;
}
.article-detail .sharing .social li {
  margin-right: 8px;
}
.article-detail .sharing .social li a {
  color: #fff;
  font-size: 14px;
  background: #4E5AFE;
  padding: 8px 16px;
  border-radius: 8px;
  font-weight: 500;
}

.also-like {
  background: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(78, 90, 254, 0.4588235294);
  padding: 24px 24px 48px;
  border-radius: 16px;
  backdrop-filter: blur(18px);
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.12);
}
.also-like figure {
  height: 240px;
}
.also-like figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.also-like .inner {
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.12);
  padding: 16px;
  border-radius: 16px;
  height: 100%;
}
.also-like .padding h5 {
  font-size: 24px;
  line-height: 32px;
}
.also-like .padding h5 a {
  font-size: 24px;
  line-height: 32px;
  color: #0A0E1E;
}
.also-like .detail {
  display: flex;
  align-items: center;
}
.also-like .detail .category {
  border: 1px solid #4E5AFE;
  background: #4E5AFE;
  margin-right: 8px;
  padding: 4px 8px;
  line-height: 100%;
  display: flex;
  align-items: center;
  border-radius: 20px;
  margin-right: 8px;
}
.also-like .detail .category a {
  color: #fff;
  font-size: 12px;
  line-height: 100%;
}
.also-like .detail .time {
  font-size: 12px;
  line-height: 100%;
}

.row.contact {
  padding: 32px;
  background: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(78, 90, 254, 0.4588235294);
  padding: 64px 24px;
  border-radius: 16px;
  backdrop-filter: blur(18px);
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.12);
}
.row.contact .form-group {
  position: relative;
  margin-bottom: 32px;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 18px 16px;
}
.row.contact .form-group label {
  position: absolute;
  top: -16px;
  left: 20px;
  background: #fff;
  padding: 4px;
  font-size: 14px;
  line-height: 20px;
  color: #0A0E1E;
  font-weight: 500;
}
.row.contact .form-group input {
  padding: 0;
  border: none;
}
.row.contact .form-group input:focus {
  outline: none;
  box-shadow: none;
}
.row.contact .form-group textarea {
  border: none;
}
.row.contact .form-group textarea:focus {
  outline: none;
  box-shadow: none;
}
.row.contact .btn-blue {
  width: 100%;
  padding: 16px 24px;
}

footer {
  background: #000b17;
  padding: 48px 0;
}
footer .quick-links ul li {
  padding-bottom: 16px;
}
footer ul li a {
  color: #fff;
  font-family: "Inter";
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 8px;
  display: block;
}
footer h6 {
  color: #fff;
  margin-bottom: 24px;
}
footer p {
  color: #fff;
  margin-bottom: 16px;
}
footer .btn-abt a {
  padding: 10px 16px;
  border-radius: 100px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  line-height: 100%;
  display: inline-block;
}
footer .btn-abt {
  margin-top: 16px;
}
footer .blogftr {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: "Inter";
}
footer .blogftr a {
  color: #fff;
}
footer .footer-logo {
  margin-bottom: 24px;
}
footer .footer-logo img {
  width: auto;
}
footer .footer-social-icon ul {
  display: flex;
  align-items: center;
}
footer .footer-social-icon ul li {
  padding-right: 16px;
}
footer .footer-social-icon ul li a {
  font-size: 32px;
}
footer .copyright {
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.3607843137);
  padding-top: 24px;
}
footer .block-body p {
  color: #fff;
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
footer .block-body p a {
  color: #fff;
  font-family: "Inter";
}
footer .block-body p svg {
  font-size: 24px;
  margin-right: 8px;
}

.social.trp li {
  width: 48px;
  height: 48px;
  border: 1px solid #fff;
  border-radius: 100%;
  display: grid;
  place-items: center;
  margin-right: 16px;
}
.social.trp li a {
  padding-bottom: 0;
  line-height: 100%;
}
.social.trp li svg {
  font-size: 24px;
}

@media (max-width: 991px) {
  .main-header .logo img {
    width: 200px !important;
  }
  .main-header .col-md-7 {
    position: fixed;
    background: radial-gradient(1200px 500px at 20% 0%, rgba(120, 145, 255, 0.32), rgba(255, 255, 255, 0) 55%), radial-gradient(900px 500px at 80% 10%, rgba(170, 210, 255, 0.28), rgba(255, 255, 255, 0) 55%), linear-gradient(180deg, rgba(255, 255, 255, 0.55), rgba(245, 247, 255, 0.98));
    backdrop-filter: blur(16px);
    left: 0;
    width: 60%;
    top: 0;
    bottom: 0;
    transform: translateX(-100%);
    transition: 0.2s ease;
    z-index: 2;
  }
  .main-header .col-md-7 .nav {
    flex-direction: column;
    width: 100%;
  }
  .main-header .col-md-7 .nav li {
    padding: 16px;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.61);
  }
  .main-header .col-md-7 .nav li a {
    color: #0A0E1E;
    display: flex;
    justify-content: space-between;
  }
  .main-header .col-md-7 .nav li a svg path {
    fill: #0A0E1E;
  }
  .main-header .btn-header {
    display: none;
  }
  .main-header .col-md-6 {
    width: 50%;
  }
  .main-header .btn-header.mobile {
    display: block;
    margin-top: 24px;
    width: 100%;
  }
  .main-header .btn-header.mobile a {
    display: block;
    width: 100%;
    text-align: center;
    background: #4E5AFE;
    color: #fff;
  }
  .main-header .menu-icon {
    display: flex;
    z-index: 2;
    position: relative;
  }
  .active-menu .main-header .col-md-7 {
    transform: translateX(0);
  }
  .active-menu .main-header .menu-icon span {
    position: relative;
    transition: 0.2s ease;
    transform: rotate(-45deg);
    bottom: 13px;
  }
  .active-menu .main-header .menu-icon span:first-child {
    transform: rotate(45deg);
    top: 12px;
  }
  .active-menu .main-header .menu-icon span:nth-child(2) {
    opacity: 0;
  }
  .active-menu .menu-backdrop {
    transform: translateX(0);
  }
  .active-menu .header-inner {
    backdrop-filter: unset;
  }
  .active-menu .header-inner .menu-icon span {
    background: #fff;
  }
  .btns_need a {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  .footer .block {
    margin-bottom: 24px;
  }
  .footer .block .tags li a {
    margin-bottom: 8px;
  }
  .home-blog aside {
    margin-top: 24px;
  }
  .also-like .article.related {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .home-service-row {
    flex-direction: column;
  }
  .home-service-row .col-home-service {
    width: 100%;
  }
  .home-service-row .col-home-service:nth-child(3) {
    border-right: 1px solid #4E5AFE;
  }
  .article-detail .details {
    flex-direction: column;
    align-items: flex-start;
  }
  .article-detail .details .author {
    margin-top: 8px;
  }
}
@media (max-width: 480px) {
  .article-detail .details {
    flex-direction: column;
    align-items: flex-start;
  }
  .article-detail .details .d-flex.align-items-center {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .article-detail .details .d-flex.align-items-center li {
    margin-bottom: 8px;
  }
  .sharing {
    flex-direction: column;
    align-items: flex-start;
  }
  .sharing ul {
    flex-direction: column;
    width: 100%;
    text-align: center;
  }
  .sharing ul li {
    width: 100%;
    margin-bottom: 8px;
  }
  .sharing ul li a {
    display: block;
  }
}
@media (max-width: 390px) {
  .home-services .d-flex.justify-content-between {
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
  }
  .home-services .d-flex.justify-content-between h3 {
    margin-bottom: 16px !important;
  }
}
.briefmint-prompts {
  background: #f8fafc;
}
.briefmint-prompts__card {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
  transition: all 0.3s ease;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}
.briefmint-prompts__card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}
.briefmint-prompts__card:hover .briefmint-prompts__image img {
  transform: scale(1.05);
}
.briefmint-prompts__image {
  height: 200px;
  overflow: hidden;
}
.briefmint-prompts__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.4s ease;
}
.briefmint-prompts__body {
  padding: 20px;
  display: flex;
  flex-direction: column;
  height: calc(100% - 200px);
}
.briefmint-prompts__title {
  font-size: 1.1rem;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
}
.briefmint-prompts__excerpt {
  font-size: 0.95rem;
  color: #475569;
  line-height: 1.5;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.briefmint-prompts__actions {
  margin-top: auto;
  display: flex;
  gap: 8px;
}
.briefmint-prompts__actions .btn {
  flex: 1;
  font-size: 0.8rem;
  border-radius: 8px;
  font-weight: 500;
  transition: all 0.2s ease;
}
.briefmint-prompts__actions .btn:hover {
  transform: translateY(-1px);
}

.hero-heading {
  opacity: 0;
  transform: translateX(-150px);
}

.hero-heading.active {
  opacity: 1;
  transform: translateX(0);
  transition: transform 0.3s cubic-bezier(0.2, 1.4, 0.4, 1), opacity 0.1s ease;
}

.hero-highlight {
  color: #6c63ff;
  -webkit-text-stroke: 1.5px #ffffff; /* white outline */
  text-stroke: 1.5px #ffffff; /* future support */
}

.imgtotxtpage {
  font-family: "Inter", sans-serif;
  background: #f5f7fa;
  color: #313130;
}
.imgtotxtpage .lead {
  font-size: 1.1rem;
  line-height: 1.7;
  color: #495057;
}
.imgtotxtpage .upload-box {
  background: #fff;
  border-radius: 16px !important;
  transition: all 0.3s;
}
.imgtotxtpage .upload-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}
.imgtotxtpage .upload-box .upload-area {
  border: 2px dashed #0d6efd;
  border-radius: 15px;
  padding: 60px 20px;
  cursor: pointer;
  transition: all 0.3s;
}
.imgtotxtpage .upload-box .upload-area:hover {
  background: rgba(13, 110, 253, 0.05);
}
.imgtotxtpage .upload-box .upload-area .upload-icon {
  width: 100px;
}
.imgtotxtpage .upload-box .upload-area h4 {
  font-weight: 600;
  color: #0d6efd;
}
.imgtotxtpage .upload-box .upload-area p {
  font-size: 0.95rem;
}
.imgtotxtpage .upload-box .file-info {
  font-size: 1rem;
}
.imgtotxtpage .upload-box .file-info #fileName {
  font-weight: 500;
}
.imgtotxtpage .upload-box .action-buttons button {
  min-width: 160px;
  font-weight: 600;
  border-radius: 10px;
  font-size: 1rem;
}
.imgtotxtpage .upload-box .btn-gradient {
  background: linear-gradient(90deg, #0d6efd 0%, #6610f2 100%);
  color: #fff;
  border: none;
  transition: all 0.3s;
}
.imgtotxtpage .upload-box .btn-gradient:hover {
  opacity: 0.9;
  transform: translateY(-2px);
}
.imgtotxtpage .upload-box .btn-gradient-success {
  background: linear-gradient(90deg, #198754 0%, #20c997 100%);
  color: #fff;
  border: none;
}
.imgtotxtpage .upload-box .btn-gradient-success:hover {
  opacity: 0.9;
  transform: translateY(-2px);
}
.imgtotxtpage .output-section .output-card {
  background: #fff;
  border-radius: 15px;
  min-height: 250px;
  padding: 25px;
  height: 100%;
}
.imgtotxtpage .output-section .output-card h5 {
  font-weight: 600;
  color: #0d6efd;
}
.imgtotxtpage .loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.imgtotxtpage .loader-overlay .loader {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #0d6efd;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  animation: spin 1s linear infinite;
}
.imgtotxtpage .loader-overlay p {
  color: #fff;
  font-size: 1rem;
  margin-top: 15px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 991px) {
  .imgtotxtpage .upload-box {
    padding: 40px 15px;
  }
  .imgtotxtpage .imgtotxt-title {
    font-size: 2rem;
  }
}

.preview-wrapper {
  height: 200px;
  background: #f8f9fa;
  border: 2px dashed #ced4da;
  border-radius: 10px;
  position: relative;
}
.preview-wrapper img {
  max-height: 100%;
  max-width: 100%;
}
.preview-wrapper span {
  font-size: 1rem;
}

.textcounter-section {
  background: linear-gradient(135deg, #f0f3ff 0%, #ffffff 100%);
  min-height: 50vh;
  display: flex;
  align-items: center;
}
.textcounter-section .textcounter-card {
  margin: auto;
  transition: all 0.3s ease;
}
.textcounter-section .textcounter-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}
.textcounter-section textarea#textInput {
  resize: none;
  border-radius: 16px;
  border: 1px solid #ddd;
  padding: 1.5rem 1.5rem 3.5rem 1.5rem; /* bottom padding for counters */
  font-size: 1.1rem;
  width: 100%;
  transition: all 0.2s ease;
  height: 300px;
}
.textcounter-section textarea#textInput:focus {
  border-color: #6c63ff;
  box-shadow: 0 0 12px rgba(108, 99, 255, 0.2);
}
.textcounter-section .textarea-wrapper {
  position: relative;
}
.textcounter-section .textarea-wrapper .counter-row {
  bottom: 10px;
  left: 0;
  display: flex;
  gap: 10px;
}
.textcounter-section .textarea-wrapper .counter-row .counter-box {
  flex: 1;
  padding: 5px 8px;
  border-radius: 10px;
  color: white;
  font-size: 0.85rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
@media (max-width: 400px) {
  .textcounter-section .textarea-wrapper .counter-row {
    flex-direction: column;
  }
  .textcounter-section .textarea-wrapper .counter-row .counter-box {
    width: 100%;
  }
}
.textcounter-section .textarea-wrapper .counter-row .word-counter {
  background: #6c63ff;
  color: #fff;
}
.textcounter-section .textarea-wrapper .counter-row .char-counter {
  background: #ff6f61;
  color: #fff;
}
.textcounter-section .textarea-wrapper .counter-row .sentence-counter {
  background: #00b894;
  color: #fff;
}
.textcounter-section .textarea-wrapper .counter-row p {
  margin: 0;
  font-size: 0.75rem;
}
.textcounter-section .textarea-wrapper .counter-row h5 {
  margin: 0;
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
}

.multiurlopener-section {
  background: linear-gradient(135deg, #eef2ff 0%, #ffffff 100%);
  min-height: 100vh;
  display: flex;
  align-items: center;
}
.multiurlopener-section .multiurlopener-card {
  margin: auto;
  transition: all 0.4s ease;
}
.multiurlopener-section .multiurlopener-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  .multiurlopener-section .multiurlopener-card {
    padding: 24px !important;
  }
  .multiurlopener-section .multiurlopener-card h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.multiurlopener-section .gradient-text {
  background: linear-gradient(90deg, #6c63ff, #9b5de5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.multiurlopener-section .usage-list-wrapper ul.usage-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.multiurlopener-section .usage-list-wrapper ul.usage-list li {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 1rem;
  margin-bottom: 1rem;
  padding: 1rem 1.2rem;
  border-radius: 12px;
  background: #f7f8ff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
.multiurlopener-section .usage-list-wrapper ul.usage-list li svg {
  color: #fff;
}
.multiurlopener-section .usage-list-wrapper ul.usage-list li .icon-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: #28a745;
  border-radius: 50%;
  flex-shrink: 0;
}
.multiurlopener-section .usage-list-wrapper ul.usage-list li .icon-circle i {
  color: #fff;
  font-size: 16px;
}
.multiurlopener-section .usage-list-wrapper ul.usage-list li:hover {
  background: #e6e4ff;
  transform: translateX(5px);
}
@media (max-width: 767px) {
  .multiurlopener-section .usage-list-wrapper {
    padding: 16px !important;
  }
  .multiurlopener-section .usage-list-wrapper ul.usage-list li .icon-circle {
    width: 20px;
    height: 20px;
  }
  .multiurlopener-section .usage-list-wrapper ul.usage-list li .icon-circle svg {
    font-size: 12px;
  }
}
.multiurlopener-section .urlopener-input textarea#urlInput {
  resize: none;
  border-radius: 16px;
  border: 1px solid #ddd;
  padding: 1.2rem;
  font-size: 1rem;
  width: 100%;
  transition: all 0.2s ease;
}
.multiurlopener-section .urlopener-input textarea#urlInput:focus {
  border-color: #6c63ff;
  box-shadow: 0 0 20px rgba(108, 99, 255, 0.2);
}
.multiurlopener-section .urlopener-input .btn-gradient {
  background: linear-gradient(90deg, #6c63ff, #9b5de5);
  color: white;
  font-weight: 600;
  border: none;
  border-radius: 16px;
  padding: 0.9rem 1.5rem;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.multiurlopener-section .urlopener-input .btn-gradient:hover {
  opacity: 0.95;
  transform: translateY(-2px);
}
.multiurlopener-section .urlopener-input .info, .multiurlopener-section .urlopener-input .error, .multiurlopener-section .urlopener-input .loader {
  font-size: 0.9rem;
}
.multiurlopener-section .urlopener-input .loader {
  color: #6c63ff;
}

.qr-saas-wrapper {
  background: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(232, 236, 244, 0.65);
  border-radius: 24px;
  padding: 40px;
  backdrop-filter: blur(18px);
}
.qr-saas-wrapper .qr-form-card {
  background: rgba(255, 255, 255, 0.92);
  padding: 35px;
  border: 1px solid rgba(232, 236, 244, 0.85);
  border-radius: 26px;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.1);
}
.qr-saas-wrapper .qr-form-card div.form-bd {
  position: relative;
  border: 1px solid #4E5AFE;
  border-radius: 12px;
  margin-bottom: 32px !important;
}
.qr-saas-wrapper .qr-form-card div.form-bd label {
  position: absolute;
  top: -12px;
  left: 12px;
  background: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #0A0E1E;
  padding-left: 4px;
  padding-right: 4px;
}
.qr-saas-wrapper .qr-form-card div.form-bd select {
  border: none !important;
  padding: 16px 20px;
  border-radius: 12px;
}
.qr-saas-wrapper .qr-form-card div.form-bd select:focus {
  box-shadow: none;
  outline: none;
}
.qr-saas-wrapper .qr-form-card div.form-bd select {
  font-size: 14px;
}
.qr-saas-wrapper .qr-form-card div.form-bd input {
  border: none !important;
  padding: 16px 20px;
  border-radius: 12px;
}
.qr-saas-wrapper .qr-form-card div.form-bd input::-moz-placeholder {
  font-size: 14px;
  color: #ddd;
}
.qr-saas-wrapper .qr-form-card div.form-bd input::placeholder {
  font-size: 14px;
  color: #ddd;
}
.qr-saas-wrapper .qr-form-card div.form-bd input:focus {
  box-shadow: none;
  outline: none;
}
.qr-saas-wrapper .qr-form-card .form-bd2.mb-0 {
  margin-bottom: 0 !important;
}
.qr-saas-wrapper .qr-form-card .form-bd2.mb-0 input {
  padding: 10px 16px;
  border: 1px solid #ddd !important;
}
.qr-saas-wrapper .qr-form-card .qr-title {
  font-weight: 800;
  font-size: 32px;
  margin-bottom: 5px;
  background: linear-gradient(90deg, #4f46e5, #9333ea);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.qr-saas-wrapper .qr-form-card .qr-subtitle {
  color: #555555;
  margin-bottom: 25px;
}
.qr-saas-wrapper .qr-form-card .qr-generate-btn {
  background: linear-gradient(90deg, #4f46e5, #9333ea);
  color: #ffffff;
  padding: 14px;
  font-weight: 600;
  border-radius: 14px;
  border: none;
  transition: 0.3s;
}
.qr-saas-wrapper .qr-form-card .qr-generate-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(79, 70, 229, 0.4);
}
@media (max-width: 767px) {
  .qr-saas-wrapper {
    padding: 24px;
  }
  .qr-saas-wrapper .qr-form-card {
    padding: 24px;
  }
}
.qr-saas-wrapper .qr-info-card {
  padding: 30px;
}
@media (max-width: 767px) {
  .qr-saas-wrapper .qr-info-card {
    padding: 0;
  }
}
.qr-saas-wrapper .qr-info-card h2 {
  font-weight: 700;
  margin-bottom: 15px;
}
.qr-saas-wrapper .qr-info-card p {
  color: #555555;
  line-height: 1.7;
}

.qr-modal {
  border-radius: 22px;
  padding: 20px;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.25);
}
.qr-modal .qr-download-btn {
  background: #16a34a;
  color: #ffffff;
  padding: 12px 22px;
  border-radius: 14px;
  font-weight: 600;
}
.qr-modal .qr-download-btn:hover {
  background: #15803d;
}

canvas#modalQRCode {
  width: 70% !important;
  height: 70% !important;
}

.qr-info-card {
  padding: 32px;
}
.qr-info-card svg {
  color: #fff;
}
.qr-info-card h1 {
  font-size: 40px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 24px;
}
.qr-info-card .qr-feature-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.qr-info-card .qr-feature-list li {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 1.6;
  color: #374151;
}
.qr-info-card .qr-feature-list li:last-child {
  margin-bottom: 0;
}
.qr-info-card .qr-feature-list li .check-icon {
  width: 28px;
  height: 28px;
  min-width: 28px;
  background: #22c55e;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
.qr-info-card .qr-feature-list li .check-icon i {
  color: #ffffff;
  font-size: 14px;
}

/* Hover polish */
.qr-info-card:hover {
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.3s ease;
}

/* Mobile optimization */
@media (max-width: 767px) {
  .qr-info-card {
    padding: 24px;
  }
  .qr-info-card h1 {
    font-size: 32px;
  }
  .qr-info-card .qr-feature-list li {
    font-size: 15px;
  }
}
.write-us-section {
  background: linear-gradient(135deg, #f8fafc, #eef2f7);
  padding: 4rem 0;
}
.write-us-section .write-us-card {
  background: #ffffff;
  border-radius: 1rem;
  padding: 2.5rem;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.06);
}
.write-us-section .write-us-card h2 {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.write-us-section .write-us-card p {
  color: #6b7280;
}
.write-us-section .write-us-card form div {
  position: relative;
}
.write-us-section .write-us-card form div .form-label {
  font-weight: 600;
  color: #0A0E1E;
  position: absolute;
  top: -10px;
  left: 16px;
  background: #fff;
  padding: 0 4px;
  font-size: 14px;
  line-height: 20px;
}
.write-us-section .write-us-card form div.mb-3 {
  margin-bottom: 32px !important;
}
.write-us-section .write-us-card form div.mb-3 input {
  padding: 20px;
}
.write-us-section .write-us-card .form-control {
  border-radius: 0.75rem;
  padding: 0.75rem 0.9rem;
  border: 1px solid #e5e7eb;
  font-size: 0.95rem;
}
.write-us-section .write-us-card .form-control::-moz-placeholder {
  color: #9ca3af;
}
.write-us-section .write-us-card .form-control::placeholder {
  color: #9ca3af;
}
.write-us-section .write-us-card .form-control:focus {
  border-color: #6366f1;
  box-shadow: 0 0 0 0.15rem rgba(99, 102, 241, 0.15);
}
.write-us-section .write-us-card textarea.form-control {
  resize: vertical;
}
.write-us-section .write-us-card .btn-primary {
  background: linear-gradient(135deg, #6366f1, #4f46e5);
  border: none;
  padding: 0.8rem;
  border-radius: 0.75rem;
  font-weight: 600;
  transition: all 0.25s ease;
}
.write-us-section .write-us-card .btn-primary:hover {
  opacity: 0.95;
  transform: translateY(-1px);
}
.write-us-section .write-us-card .alert {
  border-radius: 0.75rem;
  font-size: 0.9rem;
}
.write-us-section .write-us-card .contact-email {
  font-size: 0.85rem;
}
.write-us-section .write-us-card .contact-email a {
  color: #4f46e5;
  font-weight: 500;
}
.write-us-section .write-us-card .contact-email a:hover {
  text-decoration: underline;
}

.prompt-search {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #e4e6f8;
  padding: 4px 24px;
  border-radius: 12px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.prompt-search svg {
  border-right: 1px solid #b5a6a6;
  padding-right: 16px;
  height: 100%;
  font-size: 14px;
  color: #57575a;
}
.prompt-search input {
  padding-left: 16px;
  height: 52px;
  border-radius: 12px;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
.prompt-search input::-moz-placeholder {
  color: #b5a6a6;
}
.prompt-search input::placeholder {
  color: #b5a6a6;
}
.prompt-search input:focus {
  box-shadow: none;
  border-color: #111827;
}

.prompt-card {
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  background: #fff;
  overflow: hidden;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.prompt-card__image img {
  width: 100%;
  height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.prompt-card__body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.prompt-card__title {
  font-size: 16px;
  font-weight: 600;
}
.prompt-card__brief {
  font-size: 14px;
  color: #6b7280;
  margin: 6px 0 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.prompt-card__actions {
  margin-top: auto;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  border-top: 1px solid rgba(87, 87, 90, 0.1607843137);
  padding: 24px 0 0;
}
.prompt-card__actions button {
  padding: 8px 24px;
}
.prompt-card__actions .copyPrompt {
  background: #4E5AFE;
  color: #fff;
  margin-right: 8px;
}
.prompt-card__actions .viewPrompt {
  color: #4E5AFE;
  border-color: #4E5AFE;
}
.prompt-card__actions .viewPrompt:hover {
  color: #fff;
  border-color: #fff;
}
@media (max-width: 1399px) and (min-width: 767px) {
  .prompt-card__actions {
    flex-direction: column;
  }
  .prompt-card__actions button {
    width: calc(50% - 7px);
  }
  .prompt-card__actions .sharePrompt {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .prompt-card__actions {
    flex-direction: column;
  }
  .prompt-card__actions button {
    width: calc(50% - 7px);
  }
  .prompt-card__actions .sharePrompt {
    width: 100%;
  }
}

.prompt-modal {
  border-radius: 18px;
}
.prompt-modal .modal-header {
  align-items: flex-start;
}
.prompt-modal .modal-brief {
  font-size: 14px;
  color: #6b7280;
  margin-top: 4px;
}

.prompt-modal-image {
  width: 50%;
  max-height: 400px;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  background: #f9fafb;
  margin: auto;
}
.prompt-modal-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.prompt-box {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 16px;
  font-size: 14px;
  line-height: 1.7;
  white-space: pre-wrap;
}

.ai-prompts-library {
  background: rgba(23, 34, 81, 0.8588235294);
  padding: 80px 0;
}
.ai-prompts-library .section-heading {
  color: #fff;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 16px;
}
.ai-prompts-library .section-subheading {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
}
.ai-prompts-library .category-card {
  display: block;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s, box-shadow 0.3s;
}
.ai-prompts-library .category-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}
.ai-prompts-library .category-card .category-card-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 150px;
}
.ai-prompts-library .category-card .category-card-inner svg {
  color: rgba(23, 34, 81, 0.8588235294);
}
.ai-prompts-library .category-card .category-card-inner .category-title {
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  margin-top: 8px;
}

.faq-section {
  padding: 5rem 0;
  background-color: #f5f6fa;
}
.faq-section h2 {
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
  color: #0A0E1E;
}
.faq-section p {
  text-align: center;
  font-size: 1rem;
  color: #313130;
  margin-bottom: 3rem;
}
.faq-section .accordion {
  max-width: 800px;
  margin: 0 auto;
}
.faq-section .accordion .accordion-item {
  border: none;
  border-radius: 0.8rem;
  overflow: hidden;
  margin-bottom: 1rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
.faq-section .accordion .accordion-item:hover {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.faq-section .accordion .accordion-item .accordion-button {
  background-color: #ffffff;
  border: none;
  border-radius: 0.8rem;
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
  padding: 1rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.3s, color 0.3s;
}
.faq-section .accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.faq-section .accordion .accordion-item .accordion-button::after {
  font-size: 1.2rem;
  color: #0d6efd;
  transition: transform 0.3s ease;
}
.faq-section .accordion .accordion-item .accordion-button:not(.collapsed) {
  background-color: #f0f4ff;
  color: #0d6efd;
}
.faq-section .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  transform: rotate(180deg);
}
.faq-section .accordion .accordion-item .accordion-body {
  padding: 1rem 1.5rem;
  font-size: 0.95rem;
  color: #4b5563;
  line-height: 1.7;
  background-color: #fafbff;
}

@media (max-width: 768px) {
  .faq-section {
    padding: 3rem 1rem;
  }
  .faq-section h2 {
    font-size: 2rem;
  }
  .faq-section p {
    font-size: 0.95rem;
  }
  .faq-section .accordion-button {
    font-size: 0.95rem;
    padding: 0.75rem 1rem;
  }
  .faq-section .accordion-body {
    font-size: 0.9rem;
    padding: 0.75rem 1rem;
  }
}
.about-page {
  padding: 70px 0;
  background: #f8fafc;
}
.about-page__title {
  font-size: 2.6rem;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 10px;
}
.about-page__subtitle {
  font-size: 1.1rem;
  color: #475569;
  max-width: 700px;
  margin: 0 auto;
}
.about-page__card {
  background: #ffffff;
  padding: 35px;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
}
.about-page__card p {
  font-size: 1rem;
  line-height: 1.8;
  color: #334155;
  margin-bottom: 16px;
}
.about-page__card p strong {
  color: #0f172a;
}
.about-page__info-box {
  background: #ffffff;
  padding: 28px;
  border-radius: 14px;
  height: 100%;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
}
.about-page__info-box h3 {
  font-size: 1.3rem;
  font-weight: 600;
  margin-bottom: 10px;
  color: #0f172a;
}
.about-page__info-box p {
  font-size: 0.95rem;
  color: #475569;
  line-height: 1.7;
  margin: 0;
}
.about-page__note {
  font-size: 0.9rem;
  color: #64748b;
  margin-top: 20px;
}

.quote-progress-wrapper {
  margin-bottom: 40px;
}
.quote-progress-wrapper .quote-progress-bar {
  height: 10px;
  background-color: #e4e6f8;
  border-radius: 12px;
  overflow: hidden;
}
.quote-progress-wrapper .quote-progress-bar .quote-progress-fill {
  height: 100%;
  width: 0%;
  background-color: #4E5AFE;
  border-radius: 12px;
  transition: width 0.5s ease;
}
.quote-progress-wrapper .quote-progress-steps {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.quote-progress-wrapper .quote-progress-steps .progress-step {
  font-size: 14px;
  color: #1E2328;
  font-family: "poppinsSemiBold";
  position: relative;
  text-align: center;
  flex: 1;
}
.quote-progress-wrapper .quote-progress-steps .progress-step.active {
  color: #4E5AFE;
  font-family: "poppinsBold";
}
.quote-progress-wrapper .quote-progress-steps .progress-step::before {
  content: "";
  position: absolute;
  top: -29px;
  left: 50%;
  transform: translateX(-50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #e4e6f8;
  transition: background-color 0.3s ease;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.quote-progress-wrapper .quote-progress-steps .progress-step.active::before {
  background-color: #4E5AFE;
}

.company-info-main {
  padding: 30px;
}
.company-info-main .business-details {
  position: relative;
}
.company-info-main .business-details h5 {
  position: absolute;
  position: absolute;
  top: -18px;
  background: #fff;
  padding: 0 8px;
}

.step {
  display: none;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s ease;
}
.step.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
  background-color: #fff;
  padding: 30px;
  border-radius: 24px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  margin-bottom: 30px;
}

.quote-steps .business-details {
  border: 1px solid rgba(120, 145, 255, 0.7);
  padding: 24px;
  border-radius: 16px;
}
.quote-steps .business-details .left-form {
  width: 50%;
  padding: 32px;
}
.quote-steps .business-details .right-form {
  width: 50%;
  padding: 32px;
}
.quote-steps .business-details .company-form-field {
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  margin-bottom: 24px;
  padding: 16px;
  border-radius: 16px;
}
.quote-steps .business-details .company-form-field input {
  border: none;
  width: 100%;
}
.quote-steps .business-details .company-form-field textarea {
  width: 100%;
  border: none;
}
.quote-steps .business-details .two-fields {
  display: flex;
  align-items: center;
}
.quote-steps .business-details .two-fields .two-fields-inner {
  width: 50%;
  display: flex;
  align-items: center;
}
.quote-steps .business-details .two-fields .two-fields-inner svg {
  color: #4E5AFE;
  margin-right: 8px;
}
.quote-steps .business-details .two-fields .two-fields-inner:first-child {
  border-right: 1px solid #4E5AFE;
  margin-right: 24px;
}

.brand-choice {
  margin-top: 0;
  font-family: "Inter";
}
.brand-choice .radio-card {
  display: flex;
  align-items: center;
  padding: 16px 20px;
  border: 2px solid #e4e6f8;
  border-radius: 12px;
  cursor: pointer;
  margin-bottom: 16px;
  transition: all 0.3s ease;
  background-color: #fff;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  text-align: center;
  border: 1px dashed blue;
  justify-content: center;
}
.brand-choice .radio-card:hover {
  border-color: #4E5AFE;
  box-shadow: 0 4px 20px rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.brand-choice .radio-card input[type=radio] {
  display: none;
}
.brand-choice .radio-card .radio-content {
  display: flex;
  flex-direction: column;
}
.brand-choice .radio-card .radio-content strong {
  font-family: "poppinsBold";
  font-size: 14px;
  color: #0A0E1E;
  margin-bottom: 4px;
}
.brand-choice .radio-card .radio-content p {
  font-size: 12px;
  color: #1E2328;
}
.brand-choice .radio-card input[type=radio]:checked + .radio-content {
  border-left: 4px solid #4E5AFE;
  padding-left: 16px;
}
.brand-choice .separator {
  text-align: center;
  font-weight: 600;
  color: #1E2328;
  margin: 12px 0;
  font-size: 14px;
}
.brand-choice .upload-box {
  position: relative;
  padding: 24px;
  border: 2px dashed #e4e6f8;
  border-radius: 12px;
  text-align: center;
  margin-bottom: 20px;
  background-color: #f3f4f4;
  transition: all 0.3s ease;
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.brand-choice .upload-box:hover {
  border-color: #4E5AFE;
}
.brand-choice .upload-box .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #0A0E1E;
  color: #fff;
  border: none;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  font-size: 18px;
  cursor: pointer;
  line-height: 24px;
  transition: all 0.3s ease;
}
.brand-choice .upload-box .close-btn:hover {
  opacity: 0.8;
}
.brand-choice .upload-box input[type=file] {
  display: none;
}
.brand-choice .upload-box .upload-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.brand-choice .upload-box .upload-placeholder .plus-icon {
  font-size: 36px;
  color: #4E5AFE;
  margin-bottom: 8px;
}
.brand-choice .upload-box .upload-placeholder p {
  font-size: 14px;
  color: #1E2328;
}
.brand-choice .upload-box img#logo_preview {
  margin-top: 12px;
  max-width: 100%;
  max-height: 100%;
  border-radius: 8px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  -o-object-fit: contain;
     object-fit: contain;
}
.brand-choice #brand_name_field {
  position: relative;
  padding: 20px;
  border: 2px solid #e4e6f8;
  border-radius: 12px;
  background-color: #f3f4f4;
  margin-bottom: 20px;
  transition: border-color 0.3s ease;
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.brand-choice #brand_name_field:hover {
  border-color: #4E5AFE;
}
.brand-choice #brand_name_field .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #0A0E1E;
  color: #fff;
  border: none;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  font-size: 18px;
  cursor: pointer;
  line-height: 24px;
  transition: all 0.3s ease;
}
.brand-choice #brand_name_field .close-btn:hover {
  opacity: 0.8;
}
.brand-choice #brand_name_field label {
  display: block;
  font-size: 14px;
  font-family: "poppinsBold";
  color: #0A0E1E;
  margin-bottom: 8px;
}
.brand-choice #brand_name_field input {
  width: 100%;
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid #e4e6f8;
  font-family: "Inter";
  font-size: 14px;
  color: #1E2328;
  transition: all 0.3s ease;
}
.brand-choice #brand_name_field input:focus {
  outline: none;
  border-color: #4E5AFE;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}

.btn-steps {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}
.btn-steps .next-step {
  margin-left: 16px;
  display: block;
}
.btn-steps button {
  padding: 12px 32px;
  background: #2A2F34;
  border: none;
  outline: none;
  color: #fff;
  font-size: 18px;
  line-height: 100%;
  font-weight: 600;
  border-radius: 16px;
  display: flex;
  align-items: center;
}
.btn-steps button svg {
  margin-left: 8px;
}
.btn-steps button:focus {
  box-shadow: none;
  outline: none;
}
.btn-steps .prev-step {
  background: #4E5AFE;
}
.btn-steps .prev-step svg {
  margin-right: 8px;
  margin-left: 0;
}

.address-section {
  width: 100%;
  margin-bottom: 24px;
  text-align: center;
}
.address-section p {
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}

.cc-pro-section {
  padding: 64px 0;
  background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}
.cc-pro-section .cc-pro-wrapper {
  max-width: 1200px;
  margin: auto;
  padding: 0 15px;
}
.cc-pro-section .cc-pro-header {
  margin-bottom: 40px;
}
@media (max-width: 576px) {
  .cc-pro-section .cc-pro-header h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.cc-pro-section .cc-pro-header p {
  color: #64748b;
  font-size: 15px;
}
.cc-pro-section .cc-pro-card {
  background: #ffffff;
  border-radius: 24px;
  padding: 30px;
  border: 1px solid #eef2f7;
  box-shadow: 0 40px 100px rgba(15, 23, 42, 0.07);
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .cc-pro-section .cc-pro-card {
    padding: 20px;
  }
}
.cc-pro-section {
  /* ================= TOOLBAR ================= */
}
.cc-pro-section .cc-pro-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  gap: 15px;
}
@media (max-width: 991px) {
  .cc-pro-section .cc-pro-toolbar {
    flex-direction: column;
    align-items: stretch;
  }
}
.cc-pro-section .cc-pro-modes {
  display: flex;
  background: #f1f5f9;
  padding: 6px;
  border-radius: 14px;
  overflow-x: auto;
  scrollbar-width: none;
}
.cc-pro-section .cc-pro-modes::-webkit-scrollbar {
  display: none;
}
.cc-pro-section .cc-pro-modes button {
  white-space: nowrap;
  border: none;
  background: transparent;
  padding: 8px 16px;
  border-radius: 10px;
  font-weight: 500;
  transition: 0.25s ease;
  cursor: pointer;
  color: #475569;
  flex-shrink: 0;
}
.cc-pro-section .cc-pro-modes button.active {
  background: #ffffff;
  box-shadow: 0 5px 15px rgba(15, 23, 42, 0.08);
  color: #0f172a;
}
.cc-pro-section .cc-pro-modes button:hover {
  background: #e2e8f0;
}
.cc-pro-section .cc-pro-utils {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: #64748b;
  flex-wrap: wrap;
}
@media (max-width: 576px) {
  .cc-pro-section .cc-pro-utils {
    justify-content: space-between;
  }
}
@media (max-width: 360px) {
  .cc-pro-section .cc-pro-utils {
    gap: 5px;
    font-size: 12px;
  }
}
.cc-pro-section .cc-pro-utils span {
  white-space: nowrap;
}
.cc-pro-section .cc-pro-utils .primary {
  background: #6366f1;
  color: #fff;
  border: none;
  padding: 8px 16px;
  border-radius: 10px;
  transition: 0.25s ease;
}
.cc-pro-section .cc-pro-utils .primary:hover {
  background: #4f46e5;
  transform: translateY(-2px);
}
.cc-pro-section .cc-pro-utils .ghost {
  background: transparent;
  border: 1px solid #e2e8f0;
  padding: 8px 16px;
  border-radius: 10px;
}
.cc-pro-section .cc-pro-utils .ghost:hover {
  background: #f1f5f9;
}
.cc-pro-section {
  /* ================= BODY ================= */
}
.cc-pro-section .cc-pro-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 768px) {
  .cc-pro-section .cc-pro-body {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .cc-pro-section .cc-panel.preview-panel {
    display: none;
  }
}
.cc-pro-section .cc-panel {
  display: flex;
  flex-direction: column;
}
.cc-pro-section .cc-panel label {
  font-size: 14px;
  margin-bottom: 8px;
  color: #64748b;
}
.cc-pro-section .cc-panel textarea,
.cc-pro-section .cc-panel .preview-box {
  border-radius: 18px;
  padding: 18px;
  max-height: 220px;
  min-height: 220px;
  border: 1px solid #e2e8f0;
  background: #f9fafb;
  transition: 0.25s ease;
  font-size: 15px;
  word-break: break-word;
  height: 100%;
  overflow: auto;
}
@media (max-width: 576px) {
  .cc-pro-section .cc-panel textarea,
  .cc-pro-section .cc-panel .preview-box {
    min-height: 180px;
    font-size: 14px;
  }
}
.cc-pro-section .cc-panel textarea:focus {
  outline: none;
  border-color: #6366f1;
  box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.12);
  background: #ffffff;
}
.cc-pro-section .cc-panel.preview .preview-box {
  background: #ffffff;
}

.cc-seo-section {
  padding: 64px 0;
  background: linear-gradient(135deg, #f8fafc, #eef2ff);
}
@media (max-width: 767px) {
  .cc-seo-section {
    padding: 0 0 48px;
  }
}
.cc-seo-section .cc-section-header {
  margin-bottom: 60px;
}
.cc-seo-section .cc-section-header h2 {
  font-size: 36px;
  font-weight: 700;
  color: #111827;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.cc-seo-section .cc-section-header h2 svg {
  color: #4E5AFE;
}
@media (max-width: 767px) {
  .cc-seo-section .cc-section-header h2 svg {
    display: none;
  }
}
.cc-seo-section .cc-section-header p {
  margin-top: 15px;
  font-size: 18px;
  color: #6b7280;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.cc-seo-section .cc-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 992px) {
  .cc-seo-section .cc-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .cc-seo-section .cc-grid {
    grid-template-columns: 1fr;
  }
}
.cc-seo-section .cc-card {
  background: #ffffff;
  padding: 35px;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.cc-seo-section .cc-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(99, 102, 241, 0.15);
}
.cc-seo-section .cc-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #111827;
}
.cc-seo-section .cc-card p {
  color: #6b7280;
  line-height: 1.6;
}
.cc-seo-section .cc-card ul {
  padding-left: 0;
  list-style: none;
}
.cc-seo-section .cc-card ul li {
  margin-bottom: 12px;
  color: #4b5563;
  display: flex;
  align-items: center;
  gap: 10px;
}
.cc-seo-section .cc-card ul li i {
  color: #6366f1;
}
.cc-seo-section .cc-icon {
  width: 60px;
  height: 60px;
  background: #4E5AFE;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.cc-seo-section .cc-icon svg {
  font-size: 24px;
  color: #ffffff;
}

.cc-faq-section {
  padding: 80px 0;
  background: #ffffff;
}
.cc-faq-section .cc-faq-header {
  margin-bottom: 50px;
}
.cc-faq-section .cc-faq-header h2 {
  font-size: 34px;
  font-weight: 700;
  color: #111827;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.cc-faq-section .cc-faq-header h2 svg {
  color: #4E5AFE;
}
@media (max-width: 767px) {
  .cc-faq-section .cc-faq-header h2 svg {
    display: none;
  }
}
.cc-faq-section .cc-faq-header p {
  margin-top: 12px;
  color: #6b7280;
  font-size: 16px;
}
.cc-faq-section .cc-faq-wrapper {
  max-width: 800px;
  margin: 0 auto;
}
.cc-faq-section .cc-faq-item {
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  margin-bottom: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.cc-faq-section .cc-faq-item:hover {
  box-shadow: 0 10px 25px rgba(99, 102, 241, 0.1);
}
.cc-faq-section .cc-faq-question {
  width: 100%;
  background: #f9fafb;
  padding: 20px 25px;
  border: none;
  outline: none;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  gap: 10px;
}
.cc-faq-section .cc-faq-question i {
  color: #6366f1;
}
.cc-faq-section .cc-faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
  background: #ffffff;
  padding: 0 25px;
}
.cc-faq-section .cc-faq-answer p {
  padding: 15px 0;
  color: #4b5563;
  line-height: 1.6;
}
.cc-faq-section .cc-faq-item.active .cc-faq-answer {
  max-height: 200px;
}
.cc-faq-section .cc-faq-item.active .cc-faq-icon i {
  transform: rotate(45deg);
  transition: 0.3s;
}

.qr-intro,
.qr-features,
.qr-usecases,
.qr-steps {
  padding: 90px 0;
}

.qr-intro {
  background: linear-gradient(135deg, #f9fafb 0%, #eef2ff 100%);
  position: relative;
}
.qr-intro h2 {
  font-weight: 700;
  font-size: 2.2rem;
  letter-spacing: -0.5px;
}
.qr-intro p {
  font-size: 15.5px;
  line-height: 1.7;
}
.qr-intro .badge {
  font-weight: 500;
  font-size: 13px;
  padding: 10px 18px;
}
.qr-intro .bg-primary-soft {
  background: rgba(79, 70, 229, 0.1);
}
.qr-intro .intro-card {
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(15px);
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.07);
  transition: 0.4s ease;
}
.qr-intro .intro-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.1);
}
.qr-intro .intro-card h5 {
  font-weight: 600;
}

.qr-features {
  background: #f8fafc;
}
.qr-features h2 {
  font-weight: 700;
}
.qr-features .feature-card {
  background: #ffffff;
  border-radius: 18px;
  padding: 35px 30px;
  border: 1px solid #f1f5f9;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
  transition: all 0.35s ease;
}
.qr-features .feature-card h5 {
  font-weight: 600;
  margin-bottom: 12px;
}
.qr-features .feature-card p {
  font-size: 14.5px;
  line-height: 1.6;
}
.qr-features .feature-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 60px rgba(79, 70, 229, 0.15);
  border-color: rgba(79, 70, 229, 0.2);
}

.qr-usecases h2 {
  font-weight: 700;
}
.qr-usecases p {
  font-size: 15px;
  line-height: 1.7;
}
.qr-usecases .qr-list {
  list-style: none;
  padding-left: 0;
}
.qr-usecases .qr-list li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 14px;
  font-size: 14.5px;
  font-weight: 500;
}
.qr-usecases .qr-list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  color: #4f46e5;
  background: rgba(79, 70, 229, 0.1);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.qr-usecases .usecase-box {
  background: linear-gradient(135deg, #ffffff 0%, #f9fafb 100%);
  border-radius: 20px;
  padding: 40px;
  border: 1px solid #f1f5f9;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.05);
  transition: 0.3s ease;
}
.qr-usecases .usecase-box:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 80px rgba(79, 70, 229, 0.12);
}
.qr-usecases .usecase-box h5 {
  font-weight: 600;
  margin-bottom: 15px;
}

.qr-steps {
  background: linear-gradient(135deg, #f8fafc 0%, #eef2ff 100%);
}
.qr-steps h2 {
  font-weight: 700;
}
.qr-steps .step-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 35px 25px;
  border: 1px solid #f1f5f9;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.05);
  transition: 0.35s ease;
}
.qr-steps .step-card h6 {
  font-weight: 600;
  margin-bottom: 12px;
  font-size: 15px;
}
.qr-steps .step-card p {
  font-size: 14px;
  line-height: 1.6;
}
.qr-steps .step-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 25px 70px rgba(79, 70, 229, 0.15);
}

@media (max-width: 992px) {
  .qr-intro h2 {
    font-size: 1.8rem;
  }
  .badges-qr-code {
    margin-bottom: 32px;
  }
}
@media (max-width: 600px) {
  .badges-qr-code {
    flex-direction: column;
    margin-bottom: 32px;
  }
}
.load-more-btn {
  background: #4E5AFE;
  border: none;
  color: #fff;
  font-weight: 600;
  padding: 14px 36px;
  border-radius: 50px;
  font-size: 15px;
  letter-spacing: 0.5px;
  box-shadow: 0 10px 25px rgba(99, 102, 241, 0.25);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.load-more-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 35px rgba(99, 102, 241, 0.35);
}
.load-more-btn:active {
  transform: scale(0.98);
}
.load-more-btn i {
  margin-right: 8px;
}

/* ================================
   BRIEFMINT PROMPTS SAAS DESIGN
================================ */
.briefmint-icon {
  font-size: 36px;
  color: #4E5AFE;
}

.briefmint-prompts-section {
  padding: 100px 0;
}
.briefmint-prompts-hero {
  background: linear-gradient(135deg, #f8fafc 0%, #eef2ff 100%);
  text-align: center;
}
.briefmint-prompts-hero h2 {
  margin-bottom: 20px;
}
.briefmint-prompts-hero p {
  opacity: 0.85;
  margin: auto;
}
.briefmint-prompts-card {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease;
  height: 100%;
}
.briefmint-prompts-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.08);
}
.briefmint-prompts-card h5 {
  font-weight: 600;
  margin-top: 15px;
}
.briefmint-prompts-card i {
  font-size: 26px;
  color: #6366f1;
}
.briefmint-prompts-light {
  background: #f8fafc;
}
.briefmint-prompts-list li {
  margin-bottom: 10px;
}
.briefmint-prompts-cta {
  background: linear-gradient(135deg, #6366f1, #8b5cf6);
  color: #fff;
  border-radius: 25px;
  padding: 70px;
  text-align: center;
}
.briefmint-prompts-cta h3 {
  font-weight: 700;
  margin-bottom: 20px;
}

.ai-seo-section {
  padding: 80px 20px;
  background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
  font-family: "Inter", sans-serif;
}
.ai-seo-section .section-header {
  text-align: center;
  margin-bottom: 50px;
}
.ai-seo-section .section-header h2 {
  margin-bottom: 15px;
}
.ai-seo-section .section-header p {
  font-size: 16px;
  color: #6b7280;
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.6;
}
.ai-seo-section .benefits-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 25px;
  margin-bottom: 50px;
}
.ai-seo-section .benefit-card {
  background: #ffffff;
  padding: 30px 25px;
  border-radius: 14px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  text-align: center;
}
.ai-seo-section .benefit-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
}
.ai-seo-section .benefit-card .icon {
  font-size: 32px;
  margin-bottom: 15px;
}
.ai-seo-section .benefit-card h6 {
  margin-bottom: 10px;
}
.ai-seo-section .benefit-card p {
  font-size: 14px;
  color: #6b7280;
  line-height: 1.5;
}
.ai-seo-section .section-footer {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.ai-seo-section .section-footer p {
  font-size: 15px;
  color: #4b5563;
  line-height: 1.7;
  margin-bottom: 15px;
}

.briefmint-prompts-light.usecase {
  background: rgba(23, 34, 81, 0.8588235294);
}
.briefmint-prompts-light.usecase .subhead {
  font-size: 18px;
  color: #fff;
}
.briefmint-prompts-light.usecase h2 {
  color: #fff;
}

.briefmint-prompt-library {
  padding: 0 0 64px;
  background: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);
  font-family: "Inter", sans-serif;
}
.briefmint-prompt-library .briefmint-header {
  text-align: center;
  margin-bottom: 50px;
}
.briefmint-prompt-library .briefmint-header .briefmint-title {
  font-size: 34px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 16px;
  letter-spacing: -0.5px;
}
.briefmint-prompt-library .briefmint-header .briefmint-subtitle {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  max-width: 720px;
  margin: 0 auto;
}
.briefmint-prompt-library .briefmint-content {
  text-align: center;
}
.briefmint-prompt-library .briefmint-content .briefmint-intro {
  font-size: 18px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 25px;
}
.briefmint-prompt-library .briefmint-content .briefmint-feature-list {
  list-style: none;
  padding: 0;
  margin: 0 auto 40px auto;
  max-width: 600px;
}
.briefmint-prompt-library .briefmint-content .briefmint-feature-list li {
  position: relative;
  padding: 14px 0 14px 32px;
  font-size: 16px;
  color: #374151;
  text-align: left;
  border-bottom: 1px solid #e5e7eb;
  transition: all 0.3s ease;
}
.briefmint-prompt-library .briefmint-content .briefmint-feature-list li:last-child {
  border-bottom: none;
}
.briefmint-prompt-library .briefmint-content .briefmint-feature-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 600;
  color: #2563eb;
  background: rgba(37, 99, 235, 0.1);
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.briefmint-prompt-library .briefmint-content .briefmint-feature-list li:hover {
  padding-left: 36px;
  color: #111827;
}
.briefmint-prompt-library .briefmint-content .briefmint-description {
  font-size: 16px;
  color: #4b5563;
  line-height: 1.8;
  max-width: 750px;
  margin: 0 auto;
}

.briefmint-ai-growth {
  padding: 64px 20px;
  background: linear-gradient(135deg, #f8fafc 0%, #eef2ff 100%);
}
.briefmint-ai-growth .briefmint-growth-wrapper {
  background: #ffffff;
  padding: 60px 70px;
  border-radius: 20px;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.06);
  position: relative;
  overflow: hidden;
}
.briefmint-ai-growth .briefmint-growth-content {
  position: relative;
  z-index: 2;
  text-align: left;
}
.briefmint-ai-growth .briefmint-growth-title {
  margin-bottom: 25px;
}
.briefmint-ai-growth .briefmint-growth-text {
  margin-bottom: 20px;
}
.briefmint-ai-growth .briefmint-growth-highlight {
  font-size: 18px;
  font-weight: 600;
  color: #4E5AFE;
  line-height: 1.8;
  margin-top: 30px;
  padding-left: 20px;
  border-left: 4px solid #4E5AFE;
}
@media (max-width: 768px) {
  .briefmint-ai-growth .briefmint-growth-wrapper {
    padding: 40px 30px;
  }
  .briefmint-ai-growth .briefmint-growth-title {
    font-size: 28px;
  }
  .briefmint-ai-growth .briefmint-growth-text,
  .briefmint-ai-growth .briefmint-growth-highlight {
    font-size: 16px;
  }
}

.briefmint-bio-section {
  padding: 60px 20px;
}
.briefmint-bio-section .briefmint-bio-title {
  font-size: 36px;
  font-weight: 700;
  color: #0A0E1E;
}
.briefmint-bio-section p {
  color: #1E2328;
}
.briefmint-bio-section .briefmint-bio-input {
  border-radius: 14px;
  padding: 16px;
  font-size: 18px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
}
.briefmint-bio-section .briefmint-bio-input:focus {
  border-color: #4E5AFE;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15);
}
.briefmint-bio-section #briefmint-bio-output {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
}
.briefmint-bio-section #briefmint-bio-output .briefmint-bio-output-box {
  background: #ffffff;
  border-radius: 18px;
  padding: 20px;
  position: relative;
  word-break: break-word;
  transition: 0.3s;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05);
}
.briefmint-bio-section #briefmint-bio-output .briefmint-bio-output-box:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}
.briefmint-bio-section #briefmint-bio-output .briefmint-bio-output-box .briefmint-bio-style-title {
  font-size: 12px;
  font-weight: 600;
  color: #1E2328;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.briefmint-bio-section #briefmint-bio-output .briefmint-bio-output-box div:nth-child(2) {
  font-size: 18px;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.briefmint-bio-section #briefmint-bio-output .briefmint-bio-output-box .briefmint-bio-copy-btn {
  position: absolute;
  top: 14px;
  right: 14px;
  border-radius: 8px;
  font-size: 12px;
}

.briefmint-font-info-section {
  padding: 100px 0;
  background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}
.briefmint-font-info-section .briefmint-font-info-card {
  background: #ffffff;
  border-radius: 24px;
  padding: 60px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.05);
  border: 1px solid #f1f5f9;
}
@media (max-width: 768px) {
  .briefmint-font-info-section .briefmint-font-info-card {
    padding: 30px;
  }
}
.briefmint-font-info-section .briefmint-font-info-title {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3;
  color: #1E2328;
  margin-bottom: 40px;
}
.briefmint-font-info-section .briefmint-font-info-heading {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #0A0E1E;
}
.briefmint-font-info-section .briefmint-font-info-text {
  font-size: 17px;
  line-height: 1.8;
  color: #1E2328;
  margin-bottom: 20px;
}
.briefmint-font-info-section .briefmint-font-highlight {
  font-weight: 600;
  color: #4E5AFE;
}

.briefmint-how-section {
  background: #f8fafc;
}
.briefmint-how-section .briefmint-section-title {
  font-size: 32px;
}
.briefmint-how-section .briefmint-section-subtitle {
  max-width: 650px;
}
.briefmint-how-section .briefmint-step-card {
  background: #ffffff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
.briefmint-how-section .briefmint-step-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}
.briefmint-how-section .briefmint-icon-box {
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef2ff;
  border-radius: 15px;
  font-size: 20px;
  color: #4E5AFE;
}
.briefmint-how-section .briefmint-font-types {
  background: #ffffff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
}
.briefmint-how-section .briefmint-font-box {
  padding: 20px;
  border-radius: 15px;
  background: #f1f5f9;
  font-weight: 500;
}
.briefmint-how-section .briefmint-font-box i {
  font-size: 18px;
  color: #6366f1;
}
.briefmint-how-section .briefmint-platform-badge {
  display: inline-block;
  padding: 8px 15px;
  margin: 5px;
  border-radius: 30px;
  background: #e2e8f0;
  font-size: 14px;
  font-weight: 500;
}

.briefmint-why-font-section {
  background: #f3f4f4;
}
.briefmint-why-font-section .briefmint-section-title {
  font-size: 32px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-why-font-section .briefmint-section-subtitle {
  max-width: 700px;
  font-size: 18px;
  font-family: "Inter";
  color: #313130;
}
.briefmint-why-font-section .briefmint-benefit-card {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: 0.3s ease;
  border: 1px solid #e4e6f8;
}
.briefmint-why-font-section .briefmint-benefit-card h5 {
  font-size: 20px;
  font-weight: 600;
  font-family: "poppinsSemiBold";
  color: #1E2328;
  margin-top: 15px;
  margin-bottom: 10px;
}
.briefmint-why-font-section .briefmint-benefit-card p {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  margin-bottom: 0;
}
.briefmint-why-font-section .briefmint-benefit-card:hover {
  transform: translateY(-6px);
}
.briefmint-why-font-section .briefmint-icon-box {
  width: 55px;
  height: 55px;
  background: #f3f4f4;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #4E5AFE;
}
.briefmint-why-font-section .briefmint-example-box {
  background: #fff;
  padding: 25px 30px;
  border-radius: 18px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  border: 1px solid #e4e6f8;
}
.briefmint-why-font-section .briefmint-example-box p {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  margin-bottom: 0;
}

.briefmint-platform-usage-section {
  background: #f3f4f4;
}
.briefmint-platform-usage-section .briefmint-section-title {
  font-size: 32px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-platform-usage-section .briefmint-section-subtitle {
  max-width: 700px;
  font-size: 18px;
  font-family: "Inter";
  color: #313130;
}
.briefmint-platform-usage-section .briefmint-platform-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.briefmint-platform-usage-section .briefmint-platform-title i {
  font-size: 24px;
  color: #4E5AFE;
}
.briefmint-platform-usage-section .briefmint-platform-title h4 {
  font-size: 20px;
  font-weight: 600;
  font-family: "poppinsSemiBold";
  color: #1E2328;
  margin-bottom: 0;
}
.briefmint-platform-usage-section .briefmint-platform-card {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  border: 1px solid #e4e6f8;
}
.briefmint-platform-usage-section .briefmint-platform-card ul {
  padding-left: 18px;
  margin-bottom: 15px;
}
.briefmint-platform-usage-section .briefmint-platform-card ul li {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  margin-bottom: 6px;
}
.briefmint-platform-usage-section .briefmint-platform-card p {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  margin-bottom: 0;
}

.briefmint-benefits-section {
  background: #f3f4f4;
}
.briefmint-benefits-section .briefmint-section-title {
  font-size: 32px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-benefits-section .briefmint-benefit-card {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  border: 1px solid #e4e6f8;
  transition: 0.3s ease;
}
.briefmint-benefits-section .briefmint-benefit-card:hover {
  transform: translateY(-6px);
}
.briefmint-benefits-section .briefmint-benefit-card h5 {
  font-size: 20px;
  font-weight: 600;
  font-family: "poppinsSemiBold";
  color: #1E2328;
  margin-top: 15px;
  margin-bottom: 10px;
}
.briefmint-benefits-section .briefmint-benefit-card p {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  margin-bottom: 0;
}
.briefmint-benefits-section .briefmint-benefit-icon {
  font-size: 24px;
  color: #4E5AFE;
}
.briefmint-benefits-section .briefmint-sub-title {
  font-size: 24px;
  font-weight: 600;
  font-family: "poppinsSemiBold";
  color: #1E2328;
  margin-bottom: 15px;
}
.briefmint-benefits-section .briefmint-practice-box,
.briefmint-benefits-section .briefmint-safety-box {
  background: #fff;
  padding: 35px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  border: 1px solid #e4e6f8;
}
.briefmint-benefits-section .briefmint-practice-box ul,
.briefmint-benefits-section .briefmint-safety-box ul {
  padding-left: 18px;
  margin-bottom: 15px;
}
.briefmint-benefits-section .briefmint-practice-box ul li,
.briefmint-benefits-section .briefmint-safety-box ul li {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  margin-bottom: 6px;
}
.briefmint-benefits-section .briefmint-practice-box p,
.briefmint-benefits-section .briefmint-safety-box p {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  margin-bottom: 0;
}
.briefmint-benefits-section .briefmint-warning-box {
  background: #f3f4f4;
  padding: 20px;
  border-radius: 15px;
  margin: 15px 0;
}

.briefmint-faq-section {
  background: #f3f4f4;
}
.briefmint-faq-section .briefmint-section-title {
  font-size: 32px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-faq-section .briefmint-section-subtitle {
  max-width: 650px;
  font-size: 18px;
  font-family: "Inter";
  color: #313130;
}
.briefmint-faq-section .briefmint-faq-item {
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 18px;
  margin-bottom: 15px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  overflow: hidden;
}
.briefmint-faq-section .briefmint-faq-btn {
  font-size: 16px;
  font-family: "poppinsSemiBold";
  font-weight: 600;
  color: #1E2328;
  background: #fff;
}
.briefmint-faq-section .briefmint-faq-btn i {
  color: #4E5AFE;
}
.briefmint-faq-section .briefmint-faq-btn:focus {
  box-shadow: none;
}
.briefmint-faq-section .briefmint-faq-body {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
}
.briefmint-faq-section .accordion-button:not(.collapsed) {
  background: #f3f4f4;
  color: #1E2328;
}

/* ===============================
   BRIEFMINT ADDRESS POPUP
================================= */
.briefmint-address-popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.6);
  backdrop-filter: blur(6px);
  display: none;
  z-index: 999;
  transition: all 0.3s ease;
}
.briefmint-address-popup-overlay.active {
  display: block;
}

.briefmint-address-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  width: 420px;
  max-width: 95%;
  background: #ffffff;
  border-radius: 18px;
  padding: 28px;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  transition: all 0.3s ease;
  display: none;
}
.briefmint-address-popup.active {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}
.briefmint-address-popup h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #0f172a;
}
.briefmint-address-popup input {
  width: 100%;
  padding: 12px 14px;
  margin-bottom: 14px;
  border-radius: 10px;
  border: 1px solid #e2e8f0;
  font-size: 14px;
  transition: all 0.2s ease;
  background: #f8fafc;
}
.briefmint-address-popup input:focus {
  outline: none;
  border-color: #6366f1;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15);
}
.briefmint-address-popup .briefmint-popup-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 10px;
}
.briefmint-address-popup .briefmint-btn {
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border: none;
  transition: all 0.2s ease;
}
.briefmint-address-popup .briefmint-btn-save {
  background: linear-gradient(135deg, #6366f1, #4f46e5);
  color: #fff;
}
.briefmint-address-popup .briefmint-btn-save:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}
.briefmint-address-popup .briefmint-btn-close {
  background: #e2e8f0;
  color: #334155;
}
.briefmint-address-popup .briefmint-btn-close:hover {
  background: #cbd5e1;
}

/* Responsive */
@media (max-width: 480px) {
  .briefmint-address-popup {
    padding: 20px;
  }
}
.text-pdf-section {
  background: #f3f4f4;
}

.text-pdf-card {
  background: #fff;
  padding: 60px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .text-pdf-card {
    padding: 30px;
  }
}
.text-pdf-card h1 {
  color: #0A0E1E;
  font-family: "poppinsBold";
}
.text-pdf-card p {
  font-size: 16px;
  line-height: 28px;
  color: #313130;
  margin-bottom: 20px;
}

.text-pdf-icon {
  font-size: 50px;
  color: #4E5AFE;
}

.convert-section {
  background: #f3f4f4;
}

.convert-card {
  background: #fff;
  padding: 50px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 767px) {
  .convert-card {
    padding: 30px;
  }
}
.convert-card h2 {
  color: #0A0E1E;
  font-family: "poppinsBold";
}
.convert-card p {
  font-size: 16px;
  line-height: 28px;
  color: #313130;
}

.convert-list {
  list-style: none;
  padding-left: 0;
  margin-top: 20px;
}
.convert-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  color: #1E2328;
  margin-bottom: 12px;
}
.convert-list li svg {
  color: #4E5AFE;
  font-size: 18px;
  min-width: 20px;
}

.briefmint-features {
  background: #f3f4f4;
}

.briefmint-feature-card {
  background: #fff;
  padding: 30px;
  border-radius: 18px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  height: 100%;
  transition: 0.3s ease;
}
.briefmint-feature-card:hover {
  transform: translateY(-5px);
}
.briefmint-feature-card p {
  font-size: 16px;
  line-height: 26px;
  color: #313130;
}

.briefmint-feature-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 15px;
}
.briefmint-feature-header svg {
  color: #4E5AFE;
  font-size: 20px;
}
.briefmint-feature-header h5 {
  margin: 0;
  font-family: "poppinsBold";
  color: #0A0E1E;
}

.briefmint-list {
  padding-left: 20px;
}
.briefmint-list li {
  font-size: 14px;
  margin-bottom: 6px;
  color: #313130;
}
.briefmint-list li::marker {
  color: #4E5AFE;
}

.briefmint-usage {
  background: #f3f4f4;
}

.briefmint-usage-card {
  background: #fff;
  padding: 30px;
  border-radius: 18px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  height: 100%;
  transition: 0.3s ease;
}
.briefmint-usage-card:hover {
  transform: translateY(-6px);
}
.briefmint-usage-card h5 {
  font-family: "poppinsBold";
  color: #0A0E1E;
  margin-bottom: 10px;
}
.briefmint-usage-card p {
  font-size: 16px;
  line-height: 26px;
  color: #313130;
}

.briefmint-usage-icon {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: rgba(78, 90, 254, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}
.briefmint-usage-icon svg {
  color: #4E5AFE;
  font-size: 20px;
}

.briefmint-howto {
  background: #fff;
}

.briefmint-howto-card {
  background: #f3f4f4;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 767px) {
  .briefmint-howto-card {
    padding: 25px;
  }
}
.briefmint-howto-card p {
  font-size: 16px;
  color: #313130;
  line-height: 26px;
}

.briefmint-howto-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.briefmint-howto-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 16px;
  color: #1E2328;
  margin-bottom: 15px;
  line-height: 26px;
}
.briefmint-howto-list li svg {
  color: #4E5AFE;
  margin-top: 6px;
  font-size: 14px;
}

.briefmint-benefits {
  background: #f3f4f4;
}

.briefmint-benefit-card {
  background: #fff;
  padding: 30px;
  border-radius: 18px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  text-align: center;
  height: 100%;
  transition: 0.3s ease;
}
.briefmint-benefit-card:hover {
  transform: translateY(-6px);
}
.briefmint-benefit-card h5 {
  font-family: "poppinsBold";
  color: #0A0E1E;
  margin-top: 15px;
}

.briefmint-benefit-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(78, 90, 254, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.briefmint-benefit-icon i {
  color: #4E5AFE;
  font-size: 22px;
}

.briefmint-benefit-footer p {
  font-size: 16px;
  color: #313130;
  line-height: 28px;
}

.briefmint-pdf-info {
  background: #fff;
}

.briefmint-pdf-card {
  background: #f3f4f4;
  padding: 50px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 767px) {
  .briefmint-pdf-card {
    padding: 30px;
  }
}
.briefmint-pdf-card h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-pdf-card p {
  font-size: 16px;
  line-height: 28px;
  color: #313130;
}

.briefmint-pdf-icon {
  text-align: center;
}
.briefmint-pdf-icon svg {
  font-size: 45px;
  color: #4E5AFE;
}

/* Device Compatibility */
.briefmint-device {
  background: #f3f4f4;
}
.briefmint-device h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}

.briefmint-device-card {
  background: #fff;
  padding: 25px;
  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  text-align: center;
  transition: 0.3s ease;
}
.briefmint-device-card:hover {
  transform: translateY(-5px);
}
.briefmint-device-card svg {
  font-size: 28px;
  color: #4E5AFE;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
.briefmint-device-card span {
  font-size: 14px;
  font-family: "poppinsSemiBold";
  color: #0A0E1E;
}

/* Security Section */
.briefmint-security {
  background: #fff;
}

.briefmint-security-card {
  background: #f3f4f4;
  padding: 50px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 767px) {
  .briefmint-security-card {
    padding: 30px;
  }
}
.briefmint-security-card h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-security-card p {
  font-size: 16px;
  line-height: 28px;
  color: #313130;
}

.briefmint-security-icon svg {
  font-size: 45px;
  color: #4E5AFE;
  width: 100%;
}

/* Use Cases */
.briefmint-usecases {
  background: #f3f4f4;
}
.briefmint-usecases h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}

.briefmint-usecase-card {
  background: #fff;
  padding: 30px;
  border-radius: 18px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  text-align: center;
  height: 100%;
  transition: 0.3s ease;
}
.briefmint-usecase-card:hover {
  transform: translateY(-6px);
}
.briefmint-usecase-card svg {
  font-size: 26px;
  color: #4E5AFE;
  margin-bottom: 15px;
  display: block;
  width: 100%;
}
.briefmint-usecase-card h5 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}

/* Performance */
.briefmint-performance {
  background: #fff;
}

.briefmint-performance-card {
  background: #f3f4f4;
  padding: 50px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 767px) {
  .briefmint-performance-card {
    padding: 30px;
  }
}
.briefmint-performance-card h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-performance-card p {
  font-size: 16px;
  line-height: 28px;
  color: #313130;
}

.briefmint-performance-icon {
  font-size: 45px;
  color: #4E5AFE;
  margin-bottom: 20px;
}

.briefmint-summary {
  background: #f3f4f4;
}

.briefmint-summary-card {
  background: #fff;
  padding: 50px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 767px) {
  .briefmint-summary-card {
    padding: 30px;
  }
}
.briefmint-summary-card p {
  font-size: 16px;
  line-height: 28px;
  color: #313130;
}

.briefmint-summary-icon svg {
  font-size: 45px;
  color: #4E5AFE;
}

.briefmint-download-btn {
  background: #4E5AFE;
  color: #fff;
  border: none;
  padding: 12px 28px;
  font-size: 16px;
  font-family: "poppinsBold";
  border-radius: 50px;
  box-shadow: 0 10px 25px rgba(78, 90, 254, 0.3);
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.briefmint-download-btn i {
  font-size: 16px;
}
.briefmint-download-btn:hover {
  background: rgb(37.4292134831, 52.1797752809, 253.7707865169);
  transform: translateY(-3px);
  box-shadow: 0 15px 30px rgba(78, 90, 254, 0.4);
}
.briefmint-download-btn:active {
  transform: translateY(0);
}
.briefmint-download-btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
  transform: none;
}

.Briefmint-hero-section {
  background: #f3f4f4;
  padding: 80px 0;
}

.Briefmint-hero-card {
  background: #fff;
  border-radius: 24px;
  padding: 60px 70px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: 0.3s ease;
}
@media (max-width: 991px) {
  .Briefmint-hero-card {
    padding: 40px;
  }
}
@media (max-width: 576px) {
  .Briefmint-hero-card {
    padding: 30px 20px;
  }
}

.Briefmint-main-heading {
  font-family: "poppinsBold";
  font-size: 32px;
  font-weight: 700;
  color: #0A0E1E;
  line-height: 1.3;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .Briefmint-main-heading {
    font-size: 24px;
  }
}
@media (max-width: 576px) {
  .Briefmint-main-heading {
    font-size: 20px;
  }
}

.Briefmint-lead-text {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  color: #313130;
  line-height: 1.9;
  margin-bottom: 22px;
}
@media (max-width: 576px) {
  .Briefmint-lead-text {
    font-size: 16px;
  }
}

.Briefmint-muted-text {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  color: #1E2328;
  line-height: 1.8;
  margin-bottom: 0;
}

.Briefmint-case-section {
  background: #f3f4f4;
  padding: 80px 0;
}

.Briefmint-case-card {
  background: #fff;
  border-radius: 24px;
  padding: 60px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: 0.3s ease;
}
.Briefmint-case-card:hover {
  transform: translateY(-6px);
}
@media (max-width: 768px) {
  .Briefmint-case-card {
    padding: 35px;
  }
}
@media (max-width: 576px) {
  .Briefmint-case-card {
    padding: 25px 20px;
  }
}

.Briefmint-section-heading {
  font-family: "poppinsBold";
  font-size: 24px;
  font-weight: 700;
  color: #0A0E1E;
  line-height: 1.4;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .Briefmint-section-heading {
    font-size: 20px;
  }
}

.Briefmint-icon-wrapper {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background: #4E5AFE;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

.Briefmint-case-text {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  color: #313130;
  line-height: 1.9;
  margin-bottom: 18px;
}
@media (max-width: 576px) {
  .Briefmint-case-text {
    font-size: 16px;
  }
}

.Briefmint-example-box {
  background: #f3f4f4;
  border-radius: 16px;
  padding: 30px;
}

.Briefmint-example-block {
  background: #fff;
  border-radius: 14px;
  padding: 20px 25px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}

.Briefmint-example-label {
  font-family: "poppinsSemiBold";
  font-size: 14px;
  font-weight: 600;
  color: #1E2328;
  margin-bottom: 10px;
}
.Briefmint-example-label i {
  margin-right: 6px;
  color: #4E5AFE;
}

.Briefmint-example-text {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  color: #0A0E1E;
  word-break: break-word;
}

.Briefmint-format-section {
  background: #f3f4f4;
  padding: 90px 0;
}

.Briefmint-format-card {
  background: #fff;
  border-radius: 28px;
  padding: 70px 60px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 991px) {
  .Briefmint-format-card {
    padding: 45px;
  }
}
@media (max-width: 576px) {
  .Briefmint-format-card {
    padding: 30px 20px;
  }
}

.Briefmint-format-heading {
  font-family: "poppinsBold";
  font-size: 24px;
  font-weight: 700;
  color: #0A0E1E;
  line-height: 1.3;
  margin-bottom: 15px;
}
@media (max-width: 576px) {
  .Briefmint-format-heading {
    font-size: 20px;
  }
}

.Briefmint-format-subtext {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  color: #313130;
  line-height: 1.8;
  max-width: 750px;
  margin: 0 auto;
}

.Briefmint-format-icon {
  width: 70px;
  height: 70px;
  background: #4E5AFE;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin: 0 auto;
}

.Briefmint-format-box {
  background: #f3f4f4;
  border-radius: 18px;
  padding: 35px 30px;
  height: 100%;
  transition: 0.3s ease;
}
.Briefmint-format-box:hover {
  transform: translateY(-6px);
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.Briefmint-format-box h5 {
  font-family: "poppinsSemiBold";
  font-size: 20px;
  font-weight: 600;
  color: #0A0E1E;
  margin-bottom: 12px;
}
.Briefmint-format-box h5 i {
  color: #4E5AFE;
}
.Briefmint-format-box p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  color: #313130;
  line-height: 1.7;
  margin-bottom: 14px;
}

.Briefmint-format-example {
  background: #fff;
  border-radius: 12px;
  padding: 15px 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  margin-bottom: 15px;
}
.Briefmint-format-example span {
  font-family: "Inter";
  font-size: 14px;
  color: #1E2328;
  word-break: break-word;
}
.Briefmint-format-example i {
  color: #4E5AFE;
}
.Briefmint-format-example .fw-bold {
  font-weight: 600 !important;
  color: #0A0E1E;
}

.Briefmint-format-note {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  color: #1E2328;
  margin-bottom: 0;
}

.Briefmint-why-section {
  background: #f3f4f4;
  padding: 90px 0;
}

.Briefmint-why-card {
  background: #fff;
  border-radius: 26px;
  padding: 60px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 768px) {
  .Briefmint-why-card {
    padding: 35px;
  }
}
@media (max-width: 576px) {
  .Briefmint-why-card {
    padding: 25px 20px;
  }
}

.Briefmint-why-heading {
  font-family: "poppinsBold";
  font-size: 24px;
  font-weight: 700;
  color: #0A0E1E;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .Briefmint-why-heading {
    font-size: 20px;
  }
}

.Briefmint-why-icon {
  width: 65px;
  height: 65px;
  background: #4E5AFE;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin: 0 auto;
}

.Briefmint-why-text {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  color: #313130;
  line-height: 1.9;
  margin-bottom: 18px;
}
@media (max-width: 576px) {
  .Briefmint-why-text {
    font-size: 16px;
  }
}

.Briefmint-why-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.Briefmint-why-list li {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 500;
  color: #1E2328;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.Briefmint-why-list li svg {
  color: #4E5AFE;
  font-size: 14px;
}

.Briefmint-benefit-section {
  background: #f3f4f4;
  padding: 90px 0;
}

.Briefmint-benefit-heading {
  font-family: "poppinsBold";
  font-size: 24px;
  font-weight: 700;
  color: #0A0E1E;
}

.Briefmint-benefit-subtext {
  font-family: "Inter";
  font-size: 18px;
  color: #313130;
  margin-top: 10px;
}

.Briefmint-benefit-icon {
  width: 65px;
  height: 65px;
  background: #4E5AFE;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin: 0 auto;
}

.Briefmint-benefit-card {
  background: #fff;
  border-radius: 22px;
  padding: 35px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  height: 100%;
  transition: 0.3s ease;
}
.Briefmint-benefit-card:hover {
  transform: translateY(-6px);
}
.Briefmint-benefit-card h5 {
  font-family: "poppinsSemiBold";
  font-size: 20px;
  font-weight: 600;
  color: #1E2328;
  margin: 15px 0 10px;
}
.Briefmint-benefit-card p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  color: #313130;
  line-height: 1.8;
}

.Briefmint-card-icon {
  font-size: 28px;
  color: #4E5AFE;
}

.Briefmint-advantage-section {
  background: #f3f4f4;
  padding: 90px 0;
}

.Briefmint-advantage-heading {
  font-family: "poppinsBold";
  font-size: 24px;
  font-weight: 700;
  color: #0A0E1E;
}

.Briefmint-advantage-subtext {
  font-family: "Inter";
  font-size: 18px;
  color: #313130;
  margin-top: 12px;
}

.Briefmint-advantage-icon {
  width: 65px;
  height: 65px;
  background: #4E5AFE;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin: 0 auto;
}

.Briefmint-advantage-card {
  background: #fff;
  border-radius: 22px;
  padding: 35px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  height: 100%;
  text-align: center;
  transition: 0.3s ease;
}
.Briefmint-advantage-card:hover {
  transform: translateY(-6px);
}
.Briefmint-advantage-card h5 {
  font-family: "poppinsSemiBold";
  font-size: 20px;
  font-weight: 600;
  color: #1E2328;
  margin: 15px 0 8px;
}
.Briefmint-advantage-card p {
  font-family: "Inter";
  font-size: 16px;
  font-weight: 400;
  color: #313130;
  line-height: 1.7;
}

.Briefmint-adv-icon {
  font-size: 28px;
  color: #4E5AFE;
}

.Briefmint-advantage-footer {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 500;
  color: #1E2328;
}

.Briefmint-caseimportance-section {
  background: #f3f4f4;
  padding: 90px 0;
}

.Briefmint-caseimportance-card {
  background: #fff;
  border-radius: 26px;
  padding: 50px 40px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 576px) {
  .Briefmint-caseimportance-card {
    padding: 35px 25px;
  }
}

.Briefmint-caseimportance-heading {
  font-family: "poppinsBold";
  font-size: 24px;
  font-weight: 700;
  color: #0A0E1E;
  margin-bottom: 0;
}

.Briefmint-caseimportance-icon {
  width: 65px;
  height: 65px;
  background: #4E5AFE;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin: 0 auto;
}

.Briefmint-caseimportance-content {
  margin-top: 40px;
}
.Briefmint-caseimportance-content p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  color: #313130;
  line-height: 1.9;
  margin-bottom: 22px;
}
@media (max-width: 576px) {
  .Briefmint-caseimportance-content p {
    font-size: 16px;
  }
}

.Briefmint-situation-section {
  background: #f3f4f4;
  padding: 90px 0;
}

.Briefmint-situation-heading {
  font-family: "poppinsBold";
  font-size: 24px;
  font-weight: 700;
  color: #0A0E1E;
}

.Briefmint-situation-subtext {
  font-family: "Inter";
  font-size: 18px;
  color: #313130;
  margin-top: 12px;
}

.Briefmint-situation-icon {
  width: 65px;
  height: 65px;
  background: #4E5AFE;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin: 0 auto;
}

.Briefmint-situation-card {
  background: #fff;
  border-radius: 20px;
  padding: 30px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  text-align: center;
  transition: 0.3s ease;
  height: 100%;
}
.Briefmint-situation-card:hover {
  transform: translateY(-6px);
}
.Briefmint-situation-card h6 {
  font-family: "poppinsSemiBold";
  font-size: 18px;
  font-weight: 600;
  color: #1E2328;
  margin-top: 15px;
}

.Briefmint-situation-card-icon {
  font-size: 26px;
  color: #4E5AFE;
}

.Briefmint-situation-footer {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 500;
  color: #1E2328;
}

.Briefmint-productivity-section {
  background: #f3f4f4;
  padding: 100px 0;
}

.Briefmint-productivity-card {
  background: #fff;
  border-radius: 30px;
  padding: 60px 50px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 768px) {
  .Briefmint-productivity-card {
    padding: 40px 30px;
  }
}
@media (max-width: 576px) {
  .Briefmint-productivity-card {
    padding: 30px 20px;
  }
}

.Briefmint-productivity-icon {
  width: 70px;
  height: 70px;
  background: #4E5AFE;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin: 0 auto;
}

.Briefmint-productivity-heading {
  font-family: "poppinsBold";
  font-size: 24px;
  font-weight: 700;
  color: #0A0E1E;
  margin-top: 10px;
}

.Briefmint-productivity-content p {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 400;
  color: #313130;
  line-height: 1.9;
  margin-bottom: 22px;
}
@media (max-width: 576px) {
  .Briefmint-productivity-content p {
    font-size: 16px;
  }
}

.Briefmint-highlight-line {
  font-weight: 600;
  color: #1E2328;
}

.text-counter-section {
  background: linear-gradient(135deg, #ffffff 0%, #f3f4f4 100%);
  padding: 100px 0;
}
.text-counter-section .content-wrapper {
  background: #fff;
  padding: 60px 50px;
  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  border: 1px solid #e4e6f8;
}
.text-counter-section h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
  margin: 0 auto;
}
.text-counter-section p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .text-counter-section {
    padding: 70px 0;
  }
  .text-counter-section .content-wrapper {
    padding: 40px 25px;
  }
}

.briefmint-sentence-counter {
  background: linear-gradient(135deg, #ffffff 0%, #f3f4f4 100%);
  padding: 100px 0;
}
.briefmint-sentence-counter .briefmint-card {
  background: #fff;
  padding: 60px 50px;
  border-radius: 18px;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-sentence-counter h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
  margin: 0 auto;
}
.briefmint-sentence-counter p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
}
.briefmint-sentence-counter .briefmint-list {
  padding-left: 0;
}
.briefmint-sentence-counter .briefmint-list li {
  font-family: "Inter";
  font-size: 16px;
  color: #1E2328;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.briefmint-sentence-counter .briefmint-list li svg {
  color: #4E5AFE;
  font-size: 16px;
}
@media (max-width: 767px) {
  .briefmint-sentence-counter {
    padding: 70px 0;
  }
  .briefmint-sentence-counter .briefmint-card {
    padding: 40px 25px;
  }
}

.briefmint-text-counter-tool {
  background: linear-gradient(135deg, #f3f4f4 0%, #ffffff 100%);
  padding: 110px 0;
}
.briefmint-text-counter-tool .briefmint-main-card {
  background: #fff;
  padding: 70px 60px;
  border-radius: 22px;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-text-counter-tool h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-text-counter-tool p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
}
.briefmint-text-counter-tool .briefmint-feature-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 35px 25px;
  text-align: center;
  border: 1px solid #e4e6f8;
  transition: all 0.3s ease;
  height: 100%;
}
.briefmint-text-counter-tool .briefmint-feature-card svg {
  font-size: 28px;
  color: #4E5AFE;
  margin-bottom: 15px;
}
.briefmint-text-counter-tool .briefmint-feature-card h5 {
  font-family: "poppinsSemiBold";
  color: #1E2328;
  margin-bottom: 0;
}
.briefmint-text-counter-tool .briefmint-feature-card:hover {
  transform: translateY(-6px);
  box-shadow: rgba(78, 90, 254, 0.15) 0px 12px 30px;
  border-color: #4E5AFE;
}
@media (max-width: 767px) {
  .briefmint-text-counter-tool {
    padding: 80px 0;
  }
  .briefmint-text-counter-tool .briefmint-main-card {
    padding: 45px 25px;
  }
}

.briefmint-sentence-importance {
  background: linear-gradient(135deg, #ffffff 0%, #f3f4f4 100%);
  padding: 110px 0;
}
.briefmint-sentence-importance h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-sentence-importance p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
  margin-bottom: 20px;
}
.briefmint-sentence-importance .briefmint-list-card {
  background: #fff;
  padding: 50px 40px;
  border-radius: 20px;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-sentence-importance .briefmint-icon-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.briefmint-sentence-importance .briefmint-icon-list li {
  display: flex;
  align-items: center;
  gap: 15px;
  font-family: "Inter";
  font-size: 16px;
  color: #1E2328;
  margin-bottom: 18px;
}
.briefmint-sentence-importance .briefmint-icon-list li svg {
  font-size: 20px;
  color: #4E5AFE;
  background: rgba(78, 90, 254, 0.1);
  padding: 10px;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .briefmint-sentence-importance {
    padding: 80px 0;
  }
  .briefmint-sentence-importance .briefmint-list-card {
    padding: 35px 25px;
  }
}

.briefmint-word-counter {
  background: linear-gradient(135deg, #f3f4f4 0%, #ffffff 100%);
  padding: 110px 0;
}
.briefmint-word-counter h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-word-counter p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
}
.briefmint-word-counter .briefmint-word-card {
  background: #fff;
  border-radius: 18px;
  padding: 40px 30px;
  text-align: center;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: all 0.3s ease;
  height: 100%;
}
.briefmint-word-counter .briefmint-word-card svg {
  font-size: 26px;
  color: #4E5AFE;
  margin-bottom: 18px;
}
.briefmint-word-counter .briefmint-word-card h5 {
  font-family: "poppinsSemiBold";
  color: #1E2328;
  margin-bottom: 0;
}
.briefmint-word-counter .briefmint-word-card:hover {
  transform: translateY(-6px);
  border-color: #4E5AFE;
  box-shadow: rgba(78, 90, 254, 0.15) 0px 14px 35px;
}
@media (max-width: 991px) {
  .briefmint-word-counter {
    padding: 80px 0;
  }
}

.briefmint-character-counter {
  background: linear-gradient(135deg, #ffffff 0%, #f3f4f4 100%);
  padding: 110px 0;
}
.briefmint-character-counter h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-character-counter p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
}
.briefmint-character-counter .briefmint-highlight-box {
  background: rgba(78, 90, 254, 0.08);
  padding: 30px;
  border-radius: 18px;
  border: 1px solid #e4e6f8;
}
.briefmint-character-counter .briefmint-highlight-box span {
  font-family: "Inter";
  font-size: 16px;
  color: #1E2328;
}
.briefmint-character-counter .briefmint-highlight-box svg {
  font-size: 20px;
  color: #4E5AFE;
}
.briefmint-character-counter .briefmint-character-card {
  background: #fff;
  padding: 30px 20px;
  border-radius: 16px;
  text-align: center;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: all 0.3s ease;
  height: 100%;
}
.briefmint-character-counter .briefmint-character-card svg {
  font-size: 24px;
  color: #4E5AFE;
  margin-bottom: 12px;
}
.briefmint-character-counter .briefmint-character-card h6 {
  font-family: "poppinsSemiBold";
  color: #1E2328;
  margin-bottom: 0;
}
.briefmint-character-counter .briefmint-character-card:hover {
  transform: translateY(-6px);
  border-color: #4E5AFE;
  box-shadow: rgba(78, 90, 254, 0.15) 0px 14px 35px;
}
@media (max-width: 991px) {
  .briefmint-character-counter {
    padding: 80px 0;
  }
}

.briefmint-user-types {
  background: linear-gradient(135deg, #ffffff 0%, #f3f4f4 100%);
  padding: 110px 0;
}
.briefmint-user-types h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-user-types p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
}
.briefmint-user-types .briefmint-user-card {
  background: #fff;
  padding: 45px 35px;
  border-radius: 20px;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: all 0.3s ease;
  height: 100%;
}
.briefmint-user-types .briefmint-user-card .briefmint-icon {
  width: 55px;
  height: 55px;
  background: rgba(78, 90, 254, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  margin-bottom: 20px;
}
.briefmint-user-types .briefmint-user-card .briefmint-icon svg {
  font-size: 22px;
  color: #4E5AFE;
}
.briefmint-user-types .briefmint-user-card h5 {
  font-family: "poppinsSemiBold";
  color: #1E2328;
  margin-bottom: 15px;
}
.briefmint-user-types .briefmint-user-card:hover {
  transform: translateY(-6px);
  border-color: #4E5AFE;
  box-shadow: rgba(78, 90, 254, 0.18) 0px 15px 40px;
}
@media (max-width: 991px) {
  .briefmint-user-types {
    padding: 80px 0;
  }
}

.briefmint-how-to-use {
  background: linear-gradient(135deg, #f3f4f4 0%, #ffffff 100%);
  padding: 110px 0;
}
.briefmint-how-to-use h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-how-to-use p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
}
.briefmint-how-to-use .briefmint-step-card {
  background: #fff;
  padding: 40px 25px;
  border-radius: 20px;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  text-align: center;
  transition: all 0.3s ease;
  height: 100%;
}
.briefmint-how-to-use .briefmint-step-card .briefmint-step-icon {
  width: 60px;
  height: 60px;
  margin: 0 auto 20px auto;
  background: rgba(78, 90, 254, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}
.briefmint-how-to-use .briefmint-step-card .briefmint-step-icon svg {
  font-size: 22px;
  color: #4E5AFE;
}
.briefmint-how-to-use .briefmint-step-card h6 {
  font-family: "poppinsSemiBold";
  color: #1E2328;
  margin-bottom: 0;
  font-size: 16px;
}
.briefmint-how-to-use .briefmint-step-card:hover {
  transform: translateY(-6px);
  border-color: #4E5AFE;
  box-shadow: rgba(78, 90, 254, 0.18) 0px 15px 40px;
}
@media (max-width: 991px) {
  .briefmint-how-to-use {
    padding: 80px 0;
  }
}

.briefmint-benefits {
  background: linear-gradient(135deg, #ffffff 0%, #f3f4f4 100%);
  padding: 110px 0;
}
.briefmint-benefits h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-benefits p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
}
.briefmint-benefits .briefmint-benefit-card {
  background: #fff;
  padding: 40px 30px;
  border-radius: 18px;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  text-align: center;
  transition: all 0.3s ease;
  height: 100%;
}
.briefmint-benefits .briefmint-benefit-card svg {
  font-size: 26px;
  color: #4E5AFE;
  margin-bottom: 18px;
  display: inline-block;
}
.briefmint-benefits .briefmint-benefit-card h6 {
  font-family: "poppinsSemiBold";
  font-size: 16px;
  color: #1E2328;
  margin-bottom: 0;
}
.briefmint-benefits .briefmint-benefit-card:hover {
  transform: translateY(-6px);
  border-color: #4E5AFE;
  box-shadow: rgba(78, 90, 254, 0.18) 0px 15px 40px;
}
@media (max-width: 991px) {
  .briefmint-benefits {
    padding: 80px 0;
  }
}

.briefmint-readability-seo {
  background: linear-gradient(135deg, #ffffff 0%, #f3f4f4 100%);
  padding: 110px 0;
}
.briefmint-readability-seo h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-readability-seo p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
}
.briefmint-readability-seo .briefmint-readability-card,
.briefmint-readability-seo .briefmint-seo-card {
  background: #fff;
  padding: 50px 40px;
  border-radius: 20px;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-readability-seo .briefmint-readability-card span,
.briefmint-readability-seo .briefmint-seo-card span {
  font-family: "Inter";
  font-size: 16px;
  color: #1E2328;
}
.briefmint-readability-seo .briefmint-readability-card svg,
.briefmint-readability-seo .briefmint-seo-card svg {
  font-size: 20px;
  color: #4E5AFE;
  background: rgba(78, 90, 254, 0.1);
  padding: 12px;
  border-radius: 12px;
}
@media (max-width: 991px) {
  .briefmint-readability-seo {
    padding: 80px 0;
  }
}

.briefmint-browser-secure {
  background: linear-gradient(135deg, #f3f4f4 0%, #ffffff 100%);
  padding: 110px 0;
}
.briefmint-browser-secure .briefmint-secure-card {
  background: #fff;
  padding: 70px 60px;
  border-radius: 24px;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: all 0.3s ease;
}
.briefmint-browser-secure .briefmint-secure-card:hover {
  transform: translateY(-6px);
  border-color: #4E5AFE;
  box-shadow: rgba(78, 90, 254, 0.18) 0px 18px 45px;
}
.briefmint-browser-secure .briefmint-secure-icon {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  background: rgba(78, 90, 254, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
}
.briefmint-browser-secure .briefmint-secure-icon svg {
  font-size: 32px;
  color: #4E5AFE;
}
.briefmint-browser-secure h2 {
  font-family: "poppinsBold";
  color: #0A0E1E;
}
.briefmint-browser-secure p {
  font-family: "Inter";
  font-size: 16px;
  line-height: 30px;
  color: #313130;
}
@media (max-width: 991px) {
  .briefmint-browser-secure {
    padding: 80px 0;
  }
  .briefmint-browser-secure .briefmint-secure-card {
    padding: 45px 25px;
  }
}

.image-text-content {
  background: #f3f4f4;
}
.image-text-content .content-card {
  background: #fff;
  padding: 40px;
  border-radius: 12px;
  border: 1px solid #e4e6f8;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.image-text-content .content-card h2 {
  margin-bottom: 20px;
}
.image-text-content .content-card p {
  font-size: 16px;
  line-height: 28px;
  color: #313130;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .image-text-content .content-card {
    padding: 25px;
  }
}

.image-conversion-section {
  background: #f3f4f4;
}
.image-conversion-section .conversion-card {
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 40px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.image-conversion-section .conversion-card h3 {
  margin-bottom: 18px;
}
.image-conversion-section .conversion-card h3 svg {
  color: #4E5AFE;
}
.image-conversion-section .conversion-card p {
  font-size: 16px;
  line-height: 28px;
  color: #313130;
  margin-bottom: 16px;
}
.image-conversion-section .conversion-card .conversion-list {
  margin: 22px 0;
}
.image-conversion-section .conversion-card .conversion-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  color: #313130;
  margin-bottom: 12px;
}
.image-conversion-section .conversion-card .conversion-list li svg {
  color: #4E5AFE;
  font-size: 16px;
}
@media (max-width: 767px) {
  .image-conversion-section .conversion-card {
    padding: 25px;
  }
}

.image-ocr-process {
  background: #f3f4f4;
}
.image-ocr-process h3 {
  margin-bottom: 10px;
}
.image-ocr-process h3 svg {
  color: #4E5AFE;
}
.image-ocr-process .process-card {
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 30px;
  height: 100%;
  text-align: left;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: 0.3s;
}
.image-ocr-process .process-card:hover {
  transform: translateY(-6px);
  border-color: #4E5AFE;
}
.image-ocr-process .process-card .step-icon {
  width: 50px;
  height: 50px;
  background: #f3f4f4;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
.image-ocr-process .process-card .step-icon svg {
  color: #4E5AFE;
  font-size: 20px;
}
.image-ocr-process .process-card h5 {
  margin-bottom: 10px;
}
.image-ocr-process .process-card p {
  font-size: 16px;
  color: #313130;
  line-height: 26px;
}
.image-ocr-process .process-note {
  font-size: 16px;
  color: #313130;
  line-height: 28px;
}
@media (max-width: 767px) {
  .image-ocr-process .process-card {
    padding: 22px;
  }
}

.why-use-ocr {
  background: #f3f4f4;
}
.why-use-ocr h3 {
  margin-bottom: 10px;
}
.why-use-ocr h3 svg {
  color: #4E5AFE;
}
.why-use-ocr .intro-text {
  font-size: 16px;
  color: #313130;
  line-height: 28px;
}
.why-use-ocr .benefit-card {
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 28px;
  height: 100%;
  text-align: left;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: 0.3s;
}
.why-use-ocr .benefit-card:hover {
  transform: translateY(-6px);
  border-color: #4E5AFE;
}
.why-use-ocr .benefit-card .icon {
  width: 48px;
  height: 48px;
  background: #f3f4f4;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
.why-use-ocr .benefit-card .icon svg {
  color: #4E5AFE;
  font-size: 18px;
}
.why-use-ocr .benefit-card h5 {
  margin-bottom: 10px;
}
.why-use-ocr .benefit-card p {
  font-size: 16px;
  color: #313130;
  line-height: 26px;
}
.why-use-ocr .bottom-text {
  font-size: 16px;
  color: #313130;
  line-height: 28px;
}
@media (max-width: 767px) {
  .why-use-ocr .benefit-card {
    padding: 22px;
  }
}

.who-use-ocr {
  background: #f3f4f4;
}
.who-use-ocr h3 {
  margin-bottom: 10px;
}
.who-use-ocr h3 svg {
  color: #4E5AFE;
}
.who-use-ocr .intro-text {
  font-size: 16px;
  color: #313130;
  line-height: 28px;
}
.who-use-ocr .user-card {
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 28px;
  height: 100%;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: 0.3s;
}
.who-use-ocr .user-card:hover {
  transform: translateY(-6px);
  border-color: #4E5AFE;
}
.who-use-ocr .user-card .icon {
  width: 50px;
  height: 50px;
  background: #f3f4f4;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
.who-use-ocr .user-card .icon svg {
  color: #4E5AFE;
  font-size: 18px;
}
.who-use-ocr .user-card h5 {
  margin-bottom: 10px;
}
.who-use-ocr .user-card p {
  font-size: 16px;
  color: #313130;
  line-height: 26px;
}
@media (max-width: 767px) {
  .who-use-ocr .user-card {
    padding: 22px;
  }
}

.usecase-ocr-alt {
  background: #f3f4f4;
}
.usecase-ocr-alt h3 {
  margin-bottom: 10px;
}
.usecase-ocr-alt h3 svg {
  color: #4E5AFE;
}
.usecase-ocr-alt .intro-text {
  font-size: 16px;
  color: #313130;
  line-height: 28px;
}
.usecase-ocr-alt .usecase-item {
  display: flex;
  gap: 20px;
  padding: 22px 0;
  border-bottom: 1px solid #e4e6f8;
}
.usecase-ocr-alt .usecase-item:last-child {
  border-bottom: none;
}
.usecase-ocr-alt .usecase-item .icon {
  min-width: 50px;
  height: 50px;
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.usecase-ocr-alt .usecase-item .icon svg {
  color: #4E5AFE;
  font-size: 18px;
}
.usecase-ocr-alt .usecase-item .content h5 {
  margin-bottom: 6px;
}
.usecase-ocr-alt .usecase-item .content p {
  font-size: 16px;
  color: #313130;
  line-height: 26px;
}
.usecase-ocr-alt .bottom-text {
  font-size: 16px;
  color: #313130;
  line-height: 28px;
}
@media (max-width: 767px) {
  .usecase-ocr-alt .usecase-item {
    flex-direction: column;
    gap: 10px;
  }
  .usecase-ocr-alt .usecase-item .icon {
    width: 45px;
    height: 45px;
  }
}

.education-benefits {
  padding: 80px 0;
  background: #f3f4f4;
}
.education-benefits .section-heading {
  margin-bottom: 50px;
}
.education-benefits .section-heading h2 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.education-benefits .section-heading h2 svg {
  color: #4E5AFE;
}
.education-benefits .benefit-card {
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  gap: 16px;
  align-items: flex-start;
  height: 100%;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: all 0.3s ease;
}
.education-benefits .benefit-card:hover {
  transform: translateY(-6px);
}
.education-benefits .benefit-card .icon-box {
  width: 46px;
  height: 46px;
  background: #f3f4f4;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.education-benefits .benefit-card .icon-box svg {
  color: #4E5AFE;
  font-size: 18px;
}
.education-benefits .benefit-card p {
  font-size: 16px;
  line-height: 26px;
  color: #313130;
}

.business-benefits {
  padding: 80px 0;
  background: #fff;
}
.business-benefits .section-heading {
  margin-bottom: 50px;
}
.business-benefits .section-heading h2 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.business-benefits .section-heading h2 svg {
  color: #4E5AFE;
}
.business-benefits .business-card {
  background: #f3f4f4;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  gap: 16px;
  align-items: flex-start;
  height: 100%;
  transition: all 0.3s ease;
}
.business-benefits .business-card:hover {
  transform: translateY(-6px);
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.business-benefits .business-card .icon-box {
  width: 46px;
  height: 46px;
  background: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 1px solid #e4e6f8;
}
.business-benefits .business-card .icon-box svg {
  color: #4E5AFE;
  font-size: 18px;
}
.business-benefits .business-card p {
  font-size: 16px;
  line-height: 26px;
  color: #313130;
}
.business-benefits .highlight-card {
  justify-content: center;
}

.image-formats {
  padding: 80px 0;
  background: #f3f4f4;
}
.image-formats .section-heading {
  margin-bottom: 50px;
}
.image-formats .section-heading h2 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.image-formats .section-heading h2 svg {
  color: #4E5AFE;
}
.image-formats .format-card {
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 28px 20px;
  transition: all 0.3s ease;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  height: 100%;
}
.image-formats .format-card:hover {
  transform: translateY(-6px);
}
.image-formats .format-card .icon-box {
  width: 56px;
  height: 56px;
  margin: auto;
  background: #f3f4f4;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}
.image-formats .format-card .icon-box svg {
  color: #4E5AFE;
  font-size: 20px;
}
.image-formats .format-card h5 {
  margin-top: 5px;
}
.image-formats .format-text p {
  font-size: 16px;
  line-height: 26px;
  color: #313130;
  margin-bottom: 10px;
}

.ocr-tips {
  padding: 80px 0;
  background: #fff;
}
.ocr-tips .section-heading {
  margin-bottom: 50px;
}
.ocr-tips .section-heading p {
  font-size: 16px;
  line-height: 26px;
  color: #313130;
  margin-top: 10px;
}
.ocr-tips .section-heading h2 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.ocr-tips .section-heading h2 svg {
  color: #4E5AFE;
}
.ocr-tips .tip-card {
  background: #f3f4f4;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 30px 20px;
  height: 100%;
  transition: all 0.3s ease;
}
.ocr-tips .tip-card:hover {
  transform: translateY(-6px);
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.ocr-tips .tip-card .icon-box {
  width: 60px;
  height: 60px;
  margin: auto;
  margin-bottom: 16px;
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ocr-tips .tip-card .icon-box svg {
  color: #4E5AFE;
  font-size: 20px;
}
.ocr-tips .tip-card h5 {
  margin-bottom: 8px;
}
.ocr-tips .tip-card p {
  font-size: 14px;
  line-height: 24px;
  color: #313130;
}
.ocr-tips .tips-footer p {
  font-size: 16px;
  line-height: 26px;
  color: #313130;
}

.privacy-processing {
  padding: 80px 0;
  background: #f3f4f4;
}
.privacy-processing .privacy-content h2 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.privacy-processing .privacy-content h2 svg {
  color: #4E5AFE;
}
.privacy-processing .privacy-content p {
  font-size: 16px;
  line-height: 26px;
  color: #313130;
  margin-bottom: 12px;
}
.privacy-processing .privacy-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 767px) {
  .privacy-processing .privacy-cards {
    grid-template-columns: 1fr;
  }
}
.privacy-processing .privacy-card {
  background: #fff;
  border: 1px solid #e4e6f8;
  border-radius: 12px;
  padding: 24px;
  text-align: center;
  transition: all 0.3s ease;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.privacy-processing .privacy-card:hover {
  transform: translateY(-6px);
}
.privacy-processing .privacy-card .icon-box {
  width: 56px;
  height: 56px;
  margin: auto;
  margin-bottom: 12px;
  background: #f3f4f4;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.privacy-processing .privacy-card .icon-box svg {
  color: #4E5AFE;
  font-size: 20px;
}
.privacy-processing .privacy-card h5 {
  margin-top: 6px;
}

.productivity-section {
  padding: 90px 0;
  background: #fff;
}
.productivity-section .productivity-box {
  background: #f3f4f4;
  border: 1px solid #e4e6f8;
  border-radius: 16px;
  padding: 50px 40px;
  text-align: center;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
@media (max-width: 767px) {
  .productivity-section .productivity-box {
    padding: 35px 25px;
  }
}
.productivity-section .productivity-box .icon-box {
  width: 70px;
  height: 70px;
  margin: auto;
  margin-bottom: 20px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid #e4e6f8;
  display: flex;
  align-items: center;
  justify-content: center;
}
.productivity-section .productivity-box .icon-box svg {
  font-size: 26px;
  color: #4E5AFE;
}
.productivity-section .productivity-box h2 {
  margin-bottom: 18px;
}
.productivity-section .productivity-box p {
  font-size: 16px;
  line-height: 26px;
  color: #313130;
  margin-bottom: 12px;
}

.briefmint-video-prompts {
  background-color: #f3f4f4;
}
.briefmint-video-prompts .briefmint-title {
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-video-prompts .briefmint-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.briefmint-video-prompts .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
  margin-bottom: 16px;
}

.briefmint-video-info {
  background-color: #f3f4f4;
}
.briefmint-video-info .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  transition: 0.3s ease;
}
.briefmint-video-info .briefmint-card:hover {
  box-shadow: rgba(149, 157, 165, 0.4) 0px 12px 30px;
  transform: translateY(-4px);
}
.briefmint-video-info .briefmint-title {
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-video-info .briefmint-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.briefmint-video-info .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}
.briefmint-video-info .briefmint-list {
  padding-left: 0;
  list-style: none;
}
.briefmint-video-info .briefmint-list li {
  font-size: 16px;
  font-family: "Inter";
  color: #1E2328;
  margin-bottom: 12px;
}
.briefmint-video-info .briefmint-list li svg {
  color: #4E5AFE;
  margin-right: 10px;
}

.briefmint-video-steps {
  background: linear-gradient(180deg, #f3f4f4 0%, #fff 100%);
}
.briefmint-video-steps .briefmint-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.briefmint-video-steps .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
  text-align: center;
}
@media (max-width: 767px) {
  .briefmint-video-steps .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-video-steps .briefmint-steps-box {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-video-steps .briefmint-steps {
  list-style: none;
  padding: 0;
  margin: 0;
}
.briefmint-video-steps .briefmint-steps li {
  display: flex;
  gap: 20px;
  padding: 18px 0;
  border-bottom: 1px solid #e4e6f8;
}
.briefmint-video-steps .briefmint-steps li:last-child {
  border-bottom: none;
}
.briefmint-video-steps .briefmint-steps li .briefmint-icon {
  width: 40px;
  height: 40px;
  background: #4E5AFE;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  flex-shrink: 0;
  font-size: 14px;
}
.briefmint-video-steps .briefmint-steps li strong {
  font-family: "poppinsSemiBold";
  color: #0A0E1E;
  display: block;
  margin-bottom: 4px;
}
.briefmint-video-steps .briefmint-steps li p {
  margin: 0;
  font-size: 16px;
  color: #313130;
  font-family: "Inter";
}
.briefmint-video-steps .briefmint-note {
  font-size: 16px;
  font-family: "Inter";
  color: #1E2328;
  text-align: center;
}

.briefmint-who-can-use {
  background: #f3f4f4;
}
.briefmint-who-can-use .briefmint-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
.briefmint-who-can-use .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-who-can-use .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-who-can-use .briefmint-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
}
.briefmint-who-can-use .briefmint-item {
  background: #fff;
  padding: 20px;
  border-radius: 14px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
  display: flex;
  align-items: center;
  gap: 12px;
  transition: 0.3s ease;
}
.briefmint-who-can-use .briefmint-item:hover {
  transform: translateY(-5px);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 25px;
}
.briefmint-who-can-use .briefmint-item svg {
  color: #4E5AFE;
  font-size: 18px;
}
.briefmint-who-can-use .briefmint-item span {
  font-family: "Inter";
  font-size: 16px;
  color: #1E2328;
}
.briefmint-who-can-use .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
}

.briefmint-use-cases {
  background: linear-gradient(180deg, #f3f4f4 0%, #fff 100%);
}
.briefmint-use-cases .briefmint-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.briefmint-use-cases .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
  text-align: center;
}
@media (max-width: 767px) {
  .briefmint-use-cases .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-use-cases .briefmint-card {
  background: #fff;
  padding: 35px;
  border-radius: 18px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-use-cases .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}
.briefmint-use-cases .briefmint-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.briefmint-use-cases .briefmint-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  font-family: "Inter";
  font-size: 16px;
  color: #1E2328;
}
.briefmint-use-cases .briefmint-list li svg {
  color: #4E5AFE;
}

.briefmint-youtube {
  background: #f3f4f4;
}
.briefmint-youtube .briefmint-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.briefmint-youtube .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-youtube .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-youtube .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-youtube .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}
.briefmint-youtube .briefmint-list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}
.briefmint-youtube .briefmint-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
  font-size: 16px;
  font-family: "Inter";
  color: #1E2328;
}
.briefmint-youtube .briefmint-list li svg {
  color: #4E5AFE;
  width: 20px;
}

.briefmint-business {
  background: linear-gradient(180deg, #f3f4f4 0%, #fff 100%);
}
.briefmint-business .briefmint-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.briefmint-business .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-business .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-business .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-business .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}
.briefmint-business .briefmint-list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}
.briefmint-business .briefmint-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  font-family: "Inter";
  color: #1E2328;
}
.briefmint-business .briefmint-list li svg {
  color: #4E5AFE;
  width: 20px;
}

.briefmint-ecommerce {
  background: #f3f4f4;
}
.briefmint-ecommerce .briefmint-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.briefmint-ecommerce .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-ecommerce .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-ecommerce .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-ecommerce .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}
.briefmint-ecommerce .briefmint-list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}
.briefmint-ecommerce .briefmint-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  font-family: "Inter";
  color: #1E2328;
}
.briefmint-ecommerce .briefmint-list li svg {
  color: #4E5AFE;
  width: 20px;
}

.briefmint-education {
  background: linear-gradient(180deg, #f3f4f4 0%, #fff 100%);
}
.briefmint-education .briefmint-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.briefmint-education .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-education .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-education .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-education .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}
.briefmint-education .briefmint-list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}
.briefmint-education .briefmint-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  font-family: "Inter";
  color: #1E2328;
}
.briefmint-education .briefmint-list li svg {
  color: #4E5AFE;
  width: 20px;
}

.briefmint-examples {
  background: #f3f4f4;
}
.briefmint-examples .briefmint-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
.briefmint-examples .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-examples .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-examples .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-examples .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}
.briefmint-examples .briefmint-prompts {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}
.briefmint-examples .briefmint-prompts li {
  display: flex;
  gap: 12px;
  margin-bottom: 18px;
  font-size: 16px;
  font-family: "Inter";
  color: #1E2328;
  line-height: 24px;
}
.briefmint-examples .briefmint-prompts li svg {
  color: #4E5AFE;
  margin-top: 4px;
  width: 20px;
}

.briefmint-benefits {
  background: linear-gradient(180deg, #f3f4f4 0%, #fff 100%);
}
.briefmint-benefits .briefmint-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
.briefmint-benefits .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-benefits .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-benefits .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-benefits .briefmint-benefits-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.briefmint-benefits .briefmint-benefits-list li {
  display: flex;
  gap: 15px;
  margin-bottom: 25px;
}
.briefmint-benefits .briefmint-benefits-list li svg {
  font-size: 18px;
  color: #4E5AFE;
  margin-top: 4px;
  width: 22px;
}
.briefmint-benefits .briefmint-benefits-list li strong {
  font-family: "poppinsSemiBold";
  color: #0A0E1E;
  display: block;
  margin-bottom: 4px;
}
.briefmint-benefits .briefmint-benefits-list li p {
  margin: 0;
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}

.briefmint-best-practices {
  background: #f3f4f4;
}
.briefmint-best-practices .briefmint-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
.briefmint-best-practices .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-best-practices .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-best-practices .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-best-practices .briefmint-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.briefmint-best-practices .briefmint-list li {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  font-size: 16px;
  font-family: "Inter";
  color: #1E2328;
  line-height: 24px;
}
.briefmint-best-practices .briefmint-list li svg {
  color: #4E5AFE;
  margin-top: 4px;
  width: 20px;
}
.briefmint-best-practices .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}

.briefmint-importance {
  background: linear-gradient(180deg, #f3f4f4 0%, #fff 100%);
}
.briefmint-importance .briefmint-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
.briefmint-importance .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-importance .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-importance .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-importance .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}
.briefmint-importance .briefmint-list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}
.briefmint-importance .briefmint-list li {
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  font-family: "Inter";
  color: #1E2328;
  line-height: 24px;
}
.briefmint-importance .briefmint-list li svg {
  color: #4E5AFE;
  margin-top: 4px;
  width: 20px;
}

.briefmint-why-page {
  background: #f3f4f4;
}
.briefmint-why-page .briefmint-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.briefmint-why-page .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-why-page .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-why-page .briefmint-card {
  background: #fff;
  padding: 40px;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-why-page .briefmint-text {
  font-size: 16px;
  font-family: "Inter";
  color: #313130;
  line-height: 24px;
}

.briefmint-faq {
  background: linear-gradient(180deg, #f3f4f4 0%, #fff 100%);
}
.briefmint-faq .briefmint-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.briefmint-faq .briefmint-title {
  font-size: 48px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  .briefmint-faq .briefmint-title {
    font-size: 32px;
  }
}
.briefmint-faq .briefmint-accordion .accordion-item {
  border: none;
  margin-bottom: 15px;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px;
}
.briefmint-faq .briefmint-accordion .accordion-button {
  font-family: "poppinsSemiBold";
  font-size: 16px;
  color: #0A0E1E;
  background: #fff;
}
.briefmint-faq .briefmint-accordion .accordion-button:focus {
  box-shadow: none;
}
.briefmint-faq .briefmint-accordion .accordion-button:not(.collapsed) {
  background: #4E5AFE;
  color: #fff;
}
.briefmint-faq .briefmint-accordion .accordion-body {
  font-family: "Inter";
  font-size: 16px;
  color: #313130;
  line-height: 24px;
  background: #fff;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a {
  font-size: 16px;
  text-decoration: none;
}

h1 {
  font-size: 56px;
  line-height: 64px;
  font-weight: 700;
  font-family: "poppinsBold";
  color: #0A0E1E;
}
@media (max-width: 767px) {
  h1 {
    font-size: 40px;
    line-height: 48px;
  }
}

h2 {
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  color: #0A0E1E;
  font-family: "poppinsBold";
}
@media (max-width: 767px) {
  h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

h3 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
  color: #0A0E1E;
  font-family: "poppinsBold";
}
@media (max-width: 767px) {
  h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

h4 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  color: #0A0E1E;
  font-family: "poppinsBold";
}
@media (max-width: 767px) {
  h4 {
    font-size: 20px;
    line-height: 28px;
  }
}

h5 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #0A0E1E;
  font-family: "poppinsBold";
  margin-bottom: 0;
}
@media (max-width: 767px) {
  h5 {
    font-size: 20px;
    line-height: 28px;
  }
}

h6 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #0A0E1E;
  font-family: "poppinsBold";
  margin-bottom: 0;
}

p {
  font-family: "Inter";
  margin-bottom: 0;
}

input {
  outline: none;
}
input:focus {
  outline: none;
  box-shadow: none;
}

ul {
  list-style: none;
  padding-left: 0;
}

img {
  width: 100%;
}

.card-text {
  color: #313130;
  font-size: 16px;
  line-height: 24px;
}/*# sourceMappingURL=main-style.css.map */