/* ========================================================================== 
   MURAT KARAN - ULTRA PREMIUM SITE V6
   Dashboard-inspired dark portfolio system.
   Existing PHP/database architecture is preserved; this file is the final skin.
   ========================================================================== */

:root{
    --u-bg:#040B11;
    --u-bg-2:#07141E;
    --u-panel:#0A1925;
    --u-panel-2:#0D2130;
    --u-panel-soft:#102738;
    --u-border:rgba(51,160,207,.18);
    --u-border-hi:rgba(91,200,247,.42);
    --u-text:#F8FDFF;
    --u-muted:#6CBBDD;
    --u-purple:#0284C7;
    --u-purple-2:#38BDF8;
    --u-blue:#0284C7;
    --u-cyan:#67E8F9;
    --u-green:#67E8F9;
    --u-pink:#7DD3FC;
    --u-radius:20px;
    --u-radius-sm:13px;
    --u-shadow:0 28px 78px rgba(0,0,0,.31);
    --u-container:min(1380px,calc(100vw - 44px));
}

html{scroll-behavior:smooth;background:#040B11}
body.site-ultra-v6,
body.site-ultra-v6[data-theme-default]{
    margin:0;
    color:var(--u-text)!important;
    background:
        radial-gradient(circle at 83% -8%,rgba(37,140,199,.12),transparent 30%),
        radial-gradient(circle at 14% 82%,rgba(11,132,202,.07),transparent 28%),
        linear-gradient(180deg,#040B11 0%,#06131E 48%,#040B11 100%)!important;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    overflow-x:hidden;
}
body.site-ultra-v6:before{
    content:"";
    position:fixed;
    inset:0;
    z-index:-2;
    pointer-events:none;
    opacity:.20;
    background-image:
        linear-gradient(rgba(86,176,215,.027) 1px,transparent 1px),
        linear-gradient(90deg,rgba(86,176,215,.027) 1px,transparent 1px);
    background-size:44px 44px;
    mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.78) 45%,transparent 94%);
}
body.site-ultra-v6:after{
    content:"";
    position:fixed;
    inset:auto -20vw -45vh 45vw;
    width:70vw;height:70vw;
    z-index:-3;
    border-radius:50%;
    pointer-events:none;
    background:radial-gradient(circle,rgba(30,129,186,.11),transparent 67%);
}
body.site-ultra-v6 *{box-sizing:border-box}
body.site-ultra-v6 a{text-underline-offset:3px}
body.site-ultra-v6 .container{width:var(--u-container)!important;max-width:1380px!important;margin-inline:auto!important}
body.site-ultra-v6 .section{position:relative;padding:108px 0!important;overflow:hidden}
body.site-ultra-v6 .section:before{
    content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(1200px,88%);height:1px;
    background:linear-gradient(90deg,transparent,rgba(84,179,220,.18),rgba(103,232,249,.12),transparent)
}
body.site-ultra-v6 .section-head{margin-bottom:34px!important}
body.site-ultra-v6 .section-head>span{color:#65C5EE!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important}
body.site-ultra-v6 .section-head h2{color:#F8FDFF!important;font-size:clamp(30px,4.2vw,58px)!important;letter-spacing:-.045em!important;line-height:1!important}
body.site-ultra-v6 .section-head i{background:linear-gradient(90deg,#0284C7,#67E8F9)!important;box-shadow:0 0 18px rgba(2,132,199,.26)!important}

/* NAVBAR ----------------------------------------------------------------- */
body.site-ultra-v6 .site-header{
    position:fixed!important;
    top:0;left:0;right:0;
    z-index:10000!important;
    padding:13px 0 0!important;
    background:linear-gradient(180deg,rgba(3,11,17,.78),transparent)!important;
    border:0!important;
    transition:padding .22s ease,background .22s ease!important;
}
body.site-ultra-v6 .site-header.is-scrolled{padding-top:7px!important;background:rgba(3,10,16,.70)!important;backdrop-filter:blur(18px)}
body.site-ultra-v6 .nav-container{width:min(1450px,calc(100vw - 28px))!important;max-width:1450px!important}
body.site-ultra-v6 .nav-wrap{
    min-height:74px!important;
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
    padding:10px 13px 10px 20px!important;
    border-radius:20px!important;
    border:1px solid rgba(54,162,208,.25)!important;
    background:
        linear-gradient(120deg,rgba(8,24,37,.94),rgba(11,27,40,.92) 62%,rgba(15,50,75,.88))!important;
    box-shadow:0 20px 55px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)!important;
    backdrop-filter:blur(24px) saturate(130%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(130%)!important;
}
body.site-ultra-v6 .nav-wrap:after{
    content:"";position:absolute;left:7%;right:7%;bottom:-1px;height:1px;pointer-events:none;
    background:linear-gradient(90deg,transparent,#67E8F9 24%,#0284C7 62%,transparent);opacity:.72;box-shadow:0 0 14px rgba(2,132,199,.55)
}
body.site-ultra-v6 .brand{display:flex!important;flex-direction:column!important;min-width:170px!important;gap:1px!important;text-decoration:none!important}
body.site-ultra-v6 .brand-name{
    color:#fff!important;font-size:21px!important;font-weight:950!important;letter-spacing:-.05em!important;line-height:1!important;
    background:linear-gradient(90deg,#fff,#D3F0FD 45%,#5CC9F8 75%,#68CDF9);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent
}
body.site-ultra-v6 .brand small{margin-top:5px!important;color:#4DACD5!important;font-size:8px!important;letter-spacing:.22em!important;font-weight:800!important;text-transform:uppercase!important}
body.site-ultra-v6 .main-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;flex:1!important}
body.site-ultra-v6 .main-nav>a,
body.site-ultra-v6 .main-nav .nav-item>a{
    min-height:39px!important;display:flex!important;align-items:center!important;gap:5px!important;padding:7px 8px!important;
    border-radius:10px!important;color:#A8D6EA!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;
    border:1px solid transparent!important;transition:.18s ease!important
}
body.site-ultra-v6 .main-nav>a:hover,
body.site-ultra-v6 .main-nav .nav-item>a:hover,
body.site-ultra-v6 .main-nav a.active{
    color:#fff!important;background:rgba(77,190,238,.10)!important;border-color:rgba(86,176,215,.13)!important
}
body.site-ultra-v6 .nav-caret{font-size:7px!important;opacity:.65!important}
body.site-ultra-v6 .nav-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}
body.site-ultra-v6 .theme-toggle{
    width:43px!important;height:43px!important;border-radius:50%!important;border:1px solid rgba(57,163,209,.15)!important;
    background:linear-gradient(145deg,#0F2433,#0C1B28)!important;color:#BDE0EF!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important
}
body.site-ultra-v6 .nav-cta{
    min-height:43px!important;padding:0 15px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
    color:#fff!important;text-decoration:none!important;font-size:9px!important;font-weight:900!important;
    background:linear-gradient(135deg,#0284C7,#2BA7DC 52%,#31B9F3)!important;border:1px solid rgba(123,211,249,.31)!important;
    box-shadow:0 11px 25px rgba(31,128,184,.23),inset 0 1px 0 rgba(255,255,255,.13)!important
}
body.site-ultra-v6 .nav-cta:hover{transform:translateY(-1px);filter:brightness(1.07)}
body.site-ultra-v6 .nav-toggle{border-radius:11px!important;background:#0E2230!important;border:1px solid rgba(56,163,208,.17)!important;color:#fff!important}

/* MEGA MENU */
body.site-ultra-v6 .mk-mega-menu{
    border-radius:18px!important;border:1px solid rgba(48,158,205,.22)!important;
    background:linear-gradient(145deg,rgba(8,22,34,.985),rgba(9,21,31,.985))!important;
    box-shadow:0 34px 85px rgba(0,0,0,.50),0 0 45px rgba(33,121,172,.08)!important;
    backdrop-filter:blur(26px) saturate(125%)!important
}
body.site-ultra-v6 .mk-mega-column,
body.site-ultra-v6 .mk-mega-special-card,
body.site-ultra-v6 .mk-mega-social-card{
    border-color:rgba(48,158,205,.13)!important;background:linear-gradient(145deg,rgba(16,38,53,.62),rgba(9,23,34,.72))!important;border-radius:12px!important
}
body.site-ultra-v6 .mk-mega-column.is-highlighted{border-color:rgba(92,200,246,.32)!important;box-shadow:0 0 0 1px rgba(92,200,246,.06),0 14px 34px rgba(0,0,0,.16)!important}
body.site-ultra-v6 .mk-mega-icon{background:rgba(72,186,235,.14)!important;color:#98DDFB!important}
body.site-ultra-v6 .mk-mega-footer{border-color:rgba(52,161,208,.12)!important;background:linear-gradient(90deg,rgba(33,120,171,.09),rgba(28,112,161,.05))!important}
body.site-ultra-v6 .mk-mega-footer-cta{background:linear-gradient(135deg,#0284C7,#0284C7)!important}

/* HERO ------------------------------------------------------------------- */
body.site-ultra-v6 .hero-premium{
    min-height:100vh!important;
    padding:155px 0 112px!important;
    display:flex!important;align-items:center!important;
    background:transparent!important;
    overflow:hidden!important
}
body.site-ultra-v6 .hero-premium:before{
    content:"";position:absolute;inset:120px auto auto 4vw;width:48vw;height:48vw;border-radius:50%;pointer-events:none;
    background:radial-gradient(circle,rgba(32,116,165,.12),transparent 68%);filter:blur(12px)
}
body.site-ultra-v6 .hero-premium:after{
    content:"";position:absolute;right:-12vw;top:12vh;width:42vw;height:42vw;border-radius:50%;pointer-events:none;
    background:radial-gradient(circle,rgba(29,133,194,.12),rgba(33,127,181,.06) 42%,transparent 70%);filter:blur(12px)
}
body.site-ultra-v6 .grid-bg{opacity:.28!important;background-size:42px 42px!important;mask-image:linear-gradient(to bottom,#000,transparent 90%)!important}
body.site-ultra-v6 .hero-orb{opacity:.45!important;filter:blur(58px)!important}
body.site-ultra-v6 .hero-premium-inner{display:grid!important;grid-template-columns:minmax(0,.93fr) minmax(500px,1.07fr)!important;gap:70px!important;align-items:center!important;position:relative;z-index:2}
body.site-ultra-v6 .hero-copy{padding-left:8px!important}
body.site-ultra-v6 .hero-welcome{
    display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:32px!important;padding:0 12px!important;
    border-radius:999px!important;color:#95CEE6!important;background:rgba(13,32,45,.77)!important;border:1px solid rgba(60,164,209,.20)!important;font-size:10px!important;font-weight:750!important
}
body.site-ultra-v6 .hero-welcome i{width:7px!important;height:7px!important;background:#0284C7!important;box-shadow:0 0 13px #60A5FA!important}
body.site-ultra-v6 .hero-copy h1{
    margin:22px 0 12px!important;color:#fff!important;font-size:clamp(56px,6.1vw,92px)!important;line-height:.91!important;letter-spacing:-.065em!important;font-weight:950!important
}
body.site-ultra-v6 .hero-highlight{
    background:linear-gradient(100deg,#3DBFF7 0%,#0284C7 40%,#48C3F7 100%)!important;
    -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
    filter:drop-shadow(0 0 20px rgba(53,177,230,.12))
}
body.site-ultra-v6 .hero-caret{width:3px!important;height:.72em!important;background:#61CBF8!important;box-shadow:0 0 14px rgba(97,203,248,.55)!important;margin-left:10px!important}
body.site-ultra-v6 .hero-role{margin-top:16px!important;color:#53AFD7!important;font-size:10px!important;font-weight:900!important;letter-spacing:.30em!important;text-transform:uppercase!important}
body.site-ultra-v6 .hero-description{max-width:690px!important;margin:24px 0 0!important;color:#7CC2E0!important;font-size:14px!important;line-height:1.8!important}
body.site-ultra-v6 .hero-actions{display:flex!important;align-items:center!important;gap:11px!important;margin-top:29px!important}
body.site-ultra-v6 .hero-btn{min-height:48px!important;padding:0 17px!important;border-radius:12px!important;font-size:10px!important;font-weight:900!important}
body.site-ultra-v6 .hero-btn-primary{color:#fff!important;background:linear-gradient(135deg,#0284C7,#2CABE2 55%,#2EB1E9)!important;border:1px solid rgba(126,213,250,.30)!important;box-shadow:0 14px 30px rgba(32,131,188,.23)!important}
body.site-ultra-v6 .hero-btn-secondary{color:#B0DAEC!important;background:linear-gradient(145deg,#0E212E,#0A1925)!important;border:1px solid rgba(55,162,208,.17)!important}
body.site-ultra-v6 .hero-socials{display:flex!important;gap:9px!important;margin-top:22px!important}
body.site-ultra-v6 .hero-socials a{width:40px!important;height:40px!important;border-radius:11px!important;color:#83C5E2!important;background:#0D1E2B!important;border:1px solid rgba(51,160,207,.15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
body.site-ultra-v6 .hero-socials a:hover{color:#fff!important;border-color:rgba(86,199,247,.40)!important;background:rgba(60,171,219,.15)!important;transform:translateY(-2px)!important}

body.site-ultra-v6 .hero-visual{
    min-height:560px!important;
    position:relative!important;
    display:grid!important;place-items:center!important;
    border-radius:26px!important;
    border:1px solid rgba(50,160,207,.22)!important;
    background:
        linear-gradient(rgba(53,161,208,.055) 1px,transparent 1px),
        linear-gradient(90deg,rgba(53,161,208,.055) 1px,transparent 1px),
        linear-gradient(145deg,rgba(11,32,47,.90),rgba(7,19,29,.96))!important;
    background-size:30px 30px,30px 30px,auto!important;
    box-shadow:0 34px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)!important;
    overflow:visible!important
}
body.site-ultra-v6 .hero-visual:before{
    content:"CREATIVE DEVELOPER";position:absolute;left:20px;top:17px;color:#3FA6D2;font-size:8px;font-weight:900;letter-spacing:.16em;z-index:8
}
body.site-ultra-v6 .hero-visual:after{
    content:"";position:absolute;inset:14px;border-radius:19px;border:1px solid rgba(86,199,247,.13);pointer-events:none
}
body.site-ultra-v6 .hero-ring{border-color:rgba(89,198,245,.20)!important;opacity:.56!important}
body.site-ultra-v6 .hero-ring-outer{box-shadow:0 0 55px rgba(52,161,207,.08)!important}
body.site-ultra-v6 .hero-photo-shell{
    width:min(470px,76%)!important;height:455px!important;border-radius:22px!important;overflow:hidden!important;
    background:linear-gradient(145deg,#102737,#081520)!important;border:1px solid rgba(67,168,211,.27)!important;
    box-shadow:0 28px 62px rgba(0,0,0,.35),0 0 45px rgba(47,159,207,.10)!important
}
body.site-ultra-v6 .hero-photo-shell:before{
    content:"";position:absolute!important;inset:-1px!important;border-radius:inherit!important;padding:1px!important;pointer-events:none!important;
    background:linear-gradient(135deg,#35BDF7,#0284C7 55%,#44BBEE)!important;
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:.85!important
}
body.site-ultra-v6 .hero-person{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.03) contrast(1.03)!important}
body.site-ultra-v6 .hero-signature{
    position:absolute!important;right:28px!important;bottom:23px!important;z-index:10!important;max-width:220px!important;
    padding:10px 13px!important;border-radius:11px!important;color:#DFF0F7!important;background:rgba(8,20,29,.72)!important;border:1px solid rgba(68,168,211,.18)!important;backdrop-filter:blur(10px)!important;font-size:10px!important;font-weight:800!important
}
body.site-ultra-v6 .hero-stats-stack{position:absolute!important;right:-27px!important;top:70px!important;display:grid!important;gap:10px!important;z-index:11!important}
body.site-ultra-v6 .hero-stat-card{
    min-width:164px!important;min-height:62px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:9px 11px!important;
    border-radius:13px!important;border:1px solid rgba(60,164,209,.20)!important;background:rgba(9,23,34,.88)!important;backdrop-filter:blur(16px)!important;box-shadow:0 14px 34px rgba(0,0,0,.26)!important
}
body.site-ultra-v6 .hero-stat-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:rgba(71,179,225,.13)!important;color:#81D6FA!important}
body.site-ultra-v6 .hero-stat-card strong{font-size:17px!important;color:#fff!important}.hero-stat-card small{color:#52AFD7!important;font-size:8px!important}
body.site-ultra-v6 .hero-feature-strip{
    position:absolute!important;left:50%!important;bottom:23px!important;transform:translateX(-50%)!important;width:min(1040px,calc(100% - 44px))!important;
    display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:8px!important;border-radius:16px!important;
    background:rgba(7,18,27,.75)!important;border:1px solid rgba(48,157,204,.16)!important;backdrop-filter:blur(16px)!important
}
body.site-ultra-v6 .hero-feature-item{min-height:49px!important;justify-content:center!important;border-radius:10px!important;color:#79C1E0!important;background:linear-gradient(145deg,rgba(14,33,46,.78),rgba(8,20,29,.82))!important;border:1px solid rgba(39,143,203,.08)!important;font-size:9px!important;font-weight:800!important}
body.site-ultra-v6 .hero-feature-item i{color:#69CEF9!important}
body.site-ultra-v6 .hero-scroll{display:none!important}

/* SECTION COMMON PANELS -------------------------------------------------- */
body.site-ultra-v6 .about-premium,
body.site-ultra-v6 .skills-premium-section,
body.site-ultra-v6 .services-premium-section,
body.site-ultra-v6 .premium-projects-section,
body.site-ultra-v6 .premium-experiences-section,
body.site-ultra-v6 .premium-testimonials-section,
body.site-ultra-v6 .premium-stats-section,
body.site-ultra-v6 .premium-contact-v2{
    background:transparent!important
}
body.site-ultra-v6 .about-premium-container,
body.site-ultra-v6 .skills-premium-container,
body.site-ultra-v6 .services-premium-container{
    position:relative;z-index:2
}
body.site-ultra-v6 .about-premium-layout,
body.site-ultra-v6 .premium-contact-layout{
    gap:24px!important
}
body.site-ultra-v6 .about-premium-visual,
body.site-ultra-v6 .about-premium-content,
body.site-ultra-v6 .premium-contact-side,
body.site-ultra-v6 .premium-contact-form-wrap{
    border:1px solid rgba(48,157,204,.18)!important;
    border-radius:20px!important;
    background:linear-gradient(145deg,rgba(11,28,42,.94),rgba(7,19,29,.96))!important;
    box-shadow:0 22px 58px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.018)!important
}
body.site-ultra-v6 .about-premium-visual{padding:25px!important;overflow:hidden!important}
body.site-ultra-v6 .about-premium-content{padding:30px!important}
body.site-ultra-v6 .about-photo-shell{border-color:rgba(87,193,239,.30)!important;box-shadow:0 22px 48px rgba(0,0,0,.28),0 0 34px rgba(38,139,197,.10)!important}
body.site-ultra-v6 .about-tech-card,
body.site-ultra-v6 .about-identity-card,
body.site-ultra-v6 .about-feature-card,
body.site-ultra-v6 .about-code-window,
body.site-ultra-v6 .about-quote-card,
body.site-ultra-v6 .about-stat-item{
    border-color:rgba(48,158,205,.15)!important;background:linear-gradient(145deg,rgba(15,36,51,.82),rgba(8,21,32,.91))!important;border-radius:13px!important
}
body.site-ultra-v6 .about-feature-card:hover{border-color:rgba(87,197,244,.35)!important;transform:translateY(-2px)!important}
body.site-ultra-v6 .about-profile-badge{color:#95DCFB!important;background:rgba(75,177,221,.11)!important;border-color:rgba(75,177,221,.20)!important}
body.site-ultra-v6 .about-premium-title{font-size:clamp(30px,4vw,54px)!important;color:#fff!important;letter-spacing:-.04em!important}
body.site-ultra-v6 .about-premium-description{color:#70BDDE!important}
body.site-ultra-v6 .about-code-toolbar{background:rgba(6,17,26,.78)!important;border-color:rgba(48,158,205,.12)!important}
body.site-ultra-v6 .about-code-pre{background:#050D14!important}
body.site-ultra-v6 .about-more-btn{background:linear-gradient(135deg,#0284C7,#0284C7)!important;border-color:rgba(118,210,249,.28)!important}

/* SKILLS / SERVICES / PROJECTS CARDS ------------------------------------- */
body.site-ultra-v6 .skills-premium-grid,
body.site-ultra-v6 .services-premium-grid,
body.site-ultra-v6 .premium-projects-grid{gap:16px!important}
body.site-ultra-v6 .skill-premium-card,
body.site-ultra-v6 .service-premium-card,
body.site-ultra-v6 .premium-project-card{
    position:relative!important;
    border:1px solid rgba(48,157,204,.18)!important;
    border-radius:17px!important;
    background:linear-gradient(145deg,rgba(13,32,46,.96),rgba(7,20,31,.98))!important;
    box-shadow:0 18px 46px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.018)!important;
    overflow:hidden!important;
    transition:transform .20s ease,border-color .20s ease,box-shadow .20s ease!important
}
body.site-ultra-v6 .skill-premium-card:before,
body.site-ultra-v6 .service-premium-card:before,
body.site-ultra-v6 .premium-project-card:before{
    content:"";position:absolute;left:-20%;bottom:-70%;width:180%;height:100%;pointer-events:none;
    background:radial-gradient(circle at 50% 50%,rgba(51,166,215,.11),transparent 60%);opacity:0;transition:opacity .2s ease
}
body.site-ultra-v6 .skill-premium-card:hover,
body.site-ultra-v6 .service-premium-card:hover,
body.site-ultra-v6 .premium-project-card:hover{
    transform:translateY(-5px)!important;border-color:rgba(86,199,247,.39)!important;box-shadow:0 26px 60px rgba(0,0,0,.25),0 0 35px rgba(47,155,201,.07)!important
}
body.site-ultra-v6 .skill-premium-card:hover:before,
body.site-ultra-v6 .service-premium-card:hover:before,
body.site-ultra-v6 .premium-project-card:hover:before{opacity:1}
body.site-ultra-v6 .skill-premium-icon,
body.site-ultra-v6 .service-premium-icon{border-radius:12px!important;background:linear-gradient(145deg,rgba(67,186,237,.18),rgba(39,144,204,.10))!important;border-color:rgba(88,190,234,.20)!important;color:#84D7FA!important}
body.site-ultra-v6 .skill-premium-index,
body.site-ultra-v6 .service-premium-index,
body.site-ultra-v6 .premium-project-index{color:#227EB4!important}
body.site-ultra-v6 .skill-premium-title-row strong,
body.site-ultra-v6 .service-premium-content h3,
body.site-ultra-v6 .premium-project-body h3{color:#F7FCFF!important;letter-spacing:-.02em!important}
body.site-ultra-v6 .skill-premium-content p,
body.site-ultra-v6 .service-premium-content p,
body.site-ultra-v6 .premium-project-body p{color:#68B9DB!important}
body.site-ultra-v6 .skill-premium-progress{background:#0A1721!important;border-color:rgba(48,157,204,.10)!important}
body.site-ultra-v6 .skill-premium-progress span{background:linear-gradient(90deg,#0284C7,#0284C7,#67E8F9)!important;box-shadow:0 0 14px rgba(72,189,239,.24)!important}
body.site-ultra-v6 .service-premium-featured,
body.site-ultra-v6 .premium-project-featured{background:rgba(2,132,199,.13)!important;color:#A0E0FB!important;border-color:rgba(2,132,199,.20)!important}
body.site-ultra-v6 .premium-project-media{background:#071520!important;border-bottom-color:rgba(48,156,203,.10)!important}
body.site-ultra-v6 .premium-project-overlay{background:linear-gradient(to top,rgba(4,12,18,.78),transparent 58%)!important}
body.site-ultra-v6 .premium-project-category{color:#70BCDD!important}
body.site-ultra-v6 .premium-project-tags span{background:rgba(53,161,208,.09)!important;border-color:rgba(70,169,211,.13)!important;color:#7DC3E1!important}
body.site-ultra-v6 .premium-project-link,
body.site-ultra-v6 .premium-projects-all-btn{background:linear-gradient(135deg,#0284C7,#0284C7)!important;border-color:rgba(122,211,249,.28)!important;box-shadow:0 12px 28px rgba(32,126,180,.16)!important}

/* EXPERIENCES / TESTIMONIALS / STATS ------------------------------------- */
body.site-ultra-v6 .premium-experience-card,
body.site-ultra-v6 .premium-testimonial-card,
body.site-ultra-v6 .premium-stat-card{
    border:1px solid rgba(48,157,204,.18)!important;border-radius:17px!important;
    background:linear-gradient(145deg,rgba(13,32,46,.96),rgba(7,20,31,.98))!important;
    box-shadow:0 18px 44px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.018)!important
}
body.site-ultra-v6 .premium-experience-card:hover,
body.site-ultra-v6 .premium-testimonial-card:hover,
body.site-ultra-v6 .premium-stat-card:hover{border-color:rgba(86,199,247,.35)!important;transform:translateY(-3px)!important}
body.site-ultra-v6 .premium-experience-marker{box-shadow:0 0 0 7px rgba(2,132,199,.06),0 0 22px rgba(2,132,199,.22)!important}
body.site-ultra-v6 .premium-experience-rail{background:linear-gradient(#0284C7,#0284C7,#67E8F9)!important;opacity:.40!important}
body.site-ultra-v6 .premium-experience-icon,
body.site-ultra-v6 .premium-stat-icon{background:rgba(75,177,221,.13)!important;color:#82D6FA!important;border-color:rgba(75,177,221,.18)!important}
body.site-ultra-v6 .premium-testimonial-stars{color:#40C0F7!important}
body.site-ultra-v6 .premium-stat-value{background:linear-gradient(90deg,#fff,#ABE3FB,#6ACEF9)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}

/* CONTACT ---------------------------------------------------------------- */
body.site-ultra-v6 .premium-contact-side,
body.site-ultra-v6 .premium-contact-form-wrap{padding:22px!important}
body.site-ultra-v6 .premium-contact-info-card{
    border-radius:13px!important;border-color:rgba(48,158,205,.15)!important;background:linear-gradient(145deg,rgba(15,35,50,.82),rgba(8,21,32,.92))!important
}
body.site-ultra-v6 .premium-contact-info-card:hover{border-color:rgba(83,194,241,.32)!important;transform:translateX(2px)!important}
body.site-ultra-v6 .premium-contact-v2 input,
body.site-ultra-v6 .premium-contact-v2 textarea,
body.site-ultra-v6 .premium-contact-v2 select{
    color:#EAF6FB!important;background:#07131D!important;border:1px solid rgba(48,158,206,.17)!important;border-radius:11px!important
}
body.site-ultra-v6 .premium-contact-v2 input:focus,
body.site-ultra-v6 .premium-contact-v2 textarea:focus{border-color:rgba(84,197,245,.72)!important;box-shadow:0 0 0 3px rgba(84,197,245,.09)!important}
body.site-ultra-v6 .premium-contact-v2 button,
body.site-ultra-v6 .premium-contact-v2 .btn{background:linear-gradient(135deg,#0284C7,#0284C7)!important;border-color:rgba(119,210,249,.27)!important}

/* FOOTER ----------------------------------------------------------------- */
body.site-ultra-v6 .mk-footer-v4{
    position:relative!important;
    background:linear-gradient(180deg,#050D14,#03080D)!important;
    border-top:1px solid rgba(38,141,201,.14)!important;
    overflow:hidden!important
}
body.site-ultra-v6 .mk-footer-v4:before{
    content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(1180px,86%);height:1px;background:linear-gradient(90deg,transparent,#67E8F9,#0284C7,#44BCF0,transparent);opacity:.55;box-shadow:0 0 14px rgba(2,132,199,.42)
}
body.site-ultra-v6 .mk-footer-v4__glass{
    border-radius:20px!important;border-color:rgba(48,157,203,.18)!important;background:linear-gradient(145deg,rgba(10,26,39,.96),rgba(6,17,26,.98))!important;box-shadow:0 24px 65px rgba(0,0,0,.25)!important
}
body.site-ultra-v6 .mk-footer-v4__column,
body.site-ultra-v6 .mk-footer-v4__brand,
body.site-ultra-v6 .mk-footer-v4__cta{border-color:rgba(48,157,203,.12)!important}
body.site-ultra-v6 .mk-footer-v4__links a,
body.site-ultra-v6 .mk-footer-v4__contact-list a{border-radius:9px!important}
body.site-ultra-v6 .mk-footer-v4__links a:hover{background:rgba(83,191,237,.08)!important;color:#fff!important}
body.site-ultra-v6 .mk-footer-v4__cta{background:linear-gradient(145deg,rgba(20,73,104,.32),rgba(8,22,34,.88))!important}
body.site-ultra-v6 .mk-footer-v4__cta a{background:linear-gradient(135deg,#0284C7,#0284C7)!important}

/* SUB PAGES --------------------------------------------------------------- */
body.site-ultra-v6 .mk-section-page,
body.site-ultra-v6 .projects-list-page,
body.site-ultra-v6 .project-premium-detail,
body.site-ultra-v6 .service-detail-page{background:transparent!important;min-height:100vh!important;padding-top:125px!important}
body.site-ultra-v6 .mk-page-hero,
body.site-ultra-v6 .projects-list-hero,
body.site-ultra-v6 .project-detail-hero-premium,
body.site-ultra-v6 .service-detail-hero{
    border-bottom:1px solid rgba(48,157,203,.12)!important;background:linear-gradient(180deg,rgba(11,28,42,.54),transparent)!important
}
body.site-ultra-v6 .mk-page-card,
body.site-ultra-v6 .project-story-block,
body.site-ultra-v6 .project-links-premium-card,
body.site-ultra-v6 .service-content-wrap,
body.site-ultra-v6 .service-cta-card{
    border:1px solid rgba(48,157,204,.18)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(13,32,46,.96),rgba(7,20,31,.98))!important;box-shadow:0 18px 46px rgba(0,0,0,.16)!important
}
body.site-ultra-v6 .mk-page-card:hover{border-color:rgba(86,199,247,.34)!important;transform:translateY(-3px)!important}
body.site-ultra-v6 .mk-page-card-icon{background:rgba(74,178,223,.13)!important;color:#84D7FA!important;border-color:rgba(74,178,223,.18)!important}
body.site-ultra-v6 .mk-page-chip{background:rgba(51,160,207,.09)!important;border-color:rgba(67,168,211,.14)!important;color:#7CC2E0!important}
body.site-ultra-v6 .mk-page-link,
body.site-ultra-v6 .project-detail-actions .primary,
body.site-ultra-v6 .service-detail-page .btn.primary{background:linear-gradient(135deg,#0284C7,#0284C7)!important;border-color:rgba(120,210,249,.28)!important}
body.site-ultra-v6 .project-detail-cover-wrap,
body.site-ultra-v6 .service-detail-cover{border-radius:20px!important;border-color:rgba(56,163,208,.20)!important;box-shadow:0 28px 62px rgba(0,0,0,.28)!important}

/* BUTTON COMPAT ----------------------------------------------------------- */
body.site-ultra-v6 .btn.primary{
    color:#fff!important;background:linear-gradient(135deg,#0284C7,#2BA8DD 50%,#0284C7)!important;border:1px solid rgba(122,211,249,.29)!important;border-radius:11px!important;box-shadow:0 12px 27px rgba(32,126,181,.17)!important
}

/* SMALL EFFECTS ----------------------------------------------------------- */
body.site-ultra-v6 #scrollProgress{height:2px!important;background:linear-gradient(90deg,#67E8F9,#0284C7,#7DD3FC)!important;box-shadow:0 0 10px rgba(2,132,199,.48)!important}
body.site-ultra-v6 #mouseGlow{width:320px!important;height:320px!important;background:radial-gradient(circle,rgba(67,177,224,.07),transparent 67%)!important;filter:blur(2px)!important;mix-blend-mode:screen!important}
body.site-ultra-v6 .reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)!important}

/* LIGHT THEME ------------------------------------------------------------- */
html[data-theme="light"] body.site-ultra-v6{
    --u-text:#0B1B2B;--u-muted:#2790CC;--u-border:rgba(33,122,174,.15);
    background:linear-gradient(180deg,#EEF7FB,#E8F4F9 48%,#F5FAFD)!important;color:#0B1B2B!important
}
html[data-theme="light"] body.site-ultra-v6 .nav-wrap,
html[data-theme="light"] body.site-ultra-v6 .skill-premium-card,
html[data-theme="light"] body.site-ultra-v6 .service-premium-card,
html[data-theme="light"] body.site-ultra-v6 .premium-project-card,
html[data-theme="light"] body.site-ultra-v6 .premium-experience-card,
html[data-theme="light"] body.site-ultra-v6 .premium-testimonial-card,
html[data-theme="light"] body.site-ultra-v6 .premium-stat-card,
html[data-theme="light"] body.site-ultra-v6 .about-premium-visual,
html[data-theme="light"] body.site-ultra-v6 .about-premium-content{background:linear-gradient(145deg,#fff,#F4FAFC)!important;color:#0B1B2B!important}
html[data-theme="light"] body.site-ultra-v6 .main-nav>a,
html[data-theme="light"] body.site-ultra-v6 .main-nav .nav-item>a{color:#2074A5!important}
html[data-theme="light"] body.site-ultra-v6 h1,
html[data-theme="light"] body.site-ultra-v6 h2,
html[data-theme="light"] body.site-ultra-v6 h3,
html[data-theme="light"] body.site-ultra-v6 .hero-copy h1{color:#0B1B2B!important}

/* RESPONSIVE -------------------------------------------------------------- */
@media(max-width:1180px){
    body.site-ultra-v6 .hero-premium-inner{grid-template-columns:1fr 1fr!important;gap:35px!important}
    body.site-ultra-v6 .hero-copy h1{font-size:clamp(52px,7vw,78px)!important}
    body.site-ultra-v6 .main-nav{gap:0!important}.main-nav>a,.main-nav .nav-item>a{padding-inline:5px!important;font-size:9px!important}
    body.site-ultra-v6 .brand{min-width:145px!important}
}
@media(max-width:980px){
    body.site-ultra-v6 .site-header{padding-top:8px!important}.nav-container{width:calc(100vw - 20px)!important}
    body.site-ultra-v6 .nav-wrap{min-height:64px!important;padding:8px 10px 8px 15px!important}
    body.site-ultra-v6 .main-nav{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;display:none!important;flex-direction:column!important;align-items:stretch!important;padding:10px!important;border-radius:15px!important;background:rgba(7,19,29,.98)!important;border:1px solid rgba(48,157,204,.20)!important;box-shadow:0 28px 60px rgba(0,0,0,.42)!important}
    body.site-ultra-v6 .main-nav.open{display:flex!important}.main-nav>a,.main-nav .nav-item>a{width:100%!important;justify-content:space-between!important;min-height:42px!important;padding:8px 10px!important;font-size:10px!important}
    body.site-ultra-v6 .mk-mega-menu{display:none!important}.nav-cta span{display:none!important}.nav-cta{width:43px!important;padding:0!important;justify-content:center!important}.nav-cta .fa-arrow-right{display:none!important}
    body.site-ultra-v6 .hero-premium{padding:120px 0 92px!important;min-height:auto!important}.hero-premium-inner{grid-template-columns:1fr!important;gap:36px!important}.hero-copy{text-align:center!important;padding:0!important}.hero-description{margin-inline:auto!important}.hero-actions,.hero-socials{justify-content:center!important}
    body.site-ultra-v6 .hero-visual{min-height:500px!important;max-width:760px!important;margin-inline:auto!important;width:100%!important}.hero-photo-shell{height:410px!important}.hero-stats-stack{right:12px!important}
    body.site-ultra-v6 .hero-feature-strip{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;width:var(--u-container)!important;margin:20px auto 0!important;grid-template-columns:repeat(2,1fr)!important}
    body.site-ultra-v6 .section{padding:82px 0!important}
}
@media(max-width:640px){
    :root{--u-container:calc(100vw - 28px)}
    body.site-ultra-v6 .brand{min-width:0!important}.brand small{display:none!important}.brand-name{font-size:18px!important}.theme-toggle{width:39px!important;height:39px!important}.nav-cta{width:39px!important;height:39px!important}.nav-toggle{width:39px!important;height:39px!important}
    body.site-ultra-v6 .hero-premium{padding-top:105px!important}.hero-copy h1{font-size:clamp(45px,14vw,66px)!important}.hero-role{font-size:8px!important;letter-spacing:.20em!important}.hero-description{font-size:12px!important}.hero-actions{flex-direction:column!important}.hero-btn{width:100%!important;justify-content:center!important}
    body.site-ultra-v6 .hero-visual{min-height:430px!important;border-radius:19px!important}.hero-photo-shell{width:86%!important;height:350px!important;border-radius:17px!important}.hero-stats-stack{display:none!important}.hero-signature{right:17px!important;bottom:16px!important}.hero-feature-strip{grid-template-columns:1fr!important}
    body.site-ultra-v6 .section{padding:70px 0!important}.section-head h2{font-size:36px!important}
    body.site-ultra-v6 .about-premium-content{padding:20px!important}.about-premium-visual{padding:16px!important}
}
