body {
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 138, 45, .12), transparent 30%),
    radial-gradient(circle at 88% 4%, rgba(76, 129, 255, .12), transparent 30%),
    linear-gradient(180deg, #fff8f2 0%, #fff 34%, #fff 100%);
}

.features-hub-main {
  background: #fff;
  color: #111;
  padding-bottom: 72px;
}

.features-hub-main a {
  text-decoration: none;
}

.features-hero {
  background:
    radial-gradient(circle at 18% 10%, rgba(255, 207, 167, .55), transparent 34%),
    radial-gradient(circle at 82% 22%, rgba(224, 83, 73, .16), transparent 30%),
    linear-gradient(180deg, rgba(255, 246, 239, .92) 0%, rgba(255, 255, 255, .95) 100%);
  overflow: hidden;
  padding: 36px 0 46px;
  position: relative;
}

.features-hero::after {
  background: linear-gradient(109deg, rgba(224, 131, 73, .18) 0%, rgba(224, 81, 73, .14) 100%);
  border-radius: 999px;
  content: "";
  height: 300px;
  position: absolute;
  right: -140px;
  top: 108px;
  transform: rotate(-18deg);
  width: 460px;
}

.features-breadcrumb {
  align-items: center;
  color: rgba(0, 0, 0, .58);
  display: flex;
  font-size: .9375rem;
  gap: 8px;
  margin-bottom: 26px;
}

.features-breadcrumb a {
  color: rgba(0, 0, 0, .58);
}

.features-hero-grid {
  align-items: center;
  display: grid;
  gap: 42px;
  grid-template-columns: minmax(0, .98fr) minmax(400px, 1.02fr);
  position: relative;
  z-index: 1;
}

.features-eyebrow,
.features-kicker {
  color: #f0522f;
  font-family: "NunitoSans-SemiBold", sans-serif;
  font-size: .9375rem;
  letter-spacing: 0;
  margin-bottom: 12px;
}

.features-eyebrow {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  display: inline-flex;
  padding: 0 0 0 14px;
  position: relative;
}

.features-eyebrow::before {
  background: linear-gradient(180deg, #ff8a2d 0%, #ff3e57 100%);
  border-radius: 999px;
  content: "";
  height: 18px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
}

.features-hero h1 {
  color: #101010;
  font-family: "NunitoSans-ExtraBold", sans-serif;
  font-size: 2.5rem;
  line-height: 1.08;
  margin: 0;
  max-width: 820px;
}

.features-hero-text {
  color: rgba(0, 0, 0, .66);
  font-size: 1.125rem;
  line-height: 1.52;
  margin: 18px 0 0;
  max-width: 760px;
}

.features-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 26px;
}

.features-btn {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  font-family: "NunitoSans-SemiBold", sans-serif;
  font-size: 1.0625rem;
  height: 48px;
  justify-content: center;
  padding: 0 26px;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.features-btn:hover {
  transform: translateY(-2px);
}

.features-btn-primary {
  background: linear-gradient(109deg, #ff8a2d 0%, #ff3e57 100%);
  box-shadow: 0 16px 34px rgba(255, 76, 71, .3);
  color: #fff;
}

.features-btn-primary:hover {
  color: #fff;
}

.features-btn-secondary {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .12);
  color: #111;
}

.features-btn-secondary:hover {
  color: #111;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .08);
}

.features-hero-panel {
  background: linear-gradient(145deg, #fff1e9 0%, #ffffff 54%, #fff8f3 100%);
  border: 1px solid rgba(224, 131, 73, .18);
  border-radius: 28px;
  box-shadow: 0 34px 90px rgba(87, 50, 27, .18);
  min-height: 336px;
  overflow: visible;
  padding: 18px;
  position: relative;
}

.features-hero-device {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 0;
  position: relative;
  z-index: 1;
}

.features-hero-device img {
  border-radius: 22px;
  display: block;
  filter: drop-shadow(0 24px 40px rgba(0, 0, 0, .24));
  height: auto;
  max-width: 100%;
  width: 100%;
}

.features-hero-stack {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 14px;
  position: relative;
  z-index: 1;
}

.features-panel-row {
  align-items: flex-start;
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: space-between;
  min-height: 74px;
  padding: 14px;
}

.features-panel-row span {
  color: #fff;
  font-family: "NunitoSans-ExtraBold", sans-serif;
  font-size: 1rem;
}

.features-panel-row em {
  color: rgba(255, 255, 255, .68);
  font-style: normal;
  font-size: .8125rem;
}

.features-panel-row.is-active {
  background: linear-gradient(135deg, #fff 0%, #fff0e7 100%);
  border-color: rgba(224, 131, 73, .42);
}

.features-panel-row:nth-child(2) {
  background: linear-gradient(135deg, #2f6dff 0%, #42c4ff 100%);
  border-color: rgba(120, 203, 255, .55);
}

.features-panel-row:nth-child(3) {
  background: linear-gradient(135deg, #6e50e8 0%, #e05a9f 100%);
  border-color: rgba(224, 122, 189, .55);
}

.features-panel-row.is-active span {
  color: #111;
}

.features-panel-row.is-active em {
  color: rgba(0, 0, 0, .56);
}

.features-anchor-wrap {
  background: linear-gradient(180deg, rgba(255, 247, 241, .98) 0%, rgba(255, 255, 255, .98) 100%);
  border-bottom: 1px solid rgba(255, 117, 52, .2);
  backdrop-filter: blur(18px);
  box-shadow: 0 18px 38px rgba(115, 54, 34, .11);
  padding: 22px 0 24px;
  position: sticky;
  top: 0;
  z-index: 8;
}

.features-anchor-list {
  display: flex;
  gap: 16px;
  justify-content: center;
  overflow-x: auto;
  padding: 0;
  scrollbar-width: none;
  white-space: nowrap;
}

.features-anchor-list::-webkit-scrollbar {
  display: none;
}

.features-anchor-list a {
  align-items: center;
  background: linear-gradient(180deg, #fff 0%, #fff3ea 100%);
  border: 1px solid rgba(255, 117, 52, .26);
  border-radius: 12px;
  box-shadow: 0 14px 30px rgba(115, 54, 34, .1);
  color: #191919;
  display: inline-flex;
  font-family: "NunitoSans-SemiBold", sans-serif;
  font-size: 1.0625rem;
  justify-content: center;
  min-height: 62px;
  min-width: 164px;
  overflow: hidden;
  padding: 0 22px;
  position: relative;
  text-align: center;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.features-anchor-list a::before {
  background: linear-gradient(90deg, #ff8a2d 0%, #ff3e57 100%);
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.features-anchor-list a:nth-child(2) {
  background: linear-gradient(180deg, #fff 0%, #edf5ff 100%);
  border-color: rgba(36, 104, 255, .28);
}

.features-anchor-list a:nth-child(2)::before {
  background: linear-gradient(90deg, #2468ff 0%, #20d3ff 100%);
}

.features-anchor-list a:nth-child(3) {
  background: linear-gradient(180deg, #fff 0%, #f5efff 100%);
  border-color: rgba(112, 72, 255, .28);
}

.features-anchor-list a:nth-child(3)::before {
  background: linear-gradient(90deg, #7048ff 0%, #ff4fab 100%);
}

.features-anchor-list a:nth-child(4) {
  background: linear-gradient(180deg, #fff 0%, #fff5ed 100%);
  border-color: rgba(255, 128, 37, .26);
}

.features-anchor-list a:nth-child(4)::before {
  background: linear-gradient(90deg, #ff8025 0%, #ffc24a 100%);
}

.features-anchor-list a:nth-child(5) {
  background: linear-gradient(180deg, #fff 0%, #ecfbf6 100%);
  border-color: rgba(11, 178, 126, .28);
}

.features-anchor-list a:nth-child(5)::before {
  background: linear-gradient(90deg, #08b77d 0%, #23d9c8 100%);
}

.features-anchor-list a:hover {
  border-color: rgba(255, 76, 71, .46);
  box-shadow: 0 18px 36px rgba(115, 54, 34, .16);
  color: #111;
  transform: translateY(-2px);
}

.features-section {
  padding: 60px 0;
}

.features-section-convert,
.features-section-compress-edit,
.features-section-ai-tools,
.features-section-local-media,
.features-section-download-record {
  overflow: hidden;
  position: relative;
}

.features-section-convert .container,
.features-section-compress-edit .container,
.features-section-ai-tools .container,
.features-section-local-media .container,
.features-section-download-record .container {
  position: relative;
  z-index: 1;
}

.features-section-convert .features-section-head,
.features-section-compress-edit .features-section-head,
.features-section-ai-tools .features-section-head,
.features-section-local-media .features-section-head,
.features-section-download-record .features-section-head {
  display: block;
  margin-bottom: 28px;
}

.features-section-convert .features-section-head .features-kicker,
.features-section-compress-edit .features-section-head .features-kicker,
.features-section-ai-tools .features-section-head .features-kicker,
.features-section-local-media .features-section-head .features-kicker,
.features-section-download-record .features-section-head .features-kicker {
  margin-bottom: 12px;
}

.features-section-convert .features-section-head p:last-child,
.features-section-compress-edit .features-section-head p:last-child,
.features-section-ai-tools .features-section-head p:last-child,
.features-section-local-media .features-section-head p:last-child,
.features-section-download-record .features-section-head p:last-child {
  font-size: 1.0625rem;
  line-height: 1.58;
  margin-top: 14px;
}

.features-section-convert {
  background:
    radial-gradient(circle at 14% 14%, rgba(111, 92, 255, .2), transparent 30%),
    radial-gradient(circle at 88% 10%, rgba(25, 198, 255, .18), transparent 30%),
    radial-gradient(circle at 74% 88%, rgba(35, 217, 200, .16), transparent 30%),
    linear-gradient(135deg, #f6f8ff 0%, #f1fbff 48%, #f8f4ff 100%);
}

.features-section-convert::before {
  background: linear-gradient(135deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 999px;
  content: "";
  height: 360px;
  position: absolute;
  right: -120px;
  top: -160px;
  width: 360px;
}

.features-section-convert .features-section-head {
  max-width: 860px;
}

.features-section-convert .features-section-head p:last-child {
  max-width: 760px;
}

.features-section-compress-edit {
  background:
    radial-gradient(circle at 14% 12%, rgba(32, 211, 255, .18), transparent 30%),
    radial-gradient(circle at 90% 16%, rgba(76, 129, 255, .14), transparent 30%),
    radial-gradient(circle at 76% 88%, rgba(112, 72, 255, .12), transparent 32%),
    linear-gradient(135deg, #f3fbff 0%, #f5f8ff 48%, #f8f5ff 100%);
}

.features-section-compress-edit::before {
  background: linear-gradient(135deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 999px;
  content: "";
  height: 340px;
  left: -130px;
  position: absolute;
  top: -150px;
  width: 340px;
}

.features-section-compress-edit .features-section-head {
  max-width: 880px;
}

.features-section-compress-edit .features-section-head .features-kicker {
  color: #2273d8;
}

.features-section-compress-edit .features-section-head p:last-child {
  max-width: 790px;
}

.features-section-ai-tools {
  background:
    radial-gradient(circle at 16% 14%, rgba(112, 72, 255, .2), transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(255, 79, 171, .15), transparent 30%),
    radial-gradient(circle at 74% 88%, rgba(32, 211, 255, .15), transparent 30%),
    linear-gradient(135deg, #f8f5ff 0%, #f4f9ff 48%, #fff5fb 100%);
}

.features-section-ai-tools::before {
  background: linear-gradient(135deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 999px;
  content: "";
  height: 360px;
  position: absolute;
  right: -140px;
  top: -160px;
  width: 360px;
}

.features-section-ai-tools .features-section-head {
  max-width: 900px;
}

.features-section-ai-tools .features-section-head .features-kicker {
  color: #7048ff;
}

.features-section-ai-tools .features-section-head p:last-child {
  max-width: 800px;
}

.features-section-local-media {
  background:
    radial-gradient(circle at 14% 10%, rgba(112, 72, 255, .28), transparent 30%),
    radial-gradient(circle at 90% 16%, rgba(32, 211, 255, .14), transparent 30%),
    radial-gradient(circle at 70% 90%, rgba(255, 79, 171, .12), transparent 34%),
    linear-gradient(135deg, #121528 0%, #181c32 50%, #111827 100%);
}

.features-section-local-media::before {
  background: linear-gradient(135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 999px;
  content: "";
  height: 360px;
  left: -150px;
  position: absolute;
  top: -170px;
  width: 360px;
}

.features-section-local-media .features-section-head {
  max-width: 900px;
}

.features-section-local-media .features-section-head .features-kicker {
  color: #9cc9ff;
}

.features-section-local-media .features-section-head p:last-child {
  max-width: 800px;
}

.features-section-download-record {
  background:
    radial-gradient(circle at 16% 12%, rgba(76, 129, 255, .16), transparent 30%),
    radial-gradient(circle at 88% 16%, rgba(32, 211, 255, .16), transparent 30%),
    radial-gradient(circle at 76% 88%, rgba(35, 217, 200, .12), transparent 32%),
    linear-gradient(135deg, #f4f8ff 0%, #f2fbff 48%, #f6fbff 100%);
}

.features-section-download-record::before {
  background: linear-gradient(135deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, 0));
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 999px;
  content: "";
  height: 320px;
  position: absolute;
  right: -130px;
  top: -140px;
  width: 320px;
}

.features-section-download-record .features-section-head {
  max-width: 880px;
}

.features-section-download-record .features-section-head .features-kicker {
  color: #286bd8;
}

.features-section-download-record .features-section-head p:last-child {
  max-width: 780px;
}

.features-section-dark {
  color: #fff;
}

.features-section-head {
  align-items: end;
  column-gap: 42px;
  display: grid;
  grid-template-columns: minmax(280px, .62fr) minmax(0, 1fr);
  margin: 0 0 20px;
  max-width: none;
  text-align: left;
}

.features-section-head .features-kicker {
  grid-column: 1 / -1;
}

.features-section-head h2 {
  color: inherit;
  font-family: "NunitoSans-ExtraBold", sans-serif;
  font-size: 2rem;
  line-height: 1.14;
  margin: 0;
}

.features-section-head p:last-child {
  color: rgba(0, 0, 0, .62);
  font-size: 1rem;
  line-height: 1.52;
  margin: 0;
}

.features-section-dark .features-section-head p:last-child {
  color: rgba(255, 255, 255, .66);
}

.features-card-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.features-card-grid-small {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.features-card {
  background-color: #fff;
  background-image: linear-gradient(180deg, #fff 0%, #fffaf7 100%);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid rgba(0, 0, 0, .09);
  border-radius: 18px;
  color: #111;
  min-height: 214px;
  overflow: hidden;
  padding: 22px;
  position: relative;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.features-card:hover {
  border-color: rgba(224, 83, 73, .5);
  box-shadow: 0 18px 36px rgba(0, 0, 0, .09);
  color: #111;
  transform: translateY(-4px);
}

.features-section-convert .features-card {
  border-color: rgba(106, 87, 67, .1);
  box-shadow: 0 20px 48px rgba(36, 41, 74, .08);
}

.features-section-convert .features-card:hover {
  border-color: rgba(255, 108, 66, .32);
  box-shadow: 0 24px 56px rgba(36, 41, 74, .13);
}

.features-section-convert .features-card:not(.is-featured),
.features-section-compress-edit .features-card:not(.is-featured),
.features-section-ai-tools .features-card:not(.is-featured),
.features-section-local-media .features-card:not(.is-featured),
.features-section-download-record .features-card:not(.is-featured) {
  align-items: start;
  display: grid;
  gap: 10px 14px;
  grid-template-columns: 52px minmax(0, 1fr);
  min-height: 224px;
}

.features-section-convert .features-card:not(.is-featured) {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .82) 100%);
}

.features-section-compress-edit .features-card {
  border-color: rgba(49, 95, 138, .1);
  box-shadow: 0 20px 48px rgba(36, 51, 86, .08);
}

.features-section-compress-edit .features-card:hover {
  border-color: rgba(55, 115, 255, .3);
  box-shadow: 0 24px 56px rgba(36, 51, 86, .13);
}

.features-section-compress-edit .features-card-mp4-compressor:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(32, 211, 255, .2), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(76, 129, 255, .1), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(241, 249, 255, .9) 100%);
}

.features-section-compress-edit .features-card-email:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(76, 129, 255, .18), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(32, 211, 255, .1), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(241, 247, 255, .9) 100%);
}

.features-section-compress-edit .features-card-discord:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(88, 101, 242, .2), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(32, 211, 255, .08), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(244, 245, 255, .9) 100%);
}

.features-section-compress-edit .features-card-trim:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(112, 72, 255, .16), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(76, 129, 255, .09), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(247, 244, 255, .9) 100%);
}

.features-section-compress-edit .features-card-merge:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(32, 211, 255, .18), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(35, 217, 200, .09), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(240, 252, 255, .9) 100%);
}

.features-section-compress-edit .features-card-subtitles:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(76, 129, 255, .16), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(112, 72, 255, .08), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(243, 247, 255, .9) 100%);
}

.features-section-compress-edit .features-card-watermark:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(117, 127, 148, .16), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(28, 213, 169, .09), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(246, 249, 250, .9) 100%);
}

.features-section-ai-tools .features-card {
  border-color: rgba(74, 57, 128, .1);
  box-shadow: 0 20px 48px rgba(42, 36, 82, .08);
}

.features-section-ai-tools .features-card:hover {
  border-color: rgba(112, 72, 255, .3);
  box-shadow: 0 24px 56px rgba(42, 36, 82, .14);
}

.features-section-ai-tools .features-card-ai-enhancer:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(32, 211, 255, .2), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(112, 72, 255, .1), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(242, 248, 255, .9) 100%);
}

.features-section-ai-tools .features-card-ai-image:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(255, 79, 171, .18), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(112, 72, 255, .1), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(255, 243, 250, .9) 100%);
}

.features-section-ai-tools .features-card-ai-transcript:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(76, 129, 255, .18), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(32, 211, 255, .1), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(241, 247, 255, .9) 100%);
}

.features-section-ai-tools .features-card-ai-speech:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(35, 217, 200, .18), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(76, 129, 255, .09), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(240, 253, 250, .9) 100%);
}

.features-section-ai-tools .features-card-ai-vocal:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(154, 111, 255, .18), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(255, 79, 171, .09), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(248, 244, 255, .9) 100%);
}

.features-section-local-media .features-card {
  background-color: rgba(255, 255, 255, .08);
  border-color: rgba(255, 255, 255, .13);
  box-shadow: 0 22px 56px rgba(0, 0, 0, .18);
}

.features-section-local-media .features-card:hover {
  border-color: rgba(156, 201, 255, .34);
  box-shadow: 0 28px 64px rgba(0, 0, 0, .24);
}

.features-section-local-media .features-card-4k:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(32, 211, 255, .18), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(112, 72, 255, .12), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .07) 100%);
}

.features-section-local-media .features-card-hd:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(156, 201, 255, .16), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(255, 79, 171, .1), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .07) 100%);
}

.features-section-download-record .features-card {
  border-color: rgba(49, 95, 138, .1);
  box-shadow: 0 20px 48px rgba(36, 51, 86, .08);
}

.features-section-download-record .features-card:hover {
  border-color: rgba(55, 115, 255, .3);
  box-shadow: 0 24px 56px rgba(36, 51, 86, .13);
}

.features-section-download-record .features-card-downloader:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(76, 129, 255, .18), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(32, 211, 255, .09), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(241, 247, 255, .9) 100%);
}

.features-section-download-record .features-card-recorder:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(32, 211, 255, .18), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(35, 217, 200, .09), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(240, 252, 255, .9) 100%);
}

.features-section-download-record .features-card-transcript:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(112, 72, 255, .16), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(76, 129, 255, .09), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(247, 244, 255, .9) 100%);
}

.features-section-convert .features-card-mp4-mp3:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(255, 194, 74, .24), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(255, 75, 98, .1), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(255, 247, 239, .9) 100%);
}

.features-section-convert .features-card-format:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(35, 212, 255, .2), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(39, 107, 255, .1), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(241, 247, 255, .9) 100%);
}

.features-section-convert .features-card-audio:not(.is-featured) {
  background:
    radial-gradient(circle at 92% 18%, rgba(35, 217, 200, .2), transparent 34%),
    radial-gradient(circle at 8% 100%, rgba(8, 183, 125, .1), transparent 38%),
    linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(240, 253, 248, .9) 100%);
}

.features-section-dark .features-card {
  background-color: rgba(255, 255, 255, .08);
  border-color: rgba(255, 255, 255, .12);
  color: #fff;
}

.features-section-dark .features-card:hover {
  border-color: rgba(224, 131, 73, .62);
  color: #fff;
}

.features-card.is-featured {
  background-color: #fff1e9;
  border-color: rgba(224, 131, 73, .28);
  grid-column: span 2;
  min-height: 260px;
  padding-right: 42%;
}

.features-section-dark .features-card.is-featured {
  background-color: #1f1f2b;
}

.features-icon {
  align-items: center;
  background: rgba(224, 131, 73, .1);
  border: 1px solid rgba(224, 131, 73, .18);
  border-radius: 14px;
  color: #d76734;
  display: inline-flex;
  height: 46px;
  justify-content: center;
  margin-top: 36px;
  width: 46px;
}

.features-section-convert .features-card:not(.is-featured) .features-icon,
.features-section-compress-edit .features-card:not(.is-featured) .features-icon,
.features-section-ai-tools .features-card:not(.is-featured) .features-icon,
.features-section-local-media .features-card:not(.is-featured) .features-icon,
.features-section-download-record .features-card:not(.is-featured) .features-icon {
  grid-column: 1;
  grid-row: 2 / span 2;
  height: 52px;
  margin: 0;
  width: 52px;
}

.features-section-convert .features-card:not(.is-featured) .features-icon {
  background: linear-gradient(135deg, rgba(255, 138, 45, .14), rgba(255, 62, 87, .1));
  border-color: rgba(255, 117, 52, .18);
  color: #f25a31;
}

.features-section-convert .features-card-mp4-mp3 .features-icon {
  background: linear-gradient(135deg, rgba(255, 128, 37, .16), rgba(255, 194, 74, .12));
  border-color: rgba(255, 128, 37, .2);
  color: #f07124;
}

.features-section-convert .features-card-format .features-icon {
  background: linear-gradient(135deg, rgba(36, 104, 255, .14), rgba(32, 211, 255, .1));
  border-color: rgba(36, 104, 255, .18);
  color: #2768e8;
}

.features-section-convert .features-card-audio .features-icon {
  background: linear-gradient(135deg, rgba(8, 183, 125, .14), rgba(35, 217, 200, .1));
  border-color: rgba(8, 183, 125, .18);
  color: #0b9f75;
}

.features-section-compress-edit .features-card:not(.is-featured) .features-icon {
  background: linear-gradient(135deg, rgba(32, 211, 255, .14), rgba(76, 129, 255, .1));
  border-color: rgba(55, 115, 255, .18);
  color: #2273d8;
}

.features-section-compress-edit .features-card-mp4-compressor .features-icon {
  background: linear-gradient(135deg, rgba(32, 211, 255, .15), rgba(76, 129, 255, .1));
  border-color: rgba(32, 211, 255, .2);
  color: #1aa8d9;
}

.features-section-compress-edit .features-card-email .features-icon {
  background: linear-gradient(135deg, rgba(76, 129, 255, .14), rgba(32, 211, 255, .1));
  border-color: rgba(76, 129, 255, .18);
  color: #376de8;
}

.features-section-compress-edit .features-card-discord .features-icon {
  background: linear-gradient(135deg, rgba(88, 101, 242, .15), rgba(32, 211, 255, .08));
  border-color: rgba(88, 101, 242, .2);
  color: #5865f2;
}

.features-section-compress-edit .features-card-trim .features-icon {
  background: linear-gradient(135deg, rgba(112, 72, 255, .14), rgba(76, 129, 255, .1));
  border-color: rgba(112, 72, 255, .18);
  color: #7048ff;
}

.features-section-compress-edit .features-card-merge .features-icon {
  background: linear-gradient(135deg, rgba(32, 211, 255, .14), rgba(35, 217, 200, .08));
  border-color: rgba(32, 211, 255, .18);
  color: #1aa8d9;
}

.features-section-compress-edit .features-card-subtitles .features-icon {
  background: linear-gradient(135deg, rgba(76, 129, 255, .14), rgba(112, 72, 255, .08));
  border-color: rgba(76, 129, 255, .18);
  color: #376de8;
}

.features-section-compress-edit .features-card-watermark .features-icon {
  background: linear-gradient(135deg, rgba(117, 127, 148, .14), rgba(28, 213, 169, .08));
  border-color: rgba(117, 127, 148, .18);
  color: #596579;
}

.features-section-ai-tools .features-card:not(.is-featured) .features-icon {
  background: linear-gradient(135deg, rgba(112, 72, 255, .14), rgba(32, 211, 255, .1));
  border-color: rgba(112, 72, 255, .18);
  color: #7048ff;
}

.features-section-ai-tools .features-card-ai-enhancer .features-icon {
  background: linear-gradient(135deg, rgba(32, 211, 255, .14), rgba(112, 72, 255, .1));
  border-color: rgba(32, 211, 255, .18);
  color: #1aa8d9;
}

.features-section-ai-tools .features-card-ai-image .features-icon {
  background: linear-gradient(135deg, rgba(255, 79, 171, .14), rgba(112, 72, 255, .1));
  border-color: rgba(255, 79, 171, .18);
  color: #df3f99;
}

.features-section-ai-tools .features-card-ai-transcript .features-icon {
  background: linear-gradient(135deg, rgba(76, 129, 255, .14), rgba(32, 211, 255, .1));
  border-color: rgba(76, 129, 255, .18);
  color: #376de8;
}

.features-section-ai-tools .features-card-ai-speech .features-icon {
  background: linear-gradient(135deg, rgba(35, 217, 200, .14), rgba(76, 129, 255, .08));
  border-color: rgba(35, 217, 200, .18);
  color: #0b9f93;
}

.features-section-ai-tools .features-card-ai-vocal .features-icon {
  background: linear-gradient(135deg, rgba(154, 111, 255, .14), rgba(255, 79, 171, .08));
  border-color: rgba(154, 111, 255, .18);
  color: #7c56e8;
}

.features-section-local-media .features-card:not(.is-featured) .features-icon {
  background: linear-gradient(135deg, rgba(156, 201, 255, .16), rgba(112, 72, 255, .1));
  border-color: rgba(156, 201, 255, .2);
  color: #9cc9ff;
}

.features-section-local-media .features-card-4k .features-icon {
  background: linear-gradient(135deg, rgba(32, 211, 255, .16), rgba(112, 72, 255, .1));
  border-color: rgba(32, 211, 255, .2);
  color: #62dfff;
}

.features-section-local-media .features-card-hd .features-icon {
  background: linear-gradient(135deg, rgba(156, 201, 255, .16), rgba(255, 79, 171, .08));
  border-color: rgba(156, 201, 255, .2);
  color: #9cc9ff;
}

.features-section-download-record .features-card:not(.is-featured) .features-icon {
  background: linear-gradient(135deg, rgba(76, 129, 255, .14), rgba(32, 211, 255, .1));
  border-color: rgba(55, 115, 255, .18);
  color: #376de8;
}

.features-section-download-record .features-card-recorder .features-icon {
  background: linear-gradient(135deg, rgba(32, 211, 255, .14), rgba(35, 217, 200, .08));
  border-color: rgba(32, 211, 255, .18);
  color: #1aa8d9;
}

.features-section-download-record .features-card-transcript .features-icon {
  background: linear-gradient(135deg, rgba(112, 72, 255, .14), rgba(76, 129, 255, .1));
  border-color: rgba(112, 72, 255, .18);
  color: #7048ff;
}

.features-icon svg {
  display: block;
  height: 28px;
  width: 28px;
}

.features-section-convert .features-icon svg,
.features-section-compress-edit .features-icon svg,
.features-section-ai-tools .features-icon svg,
.features-section-local-media .features-icon svg,
.features-section-download-record .features-icon svg {
  height: 27px;
  width: 27px;
}

.features-section-convert .features-icon svg path,
.features-section-compress-edit .features-icon svg path,
.features-section-ai-tools .features-icon svg path,
.features-section-local-media .features-icon svg path,
.features-section-download-record .features-icon svg path,
.features-section-download-record .features-icon svg circle {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.features-card.is-featured .features-icon {
  display: none;
}

.features-icon-ai {
  background: linear-gradient(135deg, rgba(91, 122, 228, .14), rgba(224, 131, 73, .08));
  border-color: rgba(91, 122, 228, .18);
  color: #3b63d8;
}

.features-icon-dark {
  background: rgba(255, 255, 255, .1);
  border-color: rgba(255, 255, 255, .16);
  color: #ffcc91;
}

.features-card h3 {
  color: inherit;
  font-family: "NunitoSans-ExtraBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.28;
  margin: 16px 0 0;
}

.features-section-convert .features-card:not(.is-featured) h3,
.features-section-compress-edit .features-card:not(.is-featured) h3,
.features-section-ai-tools .features-card:not(.is-featured) h3,
.features-section-local-media .features-card:not(.is-featured) h3,
.features-section-download-record .features-card:not(.is-featured) h3 {
  align-self: center;
  grid-column: 2;
  grid-row: 2;
  margin: 0;
}

.features-card p {
  color: rgba(0, 0, 0, .62);
  font-size: .9375rem;
  line-height: 1.48;
  margin: 10px 0 0;
}

.features-section-convert .features-card:not(.is-featured) p,
.features-section-compress-edit .features-card:not(.is-featured) p,
.features-section-ai-tools .features-card:not(.is-featured) p,
.features-section-local-media .features-card:not(.is-featured) p,
.features-section-download-record .features-card:not(.is-featured) p {
  grid-column: 2;
  grid-row: 3;
  margin-top: 0;
}

.features-section-dark .features-card p {
  color: rgba(255, 255, 255, .66);
}

.features-tag {
  background: #fff;
  border: 1px solid rgba(224, 83, 73, .24);
  border-radius: 999px;
  color: #d85434;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-family: "NunitoSans-SemiBold", sans-serif;
  font-size: .8125rem;
  left: 22px;
  line-height: 1;
  padding: 8px 13px;
  position: absolute;
  top: 20px;
}

.features-section-convert .features-tag {
  background: rgba(255, 255, 255, .76);
  border-color: rgba(255, 117, 52, .2);
  box-shadow: 0 12px 26px rgba(115, 54, 34, .09);
  color: #c94e31;
  letter-spacing: .01em;
  backdrop-filter: blur(14px);
}

.features-section-convert .features-tag::before {
  background: linear-gradient(135deg, #ff8a2d 0%, #ff3e57 100%);
  border-radius: 999px;
  box-shadow: 0 0 0 4px rgba(255, 117, 52, .1);
  content: "";
  flex: 0 0 auto;
  height: 8px;
  width: 8px;
}

.features-section-convert .features-card:not(.is-featured) .features-tag {
  align-self: start;
  grid-column: 1 / -1;
  justify-self: start;
  position: static;
}

.features-section-compress-edit .features-tag {
  background: rgba(255, 255, 255, .76);
  border-color: rgba(55, 115, 255, .2);
  box-shadow: 0 12px 26px rgba(36, 51, 86, .09);
  color: #2273d8;
  letter-spacing: .01em;
  backdrop-filter: blur(14px);
}

.features-section-compress-edit .features-tag::before {
  background: linear-gradient(135deg, #20d3ff 0%, #4c81ff 100%);
  border-radius: 999px;
  box-shadow: 0 0 0 4px rgba(55, 115, 255, .1);
  content: "";
  flex: 0 0 auto;
  height: 8px;
  width: 8px;
}

.features-section-compress-edit .features-card:not(.is-featured) .features-tag {
  align-self: start;
  grid-column: 1 / -1;
  justify-self: start;
  position: static;
}

.features-section-compress-edit .features-card-mp4-compressor .features-tag {
  border-color: rgba(32, 211, 255, .2);
  color: #168fb8;
}

.features-section-compress-edit .features-card-mp4-compressor .features-tag::before {
  background: linear-gradient(135deg, #20d3ff 0%, #4c81ff 100%);
  box-shadow: 0 0 0 4px rgba(32, 211, 255, .1);
}

.features-section-compress-edit .features-card-email .features-tag {
  border-color: rgba(76, 129, 255, .18);
  color: #315fcf;
}

.features-section-compress-edit .features-card-email .features-tag::before {
  background: linear-gradient(135deg, #4c81ff 0%, #20d3ff 100%);
  box-shadow: 0 0 0 4px rgba(76, 129, 255, .1);
}

.features-section-compress-edit .features-card-discord .features-tag {
  border-color: rgba(88, 101, 242, .2);
  color: #5865f2;
}

.features-section-compress-edit .features-card-discord .features-tag::before {
  background: linear-gradient(135deg, #5865f2 0%, #20d3ff 100%);
  box-shadow: 0 0 0 4px rgba(88, 101, 242, .1);
}

.features-section-compress-edit .features-card-trim .features-tag {
  border-color: rgba(112, 72, 255, .18);
  color: #6340d8;
}

.features-section-compress-edit .features-card-trim .features-tag::before {
  background: linear-gradient(135deg, #7048ff 0%, #4c81ff 100%);
  box-shadow: 0 0 0 4px rgba(112, 72, 255, .1);
}

.features-section-compress-edit .features-card-subtitles .features-tag {
  border-color: rgba(76, 129, 255, .18);
  color: #315fcf;
}

.features-section-compress-edit .features-card-subtitles .features-tag::before {
  background: linear-gradient(135deg, #4c81ff 0%, #7048ff 100%);
  box-shadow: 0 0 0 4px rgba(76, 129, 255, .1);
}

.features-section-compress-edit .features-tag-soft {
  background: rgba(255, 255, 255, .68);
  border-color: rgba(0, 0, 0, .1);
  color: rgba(0, 0, 0, .58);
}

.features-section-compress-edit .features-tag-soft::before {
  background: linear-gradient(135deg, #8d96a8 0%, #c2c9d6 100%);
  box-shadow: 0 0 0 4px rgba(99, 111, 132, .08);
}

.features-section-convert .features-card-format .features-tag {
  border-color: rgba(36, 104, 255, .18);
  color: #285fcf;
}

.features-section-convert .features-card-format .features-tag::before {
  background: linear-gradient(135deg, #2468ff 0%, #20d3ff 100%);
  box-shadow: 0 0 0 4px rgba(36, 104, 255, .1);
}

.features-section-convert .features-card-audio .features-tag {
  border-color: rgba(8, 183, 125, .18);
  color: #0b8e68;
}

.features-section-convert .features-card-audio .features-tag::before {
  background: linear-gradient(135deg, #08b77d 0%, #23d9c8 100%);
  box-shadow: 0 0 0 4px rgba(8, 183, 125, .1);
}

.features-section-convert .features-tag-soft {
  background: rgba(255, 255, 255, .68);
  border-color: rgba(0, 0, 0, .1);
  color: rgba(0, 0, 0, .58);
}

.features-section-convert .features-tag-soft::before {
  background: linear-gradient(135deg, #8d96a8 0%, #c2c9d6 100%);
  box-shadow: 0 0 0 4px rgba(99, 111, 132, .08);
}

.features-section-convert .features-card-audio .features-tag-soft {
  border-color: rgba(0, 0, 0, .1);
  color: rgba(0, 0, 0, .58);
}

.features-section-convert .features-card-audio .features-tag-soft::before {
  background: linear-gradient(135deg, #8d96a8 0%, #c2c9d6 100%);
  box-shadow: 0 0 0 4px rgba(99, 111, 132, .08);
}

#convert .features-card.is-featured {
  background-image:
    linear-gradient(90deg, rgba(255, 255, 255, .96) 0%, rgba(247, 250, 255, .92) 43%, rgba(255, 255, 255, .18) 68%, rgba(255, 255, 255, 0) 100%),
    radial-gradient(circle at 84% 18%, rgba(25, 198, 255, .18), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(111, 92, 255, .14), transparent 36%),
    url('/assets/images/features/feature-visual-video-to-mp3.svg');
  background-position: center, right center, right bottom, right center;
  background-size: 100% 100%, 60% 100%, 58% 100%, 53% auto;
  border-color: rgba(255, 117, 52, .22);
}

#compress-edit .features-card.is-featured {
  background-image:
    linear-gradient(90deg, rgba(255, 255, 255, .96) 0%, rgba(244, 249, 255, .92) 43%, rgba(255, 255, 255, .18) 68%, rgba(255, 255, 255, 0) 100%),
    radial-gradient(circle at 84% 18%, rgba(32, 211, 255, .18), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(112, 72, 255, .12), transparent 36%),
    url('/assets/images/features/feature-visual-compress-edit.svg');
  background-position: center, right center, right bottom, right center;
  background-size: 100% 100%, 60% 100%, 58% 100%, 53% auto;
  border-color: rgba(55, 115, 255, .22);
}

#ai-tools .features-card.is-featured {
  background-image:
    linear-gradient(90deg, rgba(255, 255, 255, .96) 0%, rgba(249, 246, 255, .92) 43%, rgba(255, 255, 255, .18) 68%, rgba(255, 255, 255, 0) 100%),
    radial-gradient(circle at 84% 18%, rgba(112, 72, 255, .18), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(255, 79, 171, .14), transparent 36%),
    url('/assets/images/features/feature-visual-ai-tools.svg');
  background-position: center, right center, right bottom, right center;
  background-size: 100% 100%, 60% 100%, 58% 100%, 53% auto;
  border-color: rgba(112, 72, 255, .22);
}

#dvd-local .features-card.is-featured {
  background-image:
    linear-gradient(90deg, rgba(20, 24, 42, .96) 0%, rgba(22, 29, 49, .9) 43%, rgba(20, 24, 42, .18) 68%, rgba(20, 24, 42, 0) 100%),
    radial-gradient(circle at 84% 18%, rgba(156, 201, 255, .18), transparent 34%),
    radial-gradient(circle at 92% 88%, rgba(112, 72, 255, .18), transparent 36%),
    url('/assets/images/features/feature-visual-local-media.svg');
  background-position: center, right center, right bottom, right center;
  background-size: 100% 100%, 60% 100%, 58% 100%, 53% auto;
  border-color: rgba(156, 201, 255, .22);
}

.features-card:not(.is-featured) {
  background-image: linear-gradient(180deg, #fff 0%, #fffaf7 100%);
}

.features-section-dark .features-card:not(.is-featured) {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .07) 100%);
}

.features-card.is-featured {
  background-size: 45% auto;
}

.features-card.is-featured h3 {
  margin-top: 44px;
  max-width: 58%;
}

.features-card.is-featured p {
  max-width: 58%;
}

.features-tag-soft {
  border-color: rgba(0, 0, 0, .12);
  color: rgba(0, 0, 0, .62);
}

.features-tag-ai {
  background: #eef4ff;
  border-color: rgba(60, 104, 212, .18);
  color: #3157ba;
}

.features-section-ai-tools .features-tag-ai {
  background: rgba(255, 255, 255, .76);
  border-color: rgba(112, 72, 255, .2);
  box-shadow: 0 12px 26px rgba(42, 36, 82, .09);
  color: #6340d8;
  letter-spacing: .01em;
  backdrop-filter: blur(14px);
}

.features-section-ai-tools .features-tag-ai::before {
  background: linear-gradient(135deg, #7048ff 0%, #ff4fab 100%);
  border-radius: 999px;
  box-shadow: 0 0 0 4px rgba(112, 72, 255, .1);
  content: "";
  flex: 0 0 auto;
  height: 8px;
  width: 8px;
}

.features-section-ai-tools .features-card:not(.is-featured) .features-tag {
  align-self: start;
  grid-column: 1 / -1;
  justify-self: start;
  position: static;
}

.features-section-ai-tools .features-card-ai-enhancer .features-tag-ai {
  border-color: rgba(32, 211, 255, .18);
  color: #168fb8;
}

.features-section-ai-tools .features-card-ai-enhancer .features-tag-ai::before {
  background: linear-gradient(135deg, #20d3ff 0%, #7048ff 100%);
  box-shadow: 0 0 0 4px rgba(32, 211, 255, .1);
}

.features-section-ai-tools .features-card-ai-image .features-tag-ai {
  border-color: rgba(255, 79, 171, .18);
  color: #c93989;
}

.features-section-ai-tools .features-card-ai-image .features-tag-ai::before {
  background: linear-gradient(135deg, #ff4fab 0%, #7048ff 100%);
  box-shadow: 0 0 0 4px rgba(255, 79, 171, .1);
}

.features-section-ai-tools .features-card-ai-transcript .features-tag-ai {
  border-color: rgba(76, 129, 255, .18);
  color: #315fcf;
}

.features-section-ai-tools .features-card-ai-transcript .features-tag-ai::before {
  background: linear-gradient(135deg, #4c81ff 0%, #20d3ff 100%);
  box-shadow: 0 0 0 4px rgba(76, 129, 255, .1);
}

.features-section-ai-tools .features-card-ai-speech .features-tag-ai {
  border-color: rgba(35, 217, 200, .18);
  color: #0b8e84;
}

.features-section-ai-tools .features-card-ai-speech .features-tag-ai::before {
  background: linear-gradient(135deg, #23d9c8 0%, #4c81ff 100%);
  box-shadow: 0 0 0 4px rgba(35, 217, 200, .1);
}

.features-tag-dark {
  background: rgba(255, 255, 255, .1);
  border-color: rgba(255, 255, 255, .18);
  color: rgba(255, 255, 255, .82);
}

.features-section-local-media .features-tag-dark {
  background: rgba(255, 255, 255, .1);
  border-color: rgba(156, 201, 255, .2);
  box-shadow: 0 12px 26px rgba(0, 0, 0, .14);
  color: #dbeafe;
  letter-spacing: .01em;
  backdrop-filter: blur(14px);
}

.features-section-local-media .features-tag-dark::before {
  background: linear-gradient(135deg, #9cc9ff 0%, #7048ff 100%);
  border-radius: 999px;
  box-shadow: 0 0 0 4px rgba(156, 201, 255, .12);
  content: "";
  flex: 0 0 auto;
  height: 8px;
  width: 8px;
}

.features-section-local-media .features-card:not(.is-featured) .features-tag {
  align-self: start;
  grid-column: 1 / -1;
  justify-self: start;
  position: static;
}

.features-section-local-media .features-card-4k .features-tag-dark {
  border-color: rgba(32, 211, 255, .2);
  color: #bceeff;
}

.features-section-local-media .features-card-4k .features-tag-dark::before {
  background: linear-gradient(135deg, #20d3ff 0%, #7048ff 100%);
  box-shadow: 0 0 0 4px rgba(32, 211, 255, .1);
}

.features-section-download-record .features-tag {
  background: rgba(255, 255, 255, .76);
  border-color: rgba(55, 115, 255, .2);
  box-shadow: 0 12px 26px rgba(36, 51, 86, .09);
  color: #315fcf;
  letter-spacing: .01em;
  backdrop-filter: blur(14px);
}

.features-section-download-record .features-tag::before {
  background: linear-gradient(135deg, #4c81ff 0%, #20d3ff 100%);
  border-radius: 999px;
  box-shadow: 0 0 0 4px rgba(55, 115, 255, .1);
  content: "";
  flex: 0 0 auto;
  height: 8px;
  width: 8px;
}

.features-section-download-record .features-card:not(.is-featured) .features-tag {
  align-self: start;
  grid-column: 1 / -1;
  justify-self: start;
  position: static;
}

.features-section-download-record .features-card-recorder .features-tag::before {
  background: linear-gradient(135deg, #20d3ff 0%, #23d9c8 100%);
}

.features-section-download-record .features-card-transcript .features-tag-ai {
  border-color: rgba(112, 72, 255, .18);
  color: #6340d8;
}

.features-section-download-record .features-card-transcript .features-tag-ai::before {
  background: linear-gradient(135deg, #7048ff 0%, #4c81ff 100%);
  box-shadow: 0 0 0 4px rgba(112, 72, 255, .1);
}

.features-desktop-cta {
  padding: 56px 0 0;
}

.features-cta-card {
  align-items: center;
  background:
    radial-gradient(circle at 88% 18%, rgba(76, 129, 255, .16), transparent 34%),
    radial-gradient(circle at 8% 90%, rgba(255, 138, 45, .18), transparent 34%),
    linear-gradient(135deg, rgba(255, 244, 236, .98) 0%, rgba(255, 255, 255, .96) 48%, rgba(247, 250, 255, .98) 100%);
  border-radius: 18px;
  display: grid;
  gap: 28px;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 34px;
}

@media (min-width: 1024px) {
  .features-hub-main {
    background: transparent;
  }

  .features-section {
    background-color: #fff;
  }

}

.features-cta-card h2 {
  color: #111;
  font-family: "NunitoSans-ExtraBold", sans-serif;
  font-size: 2rem;
  line-height: 1.18;
  margin: 0;
}

.features-cta-card p:last-child {
  color: rgba(0, 0, 0, .62);
  font-size: 1rem;
  line-height: 1.58;
  margin: 14px 0 0;
  max-width: 820px;
}

.features-cta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  justify-content: flex-end;
}

.features-cta-card .features-btn {
  font-size: 1.125rem;
  height: 58px;
  min-width: 176px;
  padding: 0 34px;
}

.features-cta-card .features-btn-primary {
  box-shadow: 0 18px 38px rgba(255, 76, 71, .34);
}

.features-cta-card .features-btn-primary:hover {
  box-shadow: 0 22px 46px rgba(255, 76, 71, .4);
}

.features-cta-card .features-btn-secondary {
  border-color: rgba(0, 0, 0, .16);
  min-width: 148px;
}

@media (max-width: 1199px) {
  .features-hero-grid,
  .features-cta-card {
    grid-template-columns: 1fr;
  }

  .features-hero-panel {
    max-width: 760px;
  }

  .features-cta-actions {
    justify-content: flex-start;
  }
}

@media (max-width: 991px) {
  .features-hero {
    padding-top: 32px;
  }

  .features-hero-grid {
    gap: 24px;
  }

  .features-card-grid,
  .features-card-grid-small {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .features-card.is-featured {
    grid-column: span 2;
    padding-right: 38%;
  }
}

@media (max-width: 767px) {
  .features-hub-main {
    padding-bottom: 56px;
  }

  .features-hero {
    padding: 24px 0 32px;
  }

  .features-breadcrumb {
    margin-bottom: 24px;
  }

  .features-hero h1 {
    font-size: 2rem;
  }

  .features-hero-text,
  .features-section-head p:last-child {
    font-size: 1rem;
  }

  .features-btn {
    width: 100%;
  }

  .features-panel-row {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    min-height: 72px;
  }

  .features-hero-stack {
    grid-template-columns: 1fr;
  }

  .features-hero-panel {
    min-height: 0;
    padding: 18px;
  }

  .features-hero-device {
    min-height: 0;
  }

  .features-anchor-wrap {
    position: static;
  }

  .features-section {
    padding: 48px 0;
  }

  .features-section-head {
    display: block;
    margin-bottom: 20px;
    text-align: left;
  }

  .features-section-head h2,
  .features-cta-card h2 {
    font-size: 1.75rem;
  }

  .features-section-head p:last-child {
    margin-top: 10px;
  }

  .features-card-grid,
  .features-card-grid-small {
    grid-template-columns: 1fr;
  }

  .features-card.is-featured {
    grid-column: span 1;
    min-height: 300px;
    padding-right: 22px;
  }

  .features-card {
    min-height: auto;
    padding: 22px;
  }

  .features-card.is-featured {
    background-size: 86% auto;
    min-height: 320px;
  }

  .features-card.is-featured h3,
  .features-card.is-featured p {
    max-width: 76%;
  }

  .features-card:not(.is-featured) h3,
  .features-card:not(.is-featured) p {
    max-width: none;
  }

  .features-cta-card {
    padding: 24px 20px;
  }
}
