  
  .feature-icon {
    width: 70px; height: 70px;
    color: var(--primary-color);
    display: flex; align-items: center; justify-content: center; margin: 0 auto 16px;
  }
  .step-icon, .value-icon {
    width: 56px; height: 56px; border-radius: 999px;
    border: 1.5px solid var(--primary-color); color: var(--primary-color);
    display: flex; align-items: center; justify-content: center; margin: 0 auto 16px;
  }
  .step-icon { background: var(--bg-page); }

  .hero-photo { background }
  .site-card { border: 1px solid var(--border-card); border-radius: 4px; overflow: hidden; background: var(--bg-card); }
  .site-img { height: 130px; background-size: cover; background-position: center; }

  .check-icon {
    width: 18px; height: 18px; flex-shrink: 0; margin-top: 2px; border-radius: 999px;
    border: 1.5px solid var(--primary-color); display: flex; align-items: center; justify-content: center;
  }

  .process-line { position: relative; }
  .process-line::before {
    content: ''; position: absolute; top: 28px; left: 8%; right: 8%; height: 1px;
    background: var(--border-card); z-index: 0;
  }
  .process-step { position: relative; z-index: 1; }
  .step-num {
    font-family: 'Oswald', sans-serif; color: var(--primary-color);
    font-weight: 600; font-size: 0.85rem; margin-bottom: 4px;
  }

  .cta-card { background: var(--bg-card); border: 1px solid var(--border-card); border-radius: 4px; }
  .cta-icon {
    width: 48px; height: 48px; border-radius: 999px; border: 1.5px solid var(--primary-color);
    color: var(--primary-color); display: flex; align-items: center; justify-content: center; flex-shrink: 0;
  }

  .footer-link { color: var(--text-secondary); transition: color 0.15s ease; }
  .footer-link:hover { color: var(--primary-color); }
  .social-icon {
    width: 34px; height: 34px; border-radius: 999px; border: 1px solid var(--border-card);
    display: flex; align-items: center; justify-content: center; color: var(--text-secondary);
    transition: border-color 0.15s ease, color 0.15s ease;
  }
  .social-icon:hover { border-color: var(--primary-color); color: var(--primary-color); }