        /* Logo Tasarımı sayfası (stil.css ile uyumlu, sadece bu sayfayı hedefler) */
        .svc-hero-overlay{
            position:absolute; inset:0;
            background: radial-gradient(900px 420px at 10% 0%, rgba(255,255,255,.20), transparent 55%),
                        radial-gradient(900px 520px at 90% 10%, rgba(255,122,0,.18), transparent 55%),
                        rgba(2,6,23,.10);
            pointer-events:none;
        }
        .svc-hero-img{
            border-radius: 26px;
            overflow:hidden;
            background:#0b1220;
            border:1px solid rgba(255,255,255,.14);
            box-shadow: 0 18px 50px rgba(15,23,42,.16);
        }
        .svc-hero-img img{
            width:100%;
            height: 360px;
            object-fit: cover;
            display:block;
            filter: saturate(1.05);
        }
        @media(max-width:992px){
            .svc-hero-img img{ height: 260px; }
        }

        .svc-breadcrumb a{ color: rgba(229,240,255,.85); }
        .svc-breadcrumb a:hover{ color:#fff; }

        .svc-box{
            background:#fff;
            border:1px solid #e5e7eb;
            border-radius: 22px;
            box-shadow: 0 16px 40px rgba(15,23,42,.06);
            padding: 1.35rem;
        }
        .svc-mini{
            display:flex;
            gap:12px;
            padding:.85rem .9rem;
            border:1px dashed rgba(15,23,42,.14);
            border-radius: 18px;
            background: linear-gradient(180deg, rgba(248,250,252,.8), #fff);
        }
        .svc-mini i{
            width:42px; height:42px;
            border-radius: 14px;
            display:flex; align-items:center; justify-content:center;
            color:#fff;
            background: linear-gradient(135deg, var(--proda-primary), var(--proda-secondary));
            flex: 0 0 42px;
            box-shadow: 0 12px 26px rgba(37,99,235,.18);
        }
        .svc-mini b{ display:block; color:#0f172a; }
        .svc-mini span{ color:#64748b; font-size:.92rem; }

        /* Paket kartları (stil.css service-card ile uyumlu) */
        .pkg-card{
            background:#ffffff;
            border:1px solid rgba(15,23,42,.08);
            border-radius: 18px;
            box-shadow: 0 12px 30px rgba(15,23,42,.05);
            padding: 1.25rem 1.15rem;
            height:100%;
            display:flex;
            flex-direction:column;
        }
        .pkg-pill{
            display:inline-flex;
            align-items:center;
            gap:.45rem;
            font-size:.72rem;
            font-weight:900;
            letter-spacing:.12em;
            text-transform:uppercase;
            padding:.28rem .65rem;
            border-radius:999px;
            background: rgba(0,82,255,.08);
            border:1px solid rgba(0,82,255,.14);
            color: var(--proda-primary);
            width:max-content;
            margin-bottom:.75rem;
        }
        .pkg-title{
            font-weight: 900;
            color:#0f172a;
            margin:0 0 .35rem;
            letter-spacing:-.01em;
        }
        .pkg-desc{
            color:#64748b;
            font-size:.92rem;
            margin:0 0 .75rem;
        }
        .pkg-list{
            list-style:none;
            padding:0;
            margin:0;
            display:flex;
            flex-direction:column;
            gap:.35rem;
            color:#334155;
            font-size:.92rem;
            line-height:1.55;
            flex:1;
        }
        .pkg-list li{
            position:relative;
            padding-left: 1.45rem;
        }
        .pkg-list li::before{
            content:"\f00c";
            font-family:"Font Awesome 6 Free";
            font-weight:900;
            position:absolute;
            left:0; top:.15rem;
            color: var(--proda-primary);
        }
        .pkg-price{
            margin-top: .95rem;
            padding:.6rem .75rem;
            border-radius: 14px;
            border:1px dashed rgba(15,23,42,.18);
            background:#f8fafc;
            font-weight:900;
            color:#0f172a;
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:10px;
            flex-wrap:wrap;
        }
        .pkg-actions{
            margin-top:.85rem;
            display:flex;
            gap:.55rem;
            flex-wrap:wrap;
        }
        .btn-soft{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            gap:.5rem;
            padding:.65rem .95rem;
            border-radius: 14px;
            border:1px solid rgba(0,82,255,.22);
            background: rgba(0,82,255,.06);
            color: var(--proda-primary);
            font-weight:900;
            text-decoration:none;
            transition: transform .16s ease, background .16s ease, border-color .16s ease;
        }
        .btn-soft:hover{
            transform: translateY(-1px);
            background: rgba(0,82,255,.10);
            border-color: rgba(0,82,255,.38);
            color: var(--proda-primary);
        }

        /* FAQ */
        .faq-wrap .accordion-item{
            border:1px solid rgba(15,23,42,.08);
            border-radius: 18px;
            overflow:hidden;
            box-shadow: 0 12px 30px rgba(15,23,42,.05);
            margin-bottom: .85rem;
        }
        .faq-wrap .accordion-button{
            font-weight: 900;
            color:#0f172a;
            padding: 1rem 1.05rem;
            background:#fff;
        }
        .faq-wrap .accordion-button:not(.collapsed){
            background: rgba(0,82,255,.04);
            box-shadow:none;
        }
        .faq-wrap .accordion-body{
            padding: 0.95rem 1.05rem 1.05rem;
            color:#475569;
            line-height:1.7;
            background:#fff;
        }