/* BA Medya — premium dark/neon layer + accessible light mode */

:root{color-scheme:dark light}
html[data-theme="dark"]{
  --void:#03040a;--ink:#f8fbff;--muted:#a8b0c5;--glass:rgba(255,255,255,.075);--line:rgba(255,255,255,.13);--blue:#19c7ff;--pink:#a855f7;--orange:#ff8a2a;--green:#9dff73;--radius:30px;--shadow:0 34px 120px rgba(0,0,0,.58);--surface:#0b0f1d;--surface-2:#11162a;--nav-bg:rgba(3,4,10,.72);--overlay:rgba(5,8,17,.72);--field:rgba(255,255,255,.07);--footer:#02030a;--footer-text:#aeb8cc;--ring:rgba(25,199,255,.34);--neon:0 0 34px rgba(25,199,255,.22),0 0 90px rgba(168,85,247,.16);
}
html[data-theme="light"]{
  --void:#f4f6fb;--ink:#101423;--muted:#636b7b;--glass:rgba(255,255,255,.78);--line:rgba(15,23,42,.12);--blue:#2563eb;--pink:#7c3aed;--orange:#f97316;--green:#16a34a;--radius:28px;--shadow:0 28px 90px rgba(15,23,42,.13);--surface:#ffffff;--surface-2:#eef3ff;--nav-bg:rgba(255,255,255,.76);--overlay:rgba(255,255,255,.86);--field:#fff;--footer:#0f172a;--footer-text:#cbd5e1;--ring:rgba(37,99,235,.26);--neon:0 18px 60px rgba(37,99,235,.12);
}

html{background:var(--void)}
body{background:var(--void)!important;color:var(--ink)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body:before{content:'';position:fixed;inset:0;z-index:-4;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 12%,#000 0 48%,transparent 78%);opacity:.38}
.site-bg{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--blue) 28%,transparent),transparent 32%),radial-gradient(circle at 82% 5%,color-mix(in srgb,var(--pink) 24%,transparent),transparent 30%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--orange) 12%,transparent),transparent 42%),linear-gradient(180deg,var(--void),#080b16 48%,var(--void))!important}
html[data-theme="light"] .site-bg{background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.16),transparent 32%),radial-gradient(circle at 82% 5%,rgba(124,58,237,.13),transparent 30%),linear-gradient(180deg,#f8fafc,#eef3ff 52%,#f8fafc)!important}
.noise{opacity:.045!important}.agency-visual{opacity:.16!important;filter:saturate(1.1) blur(.5px)!important}.agency-icons span{font-size:0!important;background:linear-gradient(135deg,rgba(25,199,255,.16),rgba(168,85,247,.12))!important;box-shadow:var(--neon)!important}.agency-icons span:before{content:'✦';font-size:32px;color:var(--blue)}
#ba-mouse-cloud{display:none!important}
#fluid{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;pointer-events:none!important;z-index:8!important;mix-blend-mode:screen!important;opacity:.82!important;filter:saturate(1.08) contrast(1.03)!important}
html[data-theme="light"] #fluid{mix-blend-mode:multiply!important;opacity:.42!important;filter:saturate(.9) contrast(.96)!important}

.skip-link{position:absolute;left:12px;top:-64px;z-index:100;background:var(--ink);color:var(--void);padding:12px 18px;border-radius:14px;font-weight:850;box-shadow:var(--shadow);transition:top .2s}.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.chip:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

.nav{background:var(--nav-bg)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 18px 60px rgba(0,0,0,.24);backdrop-filter:blur(24px) saturate(1.55)}
.navin{height:80px!important}.logo img{background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 50px rgba(0,0,0,.18);border-radius:18px!important}.menu{gap:8px!important}.menu a{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border-radius:999px;color:var(--muted)!important;font-weight:800;opacity:1!important;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.menu a:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 14%,transparent),color-mix(in srgb,var(--pink) 11%,transparent));color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line),0 12px 34px rgba(25,199,255,.08);transform:translateY(-1px)}
.nav-actions{display:flex;align-items:center;gap:10px}.theme-toggle,.hamb{min-width:44px;min-height:44px;border:1px solid var(--line)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-2) 80%,transparent))!important;color:var(--ink)!important;border-radius:999px!important;box-shadow:0 16px 46px rgba(0,0,0,.18);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-weight:900}.theme-toggle__icon{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--pink));color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--blue) 45%,transparent)}.theme-toggle:hover,.hamb:hover{transform:translateY(-1px);border-color:var(--ring);box-shadow:0 20px 60px rgba(25,199,255,.12)}

.hero{min-height:760px!important;gap:56px!important;padding:78px 0 70px!important}.eyebrow{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 13%,transparent),color-mix(in srgb,var(--pink) 10%,transparent))!important;border-color:var(--ring)!important;color:color-mix(in srgb,var(--blue) 76%,#fff)!important;font-weight:900;letter-spacing:.06em;box-shadow:0 0 44px rgba(25,199,255,.08)}.pulse{background:var(--green)!important;box-shadow:0 0 24px var(--green)!important}.hero h1{font-size:clamp(54px,8vw,112px)!important;line-height:.86!important;letter-spacing:-.075em!important;text-wrap:balance}.grad{background:linear-gradient(90deg,#fff,var(--blue),#f0d9ff,var(--pink),#fff)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:shine 7s linear infinite!important}.lead{color:var(--muted)!important;font-size:clamp(18px,1.45vw,21px)!important}.hero-actions{gap:13px!important}
.btn,.wp-block-button__link{min-height:50px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)!important;box-shadow:0 18px 52px rgba(25,199,255,.13)!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}.btn.hot{background:linear-gradient(135deg,var(--blue),var(--pink))!important;color:#fff!important}.btn.ghost{background:rgba(255,255,255,.07)!important;color:var(--ink)!important}.btn:hover,.wp-block-button__link:hover{transform:translateY(-2px)!important;border-color:var(--ring)!important;box-shadow:0 22px 70px rgba(168,85,247,.2)!important}.btn:active,.wp-block-button__link:active,.chip:active,.ba-theme-links a:active,.theme-toggle:active,.hamb:active{transform:scale(.96)!important}

.stage{min-height:545px!important}.studio-card{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:var(--shadow),var(--neon)!important;transform:perspective(920px) rotateY(-5deg) rotateX(2deg)!important}.studio-card:before{opacity:.78!important}.tile{background:rgba(4,7,17,.55)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.tile.big{background:linear-gradient(135deg,rgba(25,199,255,.22),rgba(168,85,247,.17))!important}.bars i{box-shadow:0 0 26px rgba(25,199,255,.2)}

.section{padding:88px 0!important}.sec-head{align-items:flex-start!important}.sec-head h2,.page-title{letter-spacing:-.06em!important;color:var(--ink)!important;text-wrap:balance}.sec-head p,.muted,.card p,.prose p,.prose ul,.prose ol{color:var(--muted)!important}.grid3{gap:20px!important}.card{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04))!important;border:1px solid var(--line)!important;box-shadow:0 18px 70px rgba(0,0,0,.22)!important;color:var(--ink)!important}.card:after{background:radial-gradient(ellipse,color-mix(in srgb,var(--blue) 28%,transparent),transparent 70%)!important}.card:hover{transform:translateY(-7px)!important;border-color:var(--ring)!important;box-shadow:0 32px 90px rgba(0,0,0,.34),0 0 60px rgba(25,199,255,.08)!important}.icon{background:linear-gradient(135deg,var(--blue),var(--pink))!important;box-shadow:0 14px 36px rgba(25,199,255,.18);font-size:0!important}.icon:before{content:'✦';font-size:28px;color:#fff}.mini{color:color-mix(in srgb,var(--blue) 82%,#fff)!important}.step:before{color:var(--blue)!important}

.portfolio{gap:18px!important}.work{background:linear-gradient(135deg,rgba(25,199,255,.08),rgba(168,85,247,.07))!important;border:1px solid var(--line)!important;box-shadow:0 18px 58px rgba(0,0,0,.23);transition:transform .25s,box-shadow .25s,border-color .25s}.work:hover{transform:translateY(-5px);box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 72px rgba(168,85,247,.12);border-color:var(--ring)}.portfolio .work img{background:radial-gradient(circle at 50% 20%,rgba(25,199,255,.16),transparent 46%),linear-gradient(135deg,#071126,#0d1024)!important;outline:1px solid rgba(255,255,255,.09);border-radius:22px!important}.overlay,.portfolio .work .overlay{background:rgba(4,6,14,.72)!important;color:var(--ink)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}.overlay b{color:#fff!important}.overlay p{color:var(--muted)!important}.work.theme-showcase .case-kicker{background:rgba(25,199,255,.12)!important;color:color-mix(in srgb,var(--blue) 82%,#fff)!important;border-color:var(--ring)!important}

.faq details{background:rgba(255,255,255,.065)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:0 18px 60px rgba(0,0,0,.2)}.faq summary{color:var(--ink)!important}.cta{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--blue) 34%,transparent),transparent 42%),radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--pink) 28%,transparent),transparent 38%),linear-gradient(135deg,#080d1d,#18092c)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow),var(--neon)!important}.cta h2{color:var(--ink)!important}

.form input,.form select,.form textarea{background:var(--field)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 14px 42px rgba(0,0,0,.16)}.form input::placeholder,.form textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.form label{color:var(--muted)!important}.turnstile{background:rgba(25,199,255,.08)!important;color:var(--ink)!important;border-color:var(--ring)!important}

.page-hero{padding-top:74px!important}.breadcrumb,.breadcrumb a{color:color-mix(in srgb,var(--blue) 78%,#fff)!important}.blog-meta{color:var(--muted)!important}.blog-card h2 a,.prose h2,.prose h3{color:var(--ink)!important}.page-numbers{background:rgba(255,255,255,.07)!important;color:var(--ink)!important;border-color:var(--line)!important}.page-numbers.current{background:linear-gradient(135deg,var(--blue),var(--pink))!important;color:#fff!important}.ba-theme-links .demo{background:rgba(255,255,255,.07)!important;color:var(--ink)!important}.ba-theme-links .download{background:linear-gradient(135deg,var(--blue),var(--pink))!important}

.footer{background:var(--footer)!important;color:var(--footer-text)!important}.footer a,.footer-menu a,.footer-social-links a{color:#f8fafc!important}.footgrid img{background:#fff!important;border:1px solid rgba(255,255,255,.18)}.social-links a,.footer-social-links a{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important}

@media(max-width:980px){.nav.open .menu{background:rgba(7,10,22,.96)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}.theme-toggle__text{display:none}.hero{grid-template-columns:1fr!important}.stage{min-height:430px!important}}
@media(max-width:620px){.hero{padding-top:42px!important}.hero h1{font-size:50px!important}.navin{height:70px!important}.theme-toggle{padding:0 10px}.section{padding:60px 0!important}.card{padding:23px!important}.stage{min-height:338px!important}.studio-card{transform:none!important}.portfolio .work,.portfolio .work.large,.portfolio .work.theme-showcase{height:285px!important;min-height:285px!important}}

@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.agency-visual,.agency-visual:after,.agency-icons,.studio-card:before,.grad,.bars i{animation:none!important}.reveal,.card,.btn,.work,.work img,.skip-link,.theme-toggle,.hamb{transition:none!important}#ba-mouse-cloud{display:none!important}}

/* BA Medya 1.0.9 — UI skill polish: spotlight, magnetic motion, premium states */
.ba-spotlight-ready{isolation:isolate;overflow:hidden}
.ba-spotlight-ready:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.105),rgba(25,199,255,.07) 18%,rgba(168,85,247,.045) 38%,transparent 64%);opacity:0;transition:opacity .28s cubic-bezier(.2,0,0,1)}
.ba-spotlight-ready:hover:before{opacity:1}
.ba-spotlight-ready>*{position:relative;z-index:1}
.work.ba-spotlight-ready:before{z-index:2;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.16),rgba(25,199,255,.085) 22%,transparent 60%)}
.work.ba-spotlight-ready .overlay{z-index:3!important}
.ba-magnetic-ready{transform:translate3d(var(--tx,0),var(--ty,0),0);transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s,border-color .22s,background .22s!important;will-change:transform}
.ba-magnetic-ready:active{transform:translate3d(var(--tx,0),var(--ty,0),0) scale(.96)!important}

.chip{min-height:42px;font-weight:850;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s!important}
.chip.is-active{background:linear-gradient(135deg,var(--blue),var(--pink))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 50px rgba(25,199,255,.18),0 0 34px rgba(168,85,247,.16)}

.card h3,.overlay b,.sec-head h2,.page-title,.cta h2{font-feature-settings:'kern' 1;text-wrap:balance}
.card,.work,.faq details,.cta,.studio-card{backface-visibility:hidden;transform-style:preserve-3d}
.card:hover .icon{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 46px rgba(25,199,255,.26)}
.icon{transition:transform .24s cubic-bezier(.2,0,0,1),box-shadow .24s!important}
.mini{display:inline-flex;align-items:center;gap:6px;min-height:34px;border-radius:999px;transition:transform .2s,color .2s,background .2s!important}
.mini:hover{background:rgba(25,199,255,.08);padding-inline:10px;color:#fff!important}

.nav:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(25,199,255,.5),rgba(168,85,247,.38),transparent);opacity:.72}
.hero .reveal:first-child{filter:drop-shadow(0 18px 70px rgba(25,199,255,.08))}
.studio-card{animation:baStudioFloat 7.5s ease-in-out infinite!important}
.studio-card .tile{transition:transform .3s cubic-bezier(.2,0,0,1),background .3s,border-color .3s!important}
.studio-card:hover .tile:nth-child(2){transform:translate3d(0,-4px,22px)}
.studio-card:hover .tile:nth-child(3){transform:translate3d(-3px,3px,14px)}
.studio-card:hover .tile:nth-child(4){transform:translate3d(3px,4px,14px)}
@keyframes baStudioFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}

.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ring)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent),0 18px 50px rgba(0,0,0,.18)!important}
.form button,.form .btn{position:relative;overflow:hidden}.form button:before,.form .btn:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 35%,rgba(255,255,255,.22) 48%,transparent 62%);translate:-130% 0;transition:translate .65s cubic-bezier(.2,0,0,1)}.form button:hover:before,.form .btn:hover:before{translate:130% 0}

@media(max-width:620px){#fluid{display:none!important}.chip{width:auto}.filters{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:6px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}}
@media (prefers-reduced-motion: reduce){.ba-spotlight-ready:before{display:none!important}.ba-magnetic-ready{transform:none!important}.studio-card{animation:none!important}.form button:before,.form .btn:before{display:none!important}}

/* BA Medya 1.0.12 — real ANL-style fluid cursor + fast cards */
.card,.work,.btn,.wp-block-button__link,.theme-toggle,.hamb,.chip,.mini,.studio-card .tile{transition-duration:.14s!important;transition-timing-function:cubic-bezier(.2,0,0,1)!important}
.card:hover{transform:translateY(-4px)!important}.work:hover{transform:translateY(-3px)!important}.btn:hover,.wp-block-button__link:hover{transform:translateY(-1px)!important}
.ba-spotlight-ready:before{transition:opacity .12s cubic-bezier(.2,0,0,1)!important;background:radial-gradient(330px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.105),rgba(25,199,255,.06) 18%,rgba(168,85,247,.038) 36%,transparent 62%)!important}
.ba-magnetic-ready{transition:transform .11s cubic-bezier(.2,0,0,1),box-shadow .14s,border-color .14s,background .14s!important}
.studio-card{animation:baStudioFloat 6.2s ease-in-out infinite!important}
@media(max-width:899px){#fluid{display:none!important}}
@media (prefers-reduced-motion: reduce){#fluid{display:none!important}.ba-spotlight-ready:before{display:none!important}.ba-magnetic-ready{transform:none!important}}

/* BA Medya 1.0.16 — light theme contrast + cleanup */
html[data-theme="light"] body:before{background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px)!important;opacity:.28}
html[data-theme="light"] .agency-visual{opacity:.08!important}
html[data-theme="light"] .eyebrow{background:rgba(37,99,235,.08)!important;color:#1d4ed8!important;border-color:rgba(37,99,235,.22)!important;box-shadow:none!important}
html[data-theme="light"] .grad{background:linear-gradient(90deg,#0f172a,#2563eb,#7c3aed,#0f172a)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html[data-theme="light"] .studio-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,243,255,.86))!important;border-color:rgba(15,23,42,.12)!important;box-shadow:0 24px 70px rgba(15,23,42,.13),0 12px 45px rgba(37,99,235,.08)!important}
html[data-theme="light"] .studio-card:before{opacity:.32!important}
html[data-theme="light"] .tile{background:rgba(255,255,255,.86)!important;border-color:rgba(15,23,42,.12)!important;color:#101423!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(15,23,42,.06)!important}
html[data-theme="light"] .tile.big{background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(124,58,237,.10))!important}
html[data-theme="light"] .tile b,html[data-theme="light"] .studio-card b{color:#0f172a!important}
html[data-theme="light"] .tile .muted,html[data-theme="light"] .studio-card .muted{color:#475569!important}
html[data-theme="light"] .card,html[data-theme="light"] .faq details{background:rgba(255,255,255,.88)!important;border-color:rgba(15,23,42,.12)!important;box-shadow:0 18px 54px rgba(15,23,42,.10)!important;color:#101423!important}
html[data-theme="light"] .card p,html[data-theme="light"] .sec-head p,html[data-theme="light"] .lead,html[data-theme="light"] .muted,html[data-theme="light"] .prose p,html[data-theme="light"] .prose ul,html[data-theme="light"] .prose ol{color:#475569!important}
html[data-theme="light"] .work{background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(124,58,237,.08))!important;box-shadow:0 18px 48px rgba(15,23,42,.10)!important}
html[data-theme="light"] .overlay,html[data-theme="light"] .portfolio .work .overlay{background:rgba(15,23,42,.82)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 18px 46px rgba(15,23,42,.18)!important}
html[data-theme="light"] .overlay b{color:#ffffff!important}
html[data-theme="light"] .overlay p,html[data-theme="light"] .work.theme-showcase .overlay em{color:#dbeafe!important}
html[data-theme="light"] .cta{background:radial-gradient(circle at 20% 0,rgba(37,99,235,.18),transparent 42%),radial-gradient(circle at 80% 12%,rgba(124,58,237,.14),transparent 38%),linear-gradient(135deg,#ffffff,#eef3ff)!important;border-color:rgba(15,23,42,.12)!important;box-shadow:0 26px 70px rgba(15,23,42,.12)!important;color:#101423!important}
html[data-theme="light"] .cta h2{color:#0f172a!important}
html[data-theme="light"] .cta .lead{color:#475569!important}
html[data-theme="light"] .btn.ghost,html[data-theme="light"] .ba-theme-links .demo{background:rgba(255,255,255,.84)!important;color:#101423!important;border-color:rgba(15,23,42,.14)!important}
html[data-theme="light"] .mini{color:#1d4ed8!important}
html[data-theme="light"] .mini:hover{background:rgba(37,99,235,.09)!important;color:#1e3a8a!important}
html[data-theme="light"] .social-links a{background:rgba(255,255,255,.86)!important;border-color:rgba(15,23,42,.14)!important;color:#1e293b!important}
html[data-theme="light"] .footer .social-links a,html[data-theme="light"] .footer-social-links a{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important;color:#f8fafc!important}
html[data-theme="light"] .blog-card h2 a{color:#0f172a!important}
html[data-theme="light"] .blog-meta{color:#64748b!important}
html[data-theme="light"] .clean-list li{color:#475569!important;border-bottom-color:rgba(15,23,42,.10)!important}
html[data-theme="light"] .prose h2,html[data-theme="light"] .prose h3{color:#0f172a!important}
@media(max-width:980px){html[data-theme="light"] .nav.open .menu{background:rgba(255,255,255,.96)!important;color:#101423!important;border-color:rgba(15,23,42,.12)!important}html[data-theme="light"] .nav.open .menu a{color:#334155!important}}

/* BA Medya 1.0.17 — native select/dropdown readable in dark mode */
html[data-theme="dark"] .form select{background:#0b0f1d!important;color:#f8fbff!important;color-scheme:dark!important;appearance:auto!important;-webkit-appearance:auto!important}
html[data-theme="dark"] .form select option{background:#0b0f1d!important;color:#f8fbff!important}
html[data-theme="dark"] .form select option:checked,html[data-theme="dark"] .form select option:hover{background:#16213f!important;color:#ffffff!important}
html[data-theme="dark"] .form select option[value=""]{color:#a8b0c5!important}
html[data-theme="light"] .form select{background:#ffffff!important;color:#101423!important;color-scheme:light!important;appearance:auto!important;-webkit-appearance:auto!important}
html[data-theme="light"] .form select option{background:#ffffff!important;color:#101423!important}

/* BA Medya 1.0.22 — unified contact and offer center */
.contact-section{padding-top:46px!important}.contact-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:24px;align-items:start}.contact-side{position:sticky;top:108px}.contact-info-card,.contact-offer{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));box-shadow:0 28px 90px rgba(0,0,0,.26)}.contact-info-card{padding:34px}.contact-info-card:before{content:'';position:absolute;width:260px;height:260px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 30%,transparent),transparent 68%);pointer-events:none}.contact-kicker,.contact-offer-head>span{display:inline-flex;color:color-mix(in srgb,var(--blue) 82%,#fff);font:800 11px/1.2 'Azeret Mono',monospace;letter-spacing:.11em}.contact-info-card h2,.contact-offer-head h2{font-size:clamp(34px,4vw,55px);line-height:.96;letter-spacing:-.055em;margin:16px 0;color:var(--ink)}.contact-intro,.contact-offer-head p{color:var(--muted);margin:0 0 26px}.contact-channel{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--line);color:var(--ink);transition:transform .16s cubic-bezier(.2,0,0,1),color .16s}.contact-channel:hover{transform:translateX(5px);color:var(--blue)}.contact-channel-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--blue),var(--pink));color:#fff;font-weight:900;box-shadow:0 12px 32px rgba(25,199,255,.18)}.contact-channel small{display:block;color:var(--muted);font-size:12px;margin-bottom:2px}.contact-channel strong{display:block;overflow-wrap:anywhere}.contact-channel>b{font-size:19px}.contact-social{padding-top:22px;border-top:1px solid var(--line);margin-top:2px}.contact-social>strong{display:block;margin-bottom:10px}.contact-offer{padding:36px}.contact-offer .form.card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}.contact-offer .form.card:after,.contact-offer .form.card:before{display:none!important}.contact-offer .form input,.contact-offer .form select,.contact-offer .form textarea{min-height:54px}.contact-offer .form textarea{min-height:150px}.contact-offer .form button{justify-self:start;margin-top:3px}
html[data-theme="light"] .contact-info-card,html[data-theme="light"] .contact-offer{background:rgba(255,255,255,.88);border-color:rgba(15,23,42,.12);box-shadow:0 24px 70px rgba(15,23,42,.10)}html[data-theme="light"] .contact-channel{color:#101423;border-color:rgba(15,23,42,.10)}html[data-theme="light"] .contact-channel small{color:#64748b}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-side{position:static}.contact-info-card,.contact-offer{border-radius:28px}}
@media(max-width:620px){.contact-section{padding-top:28px!important}.contact-info-card,.contact-offer{padding:24px}.contact-channel{grid-template-columns:44px minmax(0,1fr) 20px}.contact-channel-icon{width:42px;height:42px}.contact-offer .form button{width:100%}}

/* BA Medya 1.0.24 — flawless light surfaces, no dark edge contamination */
html[data-theme="light"] .nav{box-shadow:0 14px 42px rgba(37,99,235,.07)!important;border-bottom-color:rgba(37,99,235,.12)!important}
html[data-theme="light"] .nav.ba-nav-compact{box-shadow:0 16px 46px rgba(37,99,235,.09)!important}
html[data-theme="light"] .logo img{border-color:rgba(37,99,235,.12)!important;box-shadow:0 10px 28px rgba(37,99,235,.08)!important}
html[data-theme="light"] .theme-toggle,html[data-theme="light"] .hamb{border-color:rgba(37,99,235,.14)!important;box-shadow:0 10px 28px rgba(37,99,235,.08)!important}
html[data-theme="light"] .theme-toggle:hover,html[data-theme="light"] .hamb:hover{box-shadow:0 14px 36px rgba(37,99,235,.13)!important}
html[data-theme="light"] .card,html[data-theme="light"] .faq details,html[data-theme="light"] .contact-info-card,html[data-theme="light"] .contact-offer{background:#ffffff!important;border-color:rgba(37,99,235,.11)!important;box-shadow:0 16px 48px rgba(37,99,235,.075)!important}
html[data-theme="light"] .card:hover,html[data-theme="light"] .faq details:hover,html[data-theme="light"] .contact-info-card:hover,html[data-theme="light"] .contact-offer:hover{border-color:rgba(37,99,235,.20)!important;box-shadow:0 22px 58px rgba(37,99,235,.11)!important}
html[data-theme="light"] .card:after{background:radial-gradient(ellipse,rgba(37,99,235,.12),transparent 70%)!important}
html[data-theme="light"] .ba-spotlight-ready:before{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.88),rgba(37,99,235,.055) 22%,rgba(124,58,237,.025) 42%,transparent 66%)!important}
html[data-theme="light"] .work{border-color:rgba(37,99,235,.12)!important;box-shadow:0 16px 46px rgba(37,99,235,.08)!important}
html[data-theme="light"] .work:hover{border-color:rgba(37,99,235,.22)!important;box-shadow:0 22px 62px rgba(37,99,235,.13)!important}
html[data-theme="light"] .portfolio .work img{outline-color:rgba(37,99,235,.10)!important;box-shadow:none!important}
html[data-theme="light"] .studio-card{border-color:rgba(37,99,235,.12)!important;box-shadow:0 22px 64px rgba(37,99,235,.10)!important}
html[data-theme="light"] .tile{border-color:rgba(37,99,235,.10)!important;box-shadow:0 10px 30px rgba(37,99,235,.055)!important}
html[data-theme="light"] .cta{border-color:rgba(37,99,235,.13)!important;box-shadow:0 24px 68px rgba(37,99,235,.11)!important}
html[data-theme="light"] .btn,html[data-theme="light"] .wp-block-button__link{border-color:rgba(37,99,235,.12)!important;box-shadow:0 12px 34px rgba(37,99,235,.10)!important}
html[data-theme="light"] .btn:hover,html[data-theme="light"] .wp-block-button__link:hover{box-shadow:0 16px 42px rgba(37,99,235,.16)!important}
html[data-theme="light"] .form input,html[data-theme="light"] .form select,html[data-theme="light"] .form textarea{background:#ffffff!important;border-color:rgba(37,99,235,.13)!important;box-shadow:0 9px 26px rgba(37,99,235,.055)!important}
html[data-theme="light"] .form input:focus,html[data-theme="light"] .form select:focus,html[data-theme="light"] .form textarea:focus{border-color:rgba(37,99,235,.34)!important;box-shadow:0 0 0 4px rgba(37,99,235,.10),0 12px 32px rgba(37,99,235,.08)!important}
html[data-theme="light"] .contact-channel{border-color:rgba(37,99,235,.10)!important}
html[data-theme="light"] main .social-links a,html[data-theme="light"] .page-numbers{border-color:rgba(37,99,235,.12)!important;box-shadow:none!important}
html[data-theme="light"] .section:after{background:linear-gradient(90deg,transparent,rgba(37,99,235,.22),rgba(124,58,237,.16),transparent)!important}

/* BA Medya 1.0.25 — editorial blog archive and authorless article view */
.blog-archive-hero{padding-bottom:28px!important}.blog-archive-hero .lead{max-width:760px}.blog-archive-section{padding-top:34px!important}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.04));box-shadow:0 22px 72px rgba(0,0,0,.22);transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s,box-shadow .18s}.blog-card:hover{transform:translateY(-5px);border-color:var(--ring);box-shadow:0 30px 86px rgba(0,0,0,.30),0 0 48px rgba(25,199,255,.07)}.blog-card-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:460px}.blog-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;margin:0;border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 18%,var(--surface)),color-mix(in srgb,var(--pink) 14%,var(--surface)))}.blog-card-featured .blog-thumb{height:100%;aspect-ratio:auto}.blog-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;outline:0;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s ease}.blog-card:hover .blog-thumb img{transform:scale(1.035);filter:saturate(1.06)}.blog-thumb-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(64px,10vw,130px);font-weight:950;letter-spacing:-.09em;color:rgba(255,255,255,.76);background:radial-gradient(circle at 25% 20%,rgba(25,199,255,.34),transparent 38%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.28),transparent 40%)}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:28px}.blog-card-featured .blog-card-body{justify-content:center;padding:clamp(30px,4vw,54px)}.blog-meta,.single-blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;color:var(--muted);font:700 11px/1.4 'Azeret Mono',monospace;letter-spacing:.035em;text-transform:uppercase}.blog-meta span:first-child,.single-blog-category{display:inline-flex;padding:7px 10px;border:1px solid var(--ring);border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:color-mix(in srgb,var(--blue) 82%,#fff)}.blog-card h2{font-size:clamp(27px,3vw,42px);line-height:1.02;letter-spacing:-.05em;margin:20px 0 13px}.blog-card:not(.blog-card-featured) h2{font-size:clamp(25px,2.2vw,32px)}.blog-card h2 a{color:var(--ink)!important}.blog-card-body>p{color:var(--muted);margin:0 0 24px}.blog-read-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line);font-weight:900;color:var(--ink)}.blog-read-link b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--pink));color:#fff;transition:transform .16s cubic-bezier(.2,0,0,1)}.blog-card:hover .blog-read-link b{transform:rotate(10deg) scale(1.06)}.blog-empty{grid-column:1/-1;padding:48px;border:1px solid var(--line);border-radius:30px;text-align:center}.navigation.pagination{margin-top:38px}
.single-blog{padding-bottom:90px}.single-blog-hero{max-width:1050px;padding-top:84px;padding-bottom:44px}.single-blog-category{text-decoration:none;font:800 11px/1.2 'Azeret Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.single-blog-hero h1{font-size:clamp(52px,7.8vw,104px);line-height:.88;letter-spacing:-.072em;margin:24px 0 28px;text-wrap:balance}.single-blog-lead{max-width:840px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.65}.single-blog-meta{margin-top:27px}.single-blog-meta span:before{content:'•';margin-right:13px;color:var(--blue)}.single-blog-cover{overflow:hidden;max-width:1220px;aspect-ratio:16/8.5;border:1px solid var(--line);border-radius:36px;background:var(--surface);box-shadow:0 30px 100px rgba(0,0,0,.30)}.single-blog-cover img{width:100%;height:100%;object-fit:cover;display:block}.single-blog-layout{display:grid;grid-template-columns:210px minmax(0,820px);justify-content:center;gap:64px;align-items:start;padding-top:70px}.single-blog-aside{position:sticky;top:112px;padding-top:18px;border-top:2px solid var(--blue)}.single-blog-aside>span{font:800 11px/1.2 'Azeret Mono',monospace;letter-spacing:.08em;color:var(--blue)}.single-blog-aside p{color:var(--muted);font-size:14px}.single-blog-aside a{display:inline-flex;margin-top:10px;font-weight:850;color:var(--ink)}.single-blog-content{max-width:none;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.single-blog-content>p:first-child{font-size:20px;color:var(--ink)}.single-blog-content p{font-size:18px;line-height:1.9}.single-blog-content h2{font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.05em;margin-top:58px}.single-blog-content h3{font-size:clamp(25px,3vw,34px);line-height:1.15;margin-top:42px}.single-blog-content img{max-width:100%;height:auto;border-radius:24px;outline:1px solid rgba(255,255,255,.10)}.single-blog-content blockquote{margin:38px 0;padding:24px 28px;border:0;border-left:4px solid var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface));border-radius:0 22px 22px 0;font-size:20px}.single-blog-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:78px;padding:38px 42px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--blue) 20%,transparent),transparent 42%),linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:0 24px 78px rgba(0,0,0,.24)}.single-blog-footer span{font:800 11px/1.2 'Azeret Mono',monospace;letter-spacing:.08em;color:var(--blue)}.single-blog-footer h2{font-size:clamp(27px,3vw,42px);line-height:1;margin:10px 0 0}.single-blog .author,.single-blog .byline,.single-blog .posted-by,.blog-card .author,.blog-card .byline,.blog-card .posted-by{display:none!important}
html[data-theme="light"] .blog-card,html[data-theme="light"] .blog-empty{background:#fff;border-color:rgba(37,99,235,.11);box-shadow:0 16px 48px rgba(37,99,235,.075)}html[data-theme="light"] .blog-card:hover{border-color:rgba(37,99,235,.21);box-shadow:0 22px 62px rgba(37,99,235,.12)}html[data-theme="light"] .blog-read-link{border-color:rgba(37,99,235,.10)}html[data-theme="light"] .blog-meta span:first-child,html[data-theme="light"] .single-blog-category{background:rgba(37,99,235,.07);color:#1d4ed8;border-color:rgba(37,99,235,.18)}html[data-theme="light"] .single-blog-cover{border-color:rgba(37,99,235,.11);box-shadow:0 24px 72px rgba(37,99,235,.10)}html[data-theme="light"] .single-blog-content img{outline-color:rgba(37,99,235,.11)}html[data-theme="light"] .single-blog-footer{border-color:rgba(37,99,235,.11);box-shadow:0 20px 58px rgba(37,99,235,.09)}
@media(max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-card-featured{grid-column:auto;grid-template-columns:1fr;min-height:0}.blog-card-featured .blog-thumb{height:auto;aspect-ratio:16/9}.single-blog-layout{grid-template-columns:1fr;gap:34px;padding-top:48px}.single-blog-aside{position:static;display:flex;align-items:center;justify-content:space-between;gap:18px}.single-blog-aside p{display:none}.single-blog-footer{align-items:flex-start;flex-direction:column}.single-blog-cover{border-radius:28px}}
@media(max-width:620px){.blog-archive-hero{padding-top:52px!important}.blog-grid{gap:18px}.blog-card{border-radius:25px}.blog-card-body,.blog-card-featured .blog-card-body{padding:23px}.blog-card h2,.blog-card:not(.blog-card-featured) h2{font-size:27px}.blog-meta{gap:7px 10px}.single-blog{padding-bottom:60px}.single-blog-hero{padding-top:54px;padding-bottom:30px}.single-blog-hero h1{font-size:48px}.single-blog-cover{width:calc(100% - 24px);border-radius:24px;aspect-ratio:16/10}.single-blog-layout{padding-top:38px}.single-blog-content p{font-size:17px}.single-blog-content h2{margin-top:44px}.single-blog-footer{margin-top:54px;padding:28px 24px;border-radius:26px}.single-blog-footer .btn{width:100%}}
