   :root {
            --primary: #00D9A5;
            --primary-dark: #00B4D8;
            --bg-dark: #0a0a0f;
            --bg-card: #12121a;
            --bg-card-hover: #1a1a25;
            --text-primary: #ffffff;
            --text-secondary: #a0a0b0;
            --gradient: linear-gradient(135deg, #00D9A5 0%, #00B4D8 100%);
        }

        * { margin:0; padding:0; box-sizing:border-box; }
        html { scroll-behavior:smooth; }
        body {
            font-family:'Roboto',sans-serif;
            background:#0a0a0f;
            color:var(--text-primary);
            line-height:1.6;
            overflow-x:hidden;
        }

        .bg-grid{
            position:fixed;inset:0;
            background-image:
                linear-gradient(rgba(0,217,165,0.03) 1px,transparent 1px),
                linear-gradient(90deg,rgba(0,217,165,0.03) 1px,transparent 1px);
            background-size:50px 50px;
            pointer-events:none;z-index:0;
        }
        .glow-orb{
            position:fixed;width:600px;height:600px;border-radius:50%;
            filter:blur(120px);opacity:.15;pointer-events:none;z-index:0;
            animation:float 20s ease-in-out infinite;
        }
        .glow-orb-1{top:-200px;right:-200px;background:#00D9A5;}
        .glow-orb-2{bottom:-200px;left:-200px;background:#00B4D8;animation-direction:reverse;}
        @keyframes float{
            0%,100%{transform:translate(0,0) scale(1);}
            33%{transform:translate(30px,-30px) scale(1.1);}
            66%{transform:translate(-20px,20px) scale(.9);}
        }

        header{
            position:fixed;top:0;left:0;right:0;z-index:1000;
            padding:1rem 2rem;
            background:rgba(10,10,15,.8);
            backdrop-filter:blur(20px);
            border-bottom:1px solid rgba(255,255,255,.05);
            transition:.3s;
        }
        header.scrolled{padding:.75rem 2rem;background:rgba(10,10,15,.95);}
        nav{
            max-width:1200px;margin:0 auto;
            display:flex;justify-content:space-between;align-items:center;
        }
        .logo{
			width:200px;
			display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.5rem;color:#fff;text-decoration:none;
		}
		.logo img {
			width:100%;
		}
        .logo-icon{width:40px;height:40px;}
        .logo span:last-of-type{
            background:var(--gradient);
            -webkit-background-clip:text;-webkit-text-fill-color:transparent;
            background-clip:text;
        }
        .nav-links{display:flex;gap:2rem;list-style:none;}
        .nav-links a{
            color:var(--text-secondary);text-decoration:none;font-weight:500;position:relative;transition:.3s;
        }
        .nav-links a:hover{color:var(--primary);}
        .nav-links a::after{
            content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;
            background:var(--gradient);transition:.3s;
        }
        .nav-links a:hover::after{width:100%;}
		.top-tagline {
			font-size: 0.65rem;
			  color: #10b981;
			  font-weight: 500;
			  text-align: right;
		}
        .btn{
            display:inline-flex;align-items:center;justify-content:center;
            gap:.5rem;padding:.8rem 1.6rem;border-radius:8px;
            border:none;cursor:pointer;font-weight:600;font-size:1rem;
            text-decoration:none;transition:.3s;
        }
        .btn-primary{
            background:var(--gradient);color:#0a0a0f;
            box-shadow:0 4px 18px rgba(0,217,165,.35);
        }
        .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,217,165,.45);}
        .btn-secondary{
            background:transparent;color:var(--text-primary);
            border:1px solid rgba(255,255,255,.2);
        }
        .btn-secondary:hover{border-color:var(--primary);color:var(--primary);}
        .mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;}
        .mobile-menu-btn span{width:24px;height:2px;background:#fff;}

        section{position:relative;z-index:1;padding:6rem 2rem;}
        .container{max-width:1200px;margin:0 auto;}

        /* HERO */
        .hero{min-height:100vh;display:flex;align-items:center;padding-top:8rem;background: #05060a url('/img/bg-1.jpg') right/cover no-repeat;}
        .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;}
		.hero-bg-black {
		background: rgba(0, 0, 0, 0.9);
		padding: 30px;
		}
        .hero-badge{
            display:inline-flex;align-items:center;gap:.5rem;
            padding:.4rem .9rem;border-radius:999px;
            border:1px solid rgba(0,217,165,.4);
            background:rgba(0,217,165,.08);color:var(--primary);
            font-size:.8rem;margin-bottom:1.1rem;
        }
        .hero-title{font-size:3rem;font-weight:700;line-height:1.15;margin-bottom:1.2rem;}
        .hero-title span{
            background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
        }
        .hero-sub{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.8rem;max-width:560px;}
        .hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;}
        .hero-note{font-size:.85rem;color:var(--text-secondary);opacity:.8;}
        .hero-image{
            position:relative;
        }
        .hero-image-inner{
            width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;
            border:1px solid rgba(255,255,255,.12);
            background:#05060a url('/img/bg-sys.png') center/cover no-repeat;
            position:relative;
        }
        .hero-image-inner::after{
            content:"";position:absolute;inset:0;
            background:radial-gradient(circle at 20% 0,rgba(0,217,165,.18),transparent 55%);
            mix-blend-mode:screen;
        }

        /* SIMPLE UTILS */
        .section-header{text-align:center;margin-bottom:3.2rem;}
        .section-header h2{font-size:2.2rem;margin-bottom:.7rem;}
        .section-header p{color:var(--text-secondary);max-width:620px;margin:0 auto;}

        .cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;}
        .card{
            background:var(--bg-card);border-radius:16px;
            border:1px solid rgba(255,255,255,.06);
            padding:1.8rem;transition:.25s;
			
			
        }
		
		#why .card {
			align-items: center;
			display: flex;
			flex-direction: column;
		}
		#why .card p {
			
			text-align:center;
		}
		
        .card:hover{border-color:rgba(0,217,165,.4);background:var(--bg-card-hover);transform:translateY(-3px);}
        .card-label{font-size:.9rem;color:var(--text-secondary);margin-bottom:.3rem;}
        .card-number{font-size:1.8rem;font-weight:700;}
        .card-number span{
            background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
        }

        /* WHY IMPORTANT */
        .why-grid{
			display: flex;
			flex-direction: column;
			/*display:grid;grid-template-columns:2fr 1.2fr;gap:2.5rem;align-items:center;*/
			
			}
        .why-note{
            background:rgba(255,255,255,.02);
            border-radius:14px;border:1px dashed rgba(0,217,165,.4);
            padding:1.4rem 1.6rem;font-size:.95rem;color:var(--text-secondary);
			margin:20px;text-align:center;
        }
        .why-note strong{color:#fff;}

        /* FOR WHOM */
        .for-grid{display: flex;
  justify-content: center;}
        .bullet-list{list-style:none;display:flex;flex-direction:column;gap:1rem;}
        .bullet-item{display:flex;gap:.9rem;align-items:flex-start;}
        .bullet-mark{
            margin-top:3px;width:20px;height:20px;border-radius:999px;
            background:rgba(0,217,165,.13);display:flex;align-items:center;justify-content:center;
            color:var(--primary);font-size:.78rem;
        }
        .badge-soft{
            display:inline-block;padding:.3rem .8rem;border-radius:999px;
            border:1px solid rgba(255,255,255,.1);font-size:.8rem;
            color:var(--text-secondary);margin-bottom:.6rem;
        }

        /* COMPARISON */
        .compare-table{
            width:100%;border-collapse:collapse;font-size:.95rem;
            background:var(--bg-card);border-radius:16px;overflow:hidden;
            border:1px solid rgba(255,255,255,.06);
        }
        .compare-table th,
        .compare-table td{padding:1.1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.05);}
        .compare-table th{
            text-align:left;background:rgba(0,0,0,.35);font-weight:500;color:var(--text-secondary);
        }
        .compare-table td:nth-child(2){
            color:var(--text-secondary);
        }
        .compare-table td:nth-child(3){
            color:#fff;
        }
        .compare-tag{
            display:inline-flex;align-items:center;gap:.3rem;
            padding:.25rem .6rem;border-radius:999px;
            background:rgba(0,217,165,.12);font-size:.8rem;color:var(--primary);
        }

        /* HOW IT WORKS */
        .steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;}
        .step-card{text-align:left;}
        .step-num{
            width:32px;height:32px;border-radius:999px;
            background:rgba(0,217,165,.15);display:flex;align-items:center;justify-content:center;
            color:var(--primary);font-weight:600;font-size:.85rem;margin-bottom:.7rem;
        }
        .step-card h3{font-size:1rem;margin-bottom:.3rem;}
        .step-card p{font-size:.9rem;color:var(--text-secondary);}

        /* TARIFFS */
         /* Pricing */
        .pricing-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 2rem;
        }

        .pricing-card {
            background: var(--bg-card);
            border: 1px solid rgba(255, 255, 255, 0.05);
            border-radius: 16px;
            padding: 2.5rem;
            position: relative;
            transition: all 0.3s ease;
        }

        .pricing-card.featured {
            border-color: var(--primary);
            transform: scale(1.05);
        }

        .pricing-card.featured::before {
            content: 'Популярный';
            position: absolute;
            top: -12px;
            left: 50%;
            transform: translateX(-50%);
            background: var(--gradient);
            color: var(--bg-dark);
            padding: 0.25rem 1rem;
            border-radius: 50px;
            font-size: 0.875rem;
            font-weight: 600;
        }

        .pricing-card:hover {
            border-color: rgba(0, 217, 165, 0.5);
        }

        .pricing-card h3 {
            font-size: 1.25rem;
            margin-bottom: 0.5rem;
        }

        .pricing-card .price {
            font-size: 3rem;
            font-weight: 700;
            margin: 1rem 0;
        }

        .pricing-card .price span {
            font-size: 1rem;
            color: var(--text-secondary);
            font-weight: 400;
        }

        .pricing-features {
            list-style: none;
            margin: 2rem 0;
        }

        .pricing-features li {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 0.75rem;
            color: var(--text-secondary);
        }

        .pricing-features li svg {
            width: 20px;
            height: 20px;
            stroke: var(--primary);
        }
        /*
        .pricing-grid{display:grid;grid-template-columns:1.2fr 1.1fr;gap:2.5rem;align-items:flex-start;}
        .pricing-main{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;}
        .pricing-card{
            background:var(--bg-card);border-radius:16px;border:1px solid rgba(255,255,255,.06);
            padding:1.7rem;position:relative;transition:.25s;
        }
        .pricing-card:hover{border-color:rgba(0,217,165,.4);transform:translateY(-3px);}
        .pricing-card.featured{border-color:var(--primary);box-shadow:0 0 0 1px rgba(0,217,165,.4);}
        .pricing-title{font-weight:600;margin-bottom:.4rem;}
        .pricing-price{font-size:1.8rem;font-weight:700;margin:.4rem 0 .9rem;}
        .pricing-price span{font-size:.9rem;font-weight:400;color:var(--text-secondary);}
        .pricing-list{list-style:none;font-size:.9rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.45rem;}
        .pricing-extra{
            background:rgba(255,255,255,.02);
            border-radius:16px;border:1px dashed rgba(255,255,255,.12);
            padding:1.6rem;font-size:.9rem;color:var(--text-secondary);
        }
        .pricing-extra strong{color:#fff;}*/

        /* PARTNER */
        .partner{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;}
        .partner-note{
            font-size:.95rem;color:var(--text-secondary);
        }
        .partner-tag{margin-bottom:1rem;}

        /* SOCIAL PROOF */
        .logos-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.8rem;}
        .logo-pill{
            padding:.5rem 1.1rem;border-radius:999px;
            background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);
            font-size:.85rem;color:var(--text-secondary);
        }
        .social-proof-grid{display:grid;grid-template-columns:2fr 1.2fr;gap:2.2rem;align-items:flex-start;}
        .mini-testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;}
        .mini-card{
            background:var(--bg-card);border-radius:14px;border:1px solid rgba(255,255,255,.06);
            padding:1.1rem;font-size:.9rem;color:var(--text-secondary);
        }
        .mini-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;}
        .mini-avatar{
            width:34px;height:34px;border-radius:50%;
            background:var(--gradient);display:flex;align-items:center;justify-content:center;
            font-size:.8rem;font-weight:700;color:#0a0a0f;
        }
        .counter-box{
            background:var(--bg-card);border-radius:14px;border:1px solid rgba(0,217,165,.4);
            padding:1.4rem;font-size:.95rem;
        }
        .counter-value{
            font-size:1.6rem;font-weight:700;margin-bottom:.3rem;
            background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
        }

        /* FINAL CTA */
		.cta-section h2 b {
            background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
        }
        .cta-section{
            background:linear-gradient(135deg,rgba(0,217,165,.13),rgba(0,180,216,.12));
            border-radius:22px;border:1px solid rgba(255,255,255,.08);
            padding:3.2rem 2.6rem;text-align:center;position:relative;overflow:hidden;
        }
        .cta-badge{
            display:inline-block;padding:.4rem 1rem;border-radius:999px;
            background:rgba(0,217,165,.18);color:var(--primary);font-size:.85rem;font-weight:600;margin-bottom:.9rem;
        }
        .cta-section h2{font-size:2rem;margin-bottom:.7rem;}
        .cta-section p{color:var(--text-secondary);max-width:540px;margin:0 auto 1.6rem;font-size:.95rem;}
        .cta-note{margin-top:1.1rem;font-size:.85rem;color:var(--text-secondary);opacity:.8;}

        /* ANIMATIONS */
        .fade-in{opacity:0;transform:translateY(28px);transition:all .6s ease;}
        .fade-in.visible{opacity:1;transform:translateY(0);}
        .floating{animation:floating 3.2s ease-in-out infinite;}
        @keyframes floating{0%,100%{transform:translateY(0);}50%{transform:translateY(-9px);}}

        /* RESPONSIVE */
        @media(max-width:1024px){
            .hero-grid{grid-template-columns:1fr;}
            .hero{padding-top:7rem;}
            .hero-sub{max-width:none;}
            .why-grid,.for-grid,.pricing-grid,.partner,.social-proof-grid{grid-template-columns:1fr;}
            .steps-grid{grid-template-columns:repeat(3,1fr);}
            .pricing-main{grid-template-columns:repeat(2,1fr);}
            .mini-testimonials{grid-template-columns:1fr;}
        }
        @media(max-width:768px){
            header{padding:.8rem 1.4rem;}
            .nav-links{
                position:absolute;top:100%;left:0;right:0;
                background:#05060a;flex-direction:column;
                padding:1.4rem 1.6rem;gap:1rem;border-bottom:1px solid rgba(255,255,255,.07);
                display:none;
            }
            .nav-links.active{display:flex;}
            .mobile-menu-btn{display:flex;}
            .hero-title{font-size:2.3rem;}
            section{padding:4.5rem 1.4rem;}
            .cards-3{grid-template-columns:1fr;}
            .steps-grid{grid-template-columns:1fr;}
            .pricing-main{grid-template-columns:1fr;}
            .cta-section{padding:2.4rem 1.6rem;}
        }
		
		
		  /* Stats */
        .stats {
            padding: 4rem 2rem;
            background: var(--bg-card);
            border-top: 1px solid rgba(255, 255, 255, 0.05);
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        }

        .stats-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 2rem;
        }

        .stat-item {
            text-align: center;
        }

        .stat-number {
            font-size: 3rem;
            font-weight: 700;
            background: var(--gradient);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .stat-label {
            color: var(--text-secondary);
            margin-top: 0.5rem;
        }

        /* Features */
        .section-header {
            text-align: center;
            margin-bottom: 4rem;
        }

        .section-header h2 {
            font-size: 2.5rem;
            margin-bottom: 1rem;
        }

        .section-header p {
            color: var(--text-secondary);
            max-width: 600px;
            margin: 0 auto;
        }

        .features-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 2rem;
        }

        .feature-card {
            background: var(--bg-card);
            border: 1px solid rgba(255, 255, 255, 0.05);
            border-radius: 16px;
            padding: 2rem;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .feature-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 2px;
            background: var(--gradient);
            transform: scaleX(0);
            transition: transform 0.3s ease;
        }

        .feature-card:hover {
            transform: translateY(-5px);
            border-color: rgba(0, 217, 165, 0.3);
            background: var(--bg-card-hover);
        }

        .feature-card:hover::before {
            transform: scaleX(1);
        }

        .feature-icon {
            width: 60px;
            height: 60px;
            background: rgba(0, 217, 165, 0.1);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 1.5rem;
        }

        .feature-icon svg {
            width: 30px;
            height: 30px;
            stroke: var(--primary);
        }

        .feature-card h3 {
            font-size: 1.25rem;
            margin-bottom: 0.75rem;
        }

        .feature-card p {
            color: var(--text-secondary);
            font-size: 0.95rem;
        }
		
		
		


 /* How it works */
        .steps-grid {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 2rem;
            position: relative;
        }

        .steps-grid::before {
            content: '';
            position: absolute;
            top: 40px;
            left: 12.5%;
            right: 12.5%;
            height: 2px;
            background: var(--gradient);
            opacity: 0.3;
        }

        .step-card {
            text-align: center;
            position: relative;
        }

        .step-number {
            width: 80px;
            height: 80px;
            background: var(--bg-card);
            border: 2px solid var(--primary);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            font-weight: 700;
            color: var(--primary);
            margin: 0 auto 1.5rem;
            position: relative;
            z-index: 1;
        }

        .step-card h3 {
            font-size: 1.125rem;
            margin-bottom: 0.5rem;
        }

        .step-card p {
            color: var(--text-secondary);
            font-size: 0.9rem;
        }



.allwayss {
	display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  margin: 70px 10px;
}

 /* Testimonials */
        .testimonials-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 2rem;
        }

        .testimonial-card {
            background: var(--bg-card);
            border: 1px solid rgba(255, 255, 255, 0.05);
            border-radius: 16px;
            padding: 2rem;
            transition: all 0.3s ease;
        }

        .testimonial-card:hover {
            border-color: rgba(0, 217, 165, 0.3);
        }

        .testimonial-rating {
            display: flex;
            gap: 0.25rem;
            margin-bottom: 1rem;
        }

        .testimonial-rating svg {
            width: 20px;
            height: 20px;
            fill: #FFD700;
        }

        .testimonial-text {
            color: var(--text-secondary);
            font-style: italic;
            margin-bottom: 1.5rem;
        }

        .testimonial-author {
            display: flex;
            align-items: center;
            gap: 1rem;
        }

        .testimonial-avatar {
            width: 50px;
            height: 50px;
            background: var(--gradient);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            color: var(--bg-dark);
        }

        .testimonial-info h4 {
            font-size: 1rem;
        }

        .testimonial-info p {
            color: var(--text-secondary);
            font-size: 0.875rem;
        }

        /* FAQ */
        .faq-list {
            max-width: 800px;
            margin: 0 auto;
        }

        .faq-item {
            background: var(--bg-card);
            border: 1px solid rgba(255, 255, 255, 0.05);
            border-radius: 12px;
            margin-bottom: 1rem;
            overflow: hidden;
            transition: all 0.3s ease;
        }

        .faq-item:hover {
            border-color: rgba(0, 217, 165, 0.3);
        }

        .faq-question {
            width: 100%;
            padding: 1.5rem;
            background: none;
            border: none;
            color: var(--text-primary);
            font-size: 1rem;
            font-weight: 600;
            text-align: left;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .faq-question svg {
            width: 24px;
            height: 24px;
            stroke: var(--primary);
            transition: transform 0.3s ease;
        }

        .faq-item.active .faq-question svg {
            transform: rotate(180deg);
        }

        .faq-answer {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease;
        }

        .faq-item.active .faq-answer {
            max-height: 200px;
        }

        .faq-answer p {
            padding: 0 1.5rem 1.5rem;
            color: var(--text-secondary);
        }

        /* Footer */
        footer {
            background: var(--bg-card);
            border-top: 1px solid rgba(255, 255, 255, 0.05);
            padding: 4rem 2rem 2rem;
            position: relative;
            z-index: 1;
        }

        .footer-content {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 2fr 1fr 1fr 1fr;
            gap: 3rem;
        }

        .footer-brand p {
            color: var(--text-secondary);
            margin-top: 1rem;
            max-width: 300px;
        }

        .footer-column h4 {
            margin-bottom: 1.5rem;
            color: var(--text-primary);
        }

        .footer-column ul {
            list-style: none;
        }

        .footer-column ul li {
            margin-bottom: 0.75rem;
        }

        .footer-column ul a {
            color: var(--text-secondary);
            text-decoration: none;
            transition: color 0.3s ease;
        }

        .footer-column ul a:hover {
            color: var(--primary);
        }

        .footer-bottom {
            max-width: 1200px;
            margin: 3rem auto 0;
            padding-top: 2rem;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: var(--text-secondary);
            font-size: 0.875rem;
        }

        .social-links {
            display: flex;
            gap: 1rem;
        }

        .social-links a {
            width: 40px;
            height: 40px;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }

        .social-links a:hover {
            background: var(--primary);
        }

        .social-links a svg {
            width: 20px;
            height: 20px;
            fill: var(--text-primary);
        }

        /* Animations */
        .fade-in {
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.6s ease;
        }

        .fade-in.visible {
            opacity: 1;
            transform: translateY(0);
        }
		
		
		.footer-bottom a {
		  color: #10b981;
		  font-size:0.7rem;
		}
		
		
		
		 /* Mobile Responsive */
        @media (max-width: 1024px) {
           
            .stats-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .features-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .steps-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .steps-grid::before {
                display: none;
            }

            .pricing-grid {
                grid-template-columns: 1fr;
                max-width: 400px;
                margin: 0 auto;
            }

            .pricing-card.featured {
                transform: none;
            }

            .testimonials-grid {
                grid-template-columns: 1fr;
            }

            .benefits-content {
                grid-template-columns: 1fr;
            }

            .footer-content {
                grid-template-columns: 1fr 1fr;
            }
			.btn {
				font-size: 0.7rem;
				padding: 12px 14px;
				white-space: nowrap;
			}
			.top-tagline {
				display:none;
			}
        }

