@font-face{font-family:"Fraunces";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Fraunces";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/fraunces-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/fraunces-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ==========================================================================
   Pixenon · tasarım sistemi v2 "AURORA"
   Koyu kozmik zemin · akan aurora videosu + canlı yıldız ağı · cam yüzeyler
   Vurgu: volt (#c8ff2e) · mor · camgöbeği · pembe
   ========================================================================== */
:root{
  --bg:#05060d;--bg2:#0a0b18;
  --volt:#c8ff2e;--violet:#7c5cff;--cyan:#22d3ee;--pink:#ff3d9a;
  --tx:#f3f5ff;--tx2:#b4b9d3;--tx3:#8087a8;
  --glass:rgba(255,255,255,.05);--glass2:rgba(255,255,255,.09);--stroke:rgba(255,255,255,.12);--stroke2:rgba(255,255,255,.24);
  --panel:rgba(9,10,22,.72);
  /* eski adlar (şablonlardaki satır içi kullanımlar için) */
  --blue:var(--volt);--blue-d:var(--volt);--gold:var(--volt);
  --ink:var(--tx);--ink-2:#d3d7ec;--muted:var(--tx2);--line:var(--stroke);--line-d:var(--stroke);
  --on-dark:var(--tx);--on-dark-2:var(--tx2);--n900:#0a0b18;--n950:#05060d;
  --serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --r:26px;--r-sm:16px;--wrap:1240px;--hd:64px;
  --ease:cubic-bezier(.2,.7,.2,1);
  --grad:linear-gradient(100deg,var(--volt),var(--cyan) 55%,var(--violet));
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 40px);background:var(--bg)}
[hidden]{display:none!important}
body{margin:0;color:var(--tx);font:400 16.5px/1.72 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
img,svg,video{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer}
h1,h2,h3,h4{font-family:var(--sans);font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:0;color:#fff}
h1 em,h2 em,h3 em,.px-h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.025em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
p{margin:0 0 1.1em}
::selection{background:var(--volt);color:#05060d}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:12px;top:-70px;background:var(--volt);color:#05060d;padding:10px 16px;border-radius:12px;z-index:300;font-weight:700}
.skip:focus{top:12px}
:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:8px}
.px-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 28px}

/* ---------- ARKA PLAN KATMANI: video + yıldız ağı + imleç ışığı + tane ---------- */
.px-bg{position:fixed;inset:0;z-index:-1;background:var(--bg) url(../video/hero-poster.webp) center/cover no-repeat;overflow:hidden;contain:strict}
.px-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s;filter:saturate(1.15)}
.px-bg video.is-on{opacity:.9}
.px-bg canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9}
.px-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(520px circle at var(--mx,70%) var(--my,20%),rgba(200,255,46,.10),rgba(124,92,255,.10) 45%,transparent 70%);transition:background .2s}
.px-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 10%,rgba(5,6,13,0),rgba(5,6,13,.6) 85%),linear-gradient(180deg,rgba(5,6,13,.1),rgba(5,6,13,.42))}
body:not(.home) .px-bg video.is-on{opacity:.55}
body:not(.home) .px-bg::after{background:radial-gradient(120% 90% at 50% 0%,rgba(5,6,13,.25),rgba(5,6,13,.8) 80%),linear-gradient(180deg,rgba(5,6,13,.35),rgba(5,6,13,.7))}
.px-grain{position:fixed;inset:-50%;z-index:250;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:pxgrain 1.2s steps(6) infinite}
@keyframes pxgrain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}100%{transform:translate(0,0)}}
.px-prog{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:var(--grad);z-index:260;pointer-events:none}

/* ---------- Tipografi yardımcıları ---------- */
.px-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 15px 8px 12px;border:1px solid var(--stroke);background:var(--glass);border-radius:999px;font:700 11.5px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--tx2)}
.px-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 0 rgba(200,255,46,.6);animation:pxping 2.4s infinite}
@keyframes pxping{70%{box-shadow:0 0 0 9px rgba(200,255,46,0)}100%{box-shadow:0 0 0 0 rgba(200,255,46,0)}}
.px-h2{font-size:clamp(34px,5.2vw,78px);line-height:.98;letter-spacing:-.045em}
.px-lead{font-size:clamp(17px,1.5vw,20px);color:var(--tx2);max-width:660px}

/* ---------- Butonlar ---------- */
.px-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;border:1px solid transparent;font:700 15px/1 var(--sans);letter-spacing:.005em;transition:transform .3s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .3s;white-space:nowrap}
.px-btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}
.px-btn:hover svg{transform:translateX(4px)}
.px-btn--blue{background:var(--volt);color:#05060d;box-shadow:0 0 0 1px rgba(200,255,46,.5),0 16px 50px -14px rgba(200,255,46,.55)}
.px-btn--blue:hover{transform:translateY(-3px) scale(1.025);box-shadow:0 0 0 1px #fff,0 22px 60px -12px rgba(200,255,46,.8)}
.px-btn--ink{background:var(--glass2);color:#fff;border-color:var(--stroke)}.px-btn--ink:hover{background:var(--stroke2)}
.px-btn--ghost{border-color:var(--stroke2);background:var(--glass);color:#fff}.px-btn--ghost:hover{background:#fff;color:#05060d}
.px-btn--line{border-color:var(--stroke2);color:#fff;background:rgba(255,255,255,.04)}.px-btn--line:hover{background:#fff;color:#05060d;transform:translateY(-2px)}
.px-btn--sm{min-height:42px;padding:0 20px;font-size:14px}
.px-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--volt)}
.px-link svg{width:14px;height:14px;transition:transform .25s var(--ease)}.px-link:hover svg{transform:translateX(5px)}

/* ---------- ÜST ŞERİT (artık yok) + YÜZEN KAPSÜL MENÜ ---------- */
.px-top{display:none}
.px-hd{position:fixed;top:14px;left:14px;right:14px;max-width:1220px;margin:0 auto;z-index:90;height:var(--hd);border-radius:999px;background:rgba(12,13,28,.62);backdrop-filter:saturate(1.6) blur(22px);-webkit-backdrop-filter:saturate(1.6) blur(22px);border:1px solid var(--stroke);box-shadow:0 20px 60px -24px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .45s var(--ease),background .3s}
.px-hd.is-hidden{transform:translateY(-130%)}
.px-hd>.px-wrap{display:flex;align-items:center;gap:22px;height:100%;padding:0 10px 0 24px;max-width:none}
.px-logo{display:flex;align-items:center;flex:none}
.px-logo img{height:28px;width:auto}
.px-nav{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}
.px-nav>a,.px-nav>button{background:none;border:0;padding:10px 14px;border-radius:999px;color:var(--tx);font:600 14.5px/1 var(--sans);display:inline-flex;align-items:center;gap:7px;transition:background .2s,color .2s;white-space:nowrap}
.px-nav>a:hover,.px-nav>button:hover,.px-nav>button[aria-expanded=true],.px-nav>a[aria-current=page]{background:var(--glass2);color:var(--volt)}
.px-nav svg{width:11px;height:11px;opacity:.7;transition:transform .25s}
.px-nav>button[aria-expanded=true] svg{transform:rotate(180deg)}
.px-hd__cta{display:flex;align-items:center;gap:8px}
.px-burger{display:none;margin-left:auto;width:46px;height:46px;border-radius:50%;border:1px solid var(--stroke);background:var(--glass);align-items:center;justify-content:center;color:#fff}
.px-burger span,.px-burger span::before,.px-burger span::after{display:block;width:18px;height:1.5px;background:currentColor;position:relative;transition:.3s}
.px-burger span::before,.px-burger span::after{content:"";position:absolute;left:0}
.px-burger span::before{top:-6px}.px-burger span::after{top:6px}
.px-burger[aria-expanded=true] span{background:transparent}
.px-burger[aria-expanded=true] span::before{top:0;transform:rotate(45deg)}
.px-burger[aria-expanded=true] span::after{top:0;transform:rotate(-45deg)}

/* MEGA MENÜ */
.px-mega{position:absolute;left:0;right:0;top:calc(100% + 12px);background:rgba(8,9,20,.97);border:1px solid var(--stroke);border-radius:30px;box-shadow:0 50px 100px -30px rgba(0,0,0,.9);opacity:0;visibility:hidden;transform:translateY(-10px) scale(.99);transform-origin:50% 0;transition:opacity .25s,transform .3s var(--ease),visibility .25s;max-height:calc(100vh - var(--hd) - 60px);overflow:auto}
.px-mega.is-open{opacity:1;visibility:visible;transform:none}
.px-mega .px-wrap{display:grid;grid-template-columns:320px 1fr;padding:0 30px;max-width:none}
.px-mega__areas{padding:26px 22px 26px 0;border-right:1px solid var(--stroke);display:grid;gap:2px;align-content:start}
.px-mega__areas button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;padding:11px 14px;border-radius:14px;color:var(--tx2);font:600 14.5px/1.3 var(--sans);transition:.2s}
.px-mega__areas button i{font:700 11px/1 var(--sans);color:var(--volt);opacity:.8;font-style:normal}
.px-mega__areas button:hover,.px-mega__areas button.is-on{background:linear-gradient(90deg,rgba(124,92,255,.28),rgba(124,92,255,.04));color:#fff}
.px-mega__panels{padding:26px 0 30px 36px}
.px-mega__panel{display:none}.px-mega__panel.is-on{display:block;animation:pxfade .35s var(--ease)}
@keyframes pxfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.px-mega__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--stroke)}
.px-mega__head h3{font-size:32px}
.px-mega__head p{margin:6px 0 0;color:var(--tx2);font-size:14px;max-width:520px}
.px-mega__links{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 20px}
.px-mega__links a{display:block;padding:8px 10px;border-radius:10px;font-size:14px;color:var(--tx);line-height:1.35;transition:.2s}
.px-mega__links a:hover{background:var(--glass2);color:var(--volt);padding-left:15px}

/* MOBİL ÇEKMECE */
.px-drawer{position:fixed;inset:0;z-index:120;background:radial-gradient(90% 60% at 80% 0%,rgba(124,92,255,.35),transparent 60%),radial-gradient(80% 50% at 0% 100%,rgba(34,211,238,.2),transparent 60%),#05060d;transform:translateY(-100%);transition:transform .55s var(--ease);overflow:auto;padding:0 0 40px;visibility:hidden}
.px-drawer.is-open{transform:none;visibility:visible}
.px-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:84px}
.px-drawer__body{padding:6px 20px}
.px-drawer details{border-bottom:1px solid var(--stroke)}
.px-drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:800 24px/1.2 var(--sans);letter-spacing:-.03em;color:#fff;cursor:pointer}
.px-drawer summary::-webkit-details-marker{display:none}
.px-drawer summary::after{content:"+";font:300 28px/1 var(--sans);color:var(--volt)}
.px-drawer details[open] summary::after{content:"–"}
.px-drawer details a{display:block;padding:9px 0 9px 4px;color:var(--tx2);font-size:15px}
.px-drawer details a:first-of-type{color:var(--volt);font-weight:700}
.px-drawer__link{display:block;padding:16px 0;border-bottom:1px solid var(--stroke);font:800 24px/1.2 var(--sans);letter-spacing:-.03em;color:#fff}
.px-drawer__cta{display:grid;gap:10px;margin-top:24px}

/* ---------- ANA SAYFA · HERO ---------- */
.px-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:clamp(120px,15vh,170px) 0 70px}
.px-hero__in{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(30px,5vw,70px);align-items:center;width:100%}
.px-h1{font-size:clamp(40px,6.3vw,98px);white-space:nowrap;line-height:.93;letter-spacing:-.055em;margin:28px 0 30px;font-weight:800}
.px-h1 .l{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.px-h1 .l>span{display:inline-block;transform:translateY(112%) rotate(3deg);transform-origin:0 100%;animation:pxup 1.1s var(--ease) forwards;animation-delay:calc(var(--i,0)*.13s + .2s)}
@keyframes pxup{to{transform:none}}
.px-hero .px-lead{max-width:560px;font-size:clamp(16px,1.35vw,19px)}
.px-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.px-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}
.px-chips a{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--stroke);border-radius:999px;background:var(--glass);font:600 13.5px/1 var(--sans);color:var(--tx2);transition:.25s}
.px-chips a svg{width:12px;height:12px;opacity:.7}
.px-chips a:hover{border-color:var(--volt);color:var(--volt);transform:translateY(-2px)}

/* AI yanıt kartı */
.px-aic{position:relative;border-radius:30px;padding:2px;background:linear-gradient(140deg,rgba(200,255,46,.7),rgba(124,92,255,.5) 40%,rgba(34,211,238,.4) 70%,rgba(255,61,154,.5));box-shadow:0 60px 120px -40px rgba(124,92,255,.55);transform-style:preserve-3d;will-change:transform}
.px-aic__in{border-radius:28px;background:rgba(9,10,22,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:22px 22px 24px}
.px-aic__bar{display:flex;align-items:center;gap:8px;margin-bottom:20px;font:600 12px/1 var(--sans);color:var(--tx3);letter-spacing:.04em}
.px-aic__bar i{width:10px;height:10px;border-radius:50%;background:var(--stroke2)}
.px-aic__bar i:nth-child(1){background:#ff5f57}.px-aic__bar i:nth-child(2){background:#febc2e}.px-aic__bar i:nth-child(3){background:#28c840}
.px-aic__bar span{margin-left:auto}
.px-aic__q{margin-left:auto;max-width:88%;padding:14px 18px;border-radius:20px 20px 6px 20px;background:var(--glass2);border:1px solid var(--stroke);font-size:14.5px;line-height:1.55;color:#fff}
.px-aic__a{display:flex;gap:12px;margin-top:16px}
.px-aic__ava{flex:none;width:34px;height:34px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#05060d;font:800 14px/1 var(--sans)}
.px-aic__t{font-size:14.5px;line-height:1.65;color:var(--tx2);min-height:7.2em}
.px-aic__t b{color:#05060d;background:var(--volt);padding:1px 8px;border-radius:6px;font-weight:800}
.px-aic__cur::after{content:"";display:inline-block;width:2px;height:1.05em;background:var(--volt);margin-left:2px;vertical-align:-.15em;animation:pxblink 1s steps(1) infinite}
@keyframes pxblink{50%{opacity:0}}
.px-aic__foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--stroke);font-size:11.5px;color:var(--tx3)}
.px-aic__foot span{padding:5px 10px;border-radius:999px;border:1px solid var(--stroke)}
.px-float{position:absolute;z-index:3;padding:9px 15px;border-radius:999px;background:rgba(12,13,28,.85);border:1px solid var(--stroke2);font:800 13px/1 var(--sans);letter-spacing:.06em;color:#fff;box-shadow:0 20px 40px -16px rgba(0,0,0,.8);animation:pxfloat 6s ease-in-out infinite;backdrop-filter:blur(10px)}
.px-float b{color:var(--volt)}
.px-float--1{left:-38px;bottom:24%;animation-delay:-1s}.px-float--2{right:-14px;top:-18px;animation-delay:-3s}.px-float--3{right:12%;bottom:-20px;animation-delay:-4.5s}
@keyframes pxfloat{50%{transform:translateY(-12px)}}

.px-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(50px,8vw,90px);border:1px solid var(--stroke);border-radius:var(--r);background:rgba(9,10,22,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}
.px-stats div{padding:28px 26px;border-right:1px solid var(--stroke)}
.px-stats div:last-child{border-right:0}
.px-stats b{display:block;font:800 clamp(38px,4.8vw,70px)/1 var(--sans);letter-spacing:-.05em;background:linear-gradient(180deg,#fff,rgba(255,255,255,.55));-webkit-background-clip:text;background-clip:text;color:transparent}
.px-stats span{display:block;margin-top:10px;font-size:13.5px;color:var(--tx2)}

/* DEV KAYAN YAZI */
.px-marq{overflow:hidden;padding:clamp(24px,4vw,50px) 0;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.px-marq__t{display:flex;width:max-content;animation:pxmarq 70s linear infinite}
.px-marq__t--r{animation-direction:reverse;animation-duration:85s}
.px-marq span{display:inline-flex;align-items:center;gap:clamp(24px,3vw,46px);padding-right:clamp(24px,3vw,46px);font:800 clamp(44px,7.4vw,112px)/1.08 var(--sans);letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.32)}
.px-marq__t--r span{color:rgba(255,255,255,.92);-webkit-text-stroke:0}
.px-marq span::after{content:"✦";font-size:.4em;color:var(--volt);-webkit-text-stroke:0}
@keyframes pxmarq{to{transform:translateX(-50%)}}

/* BÖLÜMLER */
.px-sec,.px-hero{overflow-x:clip}
.px-sec{padding:clamp(64px,8vw,120px) 0;position:relative}
.px-sec--dark,.px-sec--paper2{background:linear-gradient(180deg,transparent,rgba(255,255,255,.028) 20%,rgba(255,255,255,.028) 80%,transparent)}
.px-sh{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,70px)}
.px-sh .px-h2{margin-top:22px}
.px-sh .px-lead{margin-top:0}

/* ORBİT BÖLÜMÜ */
.px-orb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}
.px-orbit{position:relative;width:min(560px,100%);aspect-ratio:1;margin:0 auto}
.px-orbit__ring{position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.22);animation:pxspin var(--t,60s) linear infinite}
.px-orbit__ring--1{inset:0;--t:70s}.px-orbit__ring--2{inset:17%;--t:46s;animation-direction:reverse;border-color:rgba(200,255,46,.3)}
.px-orbit__ring--3{inset:33%;--t:30s;border-style:solid;border-color:rgba(124,92,255,.35)}
@keyframes pxspin{to{transform:rotate(360deg)}}
@keyframes pxspinr{to{transform:rotate(-360deg)}}
.px-orbit__a{position:absolute;inset:0;transform:rotate(var(--a))}
.px-orbit__chip{position:absolute;left:50%;top:0;margin:-19px 0 0 -62px;width:124px;rotate:calc(var(--a) * -1);animation:pxspinr var(--t,60s) linear infinite}
.px-orbit__ring--2 .px-orbit__chip{animation-direction:reverse}
.px-orbit__chip span{display:flex;align-items:center;gap:8px;justify-content:center;height:38px;border-radius:999px;background:rgba(12,13,28,.9);border:1px solid var(--stroke2);font:700 12.5px/1 var(--sans);color:#fff;white-space:nowrap;box-shadow:0 14px 30px -14px #000}
.px-orbit__chip span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c,var(--volt));box-shadow:0 0 12px var(--c,var(--volt))}
.px-orbit__core{position:absolute;inset:39%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#9b83ff,#4a2fd1 55%,#1a0f5c);box-shadow:0 0 0 1px rgba(255,255,255,.25),0 0 90px 10px rgba(124,92,255,.65),inset 0 0 40px rgba(255,255,255,.18);animation:pxpulse 4s ease-in-out infinite}
.px-orbit__core img{width:46%;height:auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4))}
@keyframes pxpulse{50%{transform:scale(1.07)}}
.px-orb__list{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:12px}
.px-orb__list a{display:grid;grid-template-columns:64px 1fr 18px;gap:18px;align-items:center;padding:18px 22px;border:1px solid var(--stroke);border-radius:22px;background:var(--glass);transition:.3s var(--ease)}
.px-orb__list a:hover{border-color:var(--volt);background:var(--glass2);transform:translateX(6px)}
.px-orb__list strong{font:800 28px/1 var(--sans);letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.px-orb__list b{display:block;font-size:16px;color:#fff}
.px-orb__list span{font-size:14px;color:var(--tx2);line-height:1.5}
.px-orb__list svg{width:16px;height:16px;color:var(--volt)}

/* BENTO */
.px-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.px-b{position:relative;overflow:hidden;border-radius:var(--r);padding:34px;display:flex;flex-direction:column;gap:14px;background:var(--glass);border:1px solid var(--stroke);min-height:300px;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s;transform-style:preserve-3d;will-change:transform}
.px-b:hover{border-color:rgba(200,255,46,.55);box-shadow:0 40px 80px -40px rgba(200,255,46,.35)}
.px-b::before{content:"";position:absolute;inset:0;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%),rgba(200,255,46,.14),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}
.px-b:hover::before{opacity:1}
.px-b--a{grid-column:span 7;background:linear-gradient(150deg,rgba(124,92,255,.5),rgba(34,211,238,.1) 70%,rgba(9,10,22,.4));border-color:rgba(124,92,255,.5)}
.px-b--a::after{content:"AI";position:absolute;right:-8px;bottom:-60px;font:800 240px/1 var(--sans);letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.18);pointer-events:none}
.px-b--b{grid-column:span 5}.px-b--c{grid-column:span 4}.px-b--d{grid-column:span 4}.px-b--e{grid-column:span 4}
.px-b h3{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.04em}
.px-b p{color:var(--tx2);margin:0;font-size:15.5px;max-width:520px}
.px-b__n{font:800 14px/1 var(--sans);letter-spacing:.1em;color:var(--volt)}
.px-b .px-link{margin-top:auto}
.px-b__tag{align-self:flex-start;font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:var(--volt);color:#05060d}

/* YATAY HİZMET RAYI */
.px-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px max(28px,calc((100vw - var(--wrap))/2 + 28px)) 34px;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;scroll-padding:0 max(28px,calc((100vw - var(--wrap))/2 + 28px))}
.px-rail::-webkit-scrollbar{display:none}
.px-rail.is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}
.px-rc{--h:265;position:relative;flex:none;width:min(350px,82vw);height:450px;scroll-snap-align:start;border-radius:30px;padding:30px;display:flex;flex-direction:column;gap:12px;overflow:hidden;border:1px solid var(--stroke);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));transition:transform .5s var(--ease),border-color .3s,box-shadow .5s}
.px-rc::before{content:"";position:absolute;left:-30%;right:-30%;bottom:-40%;height:70%;background:radial-gradient(closest-side,hsl(var(--h) 95% 58% / .6),transparent);opacity:.55;transition:opacity .4s,transform .6s var(--ease)}
.px-rc:hover{transform:translateY(-10px);border-color:hsl(var(--h) 95% 62% / .8);box-shadow:0 40px 80px -30px hsl(var(--h) 95% 55% / .5)}
.px-rc:hover::before{opacity:1;transform:translateY(-12%)}
.px-rc>*{position:relative;z-index:1}
.px-rc__n{position:absolute!important;right:20px;top:4px;font:800 130px/1 var(--sans);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.17);z-index:0!important}
.px-rc__ic{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:hsl(var(--h) 100% 72%);background:hsl(var(--h) 90% 55% / .16);border:1px solid hsl(var(--h) 90% 65% / .35)}
.px-rc__ic svg{width:25px;height:25px}
.px-rc h3{font-size:27px;margin-top:auto;letter-spacing:-.04em}
.px-rc p{font-size:14.5px;color:var(--tx2);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.px-rc__go{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:16px;border-top:1px solid var(--stroke);font:700 13px/1 var(--sans);color:#fff}
.px-rc__go i{font-style:normal;color:var(--tx2);font-weight:600}
.px-rc__go svg{width:16px;height:16px;color:var(--volt);transition:transform .3s}
.px-rc:hover .px-rc__go svg{transform:translateX(5px)}
.px-rc--cta{background:var(--volt);color:#05060d;border-color:var(--volt)}
.px-rc--cta::before{display:none}
.px-rc--cta h3,.px-rc--cta p,.px-rc--cta .px-rc__go{color:#05060d}
.px-rc--cta .px-rc__go{border-color:rgba(5,6,13,.25)}.px-rc--cta .px-rc__go svg{color:#05060d}
.px-rc--cta .px-rc__ic{background:rgba(5,6,13,.12);border-color:rgba(5,6,13,.25);color:#05060d}
.px-rc--cta .px-rc__n{-webkit-text-stroke-color:rgba(5,6,13,.2)}
.px-rc--dark{background:linear-gradient(160deg,#2c1a8f,#0b0c20)}
.px-rail__ctl{display:flex;align-items:center;gap:18px;margin-top:6px}
.px-rail__bar{flex:1;height:2px;background:var(--stroke);border-radius:2px;overflow:hidden}
.px-rail__bar i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--rp,.1));background:var(--grad)}
.px-rail__btn{width:52px;height:52px;border-radius:50%;border:1px solid var(--stroke2);background:var(--glass);display:grid;place-items:center;transition:.25s}
.px-rail__btn:hover{background:var(--volt);color:#05060d;border-color:var(--volt)}
.px-rail__btn svg{width:18px;height:18px}.px-rail__btn--p svg{transform:rotate(180deg)}

/* AI ANALİZ BLOĞU */
.px-ai{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,80px);align-items:center}
.px-ai__list{list-style:none;margin:30px 0 36px;padding:0;display:grid;gap:16px}
.px-ai__list li{display:grid;grid-template-columns:38px 1fr;gap:16px;color:var(--tx)}
.px-ai__list i{width:38px;height:38px;border-radius:50%;border:1px solid var(--volt);display:grid;place-items:center;font:800 14px/1 var(--sans);color:var(--volt);font-style:normal}
.px-ai__list b{display:block;font-weight:700;color:#fff}
.px-ai__list span{font-size:14.5px;color:var(--tx2)}
.px-meter{background:linear-gradient(160deg,rgba(124,92,255,.22),rgba(9,10,22,.75));border:1px solid var(--stroke2);border-radius:30px;padding:32px;box-shadow:0 60px 100px -50px rgba(124,92,255,.7)}
.px-meter__h{display:flex;justify-content:space-between;font-size:13px;color:var(--tx2);margin-bottom:24px}
.px-meter__h b{color:#fff;font-weight:700}
.px-meter__score{display:flex;align-items:baseline;gap:10px;margin-bottom:26px}
.px-meter__score strong{font:800 96px/1 var(--sans);color:#fff;letter-spacing:-.07em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.px-meter__score span{color:var(--tx2);font-size:14px}
.px-meter__row{display:grid;grid-template-columns:130px 1fr 38px;gap:14px;align-items:center;margin:14px 0;font-size:13.5px;color:var(--tx2)}
.px-meter__bar{height:7px;border-radius:9px;background:rgba(255,255,255,.1);overflow:hidden}
.px-meter__bar i{display:block;height:100%;width:0;border-radius:9px;background:var(--grad);transition:width 1.6s var(--ease)}
.is-in .px-meter__bar i{width:var(--w)}
.px-meter__row em{font-family:var(--sans);font-style:normal;text-align:right;color:#fff;font-weight:800;background:none;-webkit-text-fill-color:#fff}
.px-meter__note{margin-top:20px;padding-top:16px;border-top:1px solid var(--stroke);font-size:12.5px;color:var(--tx3)}

/* SÜREÇ */
.px-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s;position:relative}
.px-step{position:relative;padding:30px 26px 32px;border:1px solid var(--stroke);border-radius:var(--r);background:var(--glass);transition:.4s var(--ease)}
.px-step:hover{transform:translateY(-8px);border-color:rgba(200,255,46,.5);background:var(--glass2)}
.px-step::before{counter-increment:s;content:"0" counter(s);display:block;font:800 76px/1 var(--sans);letter-spacing:-.07em;margin-bottom:40px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.px-step h3{font-size:26px;margin-bottom:12px}
.px-step p{color:var(--tx2);font-size:15px;margin:0}

/* YAZILAR */
.px-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.px-post{min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px 12px 26px;border:1px solid var(--stroke);border-radius:28px;background:var(--glass);transition:.45s var(--ease)}
.px-post:hover{transform:translateY(-8px);border-color:rgba(200,255,46,.5);box-shadow:0 40px 70px -40px rgba(200,255,46,.3)}
.px-post__im{aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#0d0e22}
.px-post__im img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .8s var(--ease)}
.px-post:hover .px-post__im img{transform:scale(1.07)}
.px-post__ph{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#2c1a8f,#0b0c20 70%);color:rgba(255,255,255,.55);font:800 64px/1 var(--sans)}
.px-post__m,.px-post h3,.px-post p{padding:0 14px}
.px-post__m{font:700 11.5px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--volt);margin-top:8px}
.px-post h3{font-size:22px;line-height:1.18;letter-spacing:-.03em}
.px-post p{color:var(--tx2);font-size:14.5px;margin:0}

/* KURUCU */
.px-founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,80px);align-items:center}
.px-founder__fig{aspect-ratio:4/5;border-radius:var(--r);background:linear-gradient(155deg,rgba(124,92,255,.55),rgba(9,10,22,.9) 70%);position:relative;overflow:hidden;display:grid;place-items:end start;padding:30px;border:1px solid var(--stroke2)}
.px-founder__fig::before{content:"KA";position:absolute;right:-10px;top:-30px;font:800 280px/1 var(--sans);letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.16)}
.px-founder__fig span{font:700 12px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--volt)}
.px-founder__fig strong{display:block;font:800 34px/1.1 var(--sans);color:#fff;letter-spacing:-.04em;text-transform:none;margin-top:6px}
.px-founder__fig img{position:absolute;right:28px;top:28px;width:min(52%,275px);height:auto;border-radius:18px;border:1px solid var(--stroke2);box-shadow:0 24px 50px -24px rgba(0,0,0,.7)}
.px-founder__fig>div{position:relative;z-index:1}
.px-logos{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:26px}
.px-logos span{padding:9px 16px;border:1px solid var(--stroke);border-radius:999px;font-size:13.5px;font-weight:700;color:var(--tx2);background:var(--glass)}

/* SSS */
.px-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,90px)}
.px-faq details{border:1px solid var(--stroke);border-radius:22px;padding:6px 26px;margin-bottom:10px;background:var(--glass);transition:.3s}
.px-faq details[open]{background:var(--glass2);border-color:rgba(200,255,46,.4)}
.px-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font:700 clamp(17px,1.7vw,21px)/1.3 var(--sans);letter-spacing:-.02em;color:#fff}
.px-faq summary::-webkit-details-marker{display:none}
.px-faq summary::after{content:"";flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--stroke2);background:linear-gradient(var(--volt),var(--volt)) center/12px 1.5px no-repeat,linear-gradient(var(--volt),var(--volt)) center/1.5px 12px no-repeat;transition:.3s}
.px-faq details[open] summary::after{background:linear-gradient(var(--volt),var(--volt)) center/12px 1.5px no-repeat;transform:rotate(180deg)}
.px-faq details>div{padding:0 0 20px;color:var(--tx2);max-width:680px}
.px-faq details>div p:last-child{margin:0}

/* CTA */
.px-cta{position:relative;overflow:hidden;border-radius:40px;color:#fff;padding:clamp(36px,6vw,90px);display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;isolation:isolate;background:radial-gradient(70% 90% at 90% 0%,rgba(124,92,255,.65),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(34,211,238,.3),transparent 60%),radial-gradient(40% 60% at 60% 120%,rgba(255,61,154,.35),transparent 70%),#0a0b1c}
.px-cta::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang,0deg),var(--volt),var(--cyan),var(--violet),var(--pink),var(--volt));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pxang 7s linear infinite;z-index:-1;pointer-events:none}
@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes pxang{to{--ang:360deg}}
.px-cta h2{font-size:clamp(38px,6vw,92px);line-height:1.02;letter-spacing:-.05em}
.px-cta p{color:var(--tx2);margin:20px 0 0;max-width:540px}
.px-cta__s{display:grid;gap:10px}
.px-cta__s .px-btn{justify-content:space-between}

/* FOOTER */
.px-ft{position:relative;background:linear-gradient(180deg,rgba(5,6,13,.55),#03040a 30%);color:var(--tx2);padding:90px 0 0;font-size:14.5px;border-top:1px solid var(--stroke);overflow:hidden}
.px-ft__g{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:56px;position:relative;z-index:1}
.px-ft h4{font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--volt);margin-bottom:22px}
.px-ft ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.px-ft a:hover{color:var(--volt)}
.px-ft__logo img{height:36px;width:auto;margin-bottom:22px}
.px-ft address{font-style:normal;line-height:1.65;margin-bottom:18px}
.px-ft address b{display:block;color:#fff;font-weight:700;margin-bottom:2px}
.px-soc{display:flex;gap:8px;flex-wrap:wrap}
.px-soc a{width:42px;height:42px;border-radius:50%;border:1px solid var(--stroke);display:grid;place-items:center;transition:.25s}
.px-soc a:hover{background:var(--volt);border-color:var(--volt);color:#05060d}
.px-soc svg{width:17px;height:17px}
.px-ft__b{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px 0;border-top:1px solid var(--stroke);font-size:13px;position:relative;z-index:1}
.px-ft__b div{display:flex;gap:22px;flex-wrap:wrap}
.px-ft__mark{font:800 clamp(80px,21.5vw,330px)/.78 var(--sans);letter-spacing:-.08em;text-align:center;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.14);user-select:none;pointer-events:none;margin:0 0 -.12em;white-space:nowrap}
.px-wa{position:fixed;right:18px;bottom:18px;z-index:80;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 14px 34px -10px rgba(0,0,0,.6),0 0 0 6px rgba(37,211,102,.18);transition:transform .25s}
.px-wa:hover{transform:scale(1.1) rotate(-6deg)}.px-wa svg{width:28px;height:28px}

/* ---------- İÇ SAYFA BAŞLIK ---------- */
.px-ph{position:relative;overflow-x:clip;padding:calc(var(--hd) + clamp(56px,8vw,110px)) 0 clamp(40px,5vw,70px)}
.px-ph::before{content:"";position:absolute;right:-8%;top:-10%;width:min(760px,70vw);aspect-ratio:1;background:radial-gradient(closest-side,rgba(124,92,255,.38),transparent);pointer-events:none;z-index:-1}
.px-ph h1{font-size:clamp(38px,6.4vw,104px);line-height:.96;letter-spacing:-.05em;margin:26px 0 24px;max-width:1040px}
.px-ph .px-lead{font-size:clamp(17px,1.6vw,21px)}
.px-ph__meta{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:30px;font-size:13.5px;color:var(--tx2)}
.px-ph__meta b{color:#fff;font-weight:700}
.px-ph__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.px-crumb{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0 0 26px;padding:0;font-size:13px;color:var(--tx3)}
.px-crumb li{display:flex;gap:10px;align-items:center}
.px-crumb li+li::before{content:"/";opacity:.4}
.px-crumb a:hover{color:var(--volt)}

/* MAKALE / İÇERİK */
.px-art{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,4vw,56px);padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,88px);align-items:start}
.px-art--full{grid-template-columns:minmax(0,1fr)}
.px-prose{font-size:18px;line-height:1.82;color:var(--ink-2);min-width:0}
.px-art>.px-prose,.px-sec .px-prose,.px-wrap>.px-prose{background:var(--panel);border:1px solid var(--stroke);border-radius:32px;padding:clamp(24px,4.4vw,64px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.px-prose>*:first-child{margin-top:0}
.px-prose h2{font-size:clamp(28px,3.2vw,44px);color:#fff;margin:2em 0 .6em;scroll-margin-top:110px}
.px-prose h3{font-size:clamp(22px,2.2vw,30px);color:#fff;margin:1.8em 0 .5em}
.px-prose h4{font:800 17px/1.4 var(--sans);color:#fff;margin:1.6em 0 .4em;letter-spacing:0}
.px-prose p{margin-bottom:1.25em}
.px-prose a{color:var(--volt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.px-prose a:hover{color:#fff}
.px-prose ul,.px-prose ol{padding-left:1.3em;margin:0 0 1.4em}
.px-prose li{margin-bottom:.5em}.px-prose li::marker{color:var(--volt)}
.px-prose strong{color:#fff}
.px-prose blockquote{margin:2em 0;padding:8px 0 8px 28px;border-left:3px solid var(--volt);font:italic 400 24px/1.45 var(--serif);color:#fff}
.px-prose img{border-radius:var(--r-sm);margin:1.6em 0}
.px-prose figure{margin:2em 0}.px-prose figcaption{font-size:13.5px;color:var(--tx3);margin-top:10px}
.px-prose table{width:100%;border-collapse:collapse;margin:2em 0;font-size:15.5px;display:block;overflow-x:auto}
.px-prose th,.px-prose td{padding:12px 14px;border-bottom:1px solid var(--stroke);text-align:left}
.px-prose th{background:var(--glass2);font-weight:800;color:#fff}
.px-prose hr{border:0;border-top:1px solid var(--stroke);margin:2.6em 0}
.px-prose code{background:var(--glass2);padding:2px 7px;border-radius:6px;font-size:.9em}
.px-prose>p:first-of-type{font-size:20.5px;line-height:1.65;color:#fff}
.px-aside{position:sticky;top:calc(var(--hd) + 36px);align-self:start;display:grid;gap:16px}
.px-card{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);padding:26px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.px-card--dark{background:linear-gradient(155deg,rgba(124,92,255,.55),rgba(9,10,22,.85));border-color:rgba(124,92,255,.6)}
.px-card--dark p{color:#d9dcf2}
.px-card h4{font:700 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--volt);margin-bottom:16px}
.px-card h3{font-size:25px;margin-bottom:10px}
.px-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:t}
.px-toc a{display:block;padding:8px 12px;border-left:2px solid var(--stroke);font-size:14px;line-height:1.4;color:var(--tx2);transition:.2s}
.px-toc a:hover,.px-toc a.is-on{border-color:var(--volt);color:var(--volt);background:var(--glass)}
.px-rel{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.px-rel a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--stroke);font-size:14.5px}
.px-rel li:last-child a{border:0}.px-rel a:hover{color:var(--volt)}
.px-rel svg{width:14px;height:14px;flex:none;margin-top:4px}

/* HUB / ALT HİZMET */
.px-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.px-hub a{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid var(--stroke);border-radius:var(--r);background:var(--glass);min-height:170px;overflow:hidden;transition:.4s var(--ease)}
.px-hub a::after{content:"";position:absolute;right:-40px;bottom:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(124,92,255,.5),transparent);opacity:0;transition:.4s}
.px-hub a:hover{transform:translateY(-6px);border-color:rgba(200,255,46,.55);background:var(--glass2)}
.px-hub a:hover::after{opacity:1}
.px-hub a span{font:800 14px/1 var(--sans);color:var(--volt);letter-spacing:.08em}
.px-hub a h3{font-size:22px;line-height:1.18}
.px-hub a p{font-size:14px;color:var(--tx2);margin:0}
.px-hub a i{margin-top:auto;font:700 13px/1 var(--sans);color:#fff;font-style:normal;position:relative;z-index:1}
.px-local{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.px-local a{padding:13px 18px;border:1px solid var(--stroke);border-radius:14px;background:var(--glass);font-size:14px;font-weight:600;transition:.25s}
.px-local a:hover{border-color:var(--volt);color:var(--volt);background:var(--glass2)}

/* BLOG LİSTE */
.px-feat{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-bottom:56px;padding:14px;border:1px solid var(--stroke);border-radius:34px;background:var(--glass)}
.px-feat .px-post__im{aspect-ratio:16/10;border-radius:24px}
.px-feat>div:last-child{padding:clamp(10px,2vw,30px)}
.px-feat h2{font-size:clamp(30px,3.6vw,54px);margin:14px 0}
.px-feat .px-post__m{padding:0}
.px-pager{display:flex;gap:8px;justify-content:center;margin-top:60px;flex-wrap:wrap}
.px-pager a,.px-pager span{min-width:46px;height:46px;padding:0 16px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--stroke);background:var(--glass);font-weight:700}
.px-pager .current{background:var(--volt);color:#05060d;border-color:var(--volt)}
.px-pager a:hover{border-color:var(--volt)}
.px-search{display:flex;gap:10px;max-width:560px}
.px-search input,.px-form input,.px-form textarea,.px-form select,.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{width:100%;min-height:54px;border:1px solid var(--stroke2);background:rgba(255,255,255,.06);border-radius:16px;padding:14px 20px;font:500 16px var(--sans);color:#fff}
.px-search input{flex:1;border-radius:999px}
.px-search input::placeholder,.px-form ::placeholder,.wpcf7 ::placeholder{color:var(--tx3)}
.px-search input:focus,.px-form input:focus,.px-form textarea:focus,.wpcf7 input:focus,.wpcf7 textarea:focus{outline:0;border-color:var(--volt);box-shadow:0 0 0 4px rgba(200,255,46,.14)}

/* YAZAR KUTUSU */
.px-by{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center;margin-top:52px;padding:26px;border:1px solid var(--stroke);border-radius:var(--r);background:var(--glass)}
.px-by__av{width:64px;height:64px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#05060d;font:800 24px/1 var(--sans)}
.px-by b{display:block;font-size:17px;color:#fff}.px-by span{font-size:14px;color:var(--tx2)}

/* ARAÇ ŞABLONU — açık renkli, yalıtılmış panel */
.px-tool{margin:0 14px;border-radius:34px;overflow:hidden;background:rgba(9,10,22,.62);color:#f3f5ff;box-shadow:0 60px 120px -50px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.12)}
.px-tool .pxn-tool{--f-body:"Manrope",system-ui,sans-serif;--f-display:"Manrope",system-ui,sans-serif;min-height:0;line-height:1.6;letter-spacing:normal}
.px-tool h1,.px-tool h2,.px-tool h3,.px-tool h4,.px-tool h5{color:inherit;font-family:inherit;letter-spacing:normal;line-height:1.25}
.px-tool em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:inherit;font-family:inherit;padding:0}
.px-tool p{margin:0}
.px-tool a{color:inherit}
.px-tool img{display:inline}
.px-ph+.px-tool{margin-top:0}
main>.px-tool:first-child{margin-top:calc(var(--hd) + 36px)}
.px-tool .px-prose{max-width:none;font-size:inherit;color:inherit;background:none;border:0;padding:0;backdrop-filter:none}

/* 404 */
.px-404{min-height:70vh;display:grid;place-items:center;text-align:center;padding:160px 0 90px}
.px-404 b{display:block;font:800 clamp(120px,24vw,300px)/.9 var(--sans);letter-spacing:-.08em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}

/* İLETİŞİM */
.px-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,70px);padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,88px)}
.px-contact .px-card{display:grid;gap:6px}
.px-contact address{font-style:normal}
.px-form label{display:block;font-weight:700;font-size:14px;margin-bottom:6px;color:#fff}
.px-form input,.px-form textarea,.wpcf7 input:not([type=submit]),.wpcf7 textarea{margin-bottom:16px}
.wpcf7 input[type=submit]{background:var(--volt);color:#05060d;border:0;border-radius:999px;padding:16px 36px;font-weight:800;cursor:pointer;width:auto;min-height:54px}

/* BELİRME */
.rv{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}
.rv.is-in{opacity:1;transform:none}
.no-js .rv{opacity:1;transform:none}
.px-b.rv.is-in{transition:transform .35s var(--ease),border-color .3s,box-shadow .5s,opacity 1s}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.px-h1 .l>span{transform:none}.px-bg video{display:none}.px-grain{display:none}}

/* ---------- DUYARLI ---------- */
@media (max-width:1180px){
  .px-nav,.px-hd__cta{display:none}.px-burger{display:flex}
  .px-hd>.px-wrap{padding:0 8px 0 22px}
  .px-hero__in{grid-template-columns:1fr}.px-aic{max-width:560px}.px-float{display:none}
  .px-orb,.px-ai,.px-founder,.px-faq,.px-cta,.px-contact,.px-feat{grid-template-columns:1fr}
  .px-art{grid-template-columns:1fr}.px-aside{position:static}
  .px-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.px-local{grid-template-columns:repeat(3,minmax(0,1fr))}
  .px-ft__g{grid-template-columns:1fr 1fr}
  .px-b--a,.px-b--b,.px-b--c,.px-b--d,.px-b--e{grid-column:span 6}
  .px-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .px-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  :root{--hd:58px}
  body{font-size:16px}.px-prose{font-size:17px}
  .px-wrap{padding:0 18px}.px-hd{top:10px;left:10px;right:10px}
  .px-hero{padding-top:110px}
  .px-stats{grid-template-columns:1fr 1fr}.px-stats div{padding:20px 18px;border-bottom:1px solid var(--stroke)}.px-stats div:nth-child(2n){border-right:0}.px-stats div:nth-child(n+3){border-bottom:0}
  .px-bento{grid-template-columns:1fr}.px-b--a,.px-b--b,.px-b--c,.px-b--d,.px-b--e{grid-column:auto;min-height:0}
  .px-b--a::after{font-size:160px}
  .px-rc{height:410px}
  .px-steps{grid-template-columns:1fr}.px-step::before{font-size:58px;margin-bottom:24px}
  .px-posts{grid-template-columns:1fr}.px-hub{grid-template-columns:1fr}.px-local{grid-template-columns:1fr 1fr}
  .px-ft__g{grid-template-columns:1fr}.px-meter__row{grid-template-columns:100px 1fr 34px}
  .px-cta{border-radius:28px}.px-meter__score strong{font-size:70px}
  .px-orb__list a{grid-template-columns:48px 1fr;}.px-orb__list svg{display:none}
  .px-orbit__chip{margin-left:-52px;width:104px}.px-orbit__chip span{font-size:11px;height:34px}
  .px-tool{margin:0 8px;border-radius:24px}
  .px-art>.px-prose,.px-sec .px-prose,.px-wrap>.px-prose{border-radius:24px}
}
@media print{.px-hd,.px-top,.px-ft,.px-wa,.px-aside,.px-bg,.px-grain{display:none}body{background:#fff;color:#000}}

/* ===== Araçlar: koyu tema değişkenleri ===== */
.px-tool .pxn-tool,.px-tool .pxn-tool #pxn-seo{--ink:#f3f5ff;--ink-2:#c5cae3;--ink-3:#8d94b4;--bg:transparent;--surface:rgba(255,255,255,.06);--surface-2:rgba(255,255,255,.04);--border:rgba(255,255,255,.13);--border-2:rgba(255,255,255,.2);--violet:#a78bfa;--violet-2:#c8ff2e;--violet-soft:rgba(124,92,255,.18);--violet-softer:rgba(124,92,255,.1);--green:#4ade80;--green-bg:rgba(74,222,128,.14);--amber:#fbbf24;--amber-bg:rgba(251,191,36,.14);--red:#fb7185;--red-bg:rgba(251,113,133,.14);--shadow:none;--shadow-lg:none;
--pxn-bg:transparent;--pxn-bg-soft:rgba(255,255,255,.04);--pxn-surface:rgba(255,255,255,.06);--pxn-surface-2:rgba(255,255,255,.09);--pxn-line:rgba(255,255,255,.13);--pxn-line-2:rgba(255,255,255,.2);--pxn-ink:#f3f5ff;--pxn-ink-soft:#c5cae3;--pxn-mut:#8d94b4;--pxn-violet:#a78bfa;--pxn-violet-2:#c8ff2e;--pxn-blue:#22d3ee;--pxn-cyan:#22d3ee;--pxn-ok:#4ade80;--pxn-ok-bg:rgba(74,222,128,.14);--pxn-warn:#fbbf24;--pxn-warn-bg:rgba(251,191,36,.14);--pxn-bad:#fb7185;--pxn-bad-bg:rgba(251,113,133,.14);color:#f3f5ff;background:transparent}
.px-tool input,.px-tool select,.px-tool textarea{background:rgba(255,255,255,.07)!important;color:#f3f5ff!important;border-color:rgba(255,255,255,.2)!important}
.px-tool input::placeholder{color:#8d94b4}
.px-tool #px-sektor-root{background:transparent!important;color:#f3f5ff!important}
.px-tool .pxn-tool #sozluk-wrapper{--bg:transparent;--bg2:rgba(255,255,255,.05);--surface:rgba(255,255,255,.06);--border:rgba(255,255,255,.14);--border-light:rgba(255,255,255,.09);--accent:#c8ff2e;--accent2:#a78bfa;--accent3:#22d3ee;--text:#f3f5ff;--text-muted:#c5cae3;--text-dim:#8d94b4;--tag-pseo-bg:rgba(34,211,238,.16);--tag-pseo:#67e8f9;--tag-geo-bg:rgba(167,139,250,.18);--tag-geo:#c4b5fd;--tag-aeo-bg:rgba(251,191,36,.16);--tag-aeo:#fcd34d;--tag-tech-bg:rgba(74,222,128,.15);--tag-tech:#86efac;--tag-core-bg:rgba(251,113,133,.16);--tag-core:#fda4af;--font-head:"Manrope",system-ui,sans-serif;--font-mono:ui-monospace,Menlo,monospace;--font-body:"Manrope",system-ui,sans-serif;--shadow:none;background:transparent}
.px-tool .pxn-tool #sozluk-wrapper .controls{background:rgba(9,10,22,.85)}
.px-tool .pxn-tool #sozluk-wrapper .filter-btn.active,.px-tool .pxn-tool #sozluk-wrapper .az-nav a.active{color:#0b0c18}
.px-tool .pxn-tool #sozluk-wrapper .sozluk-header::after{color:rgba(255,255,255,.04)}
.px-fig{margin:0 0 clamp(24px,3vw,36px);border-radius:20px;overflow:hidden}
.px-fig__img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}

/* taşma önleme: kod blokları */
.px-prose pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}
.px-prose code{overflow-wrap:anywhere;word-break:break-word}

/* ---------- Sektörler: modern A-Z gezgin ---------- */
.px-sek-wrap{padding-top:clamp(24px,4vw,48px)}
.px-sek-bar{position:sticky;top:76px;z-index:20;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(10,16,28,.82);backdrop-filter:blur(14px);box-shadow:0 18px 40px -28px rgba(0,0,0,.8)}
.px-sek-search{position:relative;flex:1;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.px-sek-search svg{width:18px;height:18px;opacity:.6;flex:none}
.px-sek-search input{flex:1;width:100%;padding:14px 0;border:0;background:transparent;color:inherit;font:inherit;outline:none}
.px-sek-search input::placeholder{color:rgba(240,245,255,.45)}
.px-sek-count{flex:none;padding:10px 16px;border-radius:999px;background:rgba(200,255,46,.12);color:#c8ff2e;font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.px-sek-az{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 8px}
.px-sek-az__l{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:13px;font-weight:700;color:inherit;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}
.px-sek-az__l:hover{background:#c8ff2e;border-color:#c8ff2e;color:#0a1208;transform:translateY(-2px)}
.px-sek-grup{margin-top:36px;scroll-margin-top:140px}
.px-sek-grup__h{display:flex;align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.px-sek-grup__l{font-size:34px;font-weight:900;letter-spacing:-.03em;line-height:1;color:#c8ff2e}
.px-sek-grup__c{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}
.px-sek-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px}
.px-sek-kart{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.015));color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;overflow:hidden}
.px-sek-kart:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#c8ff2e;opacity:0;transition:opacity .2s}
.px-sek-kart:hover{transform:translateY(-3px);border-color:rgba(200,255,46,.45);background:linear-gradient(150deg,rgba(200,255,46,.1),rgba(255,255,255,.02))}
.px-sek-kart:hover:before{opacity:1}
.px-sek-kart__n{font-size:14.5px;font-weight:600;line-height:1.35}
.px-sek-kart__i{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.07);transition:background .2s,transform .2s}
.px-sek-kart__i svg{width:14px;height:14px}
.px-sek-kart:hover .px-sek-kart__i{background:#c8ff2e;color:#0a1208;transform:rotate(-45deg)}
.px-sek-bos{margin-top:28px;opacity:.7}
@media(max-width:640px){
  .px-sek-bar{top:64px;flex-direction:column;align-items:stretch}
  .px-sek-count{text-align:center}
  .px-sek-az{gap:5px}
  .px-sek-az__l{width:34px;height:34px;border-radius:9px}
  .px-sek-grid{grid-template-columns:1fr 1fr}
  .px-sek-kart{padding:13px 14px}
  .px-sek-kart__n{font-size:13px}
}

/* Kaydırma animasyonu kapatildi: icerik aninda gorunur */
.rv,.rv.is-in{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0s!important;animation:none!important}


/* GEO etiketi 3 satir asagi */
.px-float--1{bottom:calc(24% - 39px)}

/* Header tek parca ve opak: altindaki icerik gorunmesin */
.px-hd{background:#0B0F1F!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 18px 40px -22px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.07)!important}
.px-hd.is-hidden{background:#0B0F1F!important}

/* Header: tam genislik, tek parca, her zaman gorunur */
.px-hd{top:0!important;left:0!important;right:0!important;max-width:none!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.px-hd.is-hidden{transform:none!important}
.px-hd>.px-wrap{max-width:1220px;margin:0 auto;padding:0 24px}

/* Logo boyutlari: header ve footer daha buyuk, tasma yok */
.px-logo img{height:46px;max-height:calc(var(--hd) - 16px);width:auto}
.px-ft__logo img{height:54px;width:auto}

/* Teklif formu: buton ve onay kutusu her baglamda gorunur */
.pxn-tf button[type=submit],.pxn-tf .pxn-tf__btn{background:#2563EB!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:15px 34px!important;font-weight:700!important;font-size:15px!important;line-height:1.2;cursor:pointer;box-shadow:0 14px 30px -12px rgba(37,99,235,.75);min-height:52px;display:inline-flex;align-items:center;justify-content:center}
.pxn-tf button[type=submit]:hover{filter:brightness(1.07)}
.pxn-tf input[type=checkbox]{-webkit-appearance:none;appearance:none;width:20px!important;height:20px!important;min-width:20px;border:2px solid #0A7C3F!important;border-radius:5px;background:#fff!important;display:inline-grid;place-content:center;cursor:pointer;margin:0 8px 0 0;vertical-align:-4px}
.pxn-tf input[type=checkbox]:checked{background:#0A7C3F!important}
.pxn-tf input[type=checkbox]:checked::after{content:"";width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translateY(-1px)}
.pxn-tf select{color:#0E1B33!important;background:#fff!important}
.pxn-tf select option{color:#0E1B33;background:#fff}

/* Mega: opak zemin, dengeli kolonlar, fare koprusu */
.px-mega{background:#0B0F1F!important;backdrop-filter:none!important;overflow:hidden!important}
.px-mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.px-mega>.px-wrap{align-items:stretch}
.px-mega__areas{max-height:min(70vh,560px);overflow-y:auto;align-content:start}
.px-mega__panels{max-height:min(70vh,560px);overflow-y:auto;min-width:0}
.px-mega__panel{min-height:340px}

/* Sayfa uzerindeki yapiskan ogeler mega panelin ustune cikmasin */
.px-hd{z-index:9999!important}
.px-mega{z-index:9998!important;overflow:hidden!important}
.px-mega>.px-wrap{overflow:hidden!important;min-height:0}
.px-mega__areas{overflow-y:auto!important;min-height:0}

/* Logo tek parca: her sayfada ayni dosya ve ayni olcu */
.px-hd .px-logo img{height:46px!important;width:auto!important;max-height:46px!important}
.px-hd .px-drawer .px-logo img{height:42px!important}
.px-ft__logo img{height:54px!important;width:auto!important}

/* Iletisim formu: hizmet secimi koyu zemin, beyaz/yesil yazi */
.pxn-tf select{background:#101A2E!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;background-image:none!important}
.pxn-tf select option{background:#101A2E!important;color:#fff!important}
.pxn-tf select:invalid,.pxn-tf select option[value=""]{color:#C8D2E4!important}
.pxn-tf select:focus{outline:2px solid #2563EB;outline-offset:1px}

/* Form: tuzak alani gizle, onay kutusunu kucult ve koyulastir */
.pxn-tf input[name="pxn_tf_tuzak"],.pxn-tf input[name="sirket_adi"]{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;border:0!important;padding:0!important}
.pxn-tf input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;flex:0 0 22px!important;margin:0 10px 0 0!important;background:#101A2E!important;border:2px solid #0A7C3F!important;border-radius:6px!important;vertical-align:middle!important;align-self:flex-start}
.pxn-tf label.pxn-tf__onay{display:flex!important;align-items:flex-start!important;gap:2px}

/* Onay kutusu: kesin olcu (ust kurallari ez) */
.pxn-tf label.pxn-tf__onay input[type=checkbox],.pxn-tf label.pxn-tf__onay input#kvkk{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;padding:0!important;background:#101A2E!important;border:2px solid #0A7C3F!important;border-radius:6px!important;margin:2px 10px 0 0!important}

/* Onay kutusu: yuksekligi de sabitle */
.pxn-tf label.pxn-tf__onay input[type=checkbox]{height:20px!important;min-height:20px!important;max-height:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;align-self:flex-start!important;margin-top:2px!important}

/* Yörüngedeki yapay zeka adlari: daha buyuk ve okunakli */
.px-orbit__chip{width:168px!important;margin:-22px 0 0 -84px!important}
.px-orbit__chip span{height:44px!important;font-size:14.5px!important;font-weight:800!important;letter-spacing:.2px!important;padding:0 14px!important;background:rgba(10,14,30,.95)!important;border-color:rgba(255,255,255,.22)!important}

/* Hero video: biraz daha koyu, okunakli */
.px-bg video.is-on{opacity:.42!important;filter:saturate(.85) contrast(1.05) brightness(.72)!important}
.px-bg::after{background:radial-gradient(120% 90% at 50% 10%,rgba(5,6,13,.30),rgba(5,6,13,.78) 85%),linear-gradient(180deg,rgba(5,6,13,.45),rgba(5,6,13,.66))!important}

/* Dil secici */
.px-lang{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--stroke2);border-radius:999px;background:rgba(255,255,255,.05)}
.px-lang a{font:800 11.5px/1 var(--sans);letter-spacing:.06em;color:rgba(255,255,255,.62);padding:7px 10px;border-radius:999px;text-decoration:none}
.px-lang a.is-on,.px-lang a:hover{background:#c8ff2e;color:#07090f}
/* TranslatePress yüzen seciciyi gizle (header'daki TR|EN kullaniliyor) */
.trp-language-switcher-container,.trp-floater-ls{display:none!important}

/* Hero video: surekli hareket hissi (yavas zoom) + biraz daha gorunur */
.px-bg video.is-on{opacity:.5!important;filter:brightness(.82) saturate(.92)!important}
@keyframes pxn-kenburns{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}
@media (prefers-reduced-motion:reduce){.px-bg video.is-on{animation:none!important}}

/* TranslatePress yuzer seciciyi kapat - sadece header TR|EN */
.trp-language-switcher.trp-floating-switcher,.trp-floating-switcher,.trp-switcher-position-bottom{display:none!important}
/* Header dil linkleri */
.px-lang a{font:800 11.5px/1 var(--sans)!important;letter-spacing:.06em;color:rgba(255,255,255,.62)!important;padding:7px 10px!important;border-radius:999px!important;text-decoration:none!important;display:inline-block}
.px-lang a:hover{background:#c8ff2e!important;color:#07090f!important}
