        /* ============ HEADER REDESIGN — NAUKRI STYLE ============ */
        :root{
            --sv-primary:#1a73e8;
            --sv-primary-dark:#0d47a1;
            --sv-accent:#34a853;
            --sv-dark:#1a1a2e;
            --sv-muted:#6b7280;
            --sv-border:#e5e7eb;
            --sv-bg:#f9fafb;
        }
        body{
            font-family:'Inter','Segoe UI',Arial,sans-serif !important;
            background:#fff;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
        }
        a{text-decoration:none;}

        /* ===== STICKY TOP HEADER ===== */
        .sv-header{
            position:sticky;
            top:0;
            left:0;
            right:0;
            z-index:9999;
            background:#fff;
            border-bottom:1px solid var(--sv-border);
            box-shadow:0 1px 3px rgba(0,0,0,.04);
            transition:box-shadow .25s;
        }
        .sv-header.scrolled{
            box-shadow:0 4px 16px rgba(0,0,0,.08);
        }
        .sv-header-inner{
            max-width:1280px;
            margin:0 auto;
            padding:0 20px;
            height:68px;
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:24px;
        }

        /* logo */
        .sv-logo{
            display:flex;
            align-items:center;
            flex-shrink:0;
        }
        .sv-logo img{
            height:42px;
            width:auto;
            display:block;
        }

        /* desktop nav */
        .sv-nav{
            display:flex;
            align-items:center;
            gap:8px;
            flex:1;
            justify-content:center;
        }
        .sv-nav a{
            padding:10px 18px;
            font-size:15px;
            font-weight:600;
            color:#374151;
            border-radius:8px;
            transition:all .2s;
            position:relative;
        }
        .sv-nav a:hover{
            color:var(--sv-primary);
            background:#f1f5fd;
        }
        .sv-nav a.active{
            color:var(--sv-primary);
        }
        .sv-nav a.active::after{
            content:'';
            position:absolute;
            bottom:-22px;
            left:50%;
            transform:translateX(-50%);
            width:24px;
            height:3px;
            background:var(--sv-primary);
            border-radius:2px;
        }

        /* right action buttons */
        .sv-actions{
            display:flex;
            align-items:center;
            gap:10px;
            flex-shrink:0;
        }
        .sv-btn{
            padding:9px 20px;
            border-radius:8px;
            font-size:14px;
            font-weight:600;
            transition:all .2s;
            display:inline-flex;
            align-items:center;
            gap:6px;
            white-space:nowrap;
            border:1.5px solid transparent;
            cursor:pointer;
        }
        .sv-btn-outline{
            color:var(--sv-primary);
            border-color:var(--sv-primary);
            background:#fff;
        }
        .sv-btn-outline:hover{
            background:var(--sv-primary);
            color:#fff;
        }
        .sv-btn-primary{
            background:linear-gradient(135deg,var(--sv-primary) 0%,#0052cc 100%);
            color:#fff;
            box-shadow:0 2px 6px rgba(26,115,232,.3);
        }
        .sv-btn-primary:hover{
            background:linear-gradient(135deg,#0d47a1 0%,#003d99 100%);
            color:#fff;
            transform:translateY(-1px);
            box-shadow:0 4px 12px rgba(26,115,232,.4);
        }

        /* mobile hamburger */
        .sv-hamburger{
            display:none;
            width:42px;
            height:42px;
            border:none;
            background:#f1f5fd;
            border-radius:8px;
            cursor:pointer;
            align-items:center;
            justify-content:center;
            color:var(--sv-primary);
            font-size:20px;
        }
        .sv-hamburger:hover{background:#e3eafe;}

        /* ===== MOBILE SIDE DRAWER ===== */
        .sv-mobile-overlay{
            position:fixed;
            inset:0;
            background:rgba(0,0,0,.5);
            z-index:9998;
            opacity:0;
            visibility:hidden;
            transition:opacity .3s,visibility .3s;
        }
        .sv-mobile-overlay.open{
            opacity:1;
            visibility:visible;
        }
        .sv-mobile-drawer{
            position:fixed;
            top:0;
            right:0;
            height:100vh;
            width:320px;
            max-width:85vw;
            background:#fff;
            z-index:9999;
            transform:translateX(100%);
            transition:transform .3s cubic-bezier(.16,1,.3,1);
            display:flex;
            flex-direction:column;
            box-shadow:-4px 0 20px rgba(0,0,0,.1);
        }
        .sv-mobile-drawer.open{transform:translateX(0);}

        .sv-drawer-head{
            display:flex;
            align-items:center;
            justify-content:space-between;
            padding:18px 20px;
            border-bottom:1px solid var(--sv-border);
        }
        .sv-drawer-head img{height:38px;}
        .sv-drawer-close{
            width:38px;height:38px;
            border:none;background:#f3f4f6;
            border-radius:50%;
            cursor:pointer;
            font-size:18px;
            color:#374151;
            display:flex;align-items:center;justify-content:center;
        }
        .sv-drawer-close:hover{background:#e5e7eb;color:#ef4444;}

        .sv-drawer-actions{
            padding:20px;
            display:flex;
            flex-direction:column;
            gap:10px;
            border-bottom:1px solid var(--sv-border);
        }
        .sv-drawer-actions .sv-btn{
            width:100%;
            justify-content:center;
            padding:12px;
            font-size:15px;
        }

        .sv-drawer-nav{
            flex:1;
            overflow-y:auto;
            padding:10px 0;
        }
        .sv-drawer-nav a{
            display:flex;
            align-items:center;
            gap:14px;
            padding:14px 22px;
            font-size:15px;
            font-weight:600;
            color:#374151;
            border-left:3px solid transparent;
            transition:all .2s;
        }
        .sv-drawer-nav a i{
            width:22px;
            color:var(--sv-primary);
            font-size:16px;
        }
        .sv-drawer-nav a:hover,
        .sv-drawer-nav a.active{
            background:#f1f5fd;
            border-left-color:var(--sv-primary);
            color:var(--sv-primary);
        }

        .sv-drawer-contact{
            padding:18px 22px;
            background:#f9fafb;
            border-top:1px solid var(--sv-border);
            font-size:13.5px;
            color:#4b5563;
        }
        .sv-drawer-contact .sv-c-row{
            display:flex;
            align-items:flex-start;
            gap:10px;
            margin-bottom:10px;
        }
        .sv-drawer-contact .sv-c-row i{
            color:var(--sv-primary);
            font-size:14px;
            margin-top:3px;
            width:16px;
        }
        .sv-drawer-contact a{color:#374151;}
        .sv-drawer-contact a:hover{color:var(--sv-primary);}

        .sv-drawer-social{
            display:flex;
            gap:8px;
            padding:0 22px 22px;
        }
        .sv-drawer-social a{
            width:36px;height:36px;
            border-radius:50%;
            background:#fff;
            border:1px solid var(--sv-border);
            color:#6b7280;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:14px;
            transition:all .2s;
        }
        .sv-drawer-social a:hover{
            background:var(--sv-primary);
            color:#fff;
            border-color:var(--sv-primary);
            transform:translateY(-2px);
        }

        /* responsive */
        @media(max-width:991px){
            .sv-nav{display:none;}
            .sv-actions .sv-btn{display:none;}
            .sv-hamburger{display:flex;}
        }
        @media(max-width:480px){
            .sv-header-inner{padding:0 14px;height:60px;}
            .sv-logo img{height:36px;}
        }

        /* preloader minimal */
        .sv-preloader{
            position:fixed;inset:0;
            background:#fff;z-index:99999;
            display:flex;align-items:center;justify-content:center;
            transition:opacity .4s;
        }
        .sv-preloader.hide{opacity:0;pointer-events:none;}
        .sv-preloader .spinner{
            width:42px;height:42px;
            border:3px solid #e5e7eb;
            border-top-color:var(--sv-primary);
            border-radius:50%;
            animation:sv-spin .8s linear infinite;
        }
        @keyframes sv-spin{to{transform:rotate(360deg);}}

        /* hide old preloader from theme css */
        .preloader{display:none !important;}


    /* =============================================================
       SV PLACEMENT — NAUKRI-STYLE HOMEPAGE
       ============================================================= */
    *{box-sizing:border-box;}

    /* ============ HERO ============ */
    .sv-hero{
        position:relative;
        background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);
        padding:60px 16px 80px;
        overflow:hidden;
    }
    .sv-hero::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;bottom:0;
        background:
            radial-gradient(circle at 15% 20%, rgba(26,115,232,.25) 0%, transparent 40%),
            radial-gradient(circle at 85% 75%, rgba(52,168,83,.18) 0%, transparent 45%);
        pointer-events:none;
    }
    .sv-hero-inner{
        max-width:1100px;
        margin:0 auto;
        position:relative;
        z-index:2;
        text-align:center;
    }
    .sv-hero h1{
        color:#fff;
        font-size:42px;
        font-weight:800;
        line-height:1.15;
        margin:0 0 14px;
        letter-spacing:-.5px;
    }
    .sv-hero h1 span{
        background:linear-gradient(135deg,#34a853 0%,#5cd668 100%);
        -webkit-background-clip:text;
        background-clip:text;
        -webkit-text-fill-color:transparent;
    }
    .sv-hero p{
        color:rgba(255,255,255,.8);
        font-size:17px;
        margin:0 0 32px;
        font-weight:400;
    }

    /* search box */
    .sv-search-box{
        background:#fff;
        border-radius:14px;
        padding:8px;
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        max-width:920px;
        margin:0 auto;
        box-shadow:0 12px 40px rgba(0,0,0,.25);
    }
    .sv-search-field{
        flex:1;
        min-width:200px;
        display:flex;
        align-items:center;
        gap:10px;
        padding:10px 16px;
        border-right:1px solid #eef2f7;
        position:relative;
    }
    .sv-search-field:last-of-type{border-right:none;}
    .sv-search-field i{
        color:#1a73e8;
        font-size:16px;
        flex-shrink:0;
    }
    .sv-search-field input{
        border:none;
        outline:none;
        background:transparent;
        font-size:14.5px;
        color:#1a1a2e;
        width:100%;
        font-family:inherit;
        font-weight:500;
    }
    .sv-search-field input::placeholder{color:#9ca3af;font-weight:400;}
    .sv-search-btn{
        padding:14px 32px;
        background:linear-gradient(135deg,#34a853 0%,#1e7e34 100%);
        color:#fff;
        font-size:15px;
        font-weight:700;
        border:none;
        border-radius:10px;
        cursor:pointer;
        white-space:nowrap;
        transition:all .2s;
        display:inline-flex;
        align-items:center;
        gap:8px;
    }
    .sv-search-btn:hover{
        transform:translateY(-1px);
        box-shadow:0 6px 16px rgba(52,168,83,.4);
    }

    /* popular search */
    .sv-popular{
        margin-top:24px;
        color:rgba(255,255,255,.85);
        font-size:14px;
    }
    .sv-popular .label{font-weight:600;margin-right:8px;}
    .sv-popular .term{
        color:#fff;
        font-weight:700;
        border-right:2px solid #34a853;
        padding-right:4px;
    }

    /* trust strip */
    .sv-trust{
        display:flex;
        justify-content:center;
        gap:36px;
        flex-wrap:wrap;
        margin-top:36px;
        padding-top:24px;
        border-top:1px solid rgba(255,255,255,.12);
    }
    .sv-trust-item{
        color:#fff;
        display:flex;
        align-items:center;
        gap:10px;
    }
    .sv-trust-item .num{
        font-size:26px;
        font-weight:800;
        background:linear-gradient(135deg,#34a853,#5cd668);
        -webkit-background-clip:text;
        background-clip:text;
        -webkit-text-fill-color:transparent;
    }
    .sv-trust-item .lbl{
        font-size:12.5px;
        color:rgba(255,255,255,.75);
        text-transform:uppercase;
        letter-spacing:.5px;
        font-weight:600;
    }

    /* ============ TRUSTED CLIENTS MARQUEE ============ */
    .sv-clients-wrap{
        background:#fff;
        padding:36px 0;
        border-bottom:1px solid #f0f2f5;
    }
    .sv-clients-title{
        text-align:center;
        font-size:13px;
        font-weight:700;
        color:#6b7280;
        text-transform:uppercase;
        letter-spacing:1.5px;
        margin-bottom:24px;
    }
    .sv-marquee{
        overflow:hidden;
        position:relative;
        width:100%;
    }
    .sv-marquee::before,
    .sv-marquee::after{
        content:'';
        position:absolute;
        top:0;bottom:0;
        width:80px;
        z-index:2;
        pointer-events:none;
    }
    .sv-marquee::before{
        left:0;
        background:linear-gradient(90deg,#fff 0%,transparent 100%);
    }
    .sv-marquee::after{
        right:0;
        background:linear-gradient(270deg,#fff 0%,transparent 100%);
    }
    .sv-marquee-track{
        display:flex;
        width:max-content;
        animation:sv-scroll-left 40s linear infinite;
    }
    .sv-marquee-group{display:flex;align-items:center;}
    .sv-marquee-group img{
        height:42px;
        margin:0 32px;
        object-fit:contain;
        filter:grayscale(40%);
        opacity:.75;
        transition:all .25s;
    }
    .sv-marquee-group img:hover{
        filter:grayscale(0);
        opacity:1;
    }
    @keyframes sv-scroll-left{
        0%{transform:translateX(0);}
        100%{transform:translateX(-50%);}
    }

    /* ============ SECTION COMMONS ============ */
    .sv-section{padding:64px 16px;}
    .sv-container{max-width:1180px;margin:0 auto;}
    .sv-section-head{
        text-align:center;
        margin-bottom:40px;
    }
    .sv-section-head .eyebrow{
        display:inline-block;
        background:#e8f0fe;
        color:#1a73e8;
        font-size:12px;
        font-weight:700;
        letter-spacing:1px;
        text-transform:uppercase;
        padding:6px 14px;
        border-radius:20px;
        margin-bottom:12px;
    }
    .sv-section-head h2{
        font-size:32px;
        font-weight:800;
        color:#1a1a2e;
        margin:0 0 10px;
        letter-spacing:-.3px;
    }
    .sv-section-head p{
        font-size:15.5px;
        color:#6b7280;
        max-width:600px;
        margin:0 auto;
    }
    .sv-section-head.left{text-align:left;}
    .sv-section-head.left p{margin:0;}

    /* ============ CATEGORIES ============ */
    .sv-cat-section{background:#f9fafb;}
    .sv-cat-header{
        display:flex;
        justify-content:space-between;
        align-items:flex-end;
        flex-wrap:wrap;
        gap:16px;
        margin-bottom:36px;
    }
    .sv-cat-header h2{
        font-size:30px;
        font-weight:800;
        color:#1a1a2e;
        margin:0 0 8px;
    }
    .sv-cat-header p{
        margin:0;
        color:#6b7280;
        font-size:15px;
    }
    .sv-cat-header p strong{color:#1a73e8;}
    .sv-link-btn{
        display:inline-flex;
        align-items:center;
        gap:8px;
        color:#1a73e8;
        font-weight:700;
        font-size:14.5px;
        padding:10px 16px;
        border-radius:8px;
        transition:background .2s;
    }
    .sv-link-btn:hover{background:#e8f0fe;color:#1a73e8;}

    .sv-cat-marquee{
        overflow:hidden;
        position:relative;
        padding:8px 0;
    }
    .sv-cat-marquee::before,
    .sv-cat-marquee::after{
        content:'';
        position:absolute;
        top:0;bottom:0;
        width:60px;z-index:2;pointer-events:none;
    }
    .sv-cat-marquee::before{
        left:0;background:linear-gradient(90deg,#f9fafb 0%,transparent 100%);
    }
    .sv-cat-marquee::after{
        right:0;background:linear-gradient(270deg,#f9fafb 0%,transparent 100%);
    }
    .sv-cat-track{
        display:flex;
        width:max-content;
        gap:18px;
        animation:sv-scroll-right 60s linear infinite;
    }
    @keyframes sv-scroll-right{
        0%{transform:translateX(-50%);}
        100%{transform:translateX(0);}
    }
    .sv-cat-card{
        flex:0 0 auto;
        width:180px;
        background:#fff;
        border:1px solid #e5e7eb;
        border-radius:14px;
        padding:24px 16px;
        text-align:center;
        transition:all .25s;
        cursor:pointer;
    }
    .sv-cat-card:hover{
        transform:translateY(-4px);
        border-color:#1a73e8;
        box-shadow:0 10px 24px rgba(26,115,232,.12);
    }
    .sv-cat-card img{
        width:48px;height:48px;
        object-fit:contain;
        margin-bottom:12px;
    }
    .sv-cat-card h4{
        font-size:14px;
        font-weight:700;
        color:#1a1a2e;
        margin:0;
    }
    .sv-cat-card h4 a{color:inherit;}

    /* ============ VERIFICATION SERVICES ============ */
    .sv-verify-grid{
        display:grid;
        grid-template-columns:repeat(4,1fr);
        gap:18px;
    }
    .sv-verify-card{
        background:#fff;
        border:1px solid #e5e7eb;
        border-radius:14px;
        padding:24px 20px;
        text-align:center;
        transition:all .25s;
        position:relative;
        overflow:hidden;
    }
    .sv-verify-card::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background:linear-gradient(90deg,#1a73e8,#34a853);
        transform:scaleX(0);
        transition:transform .3s;
    }
    .sv-verify-card:hover{
        transform:translateY(-4px);
        box-shadow:0 14px 30px rgba(0,0,0,.08);
        border-color:#c5d8fc;
    }
    .sv-verify-card:hover::before{transform:scaleX(1);}
    .sv-verify-icon{
        width:58px;height:58px;
        background:linear-gradient(135deg,#e8f0fe,#d2e3fc);
        border-radius:14px;
        display:flex;align-items:center;justify-content:center;
        margin:0 auto 14px;
    }
    .sv-verify-icon img{width:32px;height:32px;object-fit:contain;}
    .sv-verify-card h4{
        font-size:15px;
        font-weight:700;
        color:#1a1a2e;
        margin:0 0 8px;
    }
    .sv-verify-card p{
        font-size:13px;
        color:#6b7280;
        line-height:1.55;
        margin:0;
    }
    .sv-verify-cta{
        text-align:center;
        margin-top:32px;
    }
    .sv-cta-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        padding:14px 32px;
        background:linear-gradient(135deg,#1a73e8,#0052cc);
        color:#fff;
        border-radius:10px;
        font-size:15px;
        font-weight:700;
        transition:all .2s;
        box-shadow:0 4px 14px rgba(26,115,232,.3);
    }
    .sv-cta-btn:hover{
        transform:translateY(-2px);
        box-shadow:0 8px 22px rgba(26,115,232,.4);
        color:#fff;
    }

    /* ============ ABOUT ============ */
    .sv-about{
        background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);
    }
    .sv-about-grid{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:60px;
        align-items:center;
    }
    .sv-about-img-wrap{
        position:relative;
    }
    .sv-about-img-wrap img.main{
        width:100%;
        border-radius:20px;
        display:block;
    }
    .sv-float-card{
        position:absolute;
        background:#fff;
        border-radius:14px;
        padding:14px 18px;
        box-shadow:0 14px 36px rgba(0,0,0,.12);
        display:flex;
        align-items:center;
        gap:12px;
    }
    .sv-float-card.tl{top:18px;left:-18px;}
    .sv-float-card.br{bottom:24px;right:-18px;}
    .sv-float-card .icn{
        width:42px;height:42px;
        background:#e8f0fe;color:#1a73e8;
        border-radius:50%;
        display:flex;align-items:center;justify-content:center;
        font-size:16px;
    }
    .sv-float-card.br .icn{background:#e6f4ea;color:#1e7e34;}
    .sv-float-card .lbl{font-size:12px;color:#6b7280;}
    .sv-float-card .val{font-size:15px;font-weight:700;color:#1a1a2e;}
    .sv-about-content h2{
        font-size:34px;
        font-weight:800;
        color:#1a1a2e;
        margin:0 0 18px;
        line-height:1.2;
        letter-spacing:-.3px;
    }
    .sv-about-content .lead{
        font-size:16px;
        color:#4b5563;
        line-height:1.7;
        margin-bottom:24px;
    }
    .sv-about-content .lead strong{color:#1a73e8;}
    .sv-about-features{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:14px;
        margin-bottom:28px;
    }
    .sv-feat-item{
        display:flex;align-items:flex-start;gap:10px;
        font-size:14px;color:#374151;font-weight:500;
    }
    .sv-feat-item i{
        color:#34a853;
        font-size:14px;
        margin-top:3px;
        flex-shrink:0;
    }

    /* ============ STATS ============ */
    .sv-stats{
        background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 100%);
        padding:60px 16px;
        position:relative;
        overflow:hidden;
    }
    .sv-stats::before{
        content:'';
        position:absolute;
        inset:0;
        background:
            radial-gradient(circle at 20% 50%, rgba(26,115,232,.2) 0%, transparent 40%),
            radial-gradient(circle at 80% 50%, rgba(52,168,83,.15) 0%, transparent 40%);
    }
    .sv-stats-grid{
        max-width:1100px;
        margin:0 auto;
        display:grid;
        grid-template-columns:repeat(4,1fr);
        gap:24px;
        position:relative;
        z-index:2;
    }
    .sv-stat-card{
        text-align:center;
        color:#fff;
    }
    .sv-stat-card .ic{
        width:62px;height:62px;
        margin:0 auto 14px;
        background:rgba(255,255,255,.08);
        border:1px solid rgba(255,255,255,.15);
        border-radius:50%;
        display:flex;align-items:center;justify-content:center;
        font-size:22px;
        color:#5cd668;
    }
    .sv-stat-card .num{
        font-size:38px;
        font-weight:800;
        line-height:1;
        margin-bottom:6px;
        background:linear-gradient(135deg,#fff 0%,#c8d6f5 100%);
        -webkit-background-clip:text;background-clip:text;
        -webkit-text-fill-color:transparent;
    }
    .sv-stat-card .lbl{
        font-size:13.5px;
        color:rgba(255,255,255,.75);
        text-transform:uppercase;
        letter-spacing:.6px;
        font-weight:600;
    }

    /* ============ FEATURED JOBS ============ */
    .sv-jobs-section{
        background:linear-gradient(160deg,#f0f4ff 0%,#f9fafb 60%,#fff 100%);
    }
    .sv-jobs-header{
        display:flex;
        justify-content:space-between;
        align-items:flex-end;
        flex-wrap:wrap;
        gap:16px;
        margin-bottom:36px;
    }
    .sv-jobs-header .left h2{
        font-size:32px;
        font-weight:800;
        color:#1a1a2e;
        margin:0 0 8px;
        letter-spacing:-.3px;
    }
    .sv-jobs-header .left p{
        margin:0;font-size:15px;color:#6b7280;
    }
    .sv-cat-select{
        position:relative;
        display:flex;align-items:center;
    }
    .sv-cat-select i{
        position:absolute;right:14px;
        color:#9ca3af;pointer-events:none;font-size:12px;
    }
    .sv-cat-select select{
        appearance:none;
        padding:11px 38px 11px 18px;
        border:1.5px solid #e5e7eb;
        border-radius:10px;
        font-size:14px;
        color:#374151;
        background:#fff;
        cursor:pointer;
        outline:none;
        font-weight:600;
        font-family:inherit;
        transition:all .2s;
    }
    .sv-cat-select select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.1);}

    .sv-jobs-grid{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:18px;
    }
    .sv-jobs-card{
        background:#fff;
        border:1px solid #e5e7eb;
        border-radius:14px;
        padding:22px;
        display:flex;
        flex-direction:column;
        box-shadow:0 2px 8px rgba(0,0,0,.04);
        transition:all .25s;
        position:relative;
        overflow:hidden;
    }
    .sv-jobs-card::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background:linear-gradient(90deg,#1a73e8,#34a853);
        transform:scaleX(0);
        transition:transform .3s;
        transform-origin:left;
    }
    .sv-jobs-card:hover{
        box-shadow:0 12px 28px rgba(0,0,0,.1);
        border-color:#b3cfff;
        transform:translateY(-3px);
    }
    .sv-jobs-card:hover::before{transform:scaleX(1);}

    .sv-jobs-badge{
        position:absolute;
        top:16px;right:16px;
        padding:4px 11px;
        border-radius:20px;
        font-size:11px;
        font-weight:700;
        background:#e6f4ea;
        color:#1e7e34;
        border:1px solid #b7dfbf;
        white-space:nowrap;
        text-transform:uppercase;
        letter-spacing:.3px;
    }
    .sv-jc-top{
        display:flex;gap:14px;
        align-items:flex-start;
        margin-bottom:14px;
        padding-right:90px;
    }
    .sv-jc-logo{
        width:52px;height:52px;
        border:1px solid #eef0f6;
        border-radius:10px;
        object-fit:contain;
        padding:5px;
        background:#fafbff;
        flex-shrink:0;
    }
    .sv-jc-info{flex:1;min-width:0;}
    .sv-jc-title{
        display:block;
        font-size:15.5px;
        font-weight:700;
        color:#1a1a2e;
        margin-bottom:3px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        transition:color .2s;
    }
    .sv-jc-title:hover{color:#1a73e8;}
    .sv-jc-company{
        font-size:13px;
        color:#1a73e8;
        font-weight:600;
    }
    .sv-jc-meta{
        display:flex;flex-wrap:wrap;
        gap:6px 16px;
        margin-bottom:14px;
    }
    .sv-jc-meta span{
        font-size:12.5px;
        color:#6b7280;
        display:flex;align-items:center;gap:5px;
        white-space:nowrap;
    }
    .sv-jc-meta span i{color:#1a73e8;font-size:11.5px;}
    .sv-jc-tags{
        display:flex;flex-wrap:wrap;
        gap:6px;
        margin-bottom:14px;
    }
    .sv-tag{
        padding:4px 11px;
        border-radius:20px;
        font-size:11.5px;
        font-weight:600;
        white-space:nowrap;
    }
    .sv-tag.t1{background:#e8f0fe;color:#1a73e8;border:1px solid #c5d8fc;}
    .sv-tag.t2{background:#e6f4ea;color:#1e7e34;border:1px solid #b7dfbf;}
    .sv-tag.t3{background:#fff3e0;color:#e65100;border:1px solid #ffcc80;}
    .sv-jc-footer{
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding-top:14px;
        border-top:1px solid #f2f4fb;
        margin-top:auto;
    }
    .sv-jc-posted{
        font-size:12px;
        color:#9ca3af;
        display:flex;align-items:center;gap:5px;
    }
    .sv-jc-view{
        padding:8px 18px;
        background:linear-gradient(135deg,#1a73e8,#0052cc);
        color:#fff;
        border-radius:8px;
        font-size:13px;
        font-weight:600;
        transition:all .2s;
    }
    .sv-jc-view:hover{
        color:#fff;
        transform:scale(1.03);
        box-shadow:0 4px 12px rgba(26,115,232,.35);
    }
    .sv-jobs-empty{
        grid-column:1/-1;
        text-align:center;
        padding:60px 20px;
        color:#9ca3af;
    }
    .sv-jobs-empty i{font-size:52px;margin-bottom:14px;display:block;color:#dde3f0;}
    .sv-jobs-empty h4{font-size:18px;color:#4b5563;font-weight:700;margin-bottom:6px;}
    .sv-jobs-browse{text-align:center;margin-top:36px;}

    /* ============ TESTIMONIALS ============ */
    .sv-test-card{
        background:#fff;
        border:1px solid #e5e7eb;
        border-radius:16px;
        padding:28px 24px;
        height:100%;
        position:relative;
        transition:all .25s;
    }
    .sv-test-card:hover{
        box-shadow:0 14px 30px rgba(0,0,0,.08);
        border-color:#c5d8fc;
        transform:translateY(-3px);
    }
    .sv-test-card .quote-mark{
        position:absolute;
        top:22px;right:22px;
        font-size:42px;
        color:#e8f0fe;
        line-height:1;
        font-family:Georgia,serif;
    }
    .sv-test-card .stars{
        color:#fbbc04;
        margin-bottom:12px;
        font-size:14px;
    }
    .sv-test-card h4.title{
        font-size:16px;
        font-weight:700;
        color:#1a1a2e;
        margin:0 0 10px;
    }
    .sv-test-card .text{
        font-size:14px;
        color:#4b5563;
        line-height:1.65;
        margin-bottom:22px;
        font-style:italic;
    }
    .sv-test-info{
        display:flex;align-items:center;gap:12px;
        padding-top:18px;
        border-top:1px solid #f3f4f6;
    }
    .sv-test-info img{
        width:48px;height:48px;
        border-radius:50%;
        object-fit:cover;
        border:2px solid #e8f0fe;
    }
    .sv-test-info .name{
        font-size:14.5px;
        font-weight:700;
        color:#1a1a2e;
        margin:0;
    }
    .sv-test-info .desig{
        font-size:12.5px;
        color:#6b7280;
    }

    /* ============ CV CTA ============ */
    .sv-cv-cta{
        background:linear-gradient(135deg,#1a73e8 0%,#0052cc 100%);
        padding:64px 16px;
        position:relative;
        overflow:hidden;
    }
    .sv-cv-cta::before{
        content:'';
        position:absolute;
        inset:0;
        background:
            radial-gradient(circle at 0% 0%, rgba(255,255,255,.12) 0%, transparent 50%),
            radial-gradient(circle at 100% 100%, rgba(52,168,83,.2) 0%, transparent 50%);
    }
    .sv-cv-inner{
        max-width:1000px;margin:0 auto;
        display:grid;grid-template-columns:1fr 1fr;gap:40px;
        align-items:center;
        position:relative;z-index:2;
    }
    .sv-cv-inner h2{
        color:#fff;
        font-size:30px;
        font-weight:800;
        margin:0 0 14px;
        line-height:1.2;
    }
    .sv-cv-inner p{
        color:rgba(255,255,255,.9);
        font-size:15.5px;
        line-height:1.65;
        margin:0 0 24px;
    }
    .sv-cv-btn{
        display:inline-flex;
        align-items:center;
        gap:10px;
        background:#fff;
        color:#1a73e8;
        padding:14px 30px;
        border-radius:10px;
        font-size:15px;
        font-weight:700;
        transition:all .2s;
        box-shadow:0 6px 20px rgba(0,0,0,.15);
    }
    .sv-cv-btn:hover{
        transform:translateY(-2px);
        color:#0052cc;
        box-shadow:0 10px 26px rgba(0,0,0,.2);
    }
    .sv-cv-right{text-align:center;}
    .sv-cv-right i{
        font-size:140px;
        color:rgba(255,255,255,.18);
    }

    /* ============ BLOG ============ */
    .sv-blog-grid .swiper-slide{height:auto;}
    .sv-blog-card{
        background:#fff;
        border:1px solid #e5e7eb;
        border-radius:14px;
        overflow:hidden;
        height:100%;
        display:flex;
        flex-direction:column;
        transition:all .25s;
    }
    .sv-blog-card:hover{
        transform:translateY(-4px);
        box-shadow:0 14px 30px rgba(0,0,0,.08);
        border-color:#c5d8fc;
    }
    .sv-blog-img{
        height:200px;
        overflow:hidden;
        background:#f3f4f6;
    }
    .sv-blog-img img{
        width:100%;height:100%;
        object-fit:cover;
        transition:transform .4s;
    }
    .sv-blog-card:hover .sv-blog-img img{transform:scale(1.06);}
    .sv-blog-body{
        padding:20px 22px;
        flex:1;
        display:flex;flex-direction:column;
    }
    .sv-blog-meta{
        display:flex;align-items:center;gap:10px;
        font-size:12.5px;color:#6b7280;
        margin-bottom:10px;
    }
    .sv-blog-meta .dot{color:#d1d5db;}
    .sv-blog-card h4{
        font-size:16px;
        font-weight:700;
        color:#1a1a2e;
        line-height:1.4;
        margin:0;
        flex:1;
    }
    .sv-blog-card h4 a{color:inherit;transition:color .2s;}
    .sv-blog-card h4 a:hover{color:#1a73e8;}

    /* ============ RESPONSIVE ============ */
    @media(max-width:991px){
        .sv-hero h1{font-size:34px;}
        .sv-section-head h2,.sv-jobs-header .left h2{font-size:26px;}
        .sv-verify-grid{grid-template-columns:repeat(2,1fr);}
        .sv-stats-grid{grid-template-columns:repeat(2,1fr);gap:32px;}
        .sv-about-grid{grid-template-columns:1fr;gap:40px;}
        .sv-cv-inner{grid-template-columns:1fr;text-align:center;}
        .sv-cv-right{display:none;}
    }
    @media(max-width:768px){
        .sv-hero{padding:44px 14px 56px;}
        .sv-hero h1{font-size:28px;}
        .sv-hero p{font-size:15px;}
        .sv-search-box{flex-direction:column;gap:0;padding:6px;}
        .sv-search-field{border-right:none;border-bottom:1px solid #eef2f7;width:100%;}
        .sv-search-field:last-of-type{border-bottom:none;}
        .sv-search-btn{width:100%;justify-content:center;margin-top:6px;}
        .sv-trust{gap:18px;margin-top:28px;padding-top:20px;}
        .sv-trust-item .num{font-size:22px;}
        .sv-trust-item .lbl{font-size:11px;}
        .sv-section{padding:48px 14px;}
        .sv-section-head h2,.sv-jobs-header .left h2,.sv-cat-header h2,.sv-about-content h2,.sv-cv-inner h2{font-size:22px;}
        .sv-jobs-grid{grid-template-columns:1fr;gap:14px;}
        .sv-jc-top{padding-right:0;}
        .sv-jobs-badge{position:static;display:inline-block;margin-bottom:10px;align-self:flex-start;}
        .sv-stat-card .num{font-size:30px;}
        .sv-stat-card .ic{width:54px;height:54px;font-size:18px;margin-bottom:10px;}
        .sv-cat-card{width:160px;padding:18px 12px;}
        .sv-cat-card img{width:42px;height:42px;}
        .sv-jobs-header{flex-direction:column;align-items:stretch;}
        .sv-cat-select select{width:100%;}
        .sv-float-card.tl{left:0;top:10px;padding:10px 12px;}
        .sv-float-card.br{right:0;bottom:10px;padding:10px 12px;}
    }
    @media(max-width:480px){
        .sv-hero h1{font-size:24px;}
        .sv-section-head h2,.sv-jobs-header .left h2{font-size:20px;}
        .sv-jc-meta{gap:4px 12px;}
        .sv-jc-meta span{font-size:11.5px;}
        .sv-jc-title{font-size:14.5px;white-space:normal;}
        .sv-jc-footer{flex-direction:column;align-items:stretch;gap:10px;}
        .sv-jc-view{text-align:center;}
        .sv-trust{gap:20px;}
        .sv-stats-grid{grid-template-columns:1fr 1fr;gap:24px;}
    }
    
    
        /* ===== SUBSCRIBE SECTION ===== */
    .sv-sub-section{
        background:linear-gradient(135deg,#eef4ff 0%,#f8faff 50%,#e8f5ec 100%);
        padding:56px 16px;
    }
    .sv-sub-container{
        max-width:1180px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:20px;
    }
    .sv-sub-card{
        background:#fff;
        border-radius:16px;
        padding:32px 28px;
        box-shadow:0 4px 20px rgba(0,0,0,.06);
        border:1px solid #e5e7eb;
        position:relative;
        overflow:hidden;
        transition:all .25s;
    }
    .sv-sub-card:hover{
        transform:translateY(-3px);
        box-shadow:0 12px 32px rgba(0,0,0,.1);
    }
    .sv-sub-card::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:4px;
    }
    .sv-sub-card.email::before{background:linear-gradient(90deg,#1a73e8,#0052cc);}
    .sv-sub-card.whatsapp::before{background:linear-gradient(90deg,#25d366,#1e7e34);}

    .sv-sub-head{
        display:flex;
        align-items:center;
        gap:14px;
        margin-bottom:18px;
    }
    .sv-sub-icon{
        width:54px;height:54px;
        border-radius:14px;
        display:flex;align-items:center;justify-content:center;
        font-size:22px;
        flex-shrink:0;
    }
    .sv-sub-card.email .sv-sub-icon{
        background:linear-gradient(135deg,#e8f0fe,#d2e3fc);
        color:#1a73e8;
    }
    .sv-sub-card.whatsapp .sv-sub-icon{
        background:linear-gradient(135deg,#e6f4ea,#c8e6c9);
        color:#1e7e34;
    }
    .sv-sub-card h3{
        font-size:19px;
        font-weight:700;
        color:#1a1a2e;
        margin:0 0 4px;
    }
    .sv-sub-card p{
        font-size:13.5px;
        color:#6b7280;
        margin:0;
    }

    .sv-sub-form{
        display:flex;
        gap:8px;
        margin-top:6px;
    }
    .sv-sub-form input{
        flex:1;
        padding:13px 16px;
        border:1.5px solid #e5e7eb;
        border-radius:10px;
        font-size:14px;
        font-family:inherit;
        outline:none;
        background:#fff;
        transition:border .2s;
        min-width:0;
    }
    .sv-sub-form input:focus{
        border-color:#1a73e8;
        box-shadow:0 0 0 3px rgba(26,115,232,.1);
    }
    .sv-sub-card.whatsapp .sv-sub-form input:focus{
        border-color:#25d366;
        box-shadow:0 0 0 3px rgba(37,211,102,.1);
    }
    .sv-sub-btn{
        padding:13px 24px;
        border:none;
        border-radius:10px;
        color:#fff;
        font-size:14px;
        font-weight:700;
        cursor:pointer;
        white-space:nowrap;
        transition:all .2s;
        font-family:inherit;
        display:inline-flex;
        align-items:center;
        gap:6px;
    }
    .sv-sub-card.email .sv-sub-btn{
        background:linear-gradient(135deg,#1a73e8,#0052cc);
    }
    .sv-sub-card.whatsapp .sv-sub-btn{
        background:linear-gradient(135deg,#25d366,#1e7e34);
    }
    .sv-sub-btn:hover{
        transform:translateY(-1px);
        box-shadow:0 6px 16px rgba(0,0,0,.15);
    }

    /* ===== MAIN FOOTER ===== */
    .sv-footer{
        background:linear-gradient(180deg,#1a1a2e 0%,#16213e 100%);
        color:#cbd5e1;
        padding:64px 16px 0;
        position:relative;
        overflow:hidden;
    }
    .sv-footer::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;bottom:0;
        background:
            radial-gradient(circle at 15% 30%, rgba(26,115,232,.12) 0%, transparent 40%),
            radial-gradient(circle at 85% 70%, rgba(52,168,83,.08) 0%, transparent 40%);
        pointer-events:none;
    }
    .sv-footer-inner{
        max-width:1280px;
        margin:0 auto;
        position:relative;
        z-index:2;
    }
    .sv-footer-grid{
        display:grid;
        grid-template-columns:2fr 1fr 1fr 1.5fr;
        gap:40px;
        padding-bottom:48px;
    }

    /* about column */
    .sv-foot-logo img{
        height:50px;
        width:auto;
        background:#fff;
        padding:8px 14px;
        border-radius:10px;
        margin-bottom:18px;
    }
    .sv-foot-about{
        font-size:14px;
        line-height:1.7;
        color:#9ca3af;
        margin:0 0 20px;
        max-width:380px;
    }
    .sv-foot-contact-row{
        display:flex;
        align-items:flex-start;
        gap:12px;
        margin-bottom:12px;
        font-size:13.5px;
        color:#cbd5e1;
        line-height:1.55;
    }
    .sv-foot-contact-row .ic{
        width:34px;height:34px;
        background:rgba(26,115,232,.15);
        border:1px solid rgba(26,115,232,.3);
        border-radius:8px;
        display:flex;align-items:center;justify-content:center;
        color:#5b9bf5;
        font-size:13px;
        flex-shrink:0;
    }
    .sv-foot-contact-row a{color:#cbd5e1;transition:color .2s;}
    .sv-foot-contact-row a:hover{color:#5b9bf5;}
    .sv-foot-contact-row .lbl{
        font-size:11px;
        text-transform:uppercase;
        letter-spacing:.5px;
        color:#6b7280;
        font-weight:600;
        margin-bottom:2px;
    }

    /* link columns */
    .sv-foot-col h4{
        font-size:15px;
        font-weight:700;
        color:#fff;
        margin:0 0 18px;
        position:relative;
        padding-bottom:10px;
    }
    .sv-foot-col h4::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:28px;
        height:2.5px;
        background:linear-gradient(90deg,#1a73e8,#34a853);
        border-radius:2px;
    }
    .sv-foot-links{
        list-style:none;
        margin:0;padding:0;
    }
    .sv-foot-links li{margin-bottom:10px;}
    .sv-foot-links a{
        color:#9ca3af;
        font-size:13.5px;
        transition:all .2s;
        display:inline-flex;
        align-items:center;
        gap:6px;
    }
    .sv-foot-links a::before{
        content:'';
        width:0;
        height:1px;
        background:#5b9bf5;
        transition:width .2s;
    }
    .sv-foot-links a:hover{
        color:#fff;
        transform:translateX(2px);
    }
    .sv-foot-links a:hover::before{width:10px;}

    /* footer bottom bar */
    .sv-foot-bottom{
        border-top:1px solid rgba(255,255,255,.08);
        padding:22px 0;
        display:flex;
        justify-content:space-between;
        align-items:center;
        flex-wrap:wrap;
        gap:14px;
    }
    .sv-foot-copy{
        font-size:13px;
        color:#9ca3af;
    }
    .sv-foot-copy strong{color:#fff;}
    .sv-foot-social{
        display:flex;
        gap:10px;
    }
    .sv-foot-social a{
        width:38px;height:38px;
        background:rgba(255,255,255,.06);
        border:1px solid rgba(255,255,255,.1);
        border-radius:50%;
        display:flex;align-items:center;justify-content:center;
        color:#cbd5e1;
        font-size:14px;
        transition:all .25s;
    }
    .sv-foot-social a:hover{
        background:#1a73e8;
        border-color:#1a73e8;
        color:#fff;
        transform:translateY(-3px);
        box-shadow:0 6px 14px rgba(26,115,232,.4);
    }
    .sv-foot-social a.fb:hover{background:#1877f2;border-color:#1877f2;}
    .sv-foot-social a.ig:hover{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#dc2743;}
    .sv-foot-social a.li:hover{background:#0a66c2;border-color:#0a66c2;}
    .sv-foot-social a.tw:hover{background:#000;border-color:#000;}

    /* ===== RESPONSIVE ===== */
    @media (max-width: 991px){
        .sv-footer-grid{grid-template-columns:1fr 1fr;gap:36px;}
    }
    @media (max-width: 767px){
        .sv-sub-container{grid-template-columns:1fr;gap:16px;}
        .sv-sub-section{padding:40px 14px;}
        .sv-sub-card{padding:24px 20px;}
        .sv-sub-form{flex-direction:column;gap:10px;}
        .sv-sub-btn{width:100%;justify-content:center;}
        .sv-footer{padding:48px 14px 0;}
        .sv-footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:36px;}
        .sv-foot-about{max-width:100%;}
        .sv-foot-bottom{flex-direction:column;text-align:center;padding:20px 0;}
    }

    /* ===== SCROLL TO TOP ===== */
    .sv-scroll-top{
        position:fixed;
        bottom:24px;
        right:24px;
        width:46px;height:46px;
        background:linear-gradient(135deg,#1a73e8,#0052cc);
        color:#fff;
        border:none;
        border-radius:50%;
        display:flex;align-items:center;justify-content:center;
        font-size:16px;
        cursor:pointer;
        z-index:200;
        opacity:0;
        visibility:hidden;
        transform:translateY(20px);
        transition:all .3s;
        box-shadow:0 6px 18px rgba(26,115,232,.4);
    }
    .sv-scroll-top.show{
        opacity:1;
        visibility:visible;
        transform:translateY(0);
    }
    .sv-scroll-top:hover{
        background:linear-gradient(135deg,#0d47a1,#003d99);
        transform:translateY(-3px);
        box-shadow:0 10px 24px rgba(26,115,232,.5);
    }
    @media (max-width:480px){
        .sv-scroll-top{bottom:90px;right:14px;width:42px;height:42px;}
    }