/*
Theme Name: الفرسان كلين
Theme URI: https://fayruz-sa.com/
Author: Alfursan Clean
Author URI: https://fayruz-sa.com/
Description: قالب ووردبريس فاخر لشركات التنظيف — هيرو سينمائي، سلايدر خدمات، أسعار، مزايا، آراء عملاء وتواصل. متجاوب بالكامل ويدعم اللغة العربية (RTL).
Version: 3.7.0
Requires at least: 5.5
Tested up to: 6.5
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alfursan-clean
Tags: rtl-language-support, custom-logo, full-width-template, one-page
*/

/* ============================================================
   المتغيرات + الأساسيات
   ============================================================ */
:root{
    --fk-navy:#062138;
    --fk-navy-2:#0a2d4a;
    --fk-blue:#029de8;
    --fk-orange:#f5911e;
    --fk-orange-2:#e07b12;
    --fk-white:#ffffff;
    --fk-ease:cubic-bezier(.22,.61,.36,1);
}
*{margin:0;padding:0;box-sizing:border-box;}
body{
    font-family:'Cairo',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    direction:rtl;line-height:1.6;background:var(--fk-navy);color:#fff;
    font-weight:400;overflow-x:hidden;
}
a{text-decoration:none;}
img{max-width:100%;display:block;}
.fk-container{max-width:1200px;margin:0 auto;padding:0 24px;}

/* رأس أقسام موحّد */
.fk-sec-head{text-align:center;margin-bottom:50px;}
.fk-eyebrow{display:inline-block;color:var(--fk-blue);font-size:.95rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;}
.fk-sec-title{font-size:2.6rem;font-weight:900;line-height:1.2;margin-bottom:14px;color:#fff;}
.fk-sec-title .fk-hl{color:var(--fk-orange);}
.fk-sec-sub{font-size:1.15rem;color:rgba(255,255,255,.8);max-width:620px;margin:0 auto;}

/* زر عام */
.fk-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;
    padding:14px 30px;border-radius:40px;font-size:1.05rem;transition:.35s var(--fk-ease);cursor:pointer;border:none;}
.fk-btn svg{width:16px;height:16px;transition:.3s;}
.fk-btn-primary{background:linear-gradient(135deg,#f9a63f,#ef7f14);color:#fff;box-shadow:0 12px 30px rgba(245,145,30,.38);}
.fk-btn-primary:hover{background:linear-gradient(135deg,#ef8f22,#dc6f0d);transform:translateY(-3px);}
.fk-btn-primary:hover svg{transform:translateX(-4px);}
.fk-btn-ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.4);}
.fk-btn-ghost:hover{background:#fff;color:var(--fk-navy);}

/* ============================================================
   القائمة العائمة
   ============================================================ */
.fk-nav{position:fixed;top:0;right:0;left:0;z-index:1000;display:flex;align-items:center;
    justify-content:space-between;padding:22px 48px;transition:.4s var(--fk-ease);}
.fk-nav.scrolled{background:rgba(6,33,56,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
    padding:12px 48px;box-shadow:0 8px 30px rgba(0,0,0,.35);}
.fk-logo{display:flex;align-items:center;}
.fk-logo-link{display:flex;align-items:center;gap:10px;color:#fff;}
.fk-logo .custom-logo{max-height:46px;width:auto;}
.fk-logo-mark{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:#fff;
    display:flex;align-items:center;justify-content:center;padding:5px;
    box-shadow:0 4px 14px rgba(0,0,0,.25);}
.fk-logo-mark img{max-width:100%;max-height:100%;object-fit:contain;display:block;}
.fk-logo-txt{display:flex;flex-direction:column;line-height:1.1;}
.fk-logo-txt b{font-size:1.15rem;font-weight:800;}
.fk-logo-txt span{font-size:.68rem;color:var(--fk-orange);font-weight:600;}
.fk-nav-tools{display:flex;align-items:center;gap:14px;}
.fk-help-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;
    padding:9px 22px;border-radius:30px;font-size:.9rem;font-weight:600;transition:.3s var(--fk-ease);}
.fk-help-btn:hover{background:var(--fk-orange);border-color:var(--fk-orange);transform:translateY(-2px);}
.fk-icon-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.22);
    background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s var(--fk-ease);}
.fk-icon-btn svg{width:19px;height:19px;}
.fk-icon-btn:hover{background:var(--fk-blue);border-color:var(--fk-blue);transform:translateY(-2px);}
.fk-lang{color:#fff;font-weight:700;font-size:.95rem;padding:0 6px;letter-spacing:.5px;transition:.3s;}
.fk-lang:hover{color:var(--fk-orange);}
.fk-burger{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:4px;
    align-items:center;justify-content:center;cursor:pointer;transition:.3s var(--fk-ease);}
.fk-burger span{width:20px;height:2px;background:#fff;border-radius:2px;transition:.3s var(--fk-ease);}
.fk-burger:hover{background:var(--fk-orange);border-color:var(--fk-orange);}

/* شريط البحث */
.fk-searchbar{position:fixed;top:0;right:0;left:0;z-index:999;background:rgba(6,33,56,.97);
    backdrop-filter:blur(14px);padding:90px 48px 26px;transform:translateY(-100%);
    transition:transform .45s var(--fk-ease);}
.fk-searchbar.open{transform:translateY(0);}
.fk-searchbar form{max-width:640px;margin:0 auto;display:flex;gap:10px;}
.fk-searchbar input[type=search],.fk-searchbar .search-field{flex:1;padding:14px 20px;border-radius:30px;
    border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1rem;font-family:inherit;}
.fk-searchbar input[type=submit],.fk-searchbar .search-submit{padding:14px 26px;border-radius:30px;border:none;
    background:var(--fk-orange);color:#fff;font-weight:700;cursor:pointer;font-family:inherit;}

/* القائمة الجانبية */
.fk-drawer{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:85vw;z-index:1200;
    background:linear-gradient(160deg,var(--fk-navy),var(--fk-navy-2));transform:translateX(100%);
    transition:transform .5s var(--fk-ease);padding:34px;box-shadow:-20px 0 60px rgba(0,0,0,.5);overflow-y:auto;}
.fk-drawer.open{transform:translateX(0);}
.fk-drawer-close{position:absolute;top:22px;left:22px;width:40px;height:40px;border-radius:50%;
    background:rgba(255,255,255,.1);border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:.3s;}
.fk-drawer-close:hover{background:var(--fk-orange);transform:rotate(90deg);}
.fk-drawer-brand{color:var(--fk-orange);font-size:1.4rem;font-weight:800;margin:20px 0 24px;}
.fk-drawer-menu{list-style:none;}
.fk-drawer a{display:block;color:#fff;font-size:1.12rem;font-weight:600;padding:15px 0;
    border-bottom:1px solid rgba(255,255,255,.08);transition:.3s var(--fk-ease);}
.fk-drawer a:hover{color:var(--fk-orange);padding-right:10px;}
.fk-drawer-cta{margin-top:26px;background:var(--fk-orange);color:#fff!important;text-align:center;
    border-radius:30px;padding:15px!important;font-weight:800;border-bottom:none!important;}
.fk-drawer-cta:hover{background:var(--fk-orange-2);padding-right:15px!important;}
/* قائمة خدماتنا المنسدلة */
.fk-has-sub{position:relative;border-bottom:1px solid rgba(255,255,255,.08);}
.fk-has-sub > a{border-bottom:none!important;width:calc(100% - 44px);}
.fk-sub-toggle{position:absolute;top:10px;left:0;width:34px;height:34px;border:none;border-radius:9px;cursor:pointer;
    background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center;transition:.3s var(--fk-ease);}
.fk-sub-toggle svg{width:18px;height:18px;transition:.35s var(--fk-ease);}
.fk-sub-toggle.open{background:var(--fk-orange);}
.fk-sub-toggle.open svg{transform:rotate(180deg);}
.fk-submenu{list-style:none;max-height:0;overflow:hidden;transition:max-height .5s var(--fk-ease);}
.fk-submenu.open{max-height:1600px;}
.fk-submenu a{font-size:.98rem!important;font-weight:500!important;color:rgba(255,255,255,.72)!important;
    padding:11px 18px 11px 0!important;position:relative;border-bottom:1px solid rgba(255,255,255,.05)!important;}
.fk-submenu a::before{content:'';position:absolute;right:0;top:50%;width:6px;height:6px;border-radius:50%;
    background:var(--fk-orange);opacity:.6;transform:translateY(-50%);}
.fk-submenu a:hover{color:var(--fk-orange)!important;padding-right:24px!important;}
.fk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1100;opacity:0;visibility:hidden;transition:.4s;}
.fk-overlay.show{opacity:1;visibility:visible;}

/* ============================================================
   الهيرو
   ============================================================ */
.fk-hero{position:relative;height:100vh;min-height:640px;overflow:hidden;display:flex;align-items:center;}
.fk-hero-media{position:absolute;inset:0;z-index:1;}
.fk-hero-media img,.fk-hero-media video{width:100%;height:100%;object-fit:cover;}
.fk-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.6s var(--fk-ease);}
.fk-hero-slide.is-active{opacity:1;animation:fkKen 6.5s var(--fk-ease) forwards;}
@keyframes fkKen{from{transform:scale(1.05);}to{transform:scale(1.13);}}
@media(prefers-reduced-motion:reduce){.fk-hero-slide{transition:none;}.fk-hero-slide.is-active{animation:none;}}
.fk-hero-media::after{content:'';position:absolute;inset:0;
    background:linear-gradient(90deg,rgba(6,33,56,.35),rgba(6,33,56,.55) 50%,rgba(6,33,56,.85)),
               linear-gradient(0deg,rgba(6,33,56,.9),transparent 45%);}
.fk-hero-inner{position:relative;z-index:3;width:100%;max-width:1280px;margin:0 auto;padding:0 60px;
    display:flex;align-items:center;justify-content:space-between;gap:40px;}
.fk-hero-text{color:#fff;max-width:600px;}
.fk-hero-eyebrow{display:inline-block;color:var(--fk-orange);font-size:1rem;font-weight:700;letter-spacing:1px;
    margin-bottom:18px;opacity:0;transform:translateY(20px);animation:fkUp .8s var(--fk-ease) .2s forwards;}
.fk-hero-title{font-size:4.2rem;font-weight:900;line-height:1.15;margin-bottom:26px;
    text-shadow:0 4px 30px rgba(0,0,0,.4);opacity:0;transform:translateY(30px);animation:fkUp .9s var(--fk-ease) .35s forwards;}
.fk-hero-title .hl{color:var(--fk-orange);}
/* ===== لمسات راقية للهيرو ===== */
.fk-hero-eyebrow{display:inline-flex;align-items:center;gap:11px;}
.fk-hero-eyebrow::before{content:'';width:30px;height:2px;background:var(--fk-orange);border-radius:2px;}
.fk-hero-sub{color:rgba(255,255,255,.86);font-size:1.2rem;line-height:1.85;max-width:560px;margin:0 0 30px;}
.fk-hero-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.fk-hero-trust{display:flex;align-items:center;gap:22px;margin-top:40px;flex-wrap:wrap;}
.fk-hero-trust-item b{display:block;font-size:1.5rem;font-weight:900;color:#fff;line-height:1;}
.fk-hero-trust-item span{font-size:.82rem;color:rgba(255,255,255,.7);}
.fk-hero-trust-sep{width:1px;height:34px;background:rgba(255,255,255,.2);}
/* دخول متدرّج */
.fk-hero-text .fk-hero-eyebrow,.fk-hero-text .fk-hero-title,.fk-hero-sub,.fk-hero-cta,.fk-hero-trust{
    opacity:0;transform:translateY(26px);animation:fkHeroIn .85s var(--fk-ease) forwards;}
.fk-hero-text .fk-hero-eyebrow{animation-delay:.15s;}
.fk-hero-text .fk-hero-title{animation-delay:.3s;}
.fk-hero-sub{animation-delay:.45s;}
.fk-hero-cta{animation-delay:.6s;}
.fk-hero-trust{animation-delay:.75s;}
@keyframes fkHeroIn{to{opacity:1;transform:none;}}
/* فقاعات ناعمة */
.fk-hero-bubbles{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;}
.fk-hero-bubbles span{position:absolute;bottom:-60px;border-radius:50%;
    background:radial-gradient(circle at 32% 30%, rgba(255,255,255,.22), rgba(255,255,255,.02));
    border:1px solid rgba(255,255,255,.09);animation:fkBubbleUp linear infinite;}
.fk-hero-bubbles span:nth-child(1){right:8%;width:70px;height:70px;animation-duration:17s;animation-delay:0s;}
.fk-hero-bubbles span:nth-child(2){right:22%;width:36px;height:36px;animation-duration:13s;animation-delay:3s;}
.fk-hero-bubbles span:nth-child(3){right:38%;width:96px;height:96px;animation-duration:22s;animation-delay:6s;}
.fk-hero-bubbles span:nth-child(4){right:60%;width:48px;height:48px;animation-duration:15s;animation-delay:2s;}
.fk-hero-bubbles span:nth-child(5){right:78%;width:64px;height:64px;animation-duration:19s;animation-delay:8s;}
.fk-hero-bubbles span:nth-child(6){right:90%;width:28px;height:28px;animation-duration:12s;animation-delay:5s;}
@keyframes fkBubbleUp{0%{transform:translateY(0) scale(.8);opacity:0;}15%{opacity:.55;}100%{transform:translateY(-110vh) scale(1);opacity:0;}}
/* مؤشرات السلايدشو */
.fk-hero-dots{position:absolute;bottom:40px;right:60px;z-index:4;display:flex;gap:9px;}
.fk-hero-dots button{width:26px;height:5px;border-radius:3px;border:none;cursor:pointer;padding:0;
    background:rgba(255,255,255,.35);transition:.35s var(--fk-ease);}
.fk-hero-dots button.active{background:var(--fk-orange);width:40px;}
@media(prefers-reduced-motion:reduce){
    .fk-hero-text .fk-hero-eyebrow,.fk-hero-text .fk-hero-title,.fk-hero-sub,.fk-hero-cta,.fk-hero-trust{opacity:1;transform:none;animation:none;}
    .fk-hero-bubbles{display:none;}
}
@media(max-width:768px){
    .fk-hero-sub{font-size:1.05rem;}
    .fk-hero-dots{right:30px;bottom:30px;}
    .fk-hero-trust{gap:16px;}
    .fk-hero-trust-item b{font-size:1.25rem;}
}
.fk-hero-more{display:inline-flex;align-items:center;gap:10px;background:var(--fk-orange);color:#fff;
    font-weight:800;font-size:1.1rem;padding:15px 34px;border-radius:40px;box-shadow:0 12px 34px rgba(245,145,30,.4);
    transition:.35s var(--fk-ease);opacity:0;transform:translateY(30px);animation:fkUp .9s var(--fk-ease) .5s forwards;}
.fk-hero-more svg{width:18px;height:18px;transition:.3s;}
.fk-hero-more:hover{background:var(--fk-orange-2);transform:translateY(-3px);box-shadow:0 18px 44px rgba(245,145,30,.5);}
.fk-hero-more:hover svg{transform:translateX(-5px);}
.fk-play{width:96px;height:96px;border-radius:50%;flex-shrink:0;cursor:pointer;position:relative;
    background:rgba(255,255,255,.14);backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.55);
    display:flex;align-items:center;justify-content:center;transition:.35s var(--fk-ease);
    opacity:0;animation:fkFade 1s var(--fk-ease) .7s forwards;}
.fk-play svg{width:34px;height:34px;margin-right:-4px;}
.fk-play::before{content:'';position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(255,255,255,.4);
    animation:fkPulse 2.4s var(--fk-ease) infinite;}
.fk-play:hover{background:var(--fk-orange);border-color:var(--fk-orange);transform:scale(1.08);}
.fk-scroll{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);z-index:3;
    display:flex;flex-direction:column;align-items:center;opacity:.85;}
.fk-scroll svg{width:26px;height:26px;animation:fkBounce 2s infinite;}
@keyframes fkUp{to{opacity:1;transform:translateY(0);}}
@keyframes fkFade{to{opacity:1;}}
@keyframes fkPulse{0%{transform:scale(1);opacity:.8;}100%{transform:scale(1.35);opacity:0;}}
@keyframes fkBounce{0%,100%{transform:translateY(0);}50%{transform:translateY(8px);}}

/* ============================================================
   من نحن
   ============================================================ */
.fk-about{background:linear-gradient(180deg,var(--fk-navy),var(--fk-navy-2));padding:90px 0;position:relative;overflow:hidden;}
.fk-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;}
.fk-about-media{position:relative;}
.fk-about-media::before{content:'';position:absolute;top:-16px;right:-16px;width:140px;height:140px;
    border:5px solid var(--fk-orange);border-radius:22px;z-index:0;}
.fk-about-media img{position:relative;z-index:1;width:100%;height:470px;object-fit:cover;border-radius:22px;
    box-shadow:0 30px 70px rgba(0,0,0,.5);}
.fk-about-badge{position:absolute;z-index:2;bottom:-22px;left:-18px;background:#fff;color:var(--fk-navy);
    border-radius:16px;padding:16px 22px;display:flex;align-items:center;gap:14px;box-shadow:0 22px 50px rgba(0,0,0,.4);}
.fk-about-badge b{font-size:2.1rem;font-weight:900;color:var(--fk-blue);line-height:1;}
.fk-about-badge span{font-size:.85rem;font-weight:700;max-width:120px;color:var(--fk-navy);}
.fk-about-content .fk-sec-title{text-align:right;}
.fk-about-content .fk-eyebrow{color:var(--fk-orange);}
.fk-about-desc{font-size:1.08rem;line-height:1.9;color:rgba(255,255,255,.85);margin:16px 0 24px;}
.fk-about-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:28px;}
.fk-about-list li{position:relative;padding-right:30px;color:rgba(255,255,255,.92);font-weight:600;font-size:.98rem;line-height:1.5;}
.fk-about-list li::before{content:'';position:absolute;right:0;top:2px;width:20px;height:20px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5911e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20,6 9,17 4,12'/%3E%3C/svg%3E");
    background-size:contain;background-repeat:no-repeat;}
.fk-about-stats{display:flex;gap:38px;margin-bottom:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);}
.fk-about-stat b{font-size:2.1rem;font-weight:900;color:var(--fk-orange);display:block;line-height:1;}
.fk-about-stat span{font-size:.85rem;color:rgba(255,255,255,.75);margin-top:5px;display:block;}
@media(max-width:900px){
    .fk-about-grid{grid-template-columns:1fr;gap:60px;}
    .fk-about-media{order:-1;}
    .fk-about-list{grid-template-columns:1fr;}
    .fk-about-stats{gap:24px;flex-wrap:wrap;}
    .fk-about-media img{height:340px;}
}

/* ============================================================
   سلايدر الخدمات
   ============================================================ */
.fk-slider-sec{background:var(--fk-navy);}
.fk-slider{position:relative;height:88vh;min-height:620px;overflow:hidden;}
.fk-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s var(--fk-ease);z-index:1;}
.fk-slide.active{opacity:1;visibility:visible;z-index:2;}
.fk-slide-bg{position:absolute;inset:0;}
.fk-slide-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 7s ease;}
.fk-slide.active .fk-slide-bg img{transform:scale(1);}
.fk-slide-bg::after{content:'';position:absolute;inset:0;
    background:linear-gradient(90deg,rgba(6,33,56,.3),rgba(6,33,56,.6) 55%,rgba(6,33,56,.92)),
               linear-gradient(0deg,rgba(6,33,56,.85),transparent 55%);}
.fk-slide-inner{position:relative;z-index:3;height:100%;max-width:1280px;margin:0 auto;padding:0 60px;
    display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;}
.fk-slide-eyebrow{color:var(--fk-blue);font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;}
.fk-slide-tag{display:inline-block;background:var(--fk-orange);color:#fff;font-size:.8rem;font-weight:700;
    padding:5px 16px;border-radius:20px;margin-bottom:18px;}
.fk-slide-title{color:#fff;font-size:3.6rem;font-weight:900;line-height:1.15;max-width:620px;
    margin-bottom:20px;text-shadow:0 4px 24px rgba(0,0,0,.4);}
.fk-slide-desc{color:rgba(255,255,255,.9);font-size:1.15rem;line-height:1.8;max-width:520px;margin-bottom:32px;}
.fk-slide-actions{display:flex;align-items:center;gap:14px;}
.fk-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:56px;height:56px;border-radius:50%;
    background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;
    justify-content:center;cursor:pointer;transition:.3s var(--fk-ease);backdrop-filter:blur(6px);}
.fk-arrow svg{width:24px;height:24px;}
.fk-arrow:hover{background:var(--fk-orange);border-color:var(--fk-orange);}
.fk-arrow-next{right:34px;}
.fk-arrow-prev{left:34px;}
.fk-dots{position:absolute;bottom:38px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:12px;}
.fk-dot{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:.3s var(--fk-ease);border:none;}
.fk-dot.active{background:var(--fk-orange);width:34px;border-radius:8px;}
.fk-counter{position:absolute;bottom:34px;right:60px;z-index:5;color:#fff;font-weight:800;font-size:1.1rem;}
.fk-counter b{color:var(--fk-orange);font-size:1.6rem;}
.fk-counter small{opacity:.6;}
.fk-progress{position:absolute;bottom:0;right:0;left:0;height:4px;background:rgba(255,255,255,.1);z-index:5;}
.fk-progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--fk-blue),var(--fk-orange));}
.fk-progress-bar.run{animation:fkProg 6s linear forwards;}
@keyframes fkProg{from{width:0;}to{width:100%;}}

/* ============================================================
   الأسعار
   ============================================================ */
.fk-pricing{padding:100px 0;background:linear-gradient(180deg,#eef5fb 0%,#ffffff 100%);color:var(--fk-navy);}
.fk-pricing .fk-sec-head{text-align:right;margin-bottom:44px;}
.fk-pricing .fk-sec-title{color:var(--fk-navy);position:relative;display:inline-block;}
.fk-pricing .fk-sec-title::after{content:'';position:absolute;right:0;bottom:-12px;width:72px;height:9px;
    background:var(--fk-orange);border-radius:4px;transform:skewX(-18deg);}
.fk-pricing .fk-sec-sub{color:rgba(6,33,56,.6);margin:18px 0 0;}
.fk-plist{border-top:2px solid rgba(6,33,56,.12);}
.fk-pl-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:24px;padding:24px 22px;
    border-bottom:2px solid rgba(6,33,56,.12);position:relative;overflow:hidden;cursor:pointer;}
.fk-pl-row::before{content:'';position:absolute;inset:0;background:var(--fk-navy);
    transform:translateX(-101%) skewX(-6deg);transition:.55s var(--fk-ease);z-index:0;}
.fk-pl-row:hover::before{transform:translateX(0) skewX(0);}
.fk-pl-row>*{position:relative;z-index:1;transition:.35s var(--fk-ease);}
.fk-pl-index{font-size:3.2rem;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(6,33,56,.25);}
.fk-pl-name{font-size:1.45rem;font-weight:900;color:var(--fk-navy);margin-bottom:5px;
    display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.fk-pl-tag{background:var(--fk-orange);color:#fff;font-size:.66rem;font-weight:800;padding:3px 11px;border-radius:12px;}
.fk-pl-desc{font-size:.96rem;color:rgba(6,33,56,.6);}
.fk-pl-price{font-size:1.65rem;font-weight:900;color:var(--fk-navy);white-space:nowrap;text-align:left;}
.fk-pl-row:hover .fk-pl-index{-webkit-text-stroke-color:var(--fk-orange);}
.fk-pl-row:hover .fk-pl-name,.fk-pl-row:hover .fk-pl-price{color:#fff;}
.fk-pl-row:hover .fk-pl-desc{color:rgba(255,255,255,.72);}
.fk-pl-cta{margin-top:40px;text-align:center;}
.fk-pl-note{margin-top:16px;text-align:center;color:rgba(6,33,56,.5);font-size:.9rem;}

/* تخطيط نصفين: صورة + قائمة مدمجة */
.fk-pricing{padding:80px 0;}
.fk-pricing-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:46px;align-items:stretch;}
.fk-pricing-figure{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 26px 60px rgba(6,33,56,.28);}
.fk-pricing-figure img{width:100%;height:100%;min-height:100%;object-fit:cover;display:block;}
.fk-pricing-figure::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,33,56,.3),transparent 55%);}
.fk-pricing-figure-badge{position:absolute;bottom:18px;right:18px;z-index:2;background:var(--fk-orange);color:#fff;
    border-radius:16px;padding:12px 20px;text-align:center;box-shadow:0 12px 30px rgba(245,145,30,.45);}
.fk-pricing-figure-badge b{display:block;font-size:1.6rem;font-weight:900;line-height:1;}
.fk-pricing-figure-badge span{font-size:.78rem;font-weight:700;}
.fk-pricing-main{min-width:0;}
.fk-pricing-main .fk-sec-head{margin-bottom:22px;}
.fk-pricing-main .fk-plist{border-top:2px solid rgba(6,33,56,.12);}
.fk-pricing-main .fk-pl-row{padding:15px 12px;grid-template-columns:60px 1fr auto;gap:14px;}
.fk-pricing-main .fk-pl-index{font-size:2.1rem;-webkit-text-stroke-width:1.5px;}
.fk-pricing-main .fk-pl-name{font-size:1.12rem;gap:8px;}
.fk-pricing-main .fk-pl-desc{font-size:.86rem;}
.fk-pricing-main .fk-pl-price{font-size:1.25rem;}
.fk-pricing-main .fk-pl-note{text-align:right;}
.fk-pricing-main .fk-pl-cta{text-align:right;margin-top:22px;}
@media(max-width:900px){
    .fk-pricing-layout{grid-template-columns:1fr;gap:28px;}
    .fk-pricing-figure{order:2;}
    .fk-pricing-figure img{min-height:240px;}
}

/* ============================================================
   نطاق خدماتنا الكامل
   ============================================================ */
.fk-scope{background:linear-gradient(180deg,var(--fk-navy-2),var(--fk-navy));padding:84px 0;}
.fk-scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-top:44px;}
.fk-scope-item{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:16px 18px;color:#fff;font-weight:600;
    position:relative;overflow:hidden;transition:.3s var(--fk-ease);text-decoration:none;}
.fk-scope-item::before{content:'';position:absolute;top:0;right:0;width:3px;height:100%;background:var(--fk-orange);
    transform:scaleY(0);transform-origin:top;transition:.3s var(--fk-ease);}
.fk-scope-item:hover{background:rgba(255,255,255,.09);transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.3);}
.fk-scope-item:hover::before{transform:scaleY(1);}
.fk-scope-ic{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:rgba(245,145,30,.16);
    display:flex;align-items:center;justify-content:center;transition:.3s var(--fk-ease);}
.fk-scope-ic svg{width:18px;height:18px;stroke:var(--fk-orange);fill:none;}
.fk-scope-item:hover .fk-scope-ic{background:var(--fk-orange);transform:rotate(360deg);}
.fk-scope-item:hover .fk-scope-ic svg{stroke:#fff;}
.fk-scope-item span{font-size:.98rem;line-height:1.45;}
.fk-scope-cta{text-align:center;margin-top:38px;}
@media(max-width:600px){.fk-scope-grid{grid-template-columns:1fr;}}
/* بطاقات أيقونية فاخرة (مربوطة بالصفحات) */
.fk-scope-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;margin-top:44px;}
.fk-scope-card{position:relative;display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:20px;overflow:hidden;transition:.38s var(--fk-ease);}
.fk-scope-card::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;
    background:linear-gradient(90deg,var(--fk-blue),var(--fk-orange));transform:scaleX(0);transform-origin:right;transition:.4s var(--fk-ease);}
.fk-scope-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.08);box-shadow:0 20px 44px rgba(0,0,0,.34);border-color:rgba(245,145,30,.35);}
.fk-scope-card:hover::before{transform:scaleX(1);}
.fk-scope-card-ic{width:54px;height:54px;flex-shrink:0;border-radius:14px;
    background:linear-gradient(135deg,var(--fk-blue),var(--fk-orange));display:flex;align-items:center;justify-content:center;}
.fk-scope-card-ic svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.9;}
.fk-scope-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;}
.fk-scope-card-title{color:#fff;font-weight:800;font-size:1.05rem;line-height:1.4;}
.fk-scope-card-more{display:inline-flex;align-items:center;gap:6px;color:var(--fk-orange);font-size:.82rem;font-weight:700;opacity:.55;transition:.3s var(--fk-ease);}
.fk-scope-card-more svg{width:14px;height:14px;stroke:var(--fk-orange);}
.fk-scope-card:hover .fk-scope-card-more{opacity:1;}
.fk-scope-card:hover .fk-scope-card-more svg{transform:translateX(-4px);}
.fk-scope-card-shine{position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%);transform:translateX(-120%);transition:transform .85s var(--fk-ease);}
.fk-scope-card:hover .fk-scope-card-shine{transform:translateX(120%);}

/* ============================================================
   آلية العمل
   ============================================================ */
.fk-proc{background:var(--fk-navy);padding:84px 0;}
.fk-proc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:50px;position:relative;}
.fk-proc-grid::before{content:'';position:absolute;top:35px;right:12.5%;left:12.5%;height:2px;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);z-index:0;}
.fk-proc-step{position:relative;text-align:center;padding:0 10px;}
.fk-proc-num{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;position:relative;z-index:2;
    background:linear-gradient(135deg,var(--fk-blue),var(--fk-orange));display:flex;align-items:center;justify-content:center;
    font-size:1.8rem;font-weight:900;color:#fff;box-shadow:0 12px 30px rgba(2,157,232,.35);transition:.35s var(--fk-ease);}
.fk-proc-step:hover .fk-proc-num{transform:translateY(-6px) scale(1.05);}
.fk-proc-step h3{color:#fff;font-size:1.15rem;font-weight:800;margin-bottom:8px;}
.fk-proc-step p{color:rgba(255,255,255,.7);font-size:.92rem;line-height:1.65;}
@media(max-width:900px){.fk-proc-grid{grid-template-columns:1fr 1fr;gap:36px 20px;}.fk-proc-grid::before{display:none;}}
@media(max-width:520px){.fk-proc-grid{grid-template-columns:1fr;}}

/* ============================================================
   المناطق التي نخدمها
   ============================================================ */
.fk-areas{background:linear-gradient(180deg,var(--fk-navy-2),var(--fk-navy));padding:84px 0;}
.fk-areas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:44px;}
.fk-area-chip{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);
    border-radius:12px;padding:13px 16px;color:#fff;font-weight:600;font-size:.95rem;transition:.3s var(--fk-ease);}
.fk-area-chip svg{width:18px;height:18px;stroke:var(--fk-orange);fill:none;flex-shrink:0;}
.fk-area-chip:hover{background:rgba(245,145,30,.12);border-color:rgba(245,145,30,.4);transform:translateY(-3px);}
.fk-areas-note{text-align:center;color:rgba(255,255,255,.6);margin-top:28px;font-size:.95rem;}
.fk-areas-note a{color:var(--fk-orange);font-weight:700;}
@media(max-width:520px){.fk-areas-grid{grid-template-columns:1fr 1fr;}}

/* ============================================================
   الأسئلة الشائعة (الرئيسية)
   ============================================================ */
.fk-faq-sec{background:var(--fk-navy);padding:84px 0;}

/* ============================================================
   المزايا
   ============================================================ */
.fk-advantages{padding:100px 0;background:var(--fk-navy);position:relative;overflow:hidden;}
.fk-adv-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;}
.fk-adv-content .fk-sec-title{text-align:right;}
.fk-adv-desc{font-size:1.08rem;line-height:1.8;color:rgba(255,255,255,.85);margin:16px 0 28px;}
.fk-adv-list{list-style:none;display:grid;gap:12px;margin-bottom:34px;}
.fk-adv-list li{position:relative;padding:14px 20px;background:rgba(255,255,255,.04);
    border-right:4px solid var(--fk-orange);border-radius:10px;color:#fff;font-weight:600;font-size:1rem;
    transition:.35s var(--fk-ease);}
.fk-adv-list li:hover{background:rgba(245,145,30,.12);transform:translateX(-6px);}
.fk-adv-media{position:relative;}
.fk-adv-media>img{width:100%;height:520px;object-fit:cover;border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.5);}
.fk-adv-badge{position:absolute;top:-26px;right:-26px;width:154px;height:154px;border-radius:50%;
    background:linear-gradient(135deg,var(--fk-orange),#ff8a1e);color:#fff;display:flex;flex-direction:column;
    align-items:center;justify-content:center;box-shadow:0 20px 50px rgba(245,145,30,.5);border:6px solid var(--fk-navy);}
.fk-adv-badge b{font-size:2.6rem;font-weight:900;line-height:1;}
.fk-adv-badge span{font-size:.78rem;font-weight:700;margin-top:4px;}
.fk-adv-float{position:absolute;bottom:-24px;left:-24px;background:#fff;color:var(--fk-navy);border-radius:18px;
    padding:18px 24px;box-shadow:0 24px 50px rgba(0,0,0,.4);display:flex;align-items:center;gap:16px;}
.fk-adv-float b{font-size:2.3rem;font-weight:900;color:var(--fk-blue);line-height:1;}
.fk-adv-float span{font-size:.86rem;font-weight:700;max-width:120px;}

/* ============================================================
   آراء العملاء
   ============================================================ */
.fk-testimonials{padding:100px 0;background:var(--fk-orange);color:var(--fk-navy);position:relative;overflow:hidden;}
.fk-testimonials::before{content:'\201D';position:absolute;top:-90px;right:30px;font-size:24rem;line-height:1;
    font-family:Georgia,'Times New Roman',serif;color:rgba(6,33,56,.09);font-weight:900;pointer-events:none;}
.fk-testimonials .fk-eyebrow{color:var(--fk-navy);}
.fk-testimonials .fk-sec-title{color:var(--fk-navy);}
.fk-testimonials .fk-sec-sub{color:rgba(6,33,56,.72);}
.fk-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:1;}
.fk-review-card{background:rgba(6,33,56,.06);border:2px solid rgba(6,33,56,.14);border-radius:18px;
    padding:30px 26px;transition:.35s var(--fk-ease);}
.fk-review-card:hover{transform:translateY(-8px);background:#fff;box-shadow:0 26px 50px rgba(6,33,56,.22);}
.fk-review-card.featured{background:var(--fk-navy);color:#fff;border-color:var(--fk-navy);transform:scale(1.04);}
.fk-review-card.featured:hover{background:var(--fk-navy);box-shadow:0 26px 60px rgba(6,33,56,.4);}
.fk-stars{display:inline-block;background:var(--fk-navy);color:#fff;padding:4px 13px;border-radius:20px;
    font-size:.88rem;letter-spacing:2px;margin-bottom:16px;}
.fk-review-card.featured .fk-stars{background:var(--fk-orange);color:var(--fk-navy);}
.fk-review-text{font-size:1.05rem;line-height:1.8;color:inherit;margin-bottom:24px;font-weight:600;}
.fk-review-author{display:flex;align-items:center;gap:14px;}
.fk-review-avatar{width:52px;height:52px;border-radius:14px;flex-shrink:0;font-size:1.4rem;font-weight:900;color:#fff;
    background:var(--fk-navy);display:flex;align-items:center;justify-content:center;}
.fk-review-card.featured .fk-review-avatar{background:var(--fk-orange);color:var(--fk-navy);}
.fk-review-name{font-size:1.05rem;font-weight:800;}
.fk-review-loc{font-size:.85rem;opacity:.7;}

/* ============================================================
   معرض الأعمال (شريط متحرك)
   ============================================================ */
.fk-gallery{padding:90px 0 100px;background:var(--fk-navy);overflow:hidden;}
.fk-gallery .fk-sec-head{margin-bottom:40px;}
.fk-marquee{position:relative;width:100%;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
    mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);}
.fk-marquee-track{display:flex;gap:18px;width:max-content;
    animation:fkMarquee var(--fk-marquee-speed,40s) linear infinite;}
.fk-marquee:hover .fk-marquee-track{animation-play-state:paused;}
.fk-gitem{position:relative;flex:0 0 auto;width:330px;height:236px;border-radius:16px;overflow:hidden;margin:0;
    box-shadow:0 14px 34px rgba(0,0,0,.4);}
.fk-gitem img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--fk-ease);}
.fk-gitem:hover img{transform:scale(1.08);}
.fk-gitem figcaption{position:absolute;right:0;left:0;bottom:0;padding:26px 16px 13px;color:#fff;
    font-weight:700;font-size:.95rem;background:linear-gradient(0deg,rgba(6,33,56,.94),transparent);}
@keyframes fkMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media(max-width:768px){
    .fk-gitem{width:240px;height:180px;}
    .fk-gallery{padding:60px 0 70px;}
    .fk-marquee{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;
        -webkit-mask-image:none;mask-image:none;padding-bottom:10px;}
    .fk-marquee-track{animation:none;padding:0 20px;}
    .fk-gitem{scroll-snap-align:center;}
    .fk-marquee::-webkit-scrollbar{height:5px;}
    .fk-marquee::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:5px;}
}
@media(prefers-reduced-motion:reduce){
    .fk-marquee{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none;}
    .fk-marquee-track{animation:none;}
}

/* ============================================================
   التواصل
   ============================================================ */
.fk-contact{padding:110px 0;background:var(--fk-navy);position:relative;overflow:hidden;}
.fk-contact::before{content:'';position:absolute;top:-20%;bottom:-20%;left:-8%;width:58%;
    background:linear-gradient(120deg,transparent,rgba(245,145,30,.16));transform:skewX(-14deg);pointer-events:none;}
.fk-contact-inner{position:relative;z-index:1;text-align:center;}
.fk-contact .fk-eyebrow{color:var(--fk-orange);}
.fk-contact-phone{display:inline-flex;align-items:center;gap:20px;margin:22px 0 32px;text-decoration:none;transition:.3s var(--fk-ease);}
.fk-contact-phone svg{width:48px;height:48px;stroke:var(--fk-orange);flex-shrink:0;}
.fk-contact-num{font-size:4.4rem;font-weight:900;color:#fff;letter-spacing:2px;line-height:1;direction:ltr;transition:.3s var(--fk-ease);}
.fk-contact-phone:hover .fk-contact-num{color:var(--fk-orange);}
.fk-contact-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}

/* ============================================================
   الفوتر + زر واتساب عائم
   ============================================================ */
.fk-footer{background:#04182a;padding:70px 0 0;border-top:3px solid var(--fk-orange);}
.fk-footer-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;
    grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:44px;}
.fk-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px;}
.fk-footer-brand b{font-size:1.4rem;font-weight:800;color:#fff;}
.fk-footer-brand-col p{color:rgba(255,255,255,.7);line-height:1.9;font-size:.96rem;max-width:340px;}
.fk-footer-social{display:flex;gap:12px;margin-top:22px;}
.fk-footer-social a{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.08);
    display:flex;align-items:center;justify-content:center;transition:.3s var(--fk-ease);}
.fk-footer-social a svg{width:20px;height:20px;}
.fk-footer-social a:hover{background:var(--fk-orange);transform:translateY(-3px);}
.fk-footer-col h4{color:#fff;font-size:1.12rem;font-weight:800;margin-bottom:20px;position:relative;padding-bottom:12px;}
.fk-footer-col h4::after{content:'';position:absolute;right:0;bottom:0;width:34px;height:3px;background:var(--fk-orange);border-radius:2px;}
.fk-footer-col ul{list-style:none;}
.fk-footer-col ul li{margin-bottom:13px;color:rgba(255,255,255,.7);font-size:.95rem;}
.fk-footer-col ul li a{color:rgba(255,255,255,.7);transition:.3s var(--fk-ease);}
.fk-footer-col ul li a:hover{color:var(--fk-orange);padding-right:5px;}
.fk-foot-contact li{display:flex;align-items:center;gap:11px;}
.fk-foot-contact li svg{width:19px;height:19px;flex-shrink:0;}
.fk-foot-contact li a{color:rgba(255,255,255,.7);}

/* شريط التوثيق — السجل التجاري */
.fk-cr{margin-top:56px;display:flex;align-items:center;gap:28px;
    background:linear-gradient(120deg,rgba(255,255,255,.05),rgba(2,157,232,.06));
    border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px 28px;}
.fk-cr-qr{flex-shrink:0;background:#fff;border-radius:14px;padding:10px;line-height:0;
    box-shadow:0 10px 26px rgba(0,0,0,.35);transition:.3s var(--fk-ease);}
.fk-cr-qr img{width:118px;height:118px;display:block;border-radius:6px;}
.fk-cr-qr:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(2,157,232,.35);}
.fk-cr-info{flex:1;min-width:0;}
.fk-cr-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(40,167,69,.15);
    color:#3ddc84;font-weight:700;font-size:.9rem;padding:6px 14px;border-radius:20px;margin-bottom:16px;}
.fk-cr-badge svg{width:17px;height:17px;}
.fk-cr-rows{display:flex;flex-wrap:wrap;gap:10px 40px;}
.fk-cr-row{display:flex;flex-direction:column;gap:3px;}
.fk-cr-row span{font-size:.78rem;color:rgba(255,255,255,.55);}
.fk-cr-row b{font-size:1.05rem;color:#fff;font-weight:800;}
.fk-cr-active{color:#3ddc84!important;position:relative;padding-right:16px;}
.fk-cr-active::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);
    width:9px;height:9px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px rgba(61,220,132,.2);}
.fk-cr-hint{margin-top:14px;font-size:.82rem;color:rgba(255,255,255,.5);}

.fk-footer-bottom{margin-top:40px;padding:22px 24px;border-top:1px solid rgba(255,255,255,.08);
    display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
    max-width:1200px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.6);font-size:.9rem;}
.fk-totop{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);transition:.3s var(--fk-ease);}
.fk-totop svg{width:16px;height:16px;}
.fk-totop:hover{color:var(--fk-orange);}
/* شريط الاعتماد + إعلانات جوجل */
.fk-devbar{background:#03111d;border-top:1px solid rgba(255,255,255,.06);}
.fk-devbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 24px;}
.fk-dev-credit{font-size:.85rem;color:rgba(255,255,255,.5);}
.fk-dev-credit a{color:var(--fk-blue);font-weight:700;transition:.3s var(--fk-ease);}
.fk-dev-credit a:hover{color:var(--fk-orange);}
.fk-devbar-ads{display:inline-flex;align-items:center;gap:9px;background:rgba(245,145,30,.12);
    border:1px solid rgba(245,145,30,.3);color:var(--fk-orange);font-weight:700;font-size:.85rem;
    padding:8px 18px;border-radius:22px;transition:.3s var(--fk-ease);}
.fk-devbar-ads svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;}
.fk-devbar-ads:hover{background:var(--fk-orange);color:#fff;box-shadow:0 10px 26px rgba(245,145,30,.4);transform:translateY(-2px);}
@media(max-width:600px){.fk-devbar-inner{flex-direction:column;text-align:center;gap:12px;padding:16px;}}

.fk-float-wa{position:fixed;bottom:26px;left:26px;z-index:900;width:58px;height:58px;border-radius:50%;
    background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(37,211,102,.5);
    transition:.3s var(--fk-ease);animation:fkFloatWa 2.5s ease-in-out infinite;}
.fk-float-wa svg{width:30px;height:30px;}
.fk-float-wa:hover{transform:scale(1.1);}
@keyframes fkFloatWa{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}
/* زر الهاتف العائم */
.fk-float-call{position:fixed;bottom:94px;left:26px;z-index:900;width:58px;height:58px;border-radius:50%;
    background:linear-gradient(135deg,var(--fk-blue),#0273b0);display:flex;align-items:center;justify-content:center;
    box-shadow:0 10px 30px rgba(2,157,232,.5);transition:.3s var(--fk-ease);}
.fk-float-call svg{width:28px;height:28px;fill:#fff;}
.fk-float-call:hover{transform:scale(1.1);}
.fk-float-call::after{content:'';position:absolute;inset:0;border-radius:50%;animation:fkFloatPulse 2.4s var(--fk-ease) infinite;}
@keyframes fkFloatPulse{0%{box-shadow:0 0 0 0 rgba(2,157,232,.5);}70%{box-shadow:0 0 0 15px rgba(2,157,232,0);}100%{box-shadow:0 0 0 0 rgba(2,157,232,0);}}
@media(prefers-reduced-motion:reduce){.fk-float-wa,.fk-float-call::after{animation:none;}}

/* ============================================================
   المودال
   ============================================================ */
.fk-modal{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;padding:20px;}
.fk-modal.open{display:flex;}
.fk-modal-box{width:100%;max-width:960px;aspect-ratio:16/9;position:relative;}
.fk-modal-box video,.fk-modal-box iframe{width:100%;height:100%;border:none;border-radius:12px;}
.fk-modal-close{position:absolute;top:-46px;left:0;color:#fff;background:none;border:none;font-size:2rem;cursor:pointer;}
.fk-novid{color:#fff;text-align:center;padding:40px;background:var(--fk-navy-2);border-radius:12px;
    display:flex;flex-direction:column;justify-content:center;height:100%;}
.fk-novid code{background:rgba(255,255,255,.12);padding:2px 8px;border-radius:6px;}

/* ============================================================
   استجابة الشاشات
   ============================================================ */
@media(max-width:1024px){
    .fk-nav{padding:18px 26px;}
    .fk-hero-inner,.fk-slide-inner{padding:0 30px;}
    .fk-hero-title{font-size:3.2rem;}
    .fk-slide-title{font-size:2.8rem;}
    .fk-counter{right:30px;}
    .fk-reviews-grid{grid-template-columns:1fr;}
    .fk-adv-grid{grid-template-columns:1fr;gap:80px 40px;}
    .fk-adv-media{margin-top:10px;}
    .fk-footer-inner{grid-template-columns:1fr 1fr;}
    .fk-contact-num{font-size:3.4rem;}
}
@media(max-width:768px){
    .fk-nav{padding:14px 18px;}
    .fk-help-btn,.fk-lang{display:none;}
    .fk-logo-txt span{display:none;}
    .fk-searchbar{padding:80px 20px 22px;}
    .fk-hero-inner{flex-direction:column;justify-content:center;text-align:center;gap:30px;}
    .fk-hero-text{max-width:100%;}
    .fk-hero-eyebrow,.fk-hero-title{text-align:center;}
    .fk-hero-title{font-size:2.5rem;}
    .fk-play{width:74px;height:74px;order:-1;}
    .fk-play svg{width:26px;height:26px;}
    .fk-sec-title{font-size:2rem;}
    .fk-slider{height:auto;min-height:0;}
    .fk-slide{position:relative;opacity:1;visibility:visible;display:none;}
    .fk-slide.active{display:block;}
    .fk-slide-inner{align-items:center;text-align:center;padding:70px 24px 90px;}
    .fk-slide-title{font-size:2rem;}
    .fk-slide-desc{font-size:1rem;}
    .fk-slide-actions{flex-direction:column;width:100%;}
    .fk-slide-actions .fk-btn{width:100%;}
    .fk-arrow{width:44px;height:44px;}
    .fk-arrow-next{right:14px;}.fk-arrow-prev{left:14px;}
    .fk-counter{display:none;}
    .fk-reviews-grid,.fk-footer-inner{grid-template-columns:1fr;}
    .fk-cr{flex-direction:column;text-align:center;padding:24px 18px;}
    .fk-cr-rows{justify-content:center;gap:14px 30px;}
    .fk-cr-row{align-items:center;}
    .fk-cr-active{padding-right:0;padding-left:16px;}
    .fk-cr-active::before{right:auto;left:0;}
    .fk-footer-bottom{flex-direction:column;text-align:center;}
    .fk-pricing,.fk-advantages,.fk-testimonials,.fk-contact{padding:64px 0;}
    /* قائمة الأسعار على الجوال */
    .fk-pl-row{grid-template-columns:64px 1fr;gap:12px 16px;padding:20px 8px;}
    .fk-pl-index{font-size:2.2rem;-webkit-text-stroke-width:1.5px;}
    .fk-pl-price{grid-column:2;text-align:right;font-size:1.4rem;margin-top:4px;}
    .fk-pl-name{font-size:1.2rem;}
    .fk-pl-row::before{transform:translateX(-101%) skewX(0);}
    /* المزايا */
    .fk-adv-badge{width:110px;height:110px;top:-16px;right:-8px;border-width:5px;}
    .fk-adv-badge b{font-size:1.9rem;}
    .fk-adv-float{left:0;bottom:-16px;padding:14px 16px;}
    .fk-adv-float b{font-size:1.8rem;}
    .fk-adv-media>img{height:400px;}
    /* التواصل */
    .fk-contact-num{font-size:2.3rem;letter-spacing:1px;}
    .fk-contact-phone{gap:12px;}
    .fk-contact-phone svg{width:32px;height:32px;}
    .fk-testimonials::before{font-size:14rem;top:-50px;}
    .fk-review-card.featured{transform:none;}
}

/* ============================================================
   الصفحة الخدمية (قالب page-service)
   ============================================================ */
/* ============ صفحة خدمية — تنسيقات ============ */
.sp-main{background:var(--fk-navy);}
.sp-section{padding:80px 0;}
.sp-eyebrow{display:inline-block;color:var(--fk-blue);font-weight:700;letter-spacing:1px;margin-bottom:12px;}
.sp-h2{font-size:2.4rem;font-weight:900;color:#fff;line-height:1.25;margin-bottom:14px;}
.sp-h2 .hl{color:var(--fk-orange);}
.sp-lead{font-size:1.12rem;line-height:1.9;color:rgba(255,255,255,.82);max-width:820px;}

/* فتات المسار (Breadcrumb schema ظاهري) */
.sp-crumb{background:#04182a;border-bottom:1px solid rgba(255,255,255,.06);padding:90px 0 16px;}
.sp-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.9rem;color:rgba(255,255,255,.55);}
.sp-crumb a{color:rgba(255,255,255,.7);}
.sp-crumb a:hover{color:var(--fk-orange);}
.sp-crumb li[aria-current]{color:var(--fk-orange);font-weight:700;}
.sp-crumb .sep{opacity:.4;}

/* الهيرو الخدمي */
.sp-hero{padding:44px 0 70px;background:linear-gradient(180deg,#04182a,var(--fk-navy));}
.sp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;}
.sp-badge-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;}
.sp-chip{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.07);
    border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:20px;}
.sp-chip svg{width:15px;height:15px;stroke:var(--fk-blue);}
.sp-h1{font-size:3rem;font-weight:900;color:#fff;line-height:1.2;margin-bottom:16px;}
.sp-h1 .hl{color:var(--fk-orange);}
.sp-hero p{font-size:1.12rem;line-height:1.9;color:rgba(255,255,255,.82);margin-bottom:24px;}
.sp-rating{display:flex;align-items:center;gap:12px;margin-bottom:26px;}
.sp-stars{color:#ffd700;font-size:1.2rem;letter-spacing:2px;}
.sp-rating b{color:#fff;font-size:1.1rem;}
.sp-rating span{color:rgba(255,255,255,.6);font-size:.9rem;}
.sp-hero-cta{display:flex;gap:12px;flex-wrap:wrap;}
.sp-hero-media{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.5);}
.sp-hero-media img{width:100%;height:440px;object-fit:cover;display:block;}
.sp-hero-tag{position:absolute;bottom:18px;right:18px;background:var(--fk-orange);color:#fff;
    font-weight:800;font-size:.9rem;padding:8px 16px;border-radius:14px;box-shadow:0 10px 24px rgba(250,163,39,.4);}

/* قبل / بعد */
.sp-ba-wrap{background:#04182a;}
.sp-ba{position:relative;max-width:920px;margin:36px auto 0;aspect-ratio:16/10;border-radius:22px;overflow:hidden;
    box-shadow:0 30px 70px rgba(0,0,0,.5);cursor:ew-resize;user-select:none;touch-action:none;}
.sp-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;}
.sp-ba-before{clip-path:polygon(0 0, var(--pos,50%) 0, var(--pos,50%) 100%, 0 100%);}
.sp-ba-lbl{position:absolute;bottom:16px;z-index:3;background:rgba(6,33,56,.85);color:#fff;font-weight:800;
    font-size:.85rem;padding:6px 14px;border-radius:20px;backdrop-filter:blur(4px);}
.sp-ba-lbl.before{right:16px;}
.sp-ba-lbl.after{left:16px;background:var(--fk-orange);}
.sp-ba-handle{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:3px;background:#fff;z-index:4;transform:translateX(-50%);
    box-shadow:0 0 0 1px rgba(0,0,0,.2);}
.sp-ba-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;
    background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.4);}
.sp-ba-grip svg{width:24px;height:24px;stroke:var(--fk-navy);}
.sp-ba-hint{text-align:center;color:rgba(255,255,255,.55);font-size:.9rem;margin-top:16px;}

/* شبكة الخدمات في الصفحة */
.sp-serv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;}
.sp-serv{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:26px 20px;
    transition:.35s var(--fk-ease);}
.sp-serv:hover{transform:translateY(-6px);background:rgba(255,255,255,.09);box-shadow:0 20px 44px rgba(0,0,0,.3);}
.sp-serv-ic{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--fk-blue),var(--fk-orange));
    display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.sp-serv-ic svg{width:26px;height:26px;stroke:#fff;fill:none;}
.sp-serv h3{color:#fff;font-size:1.1rem;font-weight:800;margin-bottom:8px;}
.sp-serv p{color:rgba(255,255,255,.7);font-size:.92rem;line-height:1.6;}

/* خدماتنا الأخرى — بطاقات بصور وروابط */
.sp-other{background:#04182a;}
.sp-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;}
.sp-card{display:block;background:var(--fk-navy);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;
    transition:.35s var(--fk-ease);}
.sp-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.4);border-color:rgba(2,157,232,.4);}
.sp-card-img{height:180px;overflow:hidden;}
.sp-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--fk-ease);}
.sp-card:hover .sp-card-img img{transform:scale(1.08);}
.sp-card-body{padding:20px;}
.sp-card-body h3{color:#fff;font-size:1.12rem;font-weight:800;margin-bottom:8px;line-height:1.4;}
.sp-card-more{color:var(--fk-orange);font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;gap:6px;}
.sp-card-more svg{width:15px;height:15px;stroke:var(--fk-orange);}

/* فورم التواصل المميّز */
.sp-form-sec{background:linear-gradient(135deg,var(--fk-navy),#013a63 60%,var(--fk-navy));}
.sp-form-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;}
.sp-form-side .sp-h2{margin-bottom:16px;}
.sp-form-benefits{list-style:none;margin-top:24px;display:grid;gap:14px;}
.sp-form-benefits li{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600;}
.sp-form-benefits svg{width:22px;height:22px;stroke:var(--fk-orange);flex-shrink:0;}
.sp-form{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:34px;
    backdrop-filter:blur(8px);box-shadow:0 30px 70px rgba(0,0,0,.4);}
.sp-form h3{color:#fff;font-size:1.5rem;font-weight:900;margin-bottom:6px;}
.sp-form .sub{color:rgba(255,255,255,.65);font-size:.95rem;margin-bottom:22px;}
.sp-field{margin-bottom:16px;}
.sp-field label{display:block;color:#fff;font-size:.9rem;font-weight:700;margin-bottom:7px;}
.sp-field input,.sp-field select,.sp-field textarea{width:100%;padding:13px 16px;border-radius:12px;
    border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:1rem;font-family:inherit;transition:.3s;}
.sp-field input::placeholder,.sp-field textarea::placeholder{color:rgba(255,255,255,.45);}
.sp-field input:focus,.sp-field select:focus,.sp-field textarea:focus{outline:none;border-color:var(--fk-orange);
    background:rgba(255,255,255,.12);}
.sp-field select option{background:var(--fk-navy);color:#fff;}
.sp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.sp-form-submit{width:100%;justify-content:center;margin-top:8px;font-size:1.1rem;padding:16px;}
.sp-form-note{text-align:center;color:rgba(255,255,255,.5);font-size:.82rem;margin-top:12px;}

/* الأسئلة الشائعة */
.sp-faq-wrap{max-width:840px;margin:44px auto 0;}
.sp-faq{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;margin-bottom:12px;overflow:hidden;}
.sp-faq summary{list-style:none;cursor:pointer;padding:20px 22px;color:#fff;font-weight:800;font-size:1.05rem;
    display:flex;align-items:center;justify-content:space-between;gap:14px;}
.sp-faq summary::-webkit-details-marker{display:none;}
.sp-faq summary .ic{width:26px;height:26px;border-radius:50%;background:var(--fk-blue);flex-shrink:0;
    display:flex;align-items:center;justify-content:center;transition:.3s;}
.sp-faq summary .ic svg{width:15px;height:15px;stroke:#fff;}
.sp-faq[open] summary .ic{background:var(--fk-orange);transform:rotate(45deg);}
.sp-faq .ans{padding:0 22px 20px;color:rgba(255,255,255,.8);line-height:1.8;font-size:.98rem;}

/* شريط CTA نهائي */
.sp-cta{background:var(--fk-orange);text-align:center;padding:64px 0;}
.sp-cta h2{color:var(--fk-navy);font-size:2.2rem;font-weight:900;margin-bottom:12px;}
.sp-cta p{color:rgba(6,33,56,.8);font-size:1.1rem;margin-bottom:26px;}
.sp-cta .fk-btn-primary{background:var(--fk-navy);}
.sp-cta .fk-btn-primary:hover{background:#04182a;}
.sp-cta .fk-btn-ghost{border-color:var(--fk-navy);color:var(--fk-navy);}
.sp-cta .fk-btn-ghost:hover{background:var(--fk-navy);color:#fff;}

/* ترويسة مميّزة + صورة أسفلها + وصف (تخطيط الصفحة الفرعية) */
.sp-head{position:relative;overflow:hidden;text-align:center;padding:122px 0 92px;
    background:radial-gradient(1200px 420px at 50% -12%, rgba(2,157,232,.18), transparent 60%),
               linear-gradient(160deg,#04182a,var(--fk-navy) 55%,var(--fk-navy-2));}
.sp-head::before{content:'';position:absolute;top:-32%;left:50%;transform:translateX(-50%);width:540px;height:540px;z-index:0;
    background:radial-gradient(circle, rgba(245,145,30,.16), transparent 65%);}
.sp-head .fk-container{position:relative;z-index:2;}
.sp-head-crumb{list-style:none;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;
    font-size:.88rem;color:rgba(255,255,255,.55);margin-bottom:18px;}
.sp-head-crumb a{color:rgba(255,255,255,.72);}
.sp-head-crumb a:hover{color:var(--fk-orange);}
.sp-head-crumb .sep{opacity:.4;}
.sp-head-crumb li[aria-current]{color:var(--fk-orange);font-weight:700;}
.sp-head .sp-eyebrow{color:var(--fk-orange);}
.sp-head-title{font-size:3.1rem;font-weight:900;color:#fff;line-height:1.2;margin:6px 0 22px;
    display:inline-block;position:relative;}
.sp-head-title::after{content:'';position:absolute;right:50%;transform:translateX(50%);bottom:-14px;
    width:92px;height:8px;background:var(--fk-orange);border-radius:5px;}
.sp-head-badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:28px 0 18px;}
.sp-head-rating{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:24px;}
.sp-head-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;}
.sp-figure{max-width:1020px;margin:-56px auto 0;padding:0 24px;position:relative;z-index:5;}
.sp-figure-inner{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);
    box-shadow:0 34px 80px rgba(0,0,0,.55);}
.sp-figure-inner img{width:100%;height:auto;max-height:540px;object-fit:cover;display:block;}
.sp-figure-badge{position:absolute;bottom:18px;right:18px;background:var(--fk-orange);color:#fff;font-weight:800;
    font-size:.9rem;padding:9px 18px;border-radius:14px;box-shadow:0 12px 30px rgba(245,145,30,.45);}
.sp-desc{background:var(--fk-navy);padding:56px 0 10px;}
.sp-desc-inner{max-width:780px;line-height:2.05;font-size:1.08rem;color:rgba(255,255,255,.85);}
/* زر واتساب راقٍ */
.sp-wa-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#25d366,#1da851);
    color:#fff;font-weight:800;font-size:1.05rem;padding:14px 28px;border-radius:40px;text-decoration:none;
    box-shadow:0 12px 30px rgba(37,211,102,.4);transition:.35s var(--fk-ease);position:relative;}
.sp-wa-btn svg{width:22px;height:22px;fill:#fff;position:relative;z-index:1;}
.sp-wa-btn span{position:relative;z-index:1;}
.sp-wa-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(37,211,102,.5);}
.sp-wa-btn::after{content:'';position:absolute;inset:0;border-radius:40px;animation:spWaPulse 2.4s var(--fk-ease) infinite;}
@keyframes spWaPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.45);}70%{box-shadow:0 0 0 14px rgba(37,211,102,0);}100%{box-shadow:0 0 0 0 rgba(37,211,102,0);}}
@media(prefers-reduced-motion:reduce){.sp-wa-btn::after{animation:none;}}
/* فقرة استهلالية مميّزة */
.sp-desc-inner > p:first-of-type{font-size:1.3rem;font-weight:500;color:#fff;line-height:1.9;
    padding:2px 24px 2px 0;border-right:4px solid var(--fk-orange);margin-bottom:30px;}
/* عناوين داخلية أنيقة */
.sp-desc-inner h2,.sp-desc-inner h3{color:#fff;font-weight:800;margin:34px 0 12px;}
.sp-desc-inner h2::before{content:'';display:block;width:48px;height:4px;background:var(--fk-orange);border-radius:3px;margin-bottom:14px;}
.sp-desc-inner h2{font-size:1.65rem;} .sp-desc-inner h3{font-size:1.32rem;}
/* قوائم بعلامات ماسيّة */
.sp-desc-inner ul{list-style:none;margin:16px 0 22px;padding:0;}
.sp-desc-inner ul li{position:relative;padding:6px 30px 6px 0;}
.sp-desc-inner ul li::before{content:'';position:absolute;right:5px;top:15px;width:9px;height:9px;
    transform:rotate(45deg);background:var(--fk-orange);border-radius:2px;}
.sp-desc-inner ol{margin:16px 30px 22px;}
.sp-desc-inner li{margin-bottom:9px;}
/* اقتباس أنيق */
.sp-desc-inner blockquote{position:relative;background:rgba(255,255,255,.045);border:none;border-right:4px solid var(--fk-orange);
    border-radius:0 14px 14px 0;padding:26px 28px 22px 26px;margin:28px 0;font-size:1.12rem;color:#fff;font-weight:500;}
.sp-desc-inner blockquote::before{content:'\201D';position:absolute;top:-6px;left:20px;font-family:Georgia,serif;
    font-size:4rem;line-height:1;color:rgba(245,145,30,.28);}
/* روابط ناعمة */
.sp-desc-inner a{color:var(--fk-orange);text-decoration:none;border-bottom:1px solid rgba(245,145,30,.4);transition:.25s;}
.sp-desc-inner a:hover{border-bottom-color:var(--fk-orange);}
.sp-desc-inner p{margin-bottom:16px;}

/* فاصل زخرفي */
.sp-divider{display:flex;align-items:center;justify-content:center;gap:16px;padding:26px 0 6px;}
.sp-divider span{height:1px;width:80px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28));}
.sp-divider span:last-child{background:linear-gradient(270deg,transparent,rgba(255,255,255,.28));}
.sp-divider .dot{width:10px;height:10px;transform:rotate(45deg);background:var(--fk-orange);border-radius:2px;
    box-shadow:0 0 0 6px rgba(245,145,30,.12);}

/* ظهور تدريجي + تمرير سلس */
html{scroll-behavior:smooth;}
.sp-main [id]{scroll-margin-top:88px;}
.sp-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--fk-ease),transform .7s var(--fk-ease);
    animation:spRevealSafe .01s linear 1.8s forwards;}
.sp-reveal.in{opacity:1;transform:none;}
@keyframes spRevealSafe{to{opacity:1;transform:none;}}
@media(prefers-reduced-motion:reduce){.sp-reveal{opacity:1!important;transform:none!important;animation:none;}html{scroll-behavior:auto;}}
@media(max-width:900px){
    .sp-head{padding:108px 0 74px;}
    .sp-head-title{font-size:2.2rem;}
    .sp-figure{margin-top:-40px;}
    .sp-figure-inner img{max-height:340px;}
}

@media(max-width:900px){
  .sp-hero-grid,.sp-form-grid{grid-template-columns:1fr;gap:34px;}
  .sp-hero-media img{height:300px;}
  .sp-h1{font-size:2.2rem;}
  .sp-h2{font-size:1.9rem;}
  .sp-serv-grid{grid-template-columns:1fr 1fr;}
  .sp-other-grid{grid-template-columns:1fr;}
  .sp-field-row{grid-template-columns:1fr;}
  .sp-section{padding:56px 0;}
}

/* ============ شريط المميزات (ما يميّزنا) ============ */
.sp-feat{background:var(--fk-navy);}
.sp-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;}
.sp-feat-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;
  padding:24px 20px;display:flex;gap:15px;align-items:flex-start;transition:.35s var(--fk-ease);position:relative;overflow:hidden;}
.sp-feat-item::before{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background:var(--fk-orange);
  transform:scaleY(0);transform-origin:top;transition:.35s var(--fk-ease);}
.sp-feat-item:hover{background:rgba(255,255,255,.08);transform:translateY(-5px);box-shadow:0 18px 40px rgba(0,0,0,.3);}
.sp-feat-item:hover::before{transform:scaleY(1);}
.sp-feat-ic{width:52px;height:52px;border-radius:14px;flex-shrink:0;
  background:linear-gradient(135deg,var(--fk-blue),var(--fk-orange));display:flex;align-items:center;justify-content:center;}
.sp-feat-ic svg{width:26px;height:26px;stroke:#fff;fill:none;}
.sp-feat-item h3{color:#fff;font-size:1.05rem;font-weight:800;margin-bottom:5px;}
.sp-feat-item p{color:rgba(255,255,255,.68);font-size:.88rem;line-height:1.55;}

/* ============ خدماتنا الأخرى — بطاقات صورية فاخرة ============ */
.sp-oc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;}
.sp-oc{position:relative;height:310px;border-radius:20px;overflow:hidden;display:block;
  box-shadow:0 16px 42px rgba(0,0,0,.4);}
.sp-oc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--fk-ease);}
.sp-oc::after{content:'';position:absolute;inset:0;
  background:linear-gradient(0deg,rgba(4,24,42,.97) 6%,rgba(6,33,56,.45) 52%,rgba(6,33,56,.1));transition:.4s;}
.sp-oc:hover img{transform:scale(1.09);}
.sp-oc-num{position:absolute;top:14px;left:18px;z-index:2;font-size:2.6rem;font-weight:900;
  color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.35);line-height:1;}
.sp-oc-ic{position:absolute;top:18px;right:18px;z-index:2;width:46px;height:46px;border-radius:13px;
  background:rgba(255,255,255,.15);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.28);
  display:flex;align-items:center;justify-content:center;}
.sp-oc-ic svg{width:23px;height:23px;stroke:#fff;fill:none;}
.sp-oc-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px;}
.sp-oc-body h3{color:#fff;font-size:1.3rem;font-weight:900;margin-bottom:12px;line-height:1.35;}
.sp-oc-cta{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:.9rem;
  background:var(--fk-orange);padding:8px 18px;border-radius:22px;transform:translateY(8px);opacity:.9;transition:.4s var(--fk-ease);}
.sp-oc:hover .sp-oc-cta{transform:translateY(0);opacity:1;}
.sp-oc-cta svg{width:15px;height:15px;stroke:#fff;}
.sp-oc-bar{position:absolute;left:0;right:0;bottom:0;height:5px;z-index:3;
  background:linear-gradient(90deg,var(--fk-blue),var(--fk-orange));transform:scaleX(0);transform-origin:right;transition:.45s var(--fk-ease);}
.sp-oc:hover .sp-oc-bar{transform:scaleX(1);}

@media(max-width:900px){.sp-feat-grid{grid-template-columns:1fr 1fr;}.sp-oc-grid{grid-template-columns:1fr;}}
@media(max-width:600px){.sp-feat-grid{grid-template-columns:1fr;}.sp-feat-item{padding:18px;}}

/* ============================================================
   الصفحات الداخلية (page / single)
   ============================================================ */
.fk-page-hero{background:#04182a;padding:120px 0 42px;border-bottom:1px solid rgba(255,255,255,.07);}
.fk-page-hero .fk-crumb2{color:rgba(255,255,255,.5);font-size:.9rem;margin-bottom:10px;}
.fk-page-hero .fk-crumb2 a{color:rgba(255,255,255,.72);}
.fk-page-hero .fk-crumb2 a:hover{color:var(--fk-orange);}
.fk-page-hero h1{color:#fff;font-size:2.4rem;font-weight:900;line-height:1.25;}
.fk-page-hero .meta{color:rgba(255,255,255,.5);font-size:.85rem;margin-top:8px;}
.fk-article{background:var(--fk-navy);padding:54px 0 84px;}
.fk-article-inner{max-width:820px;margin:0 auto;color:rgba(255,255,255,.88);line-height:1.95;font-size:1.06rem;}
.fk-article-inner .featured{width:100%;height:auto;border-radius:18px;margin-bottom:28px;box-shadow:0 20px 50px rgba(0,0,0,.45);}
.fk-article-inner p{margin-bottom:16px;}
.fk-article-inner h2,.fk-article-inner h3,.fk-article-inner h4{color:#fff;font-weight:800;margin:30px 0 12px;}
.fk-article-inner h2{font-size:1.7rem;} .fk-article-inner h3{font-size:1.35rem;} .fk-article-inner h4{font-size:1.15rem;}
.fk-article-inner a{color:var(--fk-orange);text-decoration:underline;}
.fk-article-inner ul,.fk-article-inner ol{margin:14px 30px 20px;}
.fk-article-inner li{margin-bottom:9px;}
.fk-article-inner img{max-width:100%;height:auto;border-radius:14px;margin:20px 0;}
.fk-article-inner blockquote{border-right:4px solid var(--fk-orange);background:rgba(255,255,255,.05);
    padding:16px 20px;border-radius:0 12px 12px 0;margin:20px 0;color:rgba(255,255,255,.9);}
.fk-article-inner table{width:100%;border-collapse:collapse;margin:20px 0;}
.fk-article-inner th,.fk-article-inner td{border:1px solid rgba(255,255,255,.15);padding:10px 14px;text-align:right;}
.fk-article-inner th{background:rgba(255,255,255,.06);color:#fff;}
.fk-pagenav{max-width:820px;margin:30px auto 0;}
.fk-pagenav a{color:var(--fk-orange);}

/* قوائم المقالات (بحث/أرشيف/مدونة) */
.fk-postlist{max-width:860px;margin:0 auto;}
.fk-postlist article{border-bottom:1px solid rgba(255,255,255,.1);padding:24px 0;}
.fk-postthumb{border-radius:12px;overflow:hidden;margin-bottom:14px;}
.fk-postthumb img{width:100%;height:230px;object-fit:cover;display:block;}
.fk-postlist h2{font-size:1.4rem;font-weight:800;margin-bottom:8px;line-height:1.4;}
.fk-postlist h2 a{color:#fff;}
.fk-postlist h2 a:hover{color:var(--fk-orange);}
.fk-postlist p{color:rgba(255,255,255,.72);margin-bottom:12px;line-height:1.85;}
.fk-postlist .more{color:var(--fk-orange);font-weight:700;}
.fk-postlist .more:hover{text-decoration:underline;}
.fk-404{text-align:center;}
.fk-404 .big{font-size:6rem;font-weight:900;color:var(--fk-orange);line-height:1;margin-bottom:10px;}

/* ============================================================
   بطاقات التصنيفات / الأرشيف (راقية)
   ============================================================ */
.fk-cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1180px;margin:0 auto;}
.fk-pcard{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;transition:.4s var(--fk-ease);}
.fk-pcard::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;z-index:4;
    background:linear-gradient(90deg,var(--fk-blue),var(--fk-orange));transform:scaleX(0);transform-origin:right;transition:.4s var(--fk-ease);}
.fk-pcard:hover{transform:translateY(-8px);box-shadow:0 28px 56px rgba(0,0,0,.45);border-color:rgba(245,145,30,.35);}
.fk-pcard:hover::before{transform:scaleX(1);}
.fk-pcard-img{position:relative;display:block;height:212px;overflow:hidden;background:linear-gradient(135deg,var(--fk-navy-2),#013a63);}
.fk-pcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--fk-ease);}
.fk-pcard:hover .fk-pcard-img img{transform:scale(1.09);}
.fk-pcard-img::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,33,56,.55),transparent 55%);}
.fk-pcard-noimg{display:flex;align-items:center;justify-content:center;}
.fk-pcard-noimg .fk-pcard-mark{width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.9);
    display:flex;align-items:center;justify-content:center;padding:8px;position:relative;z-index:2;}
.fk-pcard-noimg .fk-pcard-mark img{width:100%;height:100%;object-fit:contain;}
.fk-pcard-tag{position:absolute;top:14px;right:14px;z-index:3;background:var(--fk-orange);color:#fff;
    font-size:.72rem;font-weight:800;padding:5px 14px;border-radius:20px;box-shadow:0 8px 20px rgba(245,145,30,.4);}
.fk-pcard-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1;}
.fk-pcard-body h2{font-size:1.2rem;font-weight:800;line-height:1.5;margin-bottom:10px;}
.fk-pcard-body h2 a{color:#fff;transition:.3s;}
.fk-pcard:hover .fk-pcard-body h2 a{color:var(--fk-orange);}
.fk-pcard-excerpt{color:rgba(255,255,255,.68);font-size:.94rem;line-height:1.75;margin-bottom:18px;flex:1;}
.fk-pcard-more{display:inline-flex;align-items:center;gap:7px;color:var(--fk-orange);font-weight:700;font-size:.92rem;margin-top:auto;}
.fk-pcard-more svg{width:15px;height:15px;stroke:var(--fk-orange);transition:.3s var(--fk-ease);}
.fk-pcard:hover .fk-pcard-more svg{transform:translateX(-5px);}
@media(max-width:1024px){.fk-cardgrid{grid-template-columns:1fr 1fr;}}
@media(max-width:640px){.fk-cardgrid{grid-template-columns:1fr;}}

/* تفاعلية أعلى + لمسة احترافية */
.fk-cardgrid{perspective:1300px;}
.fk-pcard{transform-style:preserve-3d;will-change:transform;}
.fk-pcard-img::after{z-index:1;}
.fk-pcard-img .fk-shine{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;
    background:linear-gradient(120deg,transparent 32%,rgba(255,255,255,.28) 50%,transparent 68%);
    transform:translateX(-120%);transition:transform .85s var(--fk-ease);}
.fk-pcard:hover .fk-pcard-img .fk-shine{transform:translateX(120%);}
.fk-pcard-arrow{position:absolute;bottom:14px;left:14px;z-index:3;width:46px;height:46px;border-radius:50%;
    background:var(--fk-orange);display:flex;align-items:center;justify-content:center;
    transform:translateY(14px) scale(.8);opacity:0;transition:.4s var(--fk-ease);box-shadow:0 10px 26px rgba(245,145,30,.5);}
.fk-pcard-arrow svg{width:20px;height:20px;stroke:#fff;}
.fk-pcard:hover .fk-pcard-arrow{transform:translateY(0) scale(1);opacity:1;}
.fk-pcard-meta{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.5);font-size:.8rem;margin-bottom:10px;}
.fk-pcard-meta svg{width:14px;height:14px;stroke:var(--fk-orange);fill:none;}
.fk-pcard-more{position:relative;}
.fk-pcard-more::after{content:'';position:absolute;right:0;bottom:-3px;width:0;height:2px;background:var(--fk-orange);transition:.35s var(--fk-ease);}
.fk-pcard:hover .fk-pcard-more::after{width:calc(100% - 24px);}
@media(prefers-reduced-motion:reduce){.fk-pcard,.fk-pcard-img .fk-shine{transition:none;}}

/* ============================================================
   أقسام بخلفية فاتحة (تناوب مع الكحلي)
   ============================================================ */
.fk-sec-light{background:linear-gradient(180deg,#f4f7fb,#e9f0f7)!important;}
.fk-sec-light .fk-eyebrow,.fk-sec-light .sp-eyebrow{color:var(--fk-orange-2);}
.fk-sec-light .fk-sec-title,.fk-sec-light .sp-h2,.fk-sec-light h2,.fk-sec-light h3{color:var(--fk-navy);}
.fk-sec-light .fk-sec-sub,.fk-sec-light .sp-lead,.fk-sec-light p{color:#516071;}
/* من نحن */
.fk-sec-light .fk-about-desc{color:#4a5a6a;}
.fk-sec-light .fk-about-list li{color:var(--fk-navy);}
.fk-sec-light .fk-about-stats{border-top-color:rgba(6,33,56,.14);}
.fk-sec-light .fk-about-stat span{color:#5b6b7d;}
/* آلية العمل */
.fk-sec-light .fk-proc-step h3{color:var(--fk-navy);}
.fk-sec-light .fk-proc-step p{color:#5b6b7d;}
.fk-sec-light .fk-proc-grid::before{background:linear-gradient(90deg,transparent,rgba(6,33,56,.16),transparent);}
/* المناطق */
.fk-sec-light .fk-area-chip{background:#fff;border-color:rgba(6,33,56,.1);color:var(--fk-navy);box-shadow:0 4px 14px rgba(6,33,56,.05);}
.fk-sec-light .fk-area-chip:hover{background:rgba(245,145,30,.09);border-color:rgba(245,145,30,.4);}
.fk-sec-light .fk-areas-note{color:#5b6b7d;}
.fk-sec-light .fk-areas-note a{color:var(--fk-orange-2);}
/* نطاق الخدمات */
.fk-sec-light .fk-scope-item{background:#fff;border-color:rgba(6,33,56,.1);color:var(--fk-navy);}
.fk-sec-light .fk-scope-item:hover{background:#fff;box-shadow:0 14px 30px rgba(6,33,56,.1);}
/* ميزات الصفحة الخدمية */
.fk-sec-light .sp-feat-item{background:#fff;border-color:rgba(6,33,56,.08);}
.fk-sec-light .sp-feat-item h3{color:var(--fk-navy);}
.fk-sec-light .sp-feat-item p{color:#5b6b7d;}
.fk-sec-light .sp-feat-item:hover{background:#fff;box-shadow:0 18px 40px rgba(6,33,56,.1);}
/* الأسئلة الشائعة */
.fk-sec-light .sp-faq{background:#fff;border-color:rgba(6,33,56,.08);}
.fk-sec-light .sp-faq summary{color:var(--fk-navy);}
.fk-sec-light .sp-faq .ans{color:#5b6b7d;}
.fk-sec-light .sp-faq[open] summary .ic{background:var(--fk-orange);}

/* ============================================================
   صفحات: اتصل بنا / من نحن / قصتنا / خدماتنا / الخصوصية
   ============================================================ */
/* بطاقات معلومات التواصل */
.fk-cinfo{background:linear-gradient(180deg,#f6f9fc,#e9f0f7);padding:72px 0;}
.fk-cinfo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;max-width:1120px;margin:0 auto;}
.fk-cinfo-card{background:#fff;border:1px solid rgba(6,33,56,.08);border-radius:18px;padding:32px 22px;text-align:center;
    box-shadow:0 10px 30px rgba(6,33,56,.05);transition:.35s var(--fk-ease);}
.fk-cinfo-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(6,33,56,.12);border-color:rgba(245,145,30,.3);}
.fk-cinfo-ic{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--fk-blue),var(--fk-orange));}
.fk-cinfo-ic svg{width:30px;height:30px;stroke:#fff;fill:none;stroke-width:2;}
.fk-cinfo-card h3{color:var(--fk-navy);font-size:1.12rem;font-weight:800;margin-bottom:8px;}
.fk-cinfo-card a,.fk-cinfo-card span{color:#516071;font-weight:600;font-size:1.02rem;}
.fk-cinfo-card a:hover{color:var(--fk-orange);}
.fk-cinfo-card .ltr{direction:ltr;display:inline-block;}
/* خريطة */
.fk-map{background:var(--fk-navy);padding:0 0 84px;}
.fk-map-wrap{max-width:1120px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 24px 54px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);}
.fk-map-wrap iframe{width:100%;height:430px;border:0;display:block;filter:grayscale(.15);}
/* إحصائيات */
.fk-pstats{background:var(--fk-navy);padding:10px 0 84px;}
.fk-pstats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1000px;margin:0 auto;}
.fk-pstat{text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px 16px;}
.fk-pstat b{display:block;font-size:2.5rem;font-weight:900;color:var(--fk-orange);line-height:1;}
.fk-pstat span{color:rgba(255,255,255,.72);font-size:.95rem;margin-top:8px;display:block;}
@media(max-width:700px){.fk-pstats-grid{grid-template-columns:1fr 1fr;}}
.sp-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.sp-sec-head{margin-bottom:34px;}
.fk-foot-links{max-width:1200px;margin:0 auto;padding:20px 24px 0;display:flex;flex-wrap:wrap;gap:6px 2px;justify-content:center;}
.fk-foot-links a{color:rgba(255,255,255,.72);font-size:.9rem;}
.fk-foot-links a:hover{color:var(--fk-orange);}
.fk-foot-links .sep{color:rgba(255,255,255,.3);margin:0 8px;}

/* ============================================================
   صفحة خدماتنا الفاخرة (all services) — تصميم مصنّف
   ============================================================ */
.fk-allsrv{background:var(--fk-navy);padding:56px 0 96px;position:relative;overflow:hidden;}
.fk-allsrv::before{content:'';position:absolute;top:-120px;left:-120px;width:420px;height:420px;border-radius:50%;
    background:radial-gradient(circle,rgba(2,157,232,.16),transparent 70%);pointer-events:none;}
.fk-allsrv::after{content:'';position:absolute;bottom:-140px;right:-120px;width:460px;height:460px;border-radius:50%;
    background:radial-gradient(circle,rgba(245,145,30,.14),transparent 70%);pointer-events:none;}
.fk-allsrv .fk-container{position:relative;z-index:1;}
.fk-srv-intro{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px;}
.fk-srv-intro .chip{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);
    border-radius:50px;padding:11px 22px;color:#fff;font-weight:700;}
.fk-srv-intro .chip b{color:var(--fk-orange);font-size:1.15rem;}
.fk-cat{margin-top:54px;}
.fk-cat-head{display:flex;align-items:center;gap:16px;margin-bottom:26px;}
.fk-cat-head .num{font-size:2.1rem;font-weight:900;color:transparent;-webkit-text-stroke:1.5px var(--fk-orange);line-height:1;flex-shrink:0;}
.fk-cat-head h2{color:#fff;font-size:1.5rem;font-weight:800;flex-shrink:0;margin:0;}
.fk-cat-head .line{flex:1;height:1px;background:linear-gradient(90deg,rgba(245,145,30,.55),transparent);}
.fk-srv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(325px,1fr));gap:20px;}
.fk-srv-card{position:relative;display:block;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));
    border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:26px;overflow:hidden;transition:.42s var(--fk-ease);}
.fk-srv-card::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;transform:scaleX(0);transform-origin:right;
    background:linear-gradient(90deg,var(--fk-blue),var(--fk-orange));transition:.45s var(--fk-ease);}
.fk-srv-card:hover{transform:translateY(-8px);border-color:rgba(245,145,30,.4);box-shadow:0 26px 56px rgba(0,0,0,.42);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));}
.fk-srv-card:hover::before{transform:scaleX(1);}
.fk-srv-top{display:flex;align-items:center;gap:15px;margin-bottom:15px;}
.fk-srv-ic{width:58px;height:58px;flex-shrink:0;border-radius:16px;display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--fk-blue),var(--fk-orange));box-shadow:0 8px 20px rgba(2,157,232,.3);transition:.5s var(--fk-ease);}
.fk-srv-ic svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:1.9;}
.fk-srv-card:hover .fk-srv-ic{transform:rotate(-8deg) scale(1.06);}
.fk-srv-num{margin-right:auto;font-size:1.7rem;font-weight:900;color:rgba(255,255,255,.12);line-height:1;}
.fk-srv-card h3{color:#fff;font-size:1.14rem;font-weight:800;margin:0 0 9px;line-height:1.45;}
.fk-srv-card p{color:rgba(255,255,255,.62);font-size:.92rem;line-height:1.75;margin:0 0 16px;}
.fk-srv-more{display:inline-flex;align-items:center;gap:7px;color:var(--fk-orange);font-weight:700;font-size:.9rem;}
.fk-srv-more svg{width:15px;height:15px;stroke:var(--fk-orange);fill:none;stroke-width:2.5;transition:.3s var(--fk-ease);}
.fk-srv-card:hover .fk-srv-more svg{transform:translateX(-5px);}
.fk-srv-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.1) 50%,transparent 60%);transform:translateX(-120%);transition:transform .9s var(--fk-ease);}
.fk-srv-card:hover .fk-srv-shine{transform:translateX(120%);}
@media(max-width:600px){.fk-srv-grid{grid-template-columns:1fr;}.fk-cat-head h2{font-size:1.25rem;}}

/* ============================================================
   صفحة خدماتنا — التصميم ④ (بطاقات فاتحة عصرية)
   ============================================================ */
.fk-allsrv--light{background:linear-gradient(180deg,#f6f9fc,#e9f1f8)!important;}
.fk-allsrv--light::before,.fk-allsrv--light::after{display:none;}
.fk-allsrv--light .fk-srv-intro .chip{background:#fff;border-color:rgba(6,33,56,.08);color:var(--fk-navy);box-shadow:0 6px 18px rgba(6,33,56,.05);}
.fk-allsrv--light .fk-cat-head h2{color:var(--fk-navy);}
.fk-allsrv--light .fk-cat-head .num{-webkit-text-stroke-color:var(--fk-orange);}
.fk-allsrv--light .fk-cat-head .line{background:linear-gradient(90deg,rgba(245,145,30,.5),transparent);}
.dz-light-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;}
.dz-light-card{position:relative;background:#fff;border:1px solid rgba(6,33,56,.07);border-radius:18px;padding:26px;
    box-shadow:0 10px 28px rgba(6,33,56,.05);transition:.4s var(--fk-ease);display:block;overflow:hidden;}
.dz-light-card::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;transform:scaleX(0);transform-origin:right;
    background:linear-gradient(90deg,var(--fk-blue),var(--fk-orange));transition:.45s var(--fk-ease);}
.dz-light-card:hover{transform:translateY(-7px);box-shadow:0 24px 48px rgba(6,33,56,.14);border-color:rgba(245,145,30,.28);}
.dz-light-card:hover::before{transform:scaleX(1);}
.dz-light-top{display:flex;align-items:center;gap:14px;margin-bottom:15px;}
.dz-light-ic{width:56px;height:56px;flex-shrink:0;border-radius:15px;display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--fk-blue),var(--fk-orange));box-shadow:0 8px 20px rgba(2,157,232,.25);transition:.5s var(--fk-ease);}
.dz-light-ic svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:1.9;}
.dz-light-card:hover .dz-light-ic{transform:rotate(-8deg) scale(1.06);}
.dz-light-num{margin-right:auto;font-size:1.7rem;font-weight:900;color:rgba(6,33,56,.08);}
.dz-light-card h3{color:var(--fk-navy);font-size:1.12rem;font-weight:800;margin:0 0 9px;line-height:1.45;}
.dz-light-card p{color:#5a6b7b;font-size:.92rem;line-height:1.75;margin:0 0 15px;}
.dz-light-card .go{color:var(--fk-orange);font-weight:700;font-size:.9rem;display:inline-flex;gap:7px;align-items:center;}
.dz-light-card .go svg{width:15px;height:15px;stroke:var(--fk-orange);fill:none;stroke-width:2.5;transition:.3s var(--fk-ease);}
.dz-light-card:hover .go svg{transform:translateX(-5px);}
@media(max-width:600px){.dz-light-grid{grid-template-columns:1fr;}}
