
        .premium-footer{
            background:linear-gradient(135deg,#0f172a 0,#020617 100%);
            color:#fff;
            padding:100px 0 40px;
            position:relative;
            overflow:visible;
            z-index:10;
            width:100%;
            font-family:Inter,sans-serif
        }
        
        .premium-footer::before{
            content:'';
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background:radial-gradient(circle at 20% 50%,rgba(220,38,38,.1) 0,transparent 60%),radial-gradient(circle at 80% 50%,rgba(220,38,38,.1) 0,transparent 60%);
            pointer-events:none;
            z-index:1
        }
        
        .footer-cta{
            max-width:1200px;
            margin:0 auto 80px;
            padding:60px;
            background:rgba(255,255,255,.05);
            backdrop-filter:blur(20px);
            -webkit-backdrop-filter:blur(20px);
            border-radius:40px;
            border:1px solid rgba(255,255,255,.1);
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:50px;
            position:relative;
            overflow:hidden;
            z-index:15
        }
        
        .footer-cta::before{
            content:'';
            position:absolute;
            top:0;
            left:0;
            width:6px;
            height:100%;
            background:linear-gradient(135deg,#dc2626 0,#991b1b 100%);
            z-index:2
        }
        
        .footer-content{
            display:grid;
            grid-template-columns:repeat(4,1fr);
            gap:60px;
            max-width:1200px;
            margin:0 auto;
            padding:0 30px;
            position:relative;
            z-index:20
        }
        
        .footer-column h4{
            font-size:20px;
            font-weight:700;
            color:#fff;
            margin-bottom:30px;
            position:relative;
            padding-bottom:15px
        }
        
        .footer-column h4::after{
            content:'';
            position:absolute;
            left:0;
            bottom:0;
            width:50px;
            height:3px;
            background:linear-gradient(135deg,#dc2626 0,#991b1b 100%)
        }
        
        .footer-links{
            list-style:none;
            padding:0;
            margin:0
        }
        
        .footer-links li{
            margin-bottom:15px
        }
        
        .footer-links a{
            color:rgba(255,255,255,.7);
            text-decoration:none;
            transition:all .4s cubic-bezier(.4,0,.2,1);
            font-size:16px;
            display:inline-block;
            position:relative;
            z-index:30;
            cursor:pointer;
            padding:3px 0
        }
        
        .footer-links a:hover{
            color:#ef4444;
            padding-left:8px;
            transform:translateX(5px)
        }
        
        .footer-social{
            display:flex;
            gap:12px;
            margin-top:25px
        }
        
        .footer-social-icon{
            width:48px;
            height:48px;
            background:rgba(255,255,255,.05);
            border-radius:12px;
            display:flex;
            align-items:center;
            justify-content:center;
            color:#fff;
            font-size:18px;
            transition:all .5s cubic-bezier(.4,0,.2,1);
            text-decoration:none;
            border:1px solid rgba(255,255,255,.1);
            position:relative;
            z-index:30;
            cursor:pointer
        }
        .footer-social-icon:hover{
            background:linear-gradient(135deg,#dc2626 0,#991b1b 100%);
            transform:translateY(-5px) rotate(8deg);
            border-color:transparent;
            box-shadow:0 10px 30px rgba(220,38,38,.4)
        }
        
        .copyright{
            max-width:1200px;
            margin:60px auto 0;
            padding:30px 30px 0;
            border-top:1px solid rgba(255,255,255,.1);
            text-align:center;
            color:rgba(255,255,255,.6);
            position:relative;
            z-index:20;
            font-size:15px
        }
        
        .contact-info{
            list-style:none;
            padding:0;
            margin:0
        }
        
        .contact-info li{
            display:flex;
            align-items:flex-start;
            gap:15px;
            margin-bottom:20px;
            color:rgba(255,255,255,.8);
            font-size:15px;
            line-height:1.6
        }
        
        .contact-info li i{
            color:#dc2626;
            font-size:18px;
            margin-top:3px;
            min-width:20px
        }
        
        .contact-info li a{
            color:rgba(255,255,255,.8);
            text-decoration:none;
            transition:color .3s ease
        }
        
        .contact-info li a:hover{
            color:#ef4444
        }
        
        .footer-about-text{
            color:rgba(255,255,255,.7);
            line-height:1.7;
            margin-bottom:25px;
            font-size:15px
        }
        
        .sr-only{
            position:absolute;
            width:1px;
            height:1px;
            padding:0;
            margin:-1px;
            overflow:hidden;
            clip:rect(0,0,0,0);
            white-space:nowrap;
            border-width:0
        }
        
        @media (max-width:1200px){
            .footer-content{
                grid-template-columns:repeat(2,1fr);
                gap:40px
            }
        }
        
        @media (max-width:992px){
            .footer-cta{
                flex-direction:column;
                text-align:center;
                padding:40px;
                margin:0 30px 60px
            }
            .footer-cta::before{
                width:100%;
                height:6px;
                top:0;
                left:0
            }
            .footer-cta-content{
                text-align:center
            }
        }
        
        @media (max-width:768px){
            .footer-content{
                grid-template-columns:1fr;
                gap:40px
            }
            .footer-cta-title{
                font-size:28px
            }
            .footer-cta-btn{
                width:100%;
                justify-content:center
            }
            .contact-info li{
                font-size:14px
            }
        }
        
        .footer-cta-content{
            flex:1
        }
        
        .footer-cta-title{
            font-size:32px;
            font-weight:700;
            color:#fff;
            margin-bottom:10px;
            line-height:1.3
        }
        
        .footer-cta-btn{
            display:inline-flex;
            align-items:center;
            gap:12px;
            background:linear-gradient(135deg,#dc2626 0,#991b1b 100%);
            color:#fff;
            padding:16px 32px;
            border-radius:12px;
            font-weight:600;
            text-decoration:none;
            transition:all .4s cubic-bezier(.4,0,.2,1);
            white-space:nowrap;
            border:none;
            box-shadow:0 4px 20px rgba(220,38,38,.3)
        }
        
        .footer-cta-btn:hover{
            transform:translateY(-3px);
            box-shadow:0 15px 40px rgba(220,38,38,.5);
            background:linear-gradient(135deg,#dc2626 0,#b91c1c 100%)
        }
        
        .footer-cta-btn i{
            font-size:18px;
            transition:transform .3s ease
        }
        
        .footer-cta-btn:hover i{
            transform:translateX(5px)
        }
        
        .footer-column{
            min-width:0
        }
        
        .__cf_email__{
            color:rgba(255,255,255,.8);
            text-decoration:none
        }
        
        .__cf_email__:hover{
            color:#ef4444
        }
        
        @keyframes fadeInUp{
            0%{
                opacity:0;
                transform:translateY(30px)
            }
            to{
                opacity:1;
                transform:translateY(0)
            }
        }