/* __FVE_FORSID_BLOCKS__ */
.fs-hero {
  max-width: 720px;
  margin: 0 auto;
  padding: 72px 24px 56px;
  text-align: center;
}
.fs-eyebrow {
  display: inline-block;
  padding: 6px 14px;
  border-radius: 999px;
  background: #f1f5f9;
  color: #64748b;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 20px;
}
.fs-hero-title {
  margin: 0 0 16px;
  font-size: clamp(32px, 5vw, 48px);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.15;
}
.fs-hero-lead {
  margin: 0 0 28px;
  color: #64748b;
  font-size: 17px;
  line-height: 1.65;
}
.fs-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}
.fs-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}
.fs-btn:hover { transform: translateY(-1px); }
.fs-btn-primary {
  background: #0f172a;
  color: #fff;
  box-shadow: 0 10px 28px -12px rgba(15, 23, 42, 0.5);
}
.fs-btn-ghost {
  background: #f1f5f9;
  color: #0f172a;
}

.fs-section-title {
  margin: 0 0 10px;
  font-size: clamp(26px, 4vw, 36px);
  font-weight: 800;
  letter-spacing: -0.02em;
}
.fs-section-lead {
  margin: 0;
  color: #64748b;
  font-size: 16px;
  line-height: 1.65;
}

.fs-why,
.fs-tech {
  max-width: 1120px;
  margin: 0 auto;
  padding: 56px 24px;
  display: grid;
  gap: 32px;
  align-items: center;
}
.fs-why { grid-template-columns: 1fr 1fr; }
.fs-tech { grid-template-columns: 1fr 1fr; }
.fs-why-visual img,
.fs-tech-visual img {
  width: 100%;
  border-radius: 16px;
  border: 1px solid #e2e8f0;
  display: block;
}
.fs-why-aside {
  margin: 16px 0 0;
  color: #475569;
  font-size: 15px;
  line-height: 1.6;
}

.fs-cards-duo {
  max-width: 1120px;
  margin: 0 auto;
  padding: 24px 24px 48px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
.fs-info-card {
  padding: 28px;
  border-radius: 16px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
}
.fs-info-icon {
  display: inline-block;
  font-size: 28px;
  margin-bottom: 12px;
}
.fs-info-card h3 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 800;
}
.fs-info-card p {
  margin: 0;
  color: #64748b;
  font-size: 15px;
  line-height: 1.6;
}

.fs-feature-list {
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
  display: grid;
  gap: 16px;
}
.fs-feature-list li {
  padding-left: 20px;
  border-left: 3px solid #0f172a;
}
.fs-feature-list strong {
  display: block;
  font-size: 15px;
  margin-bottom: 4px;
}
.fs-feature-list span {
  color: #64748b;
  font-size: 14px;
}

.fs-values,
.fs-journey {
  max-width: 1120px;
  margin: 0 auto;
  padding: 56px 24px;
  text-align: center;
}
.fs-values .fs-section-lead,
.fs-journey .fs-section-lead {
  margin-bottom: 32px;
}
.fs-values-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  text-align: left;
}
.fs-value-card {
  padding: 22px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid #e2e8f0;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.fs-value-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px -24px rgba(15, 23, 42, 0.35);
}
.fs-value-card h3 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 800;
}
.fs-value-card p {
  margin: 0;
  color: #64748b;
  font-size: 14px;
  line-height: 1.55;
}

.fs-timeline {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: grid;
  gap: 0;
  text-align: left;
  max-width: 640px;
}
.fs-timeline-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  gap: 20px;
  padding: 20px 0;
  border-bottom: 1px solid #e2e8f0;
}
.fs-timeline-item:last-child { border-bottom: 0; }
.fs-timeline-year {
  font-size: 15px;
  font-weight: 800;
  color: #0f172a;
}
.fs-timeline-body strong {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}
.fs-timeline-body p {
  margin: 0;
  color: #64748b;
  font-size: 14px;
  line-height: 1.55;
}

.fs-cta {
  max-width: 1120px;
  margin: 0 auto;
  padding: 64px 24px;
  text-align: center;
}
.fs-cta-mid {
  background: #f8fafc;
  border-radius: 20px;
  margin-bottom: 24px;
  max-width: calc(1120px - 48px);
}
.fs-cta-title {
  margin: 0 0 10px;
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 800;
  letter-spacing: -0.03em;
}
.fs-cta-lead {
  margin: 0 0 24px;
  color: #64748b;
  font-size: 17px;
}
.fs-cta-final .fs-btn { margin-bottom: 40px; }

.fs-masonry {
  columns: 6;
  column-gap: 10px;
}
.fs-masonry-item {
  break-inside: avoid;
  margin-bottom: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.fs-masonry-item img {
  width: 100%;
  display: block;
  border-radius: 10px;
}

/* Ekip bölümü ve üye kartları */
.fs-team-section {
  max-width: 1120px;
  margin: 0 auto;
  padding: 56px 24px;
  text-align: center;
}
.fs-team-grid {
  display: grid;
  gap: 20px;
  margin-top: 32px;
  text-align: left;
}
.fs-team-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.fs-member-card {
  padding: 20px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid #e2e8f0;
  display: flex;
  flex-direction: column;
  gap: 14px;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.fs-member-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px -24px rgba(15, 23, 42, 0.35);
}
.fs-member-photo {
  aspect-ratio: 1 / 1;
  border-radius: 14px;
  overflow: hidden;
  background: #f1f5f9;
}
.fs-member-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.fs-member-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.fs-member-name {
  font-size: 16px;
  font-weight: 800;
  color: #0f172a;
}
.fs-member-role {
  font-size: 14px;
  color: #64748b;
}
.fs-linkedin {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  margin-top: 4px;
  border-radius: 10px;
  background: #0a66c2;
  color: #fff;
  font-weight: 800;
  font-size: 13px;
  text-decoration: none;
}

@media (max-width: 960px) {
  .fs-why,
  .fs-tech { grid-template-columns: 1fr; }
  .fs-tech-visual { order: -1; }
  .fs-values-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fs-team-grid-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fs-masonry { columns: 4; }
}
@media (max-width: 640px) {
  .fs-cards-duo { grid-template-columns: 1fr; }
  .fs-values-grid { grid-template-columns: 1fr; }
  .fs-team-grid-3 { grid-template-columns: 1fr; }
  .fs-masonry { columns: 2; }
  .fs-timeline-item { grid-template-columns: 1fr; gap: 8px; }
}
/* __FVE_FORSID_BLOCKS_END__ */
/* anasayfa stilleri: public/front/global.css (tek kaynak) */


/* Sayfaya özel ve şüpheli kurallar (tekrarlar kaldırıldı) */

#hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 50% at 50% 0%, rgba(109, 93, 246, 0.04) 0%, transparent 70%);
  pointer-events: none;
}

*::after {
  box-sizing: border-box;
}

*::before {
  box-sizing: border-box;
}

.animate-floating {
  animation: floating 4s ease-in-out infinite;
}

.animate-glow-pulse {
  animation: glow-pulse 2.5s ease-in-out infinite;
}

.animate-shimmer {
  animation: shimmer 2s linear infinite;
}

.backdrop-blur-nav {
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(16px);
}

.badge {
  border: 1px solid rgba(109, 93, 246, 0.16);
}

.blog-card {
  position: relative;
  display: flex;
  flex: 1;
  min-width: 0;
  height: 100%;
  border-radius: var(--blog-teaser-radius);
  overflow: hidden;
  text-decoration: none;
  color: var(--clr-white);
  cursor: pointer;
  box-shadow: none;
  transition: box-shadow 0.3s ease,
    z-index 0s;
}

.blog-card:hover {
  z-index: 1;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.blog-card:hover .blog-card__external {
  background: rgba(255, 255, 255, 0.2);
}

.blog-card:hover .blog-card__more {
  color: var(--clr-accent);
}

.blog-card:hover .blog-card__more .bi {
  transform: translateX(5px);
}

.blog-card__bg {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.blog-card__bottom {
  position: absolute;
  right: 20px;
  bottom: 24px;
  left: 20px;
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  min-width: 0;
}

.blog-card__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 32px 20px 24px;
  min-width: 0;
}

.blog-card__desc {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.78);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.blog-card__external {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: var(--radius-pill);
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.92);
  transition: background 0.3s ease;
}

.blog-card__label {
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  line-height: 1;
  color: rgba(255, 255, 255, 0.88);
}

.blog-card__more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: fit-content;
  font-size: 0.8125rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.92);
  transition: color 0.3s ease;
}

.blog-card__more .bi {
  font-size: 0.875rem;
  color: inherit;
  transition: transform 0.3s ease,
    color 0.3s ease;
}

.blog-card__overlay {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.82) 0%,
    rgba(0, 0, 0, 0.45) 38%,
    rgba(0, 0, 0, 0.12) 72%,
    rgba(0, 0, 0, 0.04) 100%
  );
  pointer-events: none;
}

.blog-card__title {
  margin: 0;
  font-size: clamp(0.875rem, 1vw, 1rem);
  font-weight: 600;
  letter-spacing: -0.025em;
  line-height: 1.35;
  color: var(--clr-white);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.blog-card__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.card-shell--hover-lift:hover {
  border-color: rgba(109, 93, 246, 0.22);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
}

.card-shell--hover-scale {
  transition: transform var(--transition), border-color var(--transition);
}

.carousel-ctrl-btn {
  transition: background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);
}

.ci-dot {
  transition: background var(--transition), width var(--transition);
}

.eco-hub {
  transform: translate(-50%, calc(-84px / 2));
}

.eco-hub-circle {
  background: radial-gradient(
      circle at 36% 32%,
      var(--clr-white) 0%,
      var(--clr-gray-50) 52%,
      rgba(244, 242, 250, 0.96) 100%
    );
  box-shadow: 0 0 36px 16px rgba(225, 218, 255, 0.28),
    0 0 68px 34px rgba(165, 150, 246, 0.10),
    0 2px 10px rgba(0, 0, 0, 0.035),
    0 4px 22px rgba(109, 93, 246, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -6px 14px rgba(228, 228, 235, 0.38);
}

.eco-ico-face {
  inset: 0;
}

.eco-square--more {
  border-color: rgba(109, 93, 246, 0.16);
}

.eco-svg {
  inset: 0;
}

.faq-accordion .accordion-button-text {
  flex: 1 1 auto;
}

.faq-accordion .accordion-button::after {
  flex-shrink: 0;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2371717a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transition: transform 0.3s ease;
}

.faq-accordion .accordion-button:focus {
  border-color: transparent;
}

.faq-accordion .accordion-button:not(.collapsed) {
  background: transparent;
}

.faq-accordion .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236D5DF6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.faq-accordion .accordion-item.is-open {
  background: rgba(109, 93, 246, 0.07);
}

.faq-accordion .accordion-item.is-open .accordion-button {
  background: transparent;
}

.faq-accordion .accordion-item.is-open .accordion-button:hover {
  background: transparent;
}

.feature-card--3 .feature-card__inventory-summary {
  transition: opacity 0.35s, transform 0.35s;
}

.feature-card:focus-visible .feature-card__nav-arrow {
  transform: translateX(3px);
}

.feature-card:hover .feature-card__nav-arrow {
  transform: translateX(3px);
}

.feature-card__block {
  transition: opacity 0.3s, transform 0.3s;
}

.feature-card__bubble {
  box-shadow: 0 4px 16px rgba(109, 93, 246, 0.1),
    0 2px 6px rgba(0, 0, 0, 0.04);
}

.feature-card__builder-bubbles {
  inset: 0;
}

.feature-card__chart-scene {
  inset: 0;
}

.feature-card__copilot-mic-ring {
  inset: -3px;
}

.feature-card__copilot-result {
  transition: opacity 0.3s, transform 0.3s;
}

.feature-card__line-svg {
  inset: 0;
}

.feature-card__nav:focus-visible .feature-card__nav-arrow {
  transform: translateX(3px);
}

.feature-card__nav:hover .feature-card__nav-arrow {
  transform: translateX(3px);
}

.feature-card__payment-failover {
  transition: opacity 0.3s, transform 0.3s;
}

.feature-card__payment-row {
  transition: border-color 0.2s, background 0.2s, opacity 0.3s;
}

.feature-card__scene {
  inset: 0;
}

.feature-card__stat-pill {
  transition: opacity 0.35s, transform 0.35s;
}

.feature-card__type {
  transition: opacity 0.35s, transform 0.35s, background 0.2s;
}

.glass-effect {
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(12px);
}

.globe-cta-card {
  border: 1px solid rgba(255, 255, 255, 0.85);
  background: linear-gradient(
      155deg,
      rgba(255, 255, 255, 0.92) 0%,
      var(--color-lilac-soft) 50%,
      rgba(255, 255, 255, 0.9) 100%
    );
  backdrop-filter: blur(12px);
  box-shadow: 0 4px 16px rgba(109, 93, 246, 0.08),
    0 1px 0 rgba(255, 255, 255, 0.9) inset;
}

.globe-cta-card--left-a {
  background: linear-gradient(
      155deg,
      var(--clr-white) 0%,
      rgba(207, 196, 255, 0.18) 45%,
      var(--clr-white) 100%
    );
  left: max(12px, calc(50% - 468px));
}

.globe-cta-card--left-b {
  background: linear-gradient(
      155deg,
      var(--clr-white) 0%,
      rgba(109, 93, 246, 0.11) 50%,
      var(--clr-white) 100%
    );
  left: max(12px, calc(50% - 480px));
}

.globe-cta-card--right-a {
  background: linear-gradient(
      155deg,
      var(--clr-white) 0%,
      rgba(109, 93, 246, 0.14) 42%,
      var(--clr-white) 100%
    );
  right: max(12px, calc(50% - 426px));
}

.globe-cta-card--right-b {
  background: linear-gradient(
      155deg,
      var(--clr-white) 0%,
      rgba(207, 196, 255, 0.16) 48%,
      var(--clr-white) 100%
    );
  right: max(12px, calc(50% - 478px));
}

.globe-cta-card--right-c {
  background: linear-gradient(
      155deg,
      var(--clr-white) 0%,
      rgba(91, 33, 182, 0.09) 46%,
      rgba(255, 255, 255, 0.95) 100%
    );
  right: max(8px, calc(50% - 498px));
}

.globe-cta-card:hover {
  box-shadow: 0 8px 24px rgba(109, 93, 246, 0.12),
    0 1px 0 rgba(255, 255, 255, 0.95) inset;
}

.globe-cta-section__cards {
  inset: 0;
}

.globe-cta-section__globe::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(
    ellipse 55% 45% at 50% 42%,
    rgba(109, 93, 246, 0.1) 0%,
    rgba(207, 196, 255, 0.05) 38%,
    transparent 68%
  );
  pointer-events: none;
  z-index: 0;
}

.hero-feat__icon {
  color: rgba(109, 93, 246, 0.78);
}

.hero-scroll-col::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 2;
  pointer-events: none;
  bottom: 0;
  background: linear-gradient(to top, var(--clr-white), transparent);
}

.hero-scroll-col::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 2;
  pointer-events: none;
  top: 0;
  background: linear-gradient(to bottom, var(--clr-white), transparent);
}

.magnetic-target {
  transform-origin: center center;
}

.refs-section__card {
  transition: box-shadow var(--transition), transform var(--transition);
}

.refs-section__cover--tone-2 {
  background: linear-gradient(135deg, #04342c 0%, #1d9e75 100%);
}

.refs-section__cover--tone-3 {
  background: linear-gradient(135deg, #412402 0%, #d85a30 100%);
}

.refs-section__cover--tone-4 {
  background: linear-gradient(135deg, #042c53 0%, #185fa5 100%);
}

.refs-section__cover-action {
  background: rgba(255, 255, 255, 0.2);
  transition: background var(--transition), transform var(--transition);
}

.refs-section__cover-action:hover {
  background: rgba(255, 255, 255, 0.32);
}

.refs-section__cover-icon {
  color: rgba(255, 255, 255, 0.35);
}

.refs-section__cover-photo {
  inset: 0;
}

.refs-section__cta:hover {
  border-color: rgba(109, 93, 246, 0.35);
}

.story-cta:hover {
  transform: translateX(2px) scale(1.02);
}

.story-side-nav {
  transform: translateX(-8px);
}

.story-side-nav--visible {
  transform: translateX(0);
}

.story-visual-renderer__empty-shape {
  background: rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.story-visual-renderer__placeholder-icon {
  background: rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.vignette-mask-x {
  -webkit-mask: linear-gradient(90deg, transparent, white 12%, white 88%, transparent);
  mask: linear-gradient(90deg, transparent, white 12%, white 88%, transparent);
}

.vss-ai__pill--claude.vss-ai__pill--sel .vss-ai__pill-dot {
  background: rgba(255, 255, 255, 0.6);
}

.vss-ai__pill--gemini.vss-ai__pill--sel .vss-ai__pill-dot {
  background: rgba(255, 255, 255, 0.6);
}

.vss-ai__pill--openai.vss-ai__pill--sel .vss-ai__pill-dot {
  background: rgba(255, 255, 255, 0.6);
}

.vss-bdd__overlay {
  inset: 0;
}

.vss-bdd__sec-card {
  transition: border-color 0.2s, background 0.2s;
}

.vss-item-body--open .vss-item-body-inner {
  transform: translate3d(0, 0, 0);
}

.vss-seo__overlay {
  inset: 0;
}

.vss-seo__ring-lbl {
  inset: 0;
}

.vss-sk__overlay {
  inset: 0;
}

.vss-sk__toast {
  transform: translateX(-50%);
}

:root {
  --clr-white: #ffffff;
  --clr-accent-light: rgba(109, 93, 246, 0.08);
  --clr-accent-glow: rgba(109, 93, 246, 0.18);
  --color-lilac-soft: rgba(207, 196, 255, 0.12);
  --vss-mobile-stack-reserve: calc((4 * 42px) + 6.5rem + (3 * 0.125rem) + 1rem + 56px);
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04);
  --shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.04);
  --shadow-hover: 0 20px 48px rgba(0, 0, 0, 0.1), 0 8px 20px rgba(0, 0, 0, 0.06);
  --shadow-blog: 0 6px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.02);
  --shadow-active: 0 24px 56px rgba(0, 0, 0, 0.12), 0 12px 28px rgba(109, 93, 246, 0.08);
  --transition-base: 300ms ease;
}

main:has(.globe-cta-section) + #footer {
  border-top: none;
}

@media (max-width: 767.98px) {
  .blog-card:hover {
    box-shadow: none;
  }
  .blog-card__bottom {
    right: 16px;
    bottom: 12px;
    left: 16px;
    gap: 8px;
  }
  .blog-card__content {
    padding: 14px 16px 12px;
  }
  .blog-card__desc {
    -webkit-line-clamp: 2;
  }
  .blog-card__title {
    -webkit-line-clamp: 2;
    font-size: 0.875rem;
  }
}

@media (max-width: 991.98px) {
  :root {
    --vss-mobile-stack-reserve: calc((4 * 42px) + 4.5rem + (3 * 0.125rem) + (2 * 0.5rem) + 24px);
  }
}

@media (max-width: 991px) {
  .blog-card__bottom {
    right: 16px;
    bottom: 20px;
    left: 16px;
  }
  .blog-card__content {
    padding: 24px 16px 20px;
  }
  .globe-cta-card--right-c {
    grid-column: 1 / -1;
  }
}
/* __FVE_EDITOR_CSS__ */
* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#ikig2cl{left:220.945px;top:137.196px;width:90px;height:90px;z-index:1;background:rgba(219, 234, 254, 0.82);color:rgb(29, 78, 216);--drift-x:6.5px;--drift-y:-5.2px;--drift-x2:-0.6px;--drift-y2:3.9px;animation-duration:6.3s;animation-delay:2s;}#iv0sraa{left:58.2808px;top:242.592px;width:90px;height:90px;z-index:1;background:rgba(219, 234, 254, 0.82);color:rgb(29, 78, 216);--drift-x:-4.0px;--drift-y:-8.5px;--drift-x2:2.5px;--drift-y2:6.5px;animation-duration:6.8s;animation-delay:4.7s;}#ie4ri2b{left:297.118px;top:79.1191px;width:36px;height:36px;z-index:3;background:rgba(220, 252, 231, 0.82);color:rgb(21, 128, 61);--drift-x:-3.5px;--drift-y:-4.2px;--drift-x2:-4.8px;--drift-y2:3.6px;animation-duration:5.6s;animation-delay:0.3s;}#iupnhyl{left:63.5322px;top:183.979px;width:36px;height:36px;z-index:3;background:rgba(220, 252, 231, 0.82);color:rgb(21, 128, 61);--drift-x:1.7px;--drift-y:-8.0px;--drift-x2:-4.9px;--drift-y2:7.1px;animation-duration:9.3s;animation-delay:4.3s;}#i8tusg3{left:62.8651px;top:15.5378px;width:90px;height:90px;z-index:1;background:rgba(254, 249, 195, 0.82);color:rgb(133, 77, 14);--drift-x:3.0px;--drift-y:-5.7px;--drift-x2:-1.3px;--drift-y2:3.7px;animation-duration:6.2s;animation-delay:2.3s;}#i1ge54i{left:242.555px;top:261.935px;width:54px;height:54px;z-index:2;background:rgba(254, 249, 195, 0.82);color:rgb(133, 77, 14);--drift-x:-1.9px;--drift-y:-5.9px;--drift-x2:0.0px;--drift-y2:4.7px;animation-duration:5.7s;animation-delay:2.8s;}#ia9jkv{height:28%;}#ixuz9f{height:35%;}#ib8vjp{height:45%;}#ikf4sn{height:58%;}#inwb5l{height:72%;}#i2xsdt{height:88%;}#isw8ux{height:80%;}#ik894y{width:75%;}#inicrl{width:90%;}#iy1137{width:55%;}#i3n6j7{width:65%;}#ecoCell0{left:20px;top:176px;right:auto;}#ecoCell1{left:20px;top:324px;right:auto;}#ecoCell2{left:20px;top:28px;right:auto;}#ecoCell3{right:20px;left:auto;top:28px;}#ecoCell4{right:20px;left:auto;top:176px;}#ecoCell5{right:20px;left:auto;top:324px;}@media (max-width: 1024px){.hero-sub{color:black;font-size:22px;}#iop8g5w-3{width:88%;}#i80cecg-3{width:72%;}#ij5cqpl-3{width:95%;}#iecdgca-3{width:64%;}#i8yq2dg-2{opacity:0;left:683.523px;top:256.281px;}#iarbb9z-2{opacity:0;left:705.523px;top:254.281px;}#isef7el-2{opacity:0;}#in0g6bf-2{opacity:1;}#ixu1yhy-2{opacity:0;}#ik4u35y-2{left:258.75px;top:350.469px;opacity:0;}#iyq5e3l-2{color:var(--clr-accent);}#id1bk7t-2{background:var(--clr-accent-light);}#id4fiep-2{left:270.75px;top:340.469px;opacity:0;}#iipqz0v-2{opacity:0;}#ijlcg7k-2{opacity:0;}}@media (max-width: 480px){.hero-sub{font-size:15px;color:black;}.section-title.mb-3{font-size:19px;}.section-desc.mx-auto{font-size:15px;}.section-title.mb-2{font-size:19px;}#i7xrcf{font-size:14px;}}