/* Opak Yazılım — site · Tasarım yönü A "Net Kırmızı" */
:root{
 --accent:#E3232C;--accent-d:#B81A22;--ink:#1E1F2B;--muted:#5E5F6E;--line:#E3E3E8;--soft:#F5F5F6;--bg:#fff;--icbg:#FDECEC;--ok:#146C2E;--okbg:#EAF7EE;
 --fh:"Plus Jakarta Sans","Segoe UI Semibold","Segoe UI",system-ui,sans-serif;
 --fb:"Inter","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
 --w:1280px;--hdr:76px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font:16px/1.6 var(--fb);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
img{height:auto}
button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;z-index:200}
.skip:focus{left:8px}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{max-width:var(--w);margin:0 auto;padding:0 32px}
.dot,.a{color:var(--accent)}
.i{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
h1,h2,h3,h4{font-family:var(--fh);font-weight:600;letter-spacing:-.01em;line-height:1.12}
.eyebrow{font-size:13px;color:var(--muted);margin-bottom:12px}
.eyebrow::before{content:"/ "}
.sec{padding:112px 0}
.sec.tight{padding:72px 0}
.soft{background:var(--soft)}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}
.sec-head h2{font-size:44px;max-width:760px}
.sec-head p{color:var(--muted);max-width:460px}
.muted{color:var(--muted)}

/* butonlar */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;font:600 15px/1.2 var(--fb);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s;text-align:center}
.btn .i{width:18px;height:18px;stroke-width:2;transition:transform .2s}
.btn:hover .i{transform:translateX(3px)}
.btn-p{background:var(--accent);color:#fff}.btn-p:hover{background:var(--accent-d)}
.btn-s{border-color:var(--ink);background:#fff}.btn-s:hover{background:var(--ink);color:#fff}
.btn-w{border-color:rgba(255,255,255,.4);color:#fff}.btn-w:hover{background:#fff;color:var(--ink)}
.btn-sm{min-height:40px;padding:0 14px;font-size:13.5px}
.btn[disabled]{opacity:.6;pointer-events:none}
.link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;min-height:44px}
.link .i{width:18px;height:18px;color:var(--accent);stroke-width:2;transition:transform .2s}
.link:hover .i{transform:translateX(4px)}
.pill{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--soft);font-size:14px;font-weight:500;transition:background .15s,color .15s}
a.pill:hover,button.pill:hover{background:var(--ink);color:#fff}
.pill.on{background:var(--ink);color:#fff}
.pill em{font-style:normal;font-size:11px;font-weight:600;color:var(--accent-d);background:var(--icbg);border-radius:999px;padding:2px 8px;margin-left:8px}
.ib{display:grid;place-items:center;background:var(--icbg);color:var(--accent);flex:none}

/* ---------------- ÜST MENÜ ---------------- */
.hdr{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}
.hdr>.wrap{display:flex;align-items:center;height:var(--hdr);gap:40px}
.logo{display:flex;align-items:center;min-height:44px}
.logo img{height:33px;width:auto}

.nav{display:flex;gap:4px;height:100%;list-style:none}
.nav>li{display:flex}
.nav>li>a,.nav>li>button{display:flex;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;height:100%}
.nav>li>a:hover,.nav>li>button:hover,.nav>li.open>button,.nav>li>a[aria-current]{color:var(--accent)}
.nav .chev{width:14px;height:14px;stroke-width:2;transition:transform .2s}
.nav>li.open .chev{transform:rotate(180deg)}
.hdr-r{margin-left:auto;display:flex;align-items:center;gap:22px}
.hdr-r .bayi{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;min-height:44px}
.hdr-r .bayi .i{width:18px;height:18px}
.hdr-r .sep{width:1px;height:28px;background:var(--line)}
.hdr-r .btn{min-height:44px;padding:0 18px;font-size:14px}
.burger{display:none;width:44px;height:44px;place-items:center}
.mega{position:absolute;left:0;right:0;top:var(--hdr);background:#fff;border-bottom:1px solid var(--line);box-shadow:0 30px 40px -30px rgba(30,31,43,.25);display:none}
.nav>li.open .mega{display:block}
.mega .wrap{display:grid;grid-template-columns:260px 1fr;gap:48px;padding-top:36px;padding-bottom:40px}
.mega-side h4{font-size:24px;margin-bottom:10px}
.mega-side p{font-size:14px;color:var(--muted);margin-bottom:18px}
.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 24px}
.mega-grid a{display:flex;gap:14px;padding:12px;align-items:flex-start;border-left:2px solid transparent}
.mega-grid a:hover{background:var(--soft);border-left-color:var(--accent)}
.mega-grid .ib{width:38px;height:38px}
.mega-grid .ib .i{width:19px;height:19px}
.mega-grid b{display:block;font-size:14.5px;font-weight:600}
.mega-grid small{font-size:12.5px;color:var(--muted);line-height:1.4;display:block}
.drawer{position:fixed;left:0;right:0;bottom:0;top:var(--hdr);background:#fff;z-index:99;padding:8px 20px 120px;overflow:auto;display:none}
.drawer.open{display:block}
.drawer details{border-bottom:1px solid var(--line)}
.drawer summary,.drawer>a{display:flex;justify-content:space-between;align-items:center;min-height:58px;font:600 18px var(--fh);list-style:none;border-bottom:1px solid var(--line);cursor:pointer}
.drawer details summary{border-bottom:0}
.drawer summary::-webkit-details-marker{display:none}
.drawer details[open] summary .i{transform:rotate(180deg)}
.drawer details a{display:flex;align-items:center;min-height:44px;padding:0 0 0 12px;color:var(--muted);font-size:15px}
.drawer details div{padding-bottom:12px}
.drawer .foot{position:fixed;left:0;right:0;bottom:0;padding:14px 20px 20px;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}

/* ---------------- HERO ---------------- */
.hero{position:relative;padding:104px 0 96px;text-align:center;overflow:hidden}
.hero::before,.hero::after{content:"";position:absolute;top:70px;width:180px;height:260px;border:34px solid var(--soft);pointer-events:none}
.hero::before{left:-70px;border-right:0;border-bottom:0;transform:skewY(-28deg)}
.hero::after{right:-70px;border-left:0;border-bottom:0;transform:skewY(28deg)}
.hero h1{font-size:68px;max-width:1000px;margin:0 auto}
.hero .lead{font-size:19px;color:var(--muted);max-width:680px;margin:26px auto 36px}
.hero .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:56px}
.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.trust .wrap>div{padding:34px 28px;border-left:1px solid var(--line)}
.trust .wrap>div:first-child{border-left:0;padding-left:0}
.trust b{display:block;font:600 40px/1 var(--fh);letter-spacing:-.015em;margin-bottom:8px}
.trust .wrap>div>span{font-size:14px;color:var(--muted)}

/* süreç */
.flow{background:var(--ink);color:#fff}
.flow .eyebrow{color:rgba(255,255,255,.6)}
.flow .sec-head p{color:rgba(255,255,255,.7)}
.steps{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid rgba(255,255,255,.14)}
.step{padding:28px 20px 30px 0;border-right:1px solid rgba(255,255,255,.14);position:relative;cursor:pointer;text-align:left}
.step:last-child{border-right:0}
.step+.step{padding-left:20px}
.step .n{font:600 13px var(--fh);color:#FF7B7F;margin-bottom:26px;display:block}
.step .i{width:28px;height:28px;margin-bottom:16px;color:#fff}
.step h3{font-size:18px;margin-bottom:6px}
.step p{font-size:13px;color:rgba(255,255,255,.6);line-height:1.5}
.step::after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.step:hover::after,.step[aria-selected=true]::after{transform:scaleX(1)}
.step-detail{padding:32px 36px;background:rgba(255,255,255,.05);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.step-detail p{color:rgba(255,255,255,.85);max-width:760px}
.step-detail .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.step-detail .tags span{font-size:12.5px;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:4px 12px}

/* çözüm bulucu */
.finder{display:grid;grid-template-columns:340px 1fr;gap:64px}
.finder>*{min-width:0}
.tabs{display:flex;background:var(--soft);padding:4px;margin-bottom:24px;width:max-content;max-width:100%}
.tabs button,.tabs a{padding:10px 18px;font-size:14px;font-weight:600;min-height:44px;display:flex;align-items:center}
.tabs .on{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.flist{list-style:none;border-top:1px solid var(--line)}
.flist li{border-bottom:1px solid var(--line)}
.flist button,.flist a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 16px 18px;font-size:16px;font-weight:500;text-align:left;min-height:56px;border-left:3px solid transparent}
.flist .go{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:none;place-items:center;flex:none}
.flist .go .i{width:16px;height:16px;stroke-width:2.2}
.flist .on{background:var(--soft);border-left-color:var(--accent);font-weight:600}
.flist .on .go{display:grid}
.flist small{color:var(--muted);font-weight:400}
.fpanel h3{font-size:36px;margin-bottom:14px}
.fpanel>p{color:var(--muted);max-width:620px;margin-bottom:28px}
.fcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}
.fcard{border:1px solid var(--line);padding:22px;transition:border-color .15s;display:block}
.fcard:hover{border-color:var(--ink)}
.fcard .ib{width:42px;height:42px;margin-bottom:16px}
.fcard b{display:block;font-family:var(--fh);font-size:17px;font-weight:600;margin-bottom:4px}
.fcard small{font-size:13.5px;color:var(--muted);line-height:1.5;display:block}
.rec{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--soft);flex-wrap:wrap}
.rec span{font-size:14px;color:var(--muted)}
.rec strong{font-family:var(--fh);font-size:18px}
.rec .link{margin-left:auto}

/* ürün ızgarası */
.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.pc{background:#fff;padding:30px 28px 28px;display:flex;flex-direction:column;min-height:260px;transition:background .2s}
.pgrid.c3{grid-template-columns:repeat(3,1fr)}
.pc:hover{background:#FCFCFD}
.pc .ib{width:46px;height:46px;margin-bottom:26px}
.pc h3{font-size:20px;margin-bottom:8px}
.pc p{font-size:14px;color:var(--muted);flex:1;margin-bottom:22px}
.pc .link{font-size:14px;min-height:0}
.pc.feat{background:var(--ink);color:#fff}
.pc.feat p{color:rgba(255,255,255,.7)}
.pc.feat .ib{background:rgba(227,35,44,.18)}
.pc .tag{align-self:flex-start;font-size:11px;font-weight:600;color:#fff;background:var(--accent);padding:3px 9px;margin-bottom:14px}
.pc .tag.new{background:var(--icbg);color:var(--accent-d)}

/* paketler */
.pkgs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pk{border:1px solid var(--line);padding:30px 26px;display:flex;flex-direction:column;position:relative;background:#fff}
.pk.pop{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 4px 0 var(--accent),0 24px 48px -24px rgba(30,31,43,.55)}
.pk.pop::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 60% at 100% 0,rgba(227,35,44,.22),transparent 60%);pointer-events:none}
.pk.pop>*{position:relative;z-index:1}
.pk.pop .badge{z-index:2}
.pk.pop h3 a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.pk.pop .who,.pk.pop .price small,.pk.pop .uinfo{color:#B9BAC6}
.pk.pop .link{color:#fff}
.pk.pop .link .i{color:var(--accent)}
.pk.pop :focus-visible{outline-color:#fff}
.pk .badge{position:absolute;top:-13px;left:26px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:4px 10px}
.pk h3{font-size:22px;margin-bottom:6px}
.pk h3 a{display:inline-flex;align-items:center;min-height:44px}
.pk h3 a:hover{color:var(--accent)}
.pk .who{font-size:13.5px;color:var(--muted);min-height:42px;margin-bottom:22px}
.price{font:600 36px/1 var(--fh);letter-spacing:-.015em}
.price small{font:400 13px var(--fb);color:var(--muted);letter-spacing:0;display:block;margin-top:8px;line-height:1.45}
.price.ask{font-size:24px}
.pk ul{list-style:none;margin:26px 0 30px;flex:1;display:grid;gap:10px;align-content:start}
.pk li,.checks li{display:flex;gap:10px;font-size:14px;align-items:flex-start}
.pk li .i,.checks li::before{width:18px;height:18px;flex:0 0 18px;color:var(--accent);stroke-width:2.2;margin-top:3px}
.pk .acts{display:grid;gap:8px}
.pk .btn{width:100%}
.pk-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:14px;color:var(--muted);flex-wrap:wrap}

/* karşılaştırma */
.cmp-wrap{overflow-x:auto;border:1px solid var(--line);-webkit-overflow-scrolling:touch}
.cmp{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}
.cmp th,.cmp td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:center}
.cmp th:first-child,.cmp td:first-child{text-align:left;position:sticky;left:0;background:#fff;min-width:220px}
.cmp thead th{font:600 16px var(--fh);background:var(--soft)}
.cmp thead th:first-child{background:var(--soft)}
.cmp thead small{display:block;font:500 13px var(--fb);color:var(--muted);margin-top:4px}
.cmp .yes{color:var(--accent);margin:0 auto}
.cmp .no{color:#B5B6C0}
.cmp tr.grp td{background:#FAFAFB;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}

/* paket oluşturucu */
.builder{display:grid;grid-template-columns:1fr 400px;border:1px solid var(--line);background:#fff}
.b-left{padding:40px;min-width:0}
.b-left h3,.b-left h2{font-size:30px;margin-bottom:8px}
.b-left>p{color:var(--muted);margin-bottom:26px}
.b-base{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.b-base button{min-height:44px;padding:0 16px;border:1px solid var(--line);font-size:14px;font-weight:500;background:#fff}
.b-base button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}
.mods{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.mod{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer;min-height:56px;position:relative}
.mod input,.types input,.chk input{position:absolute;opacity:0;width:1px;height:1px;left:0;top:50%;pointer-events:none}
.tg{flex:0 0 40px;height:22px;border-radius:11px;background:#D5D5DC;position:relative;transition:background .15s}
.tg::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}
.mod input:checked+.tg{background:var(--accent)}
.mod input:checked+.tg::after{left:21px}
.mod input:focus-visible+.tg{outline:2px solid var(--accent);outline-offset:3px}
.mod input:disabled+.tg{background:var(--ink);opacity:.35}
.mod .t{flex:1;font-size:14.5px}
.mod .p{font:600 13.5px var(--fh);color:var(--muted);white-space:nowrap}
.users{display:flex;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}
.users label{font-weight:600;font-size:15px}
.stepper{display:flex;border:1px solid var(--line)}
.stepper button{width:44px;height:44px;font-size:20px}
.stepper input{width:64px;text-align:center;font:600 18px var(--fh);border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);-moz-appearance:textfield;color:var(--ink)}
.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}
.users small{color:var(--muted);font-size:13px}
.b-right{background:var(--ink);color:#fff;padding:40px 34px;display:flex;flex-direction:column}
.b-right small.l{font-size:13px;color:rgba(255,255,255,.65)}
.total{font:600 48px/1.1 var(--fh);letter-spacing:-.015em;margin:8px 0 26px}
.total.ask{font-size:28px}
.lines{list-style:none;flex:1;margin-bottom:26px}
.lines li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px}
.lines li span:last-child{font-family:var(--fh);font-weight:600;white-space:nowrap}
.b-right .btn{width:100%}
.b-right .fine{font-size:12px;color:rgba(255,255,255,.55);margin-top:14px;line-height:1.5}
.b-warn{background:#FFF7E6;color:#6B4E0E;border:1px solid #F3DFB4;padding:12px 14px;font-size:13.5px;margin-bottom:18px}
.quiz{border:1px solid var(--line);padding:24px;margin-bottom:24px;background:var(--soft)}
.quiz h3{font-size:20px;margin-bottom:14px}
.quiz .qs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;align-items:end}

/* referanslar */
.refs{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}
.ref{height:120px;display:grid;place-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:700 15px/1.2 var(--fh);color:#686978;text-align:center;padding:12px;transition:color .2s}
.ref img{max-height:38px;max-width:66%;width:auto;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}
.ref img.tall{max-height:58px}
a.ref:hover,.ref:hover{color:var(--ink)}
.ref:hover img{filter:none;opacity:1}
.quote{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:64px;align-items:center}
.quote blockquote,.prose blockquote{font:500 28px/1.35 var(--fh);letter-spacing:-.01em}
.quote blockquote::before,.prose blockquote::before{content:"“";display:block;font-size:80px;line-height:.6;color:var(--accent);margin-bottom:12px}
.quote cite,.prose cite{display:block;font-style:normal;margin-top:22px;font-size:14px;color:var(--muted)}
.quote cite b{color:var(--ink);font-size:15px;display:block}
.case{background:var(--soft);padding:36px}
.soft .case{background:#fff}
.case h4{font-size:24px;margin-bottom:14px}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}
.kpis b{display:block;font:600 30px/1 var(--fh);color:var(--accent)}
.kpis span{font-size:13px;color:var(--muted)}

/* haberler */
.news{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.nc{display:flex;flex-direction:column}
.nc .img{aspect-ratio:16/10;background:var(--soft);margin-bottom:20px;position:relative;overflow:hidden}
.nc .img img,.nc .img svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.nc:hover .img img{transform:scale(1.03)}
.meta{font-size:13px;color:var(--muted);margin-bottom:8px}
.meta b{color:var(--accent-d);font-weight:600;margin-right:10px}
.nc h3{font-size:21px;margin-bottom:16px;flex:1}
.nc .link{min-height:0}

/* iletişim / formlar */
.cta{background:var(--soft)}
.cta>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.cta h2{font-size:48px;margin-bottom:18px}
.cta .l>p{color:var(--muted);font-size:17px;margin-bottom:34px;max-width:460px}
.contact{list-style:none;display:grid;gap:18px}
.contact li{display:flex;gap:16px;align-items:flex-start}
.contact .ib{width:44px;height:44px;background:#fff}
.contact b{display:block;font-size:15px}
.contact span{font-size:14px;color:var(--muted)}
.contact a:hover b{color:var(--accent)}
form.lead{background:#fff;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}
.card-form{border:1px solid var(--line)}
.fld{display:grid;gap:7px;align-content:start}
.fld.full,.full{grid-column:1/-1}
.fld>label,.fld .lbl{font-size:13.5px;font-weight:600}
.fld label i,.req{color:var(--accent);font-style:normal}
.fld input,.fld select,.fld textarea{min-height:50px;padding:0 16px;border:1px solid #C9C9D1;background:#fff;font:15px var(--fb);color:var(--ink);width:100%;border-radius:0;appearance:none}
.fld textarea{padding:14px 16px;min-height:120px;resize:vertical}
.fld select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231E1F2B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}
.fld.err input,.fld.err select,.fld.err textarea{border-color:var(--accent)}
.fld .msg{font-size:12.5px;color:var(--accent);display:none}
.fld.err .msg{display:block}
.fld .hint{font-size:12.5px;color:var(--muted)}
.types{display:flex;gap:8px;flex-wrap:wrap}
.types label,.chk{position:relative;display:flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);font-size:14px;font-weight:500;cursor:pointer;background:#fff}
.types label:has(input:checked),.chk:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}
.types label:has(input:focus-visible),.chk:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}
.chks{display:flex;flex-wrap:wrap;gap:8px}
.kvkk{grid-column:1/-1;display:flex;gap:12px;font-size:13px;color:var(--muted);align-items:flex-start;cursor:pointer}
.kvkk input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;margin-top:1px}
.kvkk a{color:var(--ink);text-decoration:underline}
.kvkk.err{color:var(--accent)}
form.lead .btn[type=submit]{grid-column:1/-1;justify-self:start}
.hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}
.alert{grid-column:1/-1;padding:14px 16px;font-size:14px}
.alert.ok{background:var(--okbg);color:var(--ok)}
.alert.bad{background:var(--icbg);color:var(--accent-d)}
.sel-summary{grid-column:1/-1;background:var(--soft);padding:16px 18px;font-size:14px}
.sel-summary b{font-family:var(--fh)}

/* iç sayfa başlığı */
.phead{padding:72px 0 56px;border-bottom:1px solid var(--line)}
.phead h1{font-size:36px;max-width:900px}
.phead .lead{font-size:18px;color:var(--muted);max-width:720px;margin-top:18px}
.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);margin-bottom:18px;list-style:none}
.crumbs li+li::before{content:"/";margin-right:6px}
.crumbs a:hover{color:var(--accent)}
.phead .ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
.phead.dark{background:var(--ink);color:#fff;border:0}
.phead.dark .lead,.phead.dark .crumbs{color:rgba(255,255,255,.7)}

/* metin içeriği */
.prose{max-width:760px;font-size:17px}
.prose>*+*{margin-top:18px}
.prose h2{font-size:32px;margin-top:48px}
.prose h3{font-size:22px;margin-top:32px}
.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.prose a.btn{color:#fff;text-decoration:none}
.prose figure img{width:100%}
.prose figcaption{font-size:13px;color:var(--muted);margin-top:8px}
.prose blockquote{border-left:0;margin:40px 0}
.checks{list-style:none;display:grid;gap:10px}
.checks li::before{content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/contain no-repeat}
.prose .checks li{font-size:16px}
.two{display:grid;grid-template-columns:1fr 360px;gap:72px;align-items:start}
.two>*{min-width:0}
.aside{position:sticky;top:calc(var(--hdr) + 24px);display:grid;gap:16px}
.box{border:1px solid var(--line);padding:26px;background:#fff}
.box h3{font-size:18px;margin-bottom:12px}
.box.dark{background:var(--ink);color:#fff;border-color:var(--ink)}
.box.dark p{color:rgba(255,255,255,.75)}
.box p{font-size:14px;color:var(--muted);margin-bottom:16px}
.box .btn{width:100%}
.box .btn+.btn{margin-top:8px}
.tlist{list-style:none;display:grid;gap:8px}
.tlist a{display:flex;justify-content:space-between;align-items:center;min-height:44px;border-bottom:1px solid var(--line);font-size:14.5px;font-weight:500}
.tlist a:hover{color:var(--accent)}

/* ürün detay */
.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}
.feat-grid div{background:#fff;padding:22px 24px;display:flex;gap:14px}
.feat-grid .i{color:var(--accent);width:20px;height:20px;margin-top:2px}
.feat-grid b{display:block;font-size:15px}
.feat-grid span{font-size:14px;color:var(--muted)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font:600 18px/1.35 var(--fh);cursor:pointer;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary .i{transition:transform .2s;color:var(--accent)}
.faq details[open] summary .i{transform:rotate(45deg)}
.faq .ans{padding:0 0 22px;color:var(--muted);max-width:760px}
.faq-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}

/* sektör sayfası */
.sect{display:grid;grid-template-columns:320px 1fr;gap:72px;align-items:start}
.sect>*{min-width:0}
.sect .flist{position:sticky;top:calc(var(--hdr) + 24px)}
.sect>div>h2{font-size:40px;margin-bottom:16px}

/* blog */
.cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}
.post-head{max-width:860px}
.post-cover{margin:40px 0;aspect-ratio:21/9;overflow:hidden;background:var(--soft)}
.post-cover img{width:100%;height:100%;object-fit:cover}
.pager{display:flex;gap:8px;justify-content:center;margin-top:48px}
.pager a,.pager span{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);padding:0 12px;font-weight:600}
.pager .on{background:var(--ink);color:#fff;border-color:var(--ink)}

/* kariyer */
.jobs{border-top:1px solid var(--line)}
.job{display:grid;grid-template-columns:1fr auto;gap:12px 24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}
.job h3{font-size:20px}
.job p{color:var(--muted);font-size:14.5px;grid-column:1}
.job .meta{margin:0}

/* teşekkür / hata */
.center{text-align:center;max-width:640px;margin:0 auto}
.big-ic{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--okbg);color:var(--ok);margin:0 auto 28px}
.big-ic .i{width:42px;height:42px;stroke-width:2}
.code{font:600 120px/1 var(--fh);color:var(--accent);letter-spacing:-.025em}
.search{display:flex;max-width:480px;margin:28px auto 0}
.search input{flex:1;min-height:50px;border:1px solid #C9C9D1;padding:0 16px;font:15px var(--fb)}

/* footer — koyu */
.ftr{--fbg:#15161E;--fln:rgba(255,255,255,.1);--fmu:#A3A4B2;background:var(--fbg);color:#fff;border-top:4px solid var(--accent);padding:0 0 28px}
.ftr .fcta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:56px 0;border-bottom:1px solid var(--fln)}
.ftr .fcta::after{content:"";position:absolute;top:50%;left:38%;right:0;height:360px;transform:translateY(-50%);background:url(/assets/img/phead-akis.svg) repeat-x 0 50%/630px 360px;opacity:.07;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 60%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 60%,transparent)}
.ftr .fcta>*{position:relative;z-index:1}
.ftr .fcta .eyebrow{color:var(--fmu);margin-bottom:8px}
.ftr .fcta .h{font:600 32px/1.15 var(--fh);letter-spacing:-.01em;max-width:620px}
.ftr .fcta .btns{display:flex;gap:12px;flex-wrap:wrap}
.ftr .top{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding:56px 0;border-bottom:1px solid var(--fln)}
.ftr .about p{font-size:14px;color:var(--fmu);margin:18px 0 20px;max-width:320px}
.ftr .fcon{list-style:none;display:grid;gap:4px;margin-bottom:24px;font-size:14px}
.ftr .fcon li{display:flex;gap:12px;align-items:flex-start;color:#E4E4EA}
.ftr .fcon .i{width:18px;height:18px;color:var(--accent);margin-top:9px}
.ftr .fcon a,.ftr .fcon span{display:flex;align-items:center;min-height:36px;max-width:300px}
.ftr .fcon a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.soc{display:flex;gap:10px}
.soc a{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;transition:background .15s}
.soc a:hover{background:var(--accent)}
.soc .i{width:17px;height:17px}
.ftr h2{font-size:15px;margin-bottom:14px;color:#fff}
.ftr ul{list-style:none;display:grid;gap:2px}
.ftr nav ul a{font-size:14px;color:var(--fmu);display:flex;align-items:center;gap:6px;min-height:36px;transition:color .15s}
.ftr nav ul a:hover{color:#fff}
.ftr nav ul a.all{color:#fff;font-weight:600}
.ftr nav ul a.all .i{width:15px;height:15px;color:var(--accent);transition:transform .2s}
.ftr nav ul a.all:hover .i{transform:translateX(3px)}
.ftr .bot{display:flex;gap:8px 24px;padding-top:24px;font-size:13px;color:var(--fmu);flex-wrap:wrap;align-items:center}
.ftr .bot a,.ftr .bot .link{min-height:36px;display:flex;align-items:center;font-size:13px;font-weight:400;color:var(--fmu)}
.ftr .bot a:hover,.ftr .bot .link:hover{color:#fff}
.ftr .bot span:first-child{margin-right:auto}
.ftr .bot .up{width:44px;height:44px;justify-content:center;border:1px solid var(--fln);border-radius:50%;color:#fff;transition:background .15s,border-color .15s}
.ftr .bot .up:hover{background:var(--accent);border-color:var(--accent)}
.ftr .bot .up .i{width:18px;height:18px;transform:rotate(180deg)}
.ftr :focus-visible{outline-color:#fff}
.cookie{position:fixed;left:24px;bottom:24px;max-width:440px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -18px rgba(30,31,43,.35);padding:20px 22px;z-index:90;font-size:13.5px;color:var(--muted)}
.cookie b{color:var(--ink);display:block;margin-bottom:4px;font-size:14.5px}
.cookie a{color:var(--ink);text-decoration:underline}
.cookie .row{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.cookie .btn{min-height:44px;padding:0 14px;font-size:13px}
.cookie .prefs{margin-top:12px;display:none;gap:8px}
.cookie .prefs.open{display:grid}
.cookie .prefs label{display:flex;gap:10px;align-items:center;min-height:36px;color:var(--ink)}
.cookie .prefs input{width:18px;height:18px;accent-color:var(--accent)}
.mbar{display:none}

/* ---------------- RESPONSIVE ---------------- */
@media (max-width:1180px){
 .nav{display:none}.burger{display:grid}
 .hdr-r .bayi,.hdr-r .sep{display:none}
 .hero h1{font-size:54px}
 .steps{grid-template-columns:repeat(4,1fr)}
 .step:nth-child(4){border-right:0}
 .step:nth-child(n+5){border-top:1px solid rgba(255,255,255,.14)}
 .step:nth-child(5){padding-left:0}
 .finder,.sect{grid-template-columns:1fr;gap:32px}
 .sect .flist{position:static}
 .pgrid,.pgrid.c3{grid-template-columns:repeat(2,1fr)}
 .ftr nav ul a,.ftr .fcon a,.ftr .fcon span,.ftr .bot a,.ftr .bot .link{min-height:44px}
 .ftr .fcon .i{margin-top:13px}
 div.pc a.link{min-height:44px}
 .pkgs{grid-template-columns:repeat(2,1fr);row-gap:28px}
 .builder{grid-template-columns:1fr}
 .refs{grid-template-columns:repeat(3,1fr)}
 .quote,.cta>.wrap,.two{grid-template-columns:1fr;gap:40px}
 .aside{position:static}
 .ftr .top{grid-template-columns:1fr 1fr 1fr 1fr;row-gap:36px}
 .ftr .fcta .h{font-size:26px}
 .ftr .about{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-content:start}
 .ftr .about>*{grid-column:1}
 .ftr .about .fcon{grid-column:2;grid-row:1/span 3;margin:0}
 .ftr .bot span:first-child{flex-basis:100%}
 .phead h1{font-size:36px}
}
@media (max-width:720px){
 :root{--hdr:64px}
 body{font-size:15px}
 .wrap{padding:0 20px}
 .hdr>.wrap{gap:12px}
 .hdr-r .btn{display:none}
 .logo img{height:28px}
 .sec{padding:72px 0}
 .sec.tight{padding:48px 0}
 .sec-head{margin-bottom:32px}
 .sec-head h2{font-size:32px}
 .hero{padding:56px 0 48px;text-align:left}
 .hero::before,.hero::after{display:none}
 .hero h1{font-size:38px}
 .hero .lead{font-size:16px;margin:18px 0 26px}
 .hero .ctas .btn{flex:1 1 100%}
 .pills{justify-content:flex-start;margin-top:32px;gap:8px}
 .pill{font-size:13px;min-height:40px;padding:0 14px}
 .trust .wrap{grid-template-columns:1fr 1fr}
 .trust .wrap>div{padding:22px 0 22px 18px}
 .trust .wrap>div:nth-child(odd){border-left:0;padding-left:0}
 .trust .wrap>div:nth-child(n+3){border-top:1px solid var(--line)}
 .trust b{font-size:30px}
 .steps{grid-template-columns:1fr 1fr}
 .step,.step+.step{padding:22px 14px 22px 0;border-right:0}
 .step:nth-child(even){padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}
 .step:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}
 .step:nth-child(5){padding-left:0}
 .step .n{margin-bottom:14px}
 .step-detail{grid-template-columns:1fr;padding:24px 20px}
 .tabs{width:100%}.tabs button,.tabs a{flex:1;justify-content:center}
 .flist{display:flex;overflow-x:auto;border:0;gap:8px;padding-bottom:6px;scrollbar-width:none}
 .flist li{border:0;flex:0 0 auto}
 .flist button,.flist a{border:1px solid var(--line);border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;white-space:nowrap}
 .flist .on{background:var(--ink);color:#fff;border-color:var(--ink)}
 .flist .on small{color:rgba(255,255,255,.7)}
 .flist .go,.flist .on .go{display:none}
 .fpanel h3,.sect>div>h2{font-size:28px}
 .fcards{grid-template-columns:1fr;gap:10px}
 .fcard{display:flex;gap:14px;align-items:flex-start;padding:16px}
 .fcard .ib{margin:0}
 .rec .link{margin-left:0}
 .pgrid,.pgrid.c3{grid-template-columns:1fr}
 .ftr nav ul a,.ftr .fcon a,.ftr .fcon span,.ftr .bot a,.ftr .bot .link{min-height:44px}
 .ftr .fcon .i{margin-top:13px}
 .pc{min-height:0;padding:24px 20px}
 .pc .ib{margin-bottom:18px}
 .pkgs{grid-template-columns:1fr}
 .b-left{padding:26px 20px}
 .b-left h3,.b-left h2{font-size:24px}
 .mods{grid-template-columns:1fr}
 .b-right{padding:28px 20px}
 .total{font-size:40px}
 .quiz .qs{grid-template-columns:1fr}
 .refs{grid-template-columns:repeat(2,1fr)}
 .ref{height:96px;font-size:14px}
 .ref img{max-height:30px}
 .ref img.tall{max-height:46px}
 .quote blockquote,.prose blockquote{font-size:22px}
 .case{padding:24px 20px}
 .kpis b{font-size:24px}
 .news{grid-template-columns:1fr;gap:36px}
 .cta h2{font-size:34px}
 form.lead{grid-template-columns:1fr;padding:24px 20px}
 form.lead .btn[type=submit]{justify-self:stretch}
 .phead{padding:44px 0 36px}
 .phead h1{font-size:30px}
 .phead .lead{font-size:16px}
 .phead .ctas .btn{flex:1 1 100%}
 .prose{font-size:16px}
 .prose h2{font-size:26px}
 .feat-grid{grid-template-columns:1fr}
 .faq summary{font-size:16px}
 .job{grid-template-columns:1fr}
 .ftr .top{grid-template-columns:1fr 1fr;padding:44px 0}
 .ftr .about{display:block}
 .ftr .about .fcon{margin:0 0 24px}
 .ftr .fcta{padding:40px 0}
 .ftr .fcta::after{display:none}
 .ftr .fcta .h{font-size:24px}
 .ftr .fcta .btns{width:100%}
 .ftr .fcta .btns .btn{flex:1 1 100%}
 .ftr .bot span:first-child{flex-basis:100%}
 .cookie{left:12px;right:12px;bottom:84px;max-width:none}
 .mbar{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:10px}
 .mbar .btn{min-height:46px;font-size:14px;padding:0 10px}
 body{padding-bottom:70px}
 .code{font-size:88px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{.hdr,.ftr,.cookie,.mbar,.drawer{display:none!important}}

/* ---------- Ürün ekran prototipi ---------- */
.scr{margin:0}
.scr-frame{border:1px solid var(--line);background:#fff;box-shadow:0 30px 60px -30px rgba(30,31,43,.35);overflow-x:auto;-webkit-overflow-scrolling:touch}
.scr-frame:focus-visible{outline:2px solid var(--accent)}
.scr-inner{min-width:1040px;font-size:12.5px;line-height:1.4;color:var(--ink)}
.scr-bar{display:flex;align-items:center;gap:14px;background:var(--ink);color:rgba(255,255,255,.75);padding:9px 14px;font-size:12px}
.scr-bar b{color:#fff;font-family:var(--fh)}
.scr-bar em{margin-left:auto;font-style:normal;opacity:.7}
.scr-tabs{display:flex;gap:2px;background:var(--soft);padding:6px 10px 0;border-bottom:1px solid var(--line);overflow:hidden}
.scr-tabs>*{padding:8px 12px;white-space:nowrap;color:var(--muted);font:inherit;position:relative}
.scr-tabs button{cursor:pointer;color:var(--ink)}
.scr-tabs button:hover{background:rgba(255,255,255,.7)}
.scr-tabs button.on{background:#fff;font-weight:600}
.scr-tabs .off{color:#9A9BA8;cursor:default}
.scr-prog{position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}
.scr-tabs button.on .scr-prog{transform:scaleX(1)}
[data-scr].playing .scr-tabs button.on .scr-prog{animation:scrprog var(--scr-ms,5000ms) linear forwards}
@keyframes scrprog{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.scr-panel[hidden]{display:none}
.scr-panel{animation:scrin .35s ease}
@keyframes scrin{from{opacity:0}to{opacity:1}}
.scr-pause{margin-left:14px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25);padding:4px 10px;font:600 11px var(--fb);cursor:pointer;min-height:28px}
.scr-pause:hover{background:rgba(255,255,255,.2)}
.scr-body.scr-an{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.scr-cap{font:600 14px var(--fh);text-align:center;background:#FAFAFB;border:1px solid var(--line);border-bottom:0;padding:8px;margin-top:4px}
.scr-charts section{gap:4px}
.scr-chart{width:100%;height:auto;font-size:10px;fill:#5E5F6E;font-family:var(--fb)}
.scr-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted);margin-top:4px}
.scr-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px}
.scr-body{display:grid;grid-template-columns:minmax(0,1fr) 330px}
.scr-left{padding:12px;border-right:1px solid var(--line);min-width:0}
.scr-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.scr-head b{font-family:var(--fh);font-size:14px;margin-right:6px}
.scr-btn{border:1px solid var(--line);padding:5px 10px;background:#fff}
.scr-leg{margin-left:auto;display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11.5px}
.scr-leg i{display:inline-block;width:10px;height:10px;margin-right:-6px}
.scr-leg .y{background:#FFE7B8}.scr-leg .g{background:#DDF3E4}.scr-leg .b{background:#E4EDFB}
.scr-t{width:100%;border-collapse:collapse;margin-bottom:12px}
.scr-t th{background:#FAFAFB;color:var(--muted);font-weight:600;text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap}
.scr-t td{padding:7px 8px;border-bottom:1px solid #EFEFF3;white-space:nowrap}
.scr-t .n{text-align:right;font-variant-numeric:tabular-nums}
.scr-t tr.pri td{background:#FFF3DC}
.scr-t tr.pri td:first-child{box-shadow:inset 3px 0 0 #F2A31B}
.scr-t tr.done td{background:#EDF8F0}
.scr-t tr.done td:first-child{box-shadow:inset 3px 0 0 #2E9E5B}
.scr-t tr.run td{background:#EEF3FC}
.scr-live{color:#1A56AD;font-size:11px;font-weight:600;margin-left:6px}
.scr-log tfoot td{font-weight:600;border-top:1px solid var(--line)}
.scr-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}
.scr-pill.run{background:#E4EDFB;color:#1E4E8C}.scr-pill.done{background:#DDF3E4;color:#146C2E}
.scr-right{background:#FCFCFD}
.scr-right section{padding:12px 14px;border-bottom:1px solid var(--line);display:grid;gap:8px}
.scr-right h4{font:600 13px var(--fh);margin-bottom:2px}
.scr-f{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:8px}
.scr-f>span:first-child{color:var(--muted)}
.scr-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.scr-2 .scr-f{grid-template-columns:1fr}
.scr-in{border:1px solid #D8D8DE;background:#fff;padding:6px 9px;min-height:30px;display:block}
.scr-in.sel{padding-right:26px}
.scr-in.n{text-align:right;font-variant-numeric:tabular-nums}
.scr-in.sel{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%235E5F6E' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center}
.scr-go{background:#1F7A45;color:#fff;text-align:center;padding:9px;font-weight:600}
.scr-save{justify-self:end;border:1px solid var(--ink);padding:6px 16px;font-weight:600;background:#fff}
.scr-stop h4{color:var(--accent-d)}
.scr-chips{display:flex;gap:6px;flex-wrap:wrap}
.scr-chips span{border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:#fff}
.scr-chips span.on{background:var(--accent);color:#fff;border-color:var(--accent)}
.scr figcaption{font-size:13.5px;color:var(--muted);margin-top:14px;max-width:760px}
.scr-hint{display:none;font-size:12.5px;color:var(--muted);margin-bottom:8px}
@media (max-width:1180px){.scr-hint{display:block}}

.scr-tabs{flex-wrap:wrap}
.scr-cb{display:inline-block;width:13px;height:13px;border:1.5px solid #8E8F9C;border-radius:2px;position:relative;flex:none}
.scr-cb.on{background:var(--ink);border-color:var(--ink)}
.scr-cb.on::after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.scr-count{font:600 11px var(--fb);background:var(--ink);color:#fff;border-radius:999px;padding:1px 8px}
.scr-bar2{height:6px;background:#ECECF1;border-radius:3px;overflow:hidden;flex:1}
.scr-bar2 i{display:block;height:100%;background:#1F7A45;border-radius:3px}
/* İstasyon genel analizi — ferah yerleşim */
.scr-gen{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;padding:16px;background:var(--soft)}
.gx-box{background:#fff;border:1px solid var(--line);padding:16px;min-width:0}
.gx-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.gx-h b{font:600 14px var(--fh)}
.gx-muted{color:var(--muted);font-size:11.5px}
.gx-r{margin-left:auto}
.gx-st{align-self:start}
.gx-get{display:block;text-align:center;border:1px solid var(--ink);padding:7px;font-weight:600;margin-bottom:6px}
.gx-group{font:600 10.5px var(--fb);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}
.gx-list{list-style:none;display:grid;gap:2px;margin:0;padding:0}
.gx-list li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-left:3px solid transparent;color:var(--muted)}
.gx-list li b{font-weight:500;font-size:12.5px;white-space:nowrap}
.gx-list li.on{background:#F5F6F9;border-left-color:var(--ink);color:var(--ink)}
.gx-list li.on b{font-weight:600}
.gx-state{width:8px;height:8px;border-radius:50%;flex:none;background:#C4C5CE}
.is-run .gx-state{background:#1E6FD9;box-shadow:0 0 0 3px #E4EDFB}
.is-wait .gx-state{background:#E0A020}
.gx-tags{margin-left:auto;display:flex;gap:4px}
.gx-tags i{font-style:normal;font-size:10.5px;font-weight:700;min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;padding:0 5px}
.gx-run{background:#E4EDFB;color:#1E4E8C}.gx-wait{background:#FFF1D6;color:#7A5200}
.gx-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;color:var(--muted);margin:-6px 0 12px}
.gx-legend .d{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px}
.gx-legend .d.run{background:#1E6FD9}.gx-legend .d.wait{background:#E0A020}.gx-legend .d.idle{background:#C4C5CE}
.gx-main{display:grid;gap:16px;align-content:start;min-width:0}
.gx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gx-card{border:1px solid var(--line);padding:14px;display:grid;gap:8px;align-content:start}
.gx-card.on{border-color:var(--ink);box-shadow:inset 0 3px 0 var(--accent)}
.gx-card-h{display:flex;justify-content:space-between;align-items:center}
.gx-st-name{font:600 15px var(--fh)}
.gx-prod{font-weight:600;font-size:12.5px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gx-meta,.gx-dates{color:var(--muted);font-size:11px;margin:0}
.gx-prog{display:flex;align-items:center;gap:10px}
.gx-prog span{font-size:12px;min-width:38px;text-align:right}
.gx-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0;border-top:1px solid #F0F0F3;border-bottom:1px solid #F0F0F3}
.gx-nums small{display:block;color:var(--muted);font-size:10.5px}
.gx-nums b{font-size:12.5px;font-variant-numeric:tabular-nums}
.gx-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}
.gx-steps{list-style:none;margin:0;padding:0;display:grid}
.gx-steps li{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:start;padding:10px 0;position:relative}
.gx-steps li+li{border-top:1px dashed var(--line)}
.gx-dot{width:12px;height:12px;border-radius:50%;border:2px solid #B5B6C0;margin-top:3px;background:#fff}
.gx-steps li.run .gx-dot{border-color:#1E6FD9;background:#1E6FD9;box-shadow:0 0 0 4px #E4EDFB}
.gx-steps b{display:block;font-size:12.5px}
.gx-steps small{color:var(--muted);font-size:11px}
.gx-q{font-variant-numeric:tabular-nums;color:var(--muted)}
.gx-t td,.gx-t th{padding:8px}
.gx-code{display:block;color:var(--muted);font-size:10.5px}

/* Ek ekranlar — ortak yardımcılar */
.scr-panel{min-height:660px}
.gx-wrap{background:var(--soft);padding:16px;display:grid;gap:16px;align-content:start}
.gx-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.gx-bar-in{margin-top:4px}
.gx-btn{border:1px solid var(--ink);background:#fff;padding:7px 16px;font-weight:600;display:inline-block}
.gx-btn.dark{background:var(--ink);color:#fff;justify-self:start}
.gx-btn.sm{padding:3px 10px;font-size:11.5px}
.gx-btn.ghost{border-color:var(--line);color:var(--muted)}
.gx-switch{display:inline-flex;align-items:center;gap:8px;font-weight:500}
.gx-switch i{width:28px;height:16px;border-radius:8px;background:#C4C5CE;position:relative}
.gx-switch i::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff}
.gx-switch.on i{background:var(--ink)}.gx-switch.on i::after{left:14px}
.gx-seg{display:inline-flex;background:#fff;border:1px solid var(--line);padding:3px}
.gx-seg i{font-style:normal;padding:5px 14px;color:var(--muted)}
.gx-seg i.on{background:var(--ink);color:#fff;font-weight:600}
.gx-search{border:1px solid var(--line);background:#fff;padding:6px 12px;color:var(--muted);min-width:260px}
.gx-row-a{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.gx-row-b{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.gx-row-c{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr)}
.gx-row-c2{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.gx-t tr.gx-sel td{background:#EEF3FC}
.gx-t tr.gx-sel td:first-child{box-shadow:inset 3px 0 0 #1E6FD9}
.gx-t tr.gx-grp td{background:#FAFAFB;color:var(--muted);font-size:11.5px;padding-top:10px}
.gx-t tr.gx-grp td b{color:var(--ink)}
.gx-ind{padding-left:22px!important}
.gx-pill{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}
.gx-pill.blue{background:#E4EDFB;color:#1E4E8C}.gx-pill.green{background:#DDF3E4;color:#146C2E}.gx-pill.amber{background:#FFF1D6;color:#7A5200}
.gx-pill.red{background:#FDE4E5;color:#A3161E}.gx-pill.gray{background:#F0F0F3;color:#5E5F6E}.gx-pill.violet{background:#EFE7FB;color:#5B2F9E}
.gx-legend2{margin-left:auto;display:flex;gap:6px}
.gx-step{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--soft);font-weight:700;font-size:11px}
.gx-inl{display:inline-block;min-width:110px;min-height:0;padding:3px 26px 3px 8px}
.gx-ie{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.gx-ie li{border:1px solid var(--line);padding:10px 12px;display:grid;gap:5px}
.gx-ie li.on{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}
.gx-ie li>div:first-child{display:flex;justify-content:space-between;gap:8px}
.gx-ie p{margin:0;font-size:12px}
.gx-filter{display:grid;gap:12px}
.gx-fgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gx-fgrid .scr-f{grid-template-columns:1fr;gap:4px}
.gx-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.gx-chips .gx-muted{margin-right:4px}
.gx-chips i{font-style:normal;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:#fff}
.gx-chips i.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.gx-chips i.more{color:var(--muted)}
.scr-tabs{flex-wrap:nowrap;gap:0;padding:6px 8px 0}
.scr-tabs>*{padding:8px 11px;font-size:12px}
.scr-panel{min-height:890px}
.gx-more{margin:12px 0 0;font-size:12px;color:var(--muted)}
@media (max-width:1180px){.scr-tabs>*{min-height:44px;display:flex;align-items:center}.scr-pause{min-height:44px;padding:0 14px}}

.gx-btn.red{background:var(--accent);border-color:var(--accent);color:#fff}
.gx-tag{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border:1px solid var(--line);border-radius:3px;background:#fff}
.gx-tag.warn{border-color:#E8B04A;color:#7A5200}
.gx-ok{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#DDF3E4;color:#146C2E;font-size:11px;font-weight:700}
.gx-acts{display:inline-flex;gap:4px}
.gx-acts i{font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border:1px solid var(--line);background:#fff;white-space:nowrap}
.gx-acts i.g{border-color:#8CCB9F;color:#146C2E}.gx-acts i.r{border-color:#F0A3A8;color:#A3161E}
.gx-match{display:inline-block;background:#EDF8F0;color:#146C2E;padding:2px 8px;font-size:11.5px}
.gx-nomatch{display:inline-block;border:1px dashed #E0A020;color:#7A5200;padding:1px 8px;font-size:11.5px}
.gx-fgrid .gx-seg{justify-self:start}

/* Personel prototipi */
.pb-top{display:grid;grid-template-columns:200px minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}
.pb-col{display:grid;gap:16px}
.pb-card{display:grid;justify-items:center;gap:6px;text-align:center}
.pb-avatar{width:88px;height:88px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:600 28px var(--fh);box-shadow:0 0 0 4px #fff,0 0 0 5px var(--line);margin:6px 0}
.pb-name{font:600 15px var(--fh)}
.pb-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:11.5px;margin:8px 0 0;width:100%;text-align:left;border-top:1px solid #F0F0F3;padding-top:10px}
.pb-dl dt{color:var(--muted)}.pb-dl dd{margin:0;text-align:right;font-weight:600}
.pb-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}
.pb-grid.pb-2{grid-template-columns:1fr 1fr}
.scr-f.pf{grid-template-columns:1fr;gap:3px}
.scr-f.pf>span:first-child{font-size:11px}
.pb-subtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:10px;flex-wrap:wrap}
.pb-subtabs i{font-style:normal;padding:6px 11px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}
.pb-subtabs i.on{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}
.pb-bd{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}
.pb-days td,.pb-days th{padding:6px 8px}
.pb-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pb-sum div{border:1px solid #F0F0F3;padding:8px 10px}
.pb-sum div.hl{border-color:var(--ink);box-shadow:inset 0 2px 0 var(--accent)}
.pb-sum small{display:block;color:var(--muted);font-size:10.5px}
.pb-sum b{font-variant-numeric:tabular-nums;font-size:13px}
.pb-pay{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}
.pb-paysum{display:grid;gap:10px}
.pb-big small{display:block;color:var(--muted);font-size:11px}
.pb-big b{font:600 24px var(--fh);font-variant-numeric:tabular-nums}
.scr-pb .scr-panel{min-height:915px}

/* Ana sayfa açılış: prototip arka planı (deneme) */
.hero .wrap{position:relative;z-index:1}
.hero.has-bg::after{display:none}
.hero-bg{position:absolute;top:56px;right:calc(50% - 900px);width:1080px;transform-origin:top right;transform:perspective(1800px) rotateY(-16deg) scale(.6);opacity:.42;pointer-events:none;user-select:none;
 -webkit-mask-image:linear-gradient(to right,transparent 0,transparent 12%,#000 62%),linear-gradient(to bottom,#000 55%,transparent 100%);-webkit-mask-composite:source-in;
 mask-image:linear-gradient(to right,transparent 0,transparent 12%,#000 62%),linear-gradient(to bottom,#000 55%,transparent 100%);mask-composite:intersect}
.hero-bg .scr-frame{overflow:hidden;box-shadow:0 40px 80px -40px rgba(30,31,43,.45)}
.hero-bg figcaption,.hero-bg .scr-pause,.hero-bg .scr-prog{display:none}
.hero-bg .scr-panel{display:none!important}
.hero-bg .scr-panel[data-scr-panel=analiz]{display:grid!important}
@media (max-width:1180px){.hero-bg{display:none}.hero.has-bg::after{display:block}}

/* Perakende (kasa) prototipi */
.scr-pos{--pc:#F28C28;--pcd:#9A4A00;--pbg:#F6F4F0}
.scr-pos .scr-panel{background:var(--pbg);padding:14px;position:relative;min-height:0}
.pos{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) 250px;gap:12px;font-size:12px;height:720px}
.pos>div{min-width:0;display:flex;flex-direction:column;gap:10px}
.pos.dim{filter:saturate(.6)}
.pos-search{display:flex;gap:8px}
.pos-in{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--muted)}
.pos-in .i{width:16px;height:16px}
.pos-go{background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600}
.pos-cust{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:5px 12px;color:var(--pcd);font-weight:600}
.pos-cust .i{width:14px;height:14px}
.pos-t{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;font-size:11.5px}
.pos-t th{background:#EFEBE4;text-align:left;font-weight:600;padding:8px 7px;color:#4A4A55;font-size:11px}
.pos-t td{padding:9px 7px;border-top:1px solid #F0ECE6;white-space:nowrap}
.pos-t .n{text-align:right;font-variant-numeric:tabular-nums}
.pos-t .bc{color:var(--muted);font-variant-numeric:tabular-nums}
.pos-t tr.on td{background:#FFF1E2;font-weight:600}
.pos-t tr.on td:first-child{box-shadow:inset 3px 0 0 var(--pc)}
.pos-sum{margin-top:auto;display:flex;flex-wrap:wrap;gap:4px 14px;color:#4A4A55;font-size:11.5px}
.pos-sum b{color:var(--ink);font-variant-numeric:tabular-nums}
.pos-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.pos-acts span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 6px;text-align:center;font-weight:600;font-size:11.5px}
.pos-acts span.d{background:var(--ink);color:#fff;border-color:var(--ink)}
.pos-acts kbd{display:block;font:500 10px var(--fb,inherit);opacity:.75;margin-top:2px}
.pos-lcds{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pos-lcd{position:relative;background:#1B1D22;border-radius:10px;padding:8px 12px 10px;color:#fff;text-align:right;overflow:hidden}
.pos-lcd small{display:block;text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#C9CBD2}
.pos-lcd b,.pos-lcd .g{font:600 30px/1.1 ui-monospace,'Cascadia Mono',Consolas,monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.pos-lcd b{position:relative;color:#FFB45E;text-shadow:0 0 12px rgba(255,160,60,.45)}
.pos-lcd .g{position:absolute;right:12px;bottom:10px;color:rgba(255,255,255,.06)}
.pos-lcd.big b,.pos-lcd.big .g{font-size:38px}
.pos-lcd.big{padding:10px 14px 14px}
.pos-cats{display:flex;gap:6px}
.pos-cats i{font-style:normal;background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 13px;font-weight:600;color:#4A4A55}
.pos-cats i.on{background:var(--pc);border-color:var(--pc);color:#1B1D22}
.pos-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pos-tile{position:relative;background:#fff;border:1px solid #ECE7DF;border-radius:10px;padding:8px 6px 7px;display:grid;justify-items:center;gap:3px;text-align:center}
.pos-tile small{position:absolute;left:6px;top:4px;font-size:9.5px;color:var(--muted)}
.pos-tile .ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--fh);background:#E7F3E1;color:#2F6A1D}
.pos-tile .ic.f{background:#FFEBD6;color:#8A3F00}
.pos-tile .ic.p{background:#EFE6F7;color:#5B2F86}
.pos-tile b{font-size:10.5px;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.pos-tile em{font-style:normal;font-size:10px;color:var(--pcd);font-weight:600}
.pos-page{margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center}
.pos-page span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px;font-weight:600}
.pos-page span.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.pos-page em{font-style:normal;color:var(--muted)}
.pos-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.pos-keys span{background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px 0;text-align:center;font:600 16px var(--fh)}
.pos-keys span.c{background:#FDE6E6;color:#A01818;border-color:#F4C4C4}
.pos-keys span.go{grid-row:span 2;display:grid;place-items:center;background:var(--ink);color:#fff;border-color:var(--ink);font-size:13px}
.pos-pay{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px}
.pos-pay span{border-radius:10px;padding:10px 8px;font-weight:700;font-size:11.5px;line-height:1.25;min-height:54px;display:flex;flex-direction:column;justify-content:center;border:1px solid transparent}
.pos-pay em{font-style:normal;font-size:10px;font-weight:600;opacity:.8}
.pos-pay .o{background:var(--pc);color:#1B1D22}
.pos-pay .k{background:#1B1D22;color:#fff}
.pos-pay .g{background:#fff;border-color:var(--line);color:var(--ink)}
.pos-pay .l{background:#EFEBE4;color:var(--ink)}
.pos-wrap::after{content:"";position:absolute;inset:0;background:rgba(246,244,240,.66)}
.pos-modal{z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--line);box-shadow:inset 0 3px 0 var(--accent),0 24px 60px rgba(30,31,43,.22);font-size:12.5px}
.pos-modal[data-w=s]{width:540px}.pos-modal[data-w=l]{width:800px}
.pos-mh{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 14px;border-bottom:1px solid var(--line);font:600 16px var(--fh);color:var(--ink)}
.pos-mh span{width:30px;height:30px;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;color:var(--muted)}
.pos-mb{padding:16px 20px 20px}
.pos-total{display:flex;justify-content:space-between;align-items:baseline;border:1px solid var(--line);background:var(--soft);padding:14px 18px}
.pos-total span{color:var(--muted);font-size:12px}
.pos-total b{font:600 26px var(--fh);color:var(--ink);font-variant-numeric:tabular-nums}
.pos-lbl,.pos-sec{display:flex;align-items:center;gap:10px;margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d)}
.pos-lbl::after,.pos-sec::after{content:"";flex:1;height:1px;background:var(--line)}
.pos-mb>.pos-sec:first-child{margin-top:0}
.pos-opts{display:grid;gap:8px}
.pos-opts.c2{grid-template-columns:repeat(3,1fr)}.pos-opts.c4{grid-template-columns:repeat(4,1fr)}
.pos-opts i{font-style:normal;border:1px solid var(--line);padding:11px 8px;text-align:center;font-weight:600;color:var(--ink)}
.pos-opts i.on{border-color:var(--ink);box-shadow:inset 0 2px 0 var(--accent)}
.pos-ops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pos-op{position:relative;border:1px solid var(--line);background:#fff;padding:10px 12px;display:flex;align-items:center;gap:10px;min-height:52px}
.pos-op .i{flex:none;width:32px;height:32px;padding:7px;background:var(--icbg);color:var(--accent)}
.pos-op b{font-size:12px;font-weight:600;line-height:1.25;color:var(--ink)}
.pos-op small{margin-left:auto;font-size:10px;font-weight:600;border:1px solid var(--line);padding:1px 5px;color:var(--muted)}
.pos-mf{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.pos-mf.one{display:flex;justify-content:flex-end}
.pos-mf span{border:1px solid var(--ink);padding:9px 22px;text-align:center;font-weight:600;color:var(--ink)}
.pos-mf span.o{background:var(--ink);color:#fff}

/* Paket oluşturucu: pakete özel eklenebilir modüller ve adetli kalemler */
.mod[hidden]{display:none}
.mod.qty{cursor:default;gap:12px}
.mod .t small{display:block;color:var(--muted);font-size:12.5px}
.stepper.sm button{width:40px;height:40px;font-size:18px}
.stepper.sm input{width:48px;font-size:15px}
.b-inc{font-size:13.5px;color:var(--muted);line-height:1.6;border-left:2px solid var(--accent);padding:2px 0 2px 12px;margin:-8px 0 18px}
.b-inc b{color:var(--ink);font-weight:600}
.cmp tr.meta td{background:#FAFAFB;font-weight:600}
.cmp .add{font:600 13.5px var(--fh);white-space:nowrap}
.cmp .add small{display:block;font:500 11.5px var(--fb);color:var(--muted);margin-top:2px}
.pk .uinfo{font-size:13px;color:var(--muted);margin:10px 0 18px;line-height:1.45}
.cmp.addons{min-width:520px}
.cmp.addons td:nth-child(2){color:var(--muted);font-size:13.5px}
.cmp.addons td.n{text-align:right;font:600 14px var(--fh);white-space:nowrap}
.cmp.addons th:last-child{text-align:right}
.lines li.sub{color:rgba(255,255,255,.75);border-bottom-style:dashed}
.lines li.grand{font-weight:600;border-bottom:0;padding-top:14px}

/* İş ortakları */
/* İletişim: başlığa binen hızlı iletişim kutusu, ofis kartları, sosyal medya şeridi */
.ct-quick-sec{position:relative;z-index:2;margin-top:-84px}
.ct-quick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #ECECF1;box-shadow:0 40px 80px -44px rgba(20,21,30,.55)}
.ct-quick li+li{border-left:1px solid var(--line)}
.ct-quick a{display:flex;flex-direction:column;gap:3px;height:100%;padding:28px 26px;transition:background .2s}
.ct-quick a:hover{background:#FCFCFD}
.ct-quick a:hover b{color:var(--accent)}
.ct-i{display:grid;place-items:center;width:46px;height:46px;background:linear-gradient(135deg,#EE3A42,#C8161F);color:#fff;box-shadow:var(--rglow);margin-bottom:14px}
.ct-i .i{width:20px;height:20px}
.ct-quick small{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.ct-quick b{font:600 18px/1.3 var(--fh);color:var(--ink);word-break:break-word;transition:color .2s}
.ct-quick span:not(.ct-i){font-size:13.5px;color:var(--muted)}
.ct-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ct-office{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #ECECF1;padding:30px 26px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}
.ct-office:hover{transform:translateY(-4px);box-shadow:var(--soft-sh);border-color:transparent}
.ct-office em{position:absolute;right:22px;top:24px;font:600 13px var(--fh);font-style:normal;color:#D5D6DD}
.ct-office h3{font-size:19px;margin-bottom:8px}
.ct-office p{color:var(--muted);font-size:14.5px;line-height:1.6;margin-bottom:16px}
.ct-office .link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:40px;margin-top:auto;font-size:14px}
.ct-office .link .i{width:15px;height:15px;color:var(--accent)}
.ct-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:18px;padding:22px 26px;background:var(--soft)}
.ct-social b{display:block;font:600 17px/1.3 var(--fh)}
.ct-social span{font-size:14px;color:var(--muted)}
.ct-social ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.ct-social a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;background:#fff;border:1px solid #ECECF1;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}
.ct-social a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.ct-social .i{width:16px;height:16px}
@media(max-width:1000px){.ct-quick{grid-template-columns:1fr 1fr}.ct-quick li:nth-child(3){border-left:0}.ct-quick li:nth-child(n+3){border-top:1px solid var(--line)}.ct-offices{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ct-quick{grid-template-columns:1fr}.ct-quick li+li{border-left:0;border-top:1px solid var(--line)}.ct-quick a{padding:20px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:14px}.ct-quick .ct-i{grid-row:span 3;margin:0;width:42px;height:42px}.ct-offices{grid-template-columns:1fr}.ct-social{padding:18px}.ct-social ul{width:100%}.ct-social a{flex:1 1 40%;justify-content:center}}
/* İş Ortakları: üst bilgi sayıları, bulucu kutusu (başlığın üstüne biner), sonuçlar, rozetler */
.ph-lift{padding-bottom:120px} /* altındaki kutu başlığın üstüne biner (İş Ortakları, İletişim) */
.pt-find-sec{position:relative;z-index:2;margin-top:-84px}
.pt-find{background:#fff;border:1px solid #ECECF1;box-shadow:0 40px 80px -44px rgba(20,21,30,.55);padding:30px 32px 24px}
.pt-find-h{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.pt-find-h .ib{width:48px;height:48px;background:linear-gradient(135deg,#EE3A42,#C8161F);color:#fff;box-shadow:var(--rglow)}
.pt-find-h .ib .i{width:22px;height:22px}
.pt-find-h h2{font-size:24px;margin:0 0 2px}
.pt-find-h p{color:var(--muted);font-size:14.5px;margin:0}
.pt-fields{display:grid;grid-template-columns:1.1fr 1.3fr 1fr auto;gap:14px;align-items:end}
.pt-fields .fld>label{display:flex;align-items:center;gap:7px}
.pt-fields .fld>label .i{width:15px;height:15px;color:var(--accent)}
.pt-fields .btn{min-height:50px;padding:0 30px;box-shadow:var(--rglow)}
.pt-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.pt-quick>span{font-size:13px;font-weight:600;color:var(--muted);margin-right:4px}
.pt-quick .pill{min-height:40px;padding:0 14px;font-size:13.5px}
.pt-clear{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13.5px}
.pt-clear .i{width:14px;height:14px}
.pt-res{padding-top:56px;scroll-margin-top:24px}
.pt-res-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:24px}
.pt-res-h h2{font-size:34px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0}
.pt-res-h small{font:500 15px/1.4 var(--fb);color:var(--muted);word-spacing:normal;letter-spacing:0}
.pt-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.pt-chips a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 14px;background:var(--icbg);color:var(--accent-d);font-size:13.5px;font-weight:600;transition:background .15s,color .15s}
.pt-chips a:hover{background:var(--accent);color:#fff}
.pt-chips .i{width:14px;height:14px}
.pt-empty{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:26px 28px;border:1px solid var(--line);background:var(--soft);margin-bottom:48px}
.pt-empty .ib{width:46px;height:46px;background:#fff}
.pt-empty h3{font-size:18px;margin:0 0 3px}
.pt-empty p{color:var(--muted);font-size:14.5px;margin:0}
.pt-empty-a{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}
/* İş ortağı kartı: ikili ızgara, sıkı dikey düzen — kimlik, konum + rozetler tek satır, gri iletişim kutusu, eylem satırı */
.partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.partner{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #ECECF1;padding:24px 26px 20px;transition:transform .2s,box-shadow .2s,border-color .2s}
.partner:hover{transform:translateY(-3px);box-shadow:var(--soft-sh);border-color:transparent}
.partner.is-fb{box-shadow:inset 0 3px 0 var(--accent)}
.partner.is-fb:hover{box-shadow:inset 0 3px 0 var(--accent),var(--soft-sh)}
.pr-h{display:flex;align-items:center;gap:14px}
.pr-mono{flex:none;display:grid;place-items:center;width:46px;height:46px;background:linear-gradient(135deg,#EE3A42,#C8161F);color:#fff;font:700 20px/1 var(--fh);box-shadow:var(--rglow)}
.pr-h h3{font:600 19px/1.25 var(--fh);margin:0}
.pr-legal{color:var(--muted);font-size:12.5px;line-height:1.4;margin:3px 0 0}
.pr-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px}
.pr-loc{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;font-weight:600;color:var(--ink);margin:0}
.pr-loc .i{width:15px;height:15px;color:var(--accent)}
.pr-tag{font-size:12px;font-weight:600;color:var(--accent-d);background:var(--icbg);padding:3px 9px}
.p-badges{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}
.p-badges img{display:block;width:38px;height:auto;transition:transform .2s}
.p-badges img:hover{transform:translateY(-2px) scale(1.08)}
.pr-list{list-style:none;margin:16px 0 0;padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;background:var(--soft)}
.pr-list li{display:flex;align-items:center;gap:10px;min-width:0}
.pr-list .pr-addr{grid-column:1/-1;align-items:flex-start}
.pr-i{flex:none;display:grid;place-items:center;width:30px;height:30px;background:#fff;color:var(--accent)}
.pr-i .i{width:15px;height:15px}
.pr-list div{min-width:0;font-size:14px;line-height:1.45}
.pr-list .pr-addr div{padding-top:5px;color:var(--ink)}
.pr-list div>a{display:block;padding:10px 0;margin:-10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.pr-list div>a:hover{color:var(--accent)}
.pr-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:16px}
.pr-act .btn-p{box-shadow:var(--rglow)}
.pr-map{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-left:auto;font-size:13.5px}
.pr-map .i{width:15px;height:15px;color:var(--accent)}
@media(max-width:1100px){.partners{grid-template-columns:1fr}}
@media(max-width:640px){.partners{gap:14px}.partner{padding:20px 18px 18px}.pr-list{grid-template-columns:1fr;padding:14px}.pr-act .btn{flex:1 1 130px}.pr-map{margin-left:0}}
.pt-badges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.pt-badge{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;border:1px solid #ECECF1;padding:26px 22px 22px;transition:transform .2s,box-shadow .2s,border-color .2s}
.pt-badge:hover,.pt-badge.on{transform:translateY(-4px);box-shadow:var(--soft-sh);border-color:transparent}
.pt-badge.on{box-shadow:inset 0 3px 0 var(--accent),var(--soft-sh)}
.pt-badge img{width:64px;height:auto;margin-bottom:8px}
.pt-badge b{font:600 19px/1.2 var(--fh)}
.pt-badge span{color:var(--muted);font-size:14px;line-height:1.5;flex:1}
.pt-badge em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:13.5px;font-weight:600;color:var(--accent);margin-top:6px}
.pt-badge em .i{width:14px;height:14px;transition:transform .2s}
.pt-badge:hover em .i{transform:translateX(3px)}
.stp.pt-stp{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.pt-fields{grid-template-columns:1fr 1fr}.pt-fields .btn{grid-column:1/-1}.pt-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.stp.pt-stp{grid-template-columns:1fr}}
@media(max-width:640px){.pt-find{padding:22px 18px 18px}.pt-find-h h2{font-size:21px}.pt-fields{grid-template-columns:1fr}.pt-badges{grid-template-columns:1fr 1fr;gap:12px}.pt-badge{padding:20px 16px}.pt-res-h h2{font-size:27px}.pt-clear{margin-left:0}.pt-empty-a{margin-left:0}}
.ref-join{display:flex;gap:32px;align-items:center;justify-content:space-between;margin-top:32px;padding:34px 38px;background:var(--ink);color:#fff;box-shadow:inset 4px 0 0 var(--accent)}
.ref-join h2{font:600 clamp(22px,2.4vw,30px)/1.25 var(--fh);color:#fff;margin:0 0 10px;max-width:720px;text-wrap:balance}
.ref-join p{margin:0;color:rgba(255,255,255,.72);font-size:15.5px;max-width:620px}
.ref-join-act{display:flex;gap:12px;flex-shrink:0}
.ref-join .btn-s{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.ref-join .btn-s:hover{border-color:#fff}
@media(max-width:900px){.ref-join{flex-direction:column;align-items:flex-start;padding:28px 24px}}
@media(max-width:480px){.ref-join-act{flex-direction:column;width:100%}.ref-join-act .btn{width:100%;justify-content:center}}
/* İç sayfa başlık alanı: sağda soluk çift ok (Opak logosu motifi) */
.phead{position:relative;overflow:hidden}
.phead>.wrap{position:relative;z-index:1}
/* oklar ortadan başlayıp soldan sağa sonsuz akar; karo 630px, bir tur = bir karo kayması */
.phead::after{content:"";position:absolute;top:50%;left:50%;right:0;height:360px;transform:translateY(-50%);background:url(/assets/img/phead-akis.svg) repeat-x 0 50%/630px 360px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);animation:phead-akis 11s linear infinite}
@keyframes phead-akis{to{background-position-x:630px}}
.phead.dark::after{opacity:.14}
@media(prefers-reduced-motion:reduce){.phead::after{animation:none}}
@media(max-width:1000px){.phead::after{display:none}}
/* koyu başlıkta, açık zemin için yazılmış öğeler */
.phead.dark .eyebrow,.phead.dark .muted,.phead.dark .meta,.phead.dark .price small,.phead.dark .kpis span{color:rgba(255,255,255,.7)}
.phead.dark .meta b{color:#FF6B70}
.phead.dark .crumbs a:hover{color:#fff}
.phead.dark .btn-s{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.phead.dark .btn-s:hover{background:#fff;color:var(--ink);border-color:#fff}
.phead.dark .search input{border-color:transparent}
/* ================= Kampanyalar: üst şerit ================= */
.cbar{position:relative;color:#fff}
.cbar[hidden]{display:none}
.cbar-in{display:flex;align-items:center;justify-content:center;gap:14px 22px;min-height:54px;padding-top:8px;padding-bottom:8px;padding-right:56px;flex-wrap:wrap}
.cbar-t{margin:0;font-weight:600;font-size:16px;line-height:1.35;text-align:center}
.cbar-mavi{background:linear-gradient(90deg,#6F8AD6 0%,#3D5AB0 26%,#1C2856 60%,#0B0D16 100%)}
.cbar-koyu{background:var(--ink)}
.cbar-kirmizi{background:var(--accent)}
.cbar-acik{background:#F1F1F3;color:var(--ink);border-bottom:1px solid var(--line)}
.cbar-cd{display:flex;gap:8px}
.cbar-cd span{display:inline-flex;align-items:baseline;gap:5px;border:1.5px solid rgba(255,255,255,.75);border-radius:10px;padding:4px 11px;font-size:10.5px;font-weight:700;letter-spacing:.04em}
.cbar-cd b{font-size:19px;font-variant-numeric:tabular-nums;min-width:1.2ch;text-align:right}
.cbar-acik .cbar-cd span{border-color:rgba(30,31,43,.35)}
.cbar-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);font-weight:600;font-size:14px;padding:8px 16px;min-height:40px;border-radius:999px;white-space:nowrap;transition:transform .15s}
.cbar-btn:hover{transform:translateY(-1px)}
.cbar-btn .i{width:15px;height:15px}
.cbar-acik .cbar-btn{background:var(--ink);color:#fff}
.cbar-kirmizi .cbar-btn{color:var(--accent-d)}
.cbar-x{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:inherit;opacity:.75;cursor:pointer}
.cbar-x:hover{opacity:1}
.cbar-x .i{width:18px;height:18px}
.cbar.fade-in{animation:cbarIn .35s ease}
@keyframes cbarIn{from{opacity:0}to{opacity:1}}
@media(max-width:640px){
 .cbar-in{gap:8px 12px;min-height:48px;padding-right:48px}
 .cbar-t{font-size:13.5px}
 .cbar-cd span{padding:2px 8px;font-size:9.5px}.cbar-cd b{font-size:15px}
 .cbar-btn{font-size:13px;padding:6px 14px;min-height:40px}
 .cbar-x{right:2px}
}
/* ================= Kampanyalar: popup ================= */
.cpop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}
.cpop[hidden]{display:none}
.cpop-bg{position:absolute;inset:0;background:rgba(20,21,30,.58);animation:cbarIn .25s ease}
.cpop-box{position:relative;background:#fff;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);animation:cpopIn .3s ease;outline:0}
.cpop-side{max-width:820px;display:grid;grid-template-columns:5fr 6fr}
.cpop-img img{display:block;width:100%;height:100%;object-fit:cover}
.cpop-side .cpop-img{min-height:100%}
.cpop-top .cpop-img img{max-height:260px}
.cpop-body{padding:36px 34px 32px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.cpop-body h2{font-size:28px;line-height:1.2;margin:0;padding-right:28px}
.cpop-text{margin:0;color:var(--muted);white-space:pre-line;line-height:1.6}
.cpop-x{position:absolute;right:10px;top:10px;z-index:2;width:40px;height:40px;display:grid;place-items:center;background:rgba(255,255,255,.92);border:0;cursor:pointer;color:var(--ink)}
.cpop-x .i{width:20px;height:20px}
.cpop form.lead{padding:0;grid-template-columns:1fr;gap:12px;width:100%;margin-top:4px}
.cpop form.lead .btn[type=submit]{justify-self:stretch}
.cpop-link{font-size:14px}
.cpop-done{display:flex;gap:12px;align-items:flex-start;background:var(--okbg);color:var(--ok);padding:16px 18px;width:100%;font-weight:500}
/* Popup kapatılınca sağ altta kalan simge (kırmızı kare, beyaz telefon, sağ üstte sinyal rozeti) */
.cpop-fab{position:fixed;right:24px;bottom:24px;z-index:85;width:64px;height:64px;display:grid;place-items:center;border:0;border-radius:18px;cursor:pointer;color:#fff;background:linear-gradient(150deg,#E5524A 0%,#D33A31 55%,#C22F27 100%);box-shadow:0 14px 30px -10px rgba(214,48,40,.75),0 2px 6px rgba(20,21,30,.18);animation:cpopFab .35s ease;transition:transform .15s,box-shadow .15s}
.cpop-fab[hidden]{display:none}
.cpop-fab:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(214,48,40,.85),0 2px 6px rgba(20,21,30,.18)}
.cpop-fab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.cpop-fab>.i{width:28px;height:28px;stroke-width:1.8}
.cpop-fab-sig{position:absolute;right:-9px;top:-9px;width:26px;height:26px;border-radius:50%;background:#fff;color:#D33A31;display:grid;place-items:center;box-shadow:0 3px 8px rgba(20,21,30,.22)}
.cpop-fab-sig svg{width:16px;height:16px}
.cpop-fab.has-img{background:none;box-shadow:none;width:72px;height:72px;border-radius:0}
.cpop-fab.has-img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(214,48,40,.45))}
@keyframes cpopFab{from{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}
@media (max-width:720px){.cpop-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:16px}.cpop-fab>.i{width:24px;height:24px}}
@media (prefers-reduced-motion:reduce){.cpop-fab{animation:none;transition:none}}
@media print{.cpop-fab{display:none!important}}
@keyframes cpopIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:720px){
 .cpop{padding:12px;align-items:end}
 .cpop-side{grid-template-columns:1fr}
 .cpop-side .cpop-img{min-height:0}
 .cpop-img img,.cpop-top .cpop-img img{height:170px;max-height:none}
 .cpop-body{padding:24px 20px 22px}
 .cpop-body h2{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.cpop-box,.cpop-bg,.cbar.fade-in{animation:none}}
/* Bot doğrulaması (Turnstile) kutusu: çoğu zaman görünmez; soru sorarsa tam satır */
form.lead .ts{grid-column:1/-1}
form.lead .ts:empty{display:none}
/* Paket oluşturucu özeti (site): kalemler, altında özet kutusu, vurgulu genel toplam; kampanyada eski fiyat + kazanç */
.b-tot{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin:8px 0 26px}
.b-tot .total{margin:0}
.b-tot .was{font:500 20px/1 var(--fh);color:rgba(255,255,255,.45);text-decoration-thickness:1.5px;text-decoration-color:rgba(227,35,44,.9)}
.b-right .save{display:flex;align-items:center;gap:12px;margin:-12px 0 24px;padding:10px 14px 10px 10px;background:linear-gradient(90deg,rgba(227,35,44,.26),rgba(227,35,44,.06));border-left:3px solid var(--accent);font-size:13.5px;color:rgba(255,255,255,.85)}
.b-right .save b{flex:none;display:grid;place-items:center;min-width:46px;height:30px;padding:0 8px;background:var(--accent);color:#fff;font:700 14px/1 var(--fh)}
.b-right .save span{line-height:1.45}
.b-right .save strong{color:#fff;font-family:var(--fh);white-space:nowrap}
.b-right .lines li.sub{padding:11px 16px;background:rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.07);border-bottom-style:solid;color:rgba(255,255,255,.72)}
.b-right .lines li.s0{margin-top:18px}
.b-right .lines li.camp{background:rgba(227,35,44,.13);color:#FF9A9D}
.b-right .lines li.camp span:first-child{display:flex;align-items:center;gap:10px}
.b-right .lines li.camp em{font:700 11.5px/1 var(--fh);font-style:normal;background:var(--accent);color:#fff;padding:4px 7px;letter-spacing:.02em}
.b-right .lines li.grand{padding:16px;background:rgba(255,255,255,.1);font-size:15.5px;border-bottom:0}
.b-right .lines li.grand span:last-child{font-size:18px}
@media(max-width:520px){.b-right .lines li.sub,.b-right .lines li.grand{padding-left:12px;padding-right:12px}.b-right .lines li.grand{font-size:14.5px}.b-right .lines li.grand span:last-child{font-size:17px}.b-tot .was{font-size:17px}}
/* Yıllık güncelleme paketi bilgisi (oluşturucu) ve fiyatlandırma adımları (paketler) */
.b-right .upd{margin:-12px 0 22px;padding:12px 16px;border:1px dashed rgba(255,255,255,.22);font-size:13.5px;color:rgba(255,255,255,.85)}
.b-right .upd-h{display:flex;justify-content:space-between;align-items:center;gap:14px}
.b-right .upd-l{list-style:none;margin-top:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:6px}
.b-right .upd-l li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;color:rgba(255,255,255,.7)}
.b-right .upd-l li span:last-child{font-family:var(--fh);font-weight:600;white-space:nowrap;color:rgba(255,255,255,.85)}
.b-right .upd-l em{display:block;font-style:normal;font-size:11px;color:rgba(255,255,255,.45);margin-top:1px}
.b-right .upd small{display:block;font-size:11.5px;color:rgba(255,255,255,.55);margin-top:3px}
.b-right .upd b{font:600 15px/1.2 var(--fh);text-align:right;white-space:nowrap}
.upd-note{margin-top:14px;font-size:14px;color:rgba(255,255,255,.72)}
.upd-note b{color:#fff}
.howp{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.howp li{background:#fff;border:1px solid var(--line);padding:26px 24px}
.howp li>b{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:#fff;font:600 16px var(--fh);margin-bottom:16px}
.howp li:last-child>b{background:var(--accent)}
.howp h3{font-size:20px;margin-bottom:8px}
.howp p{color:var(--muted);font-size:15px}
.howp-n{font-size:14px;margin-top:16px;max-width:860px}
@media(max-width:860px){.howp{grid-template-columns:1fr}}
.howp-fx{margin-top:18px;background:#fff;border:1px solid var(--line);padding:22px 24px}
.howp-fx p{font-size:14.5px;color:var(--muted);max-width:900px}
.howp-fx p b{color:var(--ink)}
.howp-fx ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:0 28px;margin-top:12px}
.howp-fx li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.howp-fx li b{font-family:var(--fh);white-space:nowrap}
.howp-fx li small{font:400 12px var(--fb);color:var(--muted)}
.howp li,.howp-fx{background:var(--soft);border-color:transparent}
/* ---------- B4B bayi portalı ekran prototipi (b4-) ---------- */
.scr-b4 .scr-inner{font-size:12px;background:#F4F5F7}
.b4-top{display:flex;gap:18px;align-items:center;background:#fff;border-bottom:1px solid var(--line);padding:6px 16px;font-size:11.5px;color:var(--muted)}
.b4-top b{color:var(--ink)}
.b4-top>span:first-child{margin-right:auto}
.b4-fx{border-left:1px solid var(--line);padding-left:14px}
.b4-hdr{display:flex;align-items:center;gap:24px;background:#fff;padding:12px 16px}
.b4-logo{display:flex;align-items:center;gap:8px;font:700 13px var(--fh);color:var(--accent)}
.b4-logo img{height:20px}
.b4-search{flex:1;display:flex;align-items:center;justify-content:space-between;border:1px solid #D8D8DE;border-radius:999px;padding:0 0 0 16px;color:#8E8F9C;height:34px;overflow:hidden}
.b4-search i{display:grid;place-items:center;width:46px;height:100%;background:var(--accent);color:#fff}
.b4-search .i,.b4-icons .i,.b4-nav .i{width:16px;height:16px}
.b4-icons{display:flex;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 12px}
.b4-icons i{position:relative;display:grid;place-items:center;width:26px;color:var(--ink)}
.b4-icons em{position:absolute;top:-8px;right:-6px;background:var(--accent);color:#fff;font:700 9.5px/1 var(--fb);font-style:normal;padding:3px 5px;border-radius:999px}
.b4-nav{display:flex;align-items:stretch;background:var(--ink);color:#fff;padding:0 16px}
.b4-nav>span{display:flex;align-items:center;gap:7px;padding:10px 14px;border-right:1px solid rgba(255,255,255,.1);white-space:nowrap}
.b4-nav>span.b4-cat{background:#fff;color:var(--ink);font-weight:600;margin:6px 8px 6px 0;padding:6px 16px;border:0}
.b4-nav .b4-out{margin-left:auto;border:0}
.b4-duyuru{display:flex;align-items:center;gap:10px;background:#fff;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--muted);overflow:hidden;white-space:nowrap}
.b4-duyuru b{background:var(--accent);color:#fff;padding:4px 10px;font-size:10.5px;letter-spacing:.04em}
.b4-pg{padding:14px 16px 18px}
/* giriş */
.b4-login{position:relative;min-height:430px;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(227,35,44,.35),transparent 45%),radial-gradient(circle at 85% 80%,rgba(227,35,44,.18),transparent 40%),#1E1F2B;overflow:hidden}
.b4-login::before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:32px 32px}
.b4-lcard{position:relative;display:grid;grid-template-columns:1fr 1fr;width:640px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px)}
.b4-lbrand{background:#fff;padding:28px 26px;display:flex;flex-direction:column;gap:10px}
.b4-lbrand img{height:34px;align-self:flex-start}
.b4-lbrand>span{font:600 13px var(--fh);color:var(--muted)}
.b4-lbrand ul{list-style:none;display:grid;gap:8px;margin-top:10px}
.b4-lbrand li{display:flex;gap:8px;align-items:center;font-size:12px}
.b4-lbrand .i{width:14px;height:14px;color:var(--accent)}
.b4-lform{padding:26px;display:grid;gap:12px;align-content:center;color:#fff}
.b4-lform>b{font:600 18px var(--fh)}
.b4-in{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.3);padding:9px 12px;color:rgba(255,255,255,.65);font-size:12px}
.b4-in .i{width:14px;height:14px}
.b4-lrow{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:rgba(255,255,255,.75)}
.b4-lrow>span{display:flex;gap:6px;align-items:center}
.b4-lrow a{text-decoration:underline}
.b4-apps{position:absolute;right:18px;bottom:16px;display:flex;align-items:center;gap:8px;background:#fff;padding:8px 10px;font-size:11px;font-weight:600}
.b4-apps em{font-style:normal;background:var(--ink);color:#fff;padding:5px 10px;font-size:10.5px}
/* ortak düğme, onay kutusu, adet */
.b4-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;font-weight:600;padding:9px 16px}
.b4-btn .i{width:14px;height:14px}
.b4-btn.g{background:var(--ink)}.b4-btn.r{background:#fff;color:var(--accent-d);border:1px solid var(--accent)}
.b4-cb{display:inline-block;width:12px;height:12px;border:1.5px solid #8E8F9C;border-radius:2px;vertical-align:-1px}
.b4-cb.on{background:var(--accent);border-color:var(--accent)}
.b4-qty{display:inline-flex;align-items:center;border:1px solid #D8D8DE;background:#fff}
.b4-qty i{width:22px;text-align:center;font-style:normal;color:var(--muted)}
.b4-qty b{min-width:28px;text-align:center;border-left:1px solid #D8D8DE;border-right:1px solid #D8D8DE;padding:3px 0;font-weight:600}
/* ana sayfa */
.b4-home{display:grid;grid-template-columns:230px minmax(0,1fr) 250px;gap:12px;padding:14px 16px 0}
.b4-news{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}
.b4-news>div{display:flex;gap:10px;padding:9px 10px;border-bottom:1px solid #EFEFF3}
.b4-news i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--icbg);color:var(--accent)}
.b4-news .i{width:13px;height:13px}
.b4-news b{display:block;font-weight:600;font-size:11.5px}
.b4-news small{color:var(--muted);font-size:10.5px}
.b4-arch{margin-top:auto;background:var(--ink);color:#fff;text-align:center;padding:9px;font-weight:600}
.b4-hero{position:relative;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#1E1F2B 0%,#2B2D3D 55%,#B81A22 140%);color:#fff;padding:26px 30px;overflow:hidden}
.b4-hero small{font:600 10.5px var(--fh);letter-spacing:.14em;color:#FF8A8E}
.b4-hero h5{font:600 26px/1.15 var(--fh);margin:8px 0}
.b4-hero>div>span{display:block;color:rgba(255,255,255,.7);max-width:280px}
.b4-hero em{display:inline-flex;gap:8px;align-items:center;margin-top:16px;background:var(--accent);padding:8px 14px;font-style:normal;font-weight:600}
.b4-hero em .i{width:14px;height:14px}
.b4-hero-art svg{width:170px;height:170px;opacity:.9}
.b4-dots{position:absolute;left:30px;bottom:12px;display:flex;gap:6px}
.b4-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35)}.b4-dots i.on{background:#fff;width:18px;border-radius:4px}
.b4-feat,.b4-pick{display:flex;flex-direction:column;gap:8px}
.b4-pick{padding:12px 16px 16px}
.b4-fh{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;padding:8px 12px}
.b4-fh b{font-family:var(--fh)}
.b4-fh span{display:flex;gap:6px;align-items:center;font-size:11px;color:rgba(255,255,255,.75)}
.b4-fh .i{width:12px;height:12px}
/* ürün kartı */
.b4-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.b4-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}
.b4-ch{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;font-weight:600;font-size:11px}
.b4-ch .ok{color:#1F7A45}.b4-ch .no{color:var(--accent)}
.b4-tags{display:flex;gap:4px}
.b4-tags em,.b4-tg{font-style:normal;background:var(--accent);color:#fff;font-size:10px;font-weight:600;padding:2px 7px}
.b4-tags em.n{background:var(--ink)}
.b4-img{display:grid;place-items:center;background:#F7F7F9;height:92px;margin:0 8px}
.b4-img svg{width:64px;height:64px}
.b4-cn{background:var(--ink);color:#fff;text-align:center;padding:6px;margin-top:8px;font:600 11.5px var(--fh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b4-card dl{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px 10px;font-size:11px}
.b4-card dt{color:var(--muted)}.b4-card dd{text-align:right;font-weight:600}
.b4-card dd.k{color:var(--accent-d)}
.b4-add{display:flex;justify-content:space-between;align-items:center;gap:6px;border-top:1px solid #EFEFF3;padding:8px 10px;margin-top:auto}
.b4-add>span:last-child{display:flex;gap:6px;align-items:center;border:1px solid var(--ink);padding:4px 10px;font-weight:600;font-size:11px}
.b4-add .i{width:13px;height:13px}
.b4-grid.s .b4-img{height:70px}.b4-grid.s .b4-img svg{width:50px;height:50px}
/* filtre ve liste */
.b4-filter{background:#fff;border:1px solid var(--line);padding:10px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.b4-sel{display:flex;gap:8px}
.b4-sel span{border:1px solid #D8D8DE;padding:5px 26px 5px 9px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%235E5F6E' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center}
.b4-chk{display:flex;gap:6px;align-items:center;font-weight:600;font-size:11.5px}
.b4-chk .b4-cb{margin-left:10px}
.b4-q{grid-column:1/-1;display:flex;border:1px solid var(--accent)}
.b4-q>span{flex:1;padding:7px 10px}
.b4-q b,.b4-q em{display:flex;gap:6px;align-items:center;padding:0 22px;color:#fff;font-style:normal;font-weight:600}
.b4-q b{background:var(--ink)}.b4-q em{background:var(--accent)}
.b4-q .i{width:13px;height:13px}
.b4-bar{display:flex;justify-content:space-between;align-items:center;margin:10px 0}
.b4-bar>span:first-child{color:var(--muted)}
.b4-view{display:flex;gap:6px;align-items:center}
.b4-view em{display:flex;gap:5px;align-items:center;background:var(--ink);color:#fff;border-radius:999px;padding:4px 12px;font-style:normal;font-weight:600}
.b4-view i{display:grid;place-items:center;width:26px;height:26px;color:var(--muted)}
.b4-view i.on{color:var(--accent)}
.b4-view .i{width:15px;height:15px}
.b4-dd{border:1px solid #D8D8DE;background:#fff;padding:4px 10px}
.b4-t{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}
.b4-t th{background:var(--ink);color:#fff;font-weight:600;text-align:left;padding:7px 8px;white-space:nowrap}
.b4-t td{padding:6px 8px;border-bottom:1px solid #EFEFF3;white-space:nowrap}
.b4-t tr:nth-child(even) td{background:#FAFAFB}
.b4-t .n{text-align:right;font-variant-numeric:tabular-nums}
.b4-t .b{font-weight:700}
.b4-t .c{font-family:ui-monospace,Consolas,monospace;font-size:11px}
.b4-t td.ok{color:#1F7A45;font-weight:600}.b4-t td.no{color:var(--accent);font-weight:600}
.b4-t .im .b4-img{height:30px;width:44px;margin:0}.b4-t .im svg{width:26px;height:26px}
.b4-cartbtn{display:grid;place-items:center;width:28px;height:26px;background:var(--accent);color:#fff}
.b4-cartbtn .i,.b4-del .i{width:14px;height:14px}
.b4-del{color:var(--accent)}
/* sepet ve sipariş */
.b4-steps{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px}
.b4-steps span{display:flex;gap:8px;justify-content:center;align-items:center;background:#fff;border:1px solid var(--line);padding:9px;font-weight:600;color:var(--muted)}
.b4-steps i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#E6E7EC;font-style:normal;font-size:11px}
.b4-steps .on{background:var(--ink);color:#fff;border-color:var(--ink)}.b4-steps .on i{background:var(--accent);color:#fff}
.b4-steps .done i{background:#1F7A45;color:#fff}
.b4-co{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}
.b4-sh{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;padding:8px 12px;font:600 12.5px var(--fh);margin:12px 0 8px}
.b4-co>div>.b4-sh:first-child{margin-top:0}
.b4-sh span{display:flex;gap:6px;align-items:center;font:500 11px var(--fb);color:rgba(255,255,255,.75)}.b4-sh .i{width:12px;height:12px}
.b4-acts{display:flex;justify-content:center;gap:10px;margin-top:12px}
.b4-sum{background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -24px rgba(30,31,43,.35);padding:14px}
.b4-sum h4{font:600 14px var(--fh);text-align:center;padding-bottom:10px;border-bottom:1px solid var(--line)}
.b4-sum dl{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}
.b4-sum dt{color:var(--muted)}.b4-sum dd{text-align:right;font-weight:600}.b4-sum dd.d{color:var(--accent-d)}
.b4-gt{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0}
.b4-gt span{font-weight:600}.b4-gt b{font:700 17px var(--fh)}
.b4-sum .b4-btn{width:100%}
.b4-sum small{display:block;color:var(--muted);font-size:10.5px;margin-top:8px;line-height:1.4}
.b4-f{display:flex;align-items:center;background:#fff;border:1px solid var(--line)}
.b4-f span{background:var(--ink);color:#fff;font-weight:600;padding:8px 12px}
.b4-f em{font-style:normal;color:#8E8F9C;padding:0 12px}
.b4-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.b4-opts>div{position:relative;background:#fff;border:1.5px solid var(--line);padding:10px 12px;display:grid;gap:4px;min-height:64px}
.b4-opts>div.on{border-color:#1F7A45;background:#F2FAF5}
.b4-opts i{position:absolute;right:10px;top:10px;width:13px;height:13px;border-radius:50%;border:1.5px solid #1F7A45}
.b4-opts .on i{background:#1F7A45;box-shadow:inset 0 0 0 2px #F2FAF5}
.b4-opts b{font-weight:600;padding-right:20px}.b4-opts span{color:var(--muted);font-size:11px}
.b4-opts .add{border-style:dashed;place-items:center;align-content:center;color:var(--muted)}
.b4-opts .add .i{width:16px;height:16px}
.b4-note{background:#fff;border:1px solid var(--line);padding:10px 12px;min-height:52px;color:var(--ink)}
.scr-b4 .scr-panel:not([hidden]){min-height:770px;display:flex;flex-direction:column}
.scr-b4 .b4-login{flex:1}
.b4-foot{margin-top:auto;display:flex;justify-content:space-between;background:var(--ink);color:rgba(255,255,255,.6);font-size:11px;padding:10px 16px}
.b4-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 16px 16px}
.b4-quick>div{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);padding:12px}
.b4-quick i{flex:none;display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:#fff}
.b4-quick .i{width:16px;height:16px}
.b4-quick b{display:block;font-weight:600}
.b4-quick small{color:var(--muted);font-size:10.5px}
/* ---------- Dış Ticaret ekran prototipi (dx-) ---------- */
.dx-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:16px}
.dx-form{display:grid;gap:6px}
.dx-form.two{grid-template-columns:1fr 1fr;gap:8px 18px}
.dx-form .scr-f{grid-template-columns:104px minmax(0,1fr)}
.dx-inw{display:flex;min-width:0}
.dx-inw .scr-in{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 9px;min-height:28px}
.dx-ro{background:#F5F6F9!important;color:var(--muted)}
.dx-mb{font-style:normal;border:1px solid #D8D8DE;border-left:0;padding:5px 9px;background:#FAFAFB;font-size:11px;font-weight:600;display:grid;place-items:center}
.dx-close{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}
.dx-close .scr-in{padding:5px 26px 5px 9px;min-height:28px}
.dx-chk{display:inline-flex;align-items:center;gap:6px}
.dx-notes{display:grid;gap:8px}
.dx-notes small{display:block;color:var(--muted);font-size:10.5px;margin-bottom:2px}
.dx-notes .scr-in{padding:5px 9px;min-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dx-docs{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}
.dx-docs>div{border:1px solid var(--line);display:flex;flex-direction:column}
.dx-docs .scr-t{margin:0}
.dx-sel{margin-top:auto;text-align:center;border-top:1px solid var(--line);padding:7px;font-weight:600;background:#FAFAFB}
.dx-x{color:var(--accent-d);font-size:11px;text-align:right}
.dx-foot{display:flex;align-items:center;gap:10px}
.dx-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start}
.dx-3 .dx-wide{grid-column:1/-1}
.scr-panel>.gx-wrap.dx{min-height:inherit}
.dx-lbl{font-weight:600}
.dx-warn{color:#9A6200;font-weight:600}.dx-ok{color:#1F7A45}
.dx-done{color:#1F7A45;font-weight:700}
.dx-mini{display:inline-block;min-width:54px;padding:2px 6px;min-height:0}
.scr-t tr.dx-in td{background:#EEF3FC}
.dx-tot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.dx-tot small{display:block;color:var(--muted);font-size:10.5px}
.dx-tot b{font:600 15px var(--fh);font-variant-numeric:tabular-nums}
.dx.dim{filter:grayscale(.3);opacity:.45}
.dx-modal-wrap{position:relative}
.dx-modal{position:absolute;left:50%;top:40px;transform:translateX(-50%);width:720px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px -20px rgba(30,31,43,.45)}
.dx-mh{display:flex;justify-content:space-between;background:var(--ink);color:#fff;padding:10px 14px;font:600 13px var(--fh)}
.dx-mb2{padding:14px;display:grid;gap:12px}
.dx-mact{display:flex;justify-content:flex-end}
/* ---------- Depo Takip Sistemi mobil ekran prototipi (dp-) ---------- */
.scr-dp{--dbg:#101A20;--dcard:#132229;--dline:#1F3640;--dac:#22C7E0;--dtx:#E8F1F4;--dmu:#8BA2AB}
.dp-wrap:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 300px 300px;gap:34px;align-items:center;padding:28px 34px;background:linear-gradient(135deg,#EEF2F4,#F7F8FA);min-height:760px}
.dp-notes small{font:600 10.5px var(--fb);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.dp-notes h5{font:600 24px/1.2 var(--fh);margin:6px 0 16px}
.dp-notes ul{list-style:none;display:grid;gap:12px}
.dp-notes li{display:flex;gap:10px;font-size:13.5px;line-height:1.5}
.dp-notes li .i{flex:none;width:18px;height:18px;color:#0E9DB3;margin-top:2px}
.dp-phone{width:300px;height:640px;border-radius:38px;background:#0A0E12;padding:10px;box-shadow:0 30px 60px -24px rgba(16,26,32,.55),inset 0 0 0 2px #2A3238;display:flex;flex-direction:column}
.dp-scr{flex:1;border-radius:28px 28px 0 0;background:var(--dbg);color:var(--dtx);overflow:hidden;font-size:11.5px;display:flex;flex-direction:column}
.dp-nav{display:flex;justify-content:space-around;background:#05080A;color:#9AA4AA;padding:8px 0 6px;border-radius:0 0 28px 28px;font-size:12px}
.dp-nav i{font-style:normal}
.dp-st{display:flex;justify-content:space-between;padding:8px 18px 4px;font-size:11px;font-weight:600}
.dp-hd{display:flex;align-items:center;gap:10px;padding:10px 14px}
.dp-hd b{flex:1;text-align:center;font:600 15px var(--fb)}
.dp-back{font-size:24px;line-height:1}
.dp-whs{display:flex;align-items:center;gap:2px;color:var(--dac);font-size:10px}
.dp-ic{display:inline-grid;width:18px;height:18px}
.dp-scr svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}
.dp-op{display:flex;justify-content:space-between;align-items:center;background:#16272F;padding:7px 14px;color:var(--dmu)}
.dp-op b{color:var(--dtx)}
.dp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1DB954;margin-right:6px}
.dp-kat{border:1px solid #1E6E7C;background:#123C45;color:var(--dac);border-radius:8px;padding:4px 10px;font-weight:600;font-size:11px}
.dp-apphd .dp-brand{display:flex;align-items:center;gap:10px;padding:8px 14px 12px}
.dp-logo{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--dac);border-radius:12px;color:var(--dac);padding:8px}
.dp-brand>div{flex:1}.dp-brand b{display:block;font:600 15px var(--fb)}.dp-brand small{color:var(--dmu)}
.dp-pw{width:22px;height:22px;color:var(--dmu)}
.dp-sec{font:600 10px var(--fb);letter-spacing:.14em;color:var(--dmu);padding:14px 16px 8px}
.dp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;overflow:hidden}
.dp-tile{background:var(--dcard);border:1px solid var(--dline);border-radius:14px;padding:10px;display:grid;gap:4px}
.dp-tile b{font-size:12px}.dp-tile small{color:var(--dmu);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dp-ti{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#173840;color:var(--dac);padding:6px}
.dp-ti .i{width:16px;height:16px}
.dp-srch{display:flex;gap:8px;padding:12px 12px 4px}
.dp-srch>span{flex:1;display:flex;gap:8px;align-items:center;border:1px solid var(--dline);border-radius:12px;padding:8px 10px;color:var(--dmu)}
.dp-srch>i{display:grid;place-items:center;width:36px;border:1px solid var(--dline);border-radius:12px}
.dp-scr .i{width:14px;height:14px;flex:none}
.dp-card{margin:10px 12px 0;background:var(--dcard);border:1px solid var(--dline);border-radius:16px;padding:10px}
.dp-card.run{border-top:2px solid var(--dac)}
.dp-card.on{border-color:var(--dac);box-shadow:0 0 0 1px var(--dac) inset}
.dp-ch{display:flex;align-items:center;gap:8px}
.dp-ch b{font:600 13.5px var(--fb)}
.dp-doc{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--dline);border-radius:8px}
.dp-date{margin-left:auto;border:1px solid var(--dline);border-radius:8px;padding:3px 7px;color:var(--dmu);font-size:10.5px}
.dp-inf{background:#0F1C22;border-radius:10px;padding:8px 10px;margin-top:8px;display:grid;gap:3px}
.dp-inf p{display:flex;gap:5px;align-items:center;color:var(--dmu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dp-inf p b{color:var(--dtx)}.dp-inf p.m{font-size:10px;padding-left:19px}
.dp-prog{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:8px;padding:8px 10px;border:1px solid var(--dline);border-radius:10px}
.dp-prog small{display:block;color:var(--dmu);font-size:9.5px}.dp-prog b{font-size:13px}
.dp-prog>i{grid-column:1/-1;height:5px;border-radius:3px;background:#22343B;overflow:hidden}
.dp-prog em{display:block;height:100%;background:var(--dac)}
.dp-acts{display:flex;justify-content:space-between;margin-top:10px}
.dp-pill,.dp-go{border:1px solid #1E6E7C;border-radius:8px;padding:5px 10px;color:var(--dac);font:700 10px var(--fb);letter-spacing:.06em}
.dp-rad{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #7B8C93;padding:3px}
.dp-rad.on{background:var(--dac);border-color:var(--dac);color:#08222A}
.dp-det{background:#123C45;color:var(--dac);border-radius:6px;padding:3px 7px;font-weight:600;font-size:10.5px}
.dp-cari{display:flex;gap:8px;align-items:center;background:#12303A;border:1px solid var(--dline);border-radius:12px;padding:8px 10px;margin-top:8px;color:var(--dac)}
.dp-cari b{display:block;font-size:12px}.dp-cari small{color:var(--dmu);font-size:10.5px}
.dp-row{display:flex;gap:6px;margin-top:8px}
.dp-sel{flex:1;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--dline);border-radius:10px;padding:8px 10px;color:var(--dmu);white-space:nowrap;overflow:hidden}
.dp-sel.v{color:var(--dtx);border-color:#1E6E7C}
.dp-sel em{font-style:normal}
.dp-sq{display:grid;place-items:center;width:38px;min-height:36px;border:1px solid var(--dline);border-radius:10px;padding:8px;color:var(--dtx);flex:none}
.dp-photo{display:flex;gap:10px;align-items:center;margin:8px 12px 0;padding:8px 10px;border-radius:12px;background:#0F2A22;border:1px solid #1E5B45;color:#7FE0B4}
.dp-photo>span{width:22px;height:22px}.dp-photo b{display:block;font-size:11px}.dp-photo small{color:var(--dmu);font-size:10px}
.dp-cta{margin:auto 12px 12px;display:flex;gap:8px;justify-content:center;align-items:center;border-radius:12px;padding:11px;background:var(--dac);color:#06222A;font-weight:700;font-size:13px}
.dp-cta.off{background:transparent;border:1px solid var(--dline);color:var(--dmu)}
.dp-hero{display:flex;gap:10px;align-items:center;margin:12px 12px 0;padding:12px;border-radius:14px;background:#12303A;border:1px solid #1E4F5B}
.dp-hi{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#18505C;color:var(--dac)}
.dp-hero b{display:block;font-size:13px}.dp-hero small{color:var(--dmu);font-size:10.5px}
.dp-op2{display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:12px;border:1px solid var(--dline);border-radius:14px;background:var(--dcard)}
.dp-op2>div{flex:1}.dp-op2 b{display:block;font-size:13px}.dp-op2 small{color:var(--dmu);font-size:10.5px}
.dp-op2 em{font-style:normal;border:1px solid var(--dline);border-radius:8px;padding:2px 8px}
.dp-form{display:grid;gap:8px;padding:12px}
.dp-fr{display:flex;gap:6px}
.dp-f{position:relative;flex:1;display:flex;align-items:center;gap:6px;border:1px solid var(--dline);border-radius:12px;padding:12px 10px 8px;min-width:0}
.dp-f.sel{border-color:#1E6E7C}
.dp-f small{position:absolute;top:-7px;left:10px;background:var(--dbg);padding:0 4px;color:var(--dmu);font-size:9.5px}
.dp-f>span{flex:1;font-size:14px;letter-spacing:.02em;min-width:0}
.dp-f>span .r{display:block;text-align:right}
.dp-f>i{width:18px;height:18px;color:var(--dmu);flex:none}
.dp-line{position:relative;display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:10px;border:1px solid var(--dline);border-radius:14px;background:var(--dcard)}
.dp-line.on{box-shadow:inset 3px 0 0 var(--dac)}
.dp-line>div{flex:1;min-width:0}
.dp-line b{display:block;font-size:12px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dp-line em{font-style:normal;color:var(--dac);font-weight:700;font-size:14px;align-self:flex-start}
.dp-chip{display:inline-block;border:1px solid #1E4F5B;border-radius:7px;padding:2px 6px;margin-right:4px;color:var(--dmu);font-size:9.5px;font-weight:600}
.dp-del .i{width:16px;height:16px;color:var(--dtx)}
/* ---------- Depo ERP ekranları (dq-) ---------- */
.dq-sub{margin:48px 0 16px;font-size:15px;color:var(--muted)}
.dq-sub b{color:var(--ink);font:600 20px var(--fh);margin-right:6px}
.scr-panel>.gx-wrap.dq,.scr-panel.gx-wrap.dq{min-height:inherit}
.gx-t tr.dq-g td{background:#E6F5EC}
.gx-t tr.dq-r td{background:#FDECEC}
.gx-t tr.dq-o td{background:#FFEBD9}
.dq-leg{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}
.dq-leg i{width:12px;height:12px;border:1px solid var(--line);background:#fff;margin-left:8px}
.dq-leg i.g{background:#BFE6CD;border-color:#8FD0A8}.dq-leg i.r{background:#F6C4C4;border-color:#EFA0A0}
.dq-bar{position:relative;display:block;min-width:110px;height:18px;background:#EEF0F4}
.dq-bar em{position:absolute;inset:0 auto 0 0;background:#3E7BD6}
.dq-bar b{position:relative;display:block;text-align:center;font-size:10.5px;line-height:18px}
.dq-filt{display:grid;grid-template-columns:minmax(0,1.3fr) 150px minmax(0,1fr) auto;gap:12px;align-items:stretch}
.dq-kf{display:grid;grid-template-columns:70px 1fr auto;gap:5px 6px;align-items:center}
.dq-kf .scr-in{min-height:24px;padding:3px 8px}
.dq-kf i{font-style:normal;border:1px solid #D8D8DE;padding:3px 8px;font-size:11px;font-weight:600}
.dq-cks{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}
.dq-ck{display:flex;align-items:center;gap:6px;font-size:11.5px}
.scr-cb.on{position:relative}
.dq-rap{display:flex;align-items:flex-end}
.dq-map{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}
.dq-tools{display:grid;gap:8px}
.dq-tools .gx-btn{text-align:center}
.dq-ta{min-height:60px;padding:6px 9px}
.dq-plan svg{display:block;width:100%;height:auto;font:600 8.5px var(--fb)}
.dq-plan .b{fill:#2F6FD1}.dq-plan .r{fill:#E3232C}.dq-plan .k{fill:#6B6E7A}.dq-plan .w{fill:#E3232C;opacity:.85}.dq-plan .s{fill:#F2A31B;stroke:#fff;stroke-width:2}
.dq-plan text{fill:#fff}
.dq-plan text.kt{fill:#E6E8EE;text-anchor:middle;font-size:10px;letter-spacing:.1em}
.dq-plan text.wt{text-anchor:middle;font-size:10px}
.dq-plan circle+text{fill:var(--ink);font-size:10px}
.dq-leg2{display:flex;gap:16px;margin-top:10px;font-size:11px;color:var(--muted)}
.dq-leg2 i{display:inline-block;width:11px;height:11px;margin-right:5px;vertical-align:-1px}
.dq-leg2 .b{background:#2F6FD1}.dq-leg2 .r{background:#E3232C}.dq-leg2 .k{background:#6B6E7A}.dq-leg2 .w{background:#E3232C;opacity:.85}
.dq-2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}
.scr-panel.gx-wrap.dq:not([hidden]){min-height:975px}
/* ---------- Pazaryeri Connect ekran prototipi (pz-) ---------- */
.scr-panel.pz:not([hidden]){display:flex;flex-direction:column;min-height:870px;background:#F4F6F9}
.pz-tool{display:flex;align-items:center;gap:22px;background:#E4E8EE;padding:9px 16px;border-bottom:1px solid #D2D8E0}
.pz-tool span{display:flex;align-items:center;gap:7px;font-weight:500}
.pz-tool i{width:12px;height:12px;border-radius:2px}
.pz-tool i.g{background:#2E8B57}.pz-tool i.r{background:#C0392B}.pz-tool i.b{background:#3A6FC4}.pz-tool i.s{background:#7C8591}.pz-tool i.o{background:#B2701A}
.pz-tool em{margin-left:auto;font-style:normal;border:1px solid #C6CDD6;background:#fff;padding:4px 10px}
.pz-body{flex:1;display:grid;grid-template-columns:170px minmax(0,1fr)}
.pz-side{background:#fff;border-right:1px solid #D2D8E0;padding:8px 0;display:flex;flex-direction:column}
.pz-side small{font-size:10px;letter-spacing:.1em;color:var(--muted);padding:12px 16px 4px}
.pz-side span{display:flex;justify-content:space-between;padding:7px 16px;border-left:3px solid transparent}
.pz-side span.on{background:#EEF3FB;border-left-color:#2F5DA8;font-weight:600}
.pz-side em{font-style:normal;background:#FBE2E2;color:#B03A3A;border-radius:9px;padding:0 7px;font-size:10.5px}
.pz-main{padding:14px 16px;display:grid;gap:12px;align-content:start;min-width:0}
.pz-h{display:flex;align-items:center;gap:10px}
.pz-h>b{font:600 15px var(--fh)}
.pz-h .gx-btn.dark{background:#2F5DA8;border-color:#2F5DA8}
.pz-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.pz-kpi>div{background:#fff;border:1px solid #D2D8E0;border-left:4px solid;padding:10px 14px}
.pz-kpi .b{border-left-color:#3A6FC4}.pz-kpi .g{border-left-color:#2E8B57}.pz-kpi .o{border-left-color:#D39A2C}.pz-kpi .r{border-left-color:#C0392B}
.pz-kpi small{display:block;color:var(--muted);font-size:11px}.pz-kpi b{font:600 22px var(--fh)}
.pz-pill{display:inline-block;border-radius:9px;padding:1px 8px;font-size:10.5px;font-weight:600}
.pz-pill.g{background:#E1F3E8;color:#1F7A45}.pz-pill.o{background:#FCEBD2;color:#8A5A10}.pz-pill.s{background:#E9ECF0;color:#5E6570}.pz-pill.b{background:#E3ECFA;color:#2F5DA8}
.pz-tabs{display:flex;gap:2px;border-bottom:1px solid #D2D8E0;margin:0 -16px;padding:0 16px}
.pz-tabs span{padding:7px 12px;color:var(--muted)}
.pz-tabs span.on{background:#fff;border:1px solid #D2D8E0;border-bottom-color:#fff;margin-bottom:-1px;color:var(--ink);font-weight:600}
.pz-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.pz-col{display:grid;gap:12px;align-content:start}
.pz fieldset{border:1px solid #D2D8E0;background:#fff;padding:10px 12px;display:grid;gap:8px;min-width:0}
.pz legend{font-weight:600;color:#2F5DA8;padding:0 4px}
.pz-ck{display:flex;align-items:center;gap:7px}
.pz code{font:11px ui-monospace,Consolas,monospace;color:#5E6570}
.pz-ck code{margin-left:6px}
.pz-fr{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px;align-items:center}
.pz-fr .scr-in{padding:4px 9px;min-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-rd{display:flex;gap:16px}
.pz-rd span{display:flex;align-items:center;gap:6px}
.pz-rd i{width:12px;height:12px;border-radius:50%;border:1.5px solid #8E8F9C}
.pz-rd i.on{border:4px solid #2F5DA8}
.pz-list{border:1px solid #D2D8E0}
.pz-list>div{display:flex;align-items:center;gap:8px;padding:4px 8px}
.pz-list>div.on{background:#E3ECFA}
.pz-list span{flex:1}.pz-list em{font-style:normal;color:var(--muted);font-size:11px}
.pz-ta{border:1px solid #C6CDD6;padding:6px 9px;font:11.5px ui-monospace,Consolas,monospace;margin:0;min-height:52px;white-space:pre}
.pz-mini{display:inline-block;min-width:90px;padding:3px 8px;min-height:0}
.pz-ex{background:#E8F0FB;border:1px solid #C6D6EE;padding:8px 12px}
.pz-foot{display:flex;gap:18px;background:#E4E8EE;border-top:1px solid #D2D8E0;padding:6px 16px;font-size:11px;color:var(--muted)}
.pz-foot i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2E8B57;margin-right:5px}
.pz-foot .gx-r{margin-left:auto}
.pz-pill.r{background:#FBE2E2;color:#B03A3A}
.pz-list span.scr-cb,.pz-tr span.scr-cb{flex:none}
.pz-main{overflow:hidden}
.pz .gx-t td{white-space:normal}
.pz .gx-t td code{white-space:nowrap}
.pz-h{flex-wrap:wrap}
.pz-h>.gx-muted{flex:1 1 200px}
/* ---------- AI Rapor ekran prototipi (ar-) ---------- */
.scr-ar{--abg:#0B0B0E;--acard:#141417;--aline:#26262C;--atx:#EDEDF0;--amu:#9A9AA4}
.scr-ar .scr-panel.ar-wrap:not([hidden]){display:block;background:var(--abg);color:var(--atx);min-height:700px;padding:16px 28px 28px}
.scr-ar svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ar-nav{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--aline);border-radius:999px;background:#131316;padding:10px 22px;margin:0 60px}
.ar-logo{display:flex;align-items:center;gap:6px;font:400 19px var(--fh);letter-spacing:-.005em}
.ar-logo i,.ar-links em.s i{display:inline-grid;width:16px;height:16px;color:#F2B6A8}
.ar-links{display:flex;gap:22px;color:#C9C9D0}
.ar-links em{font-style:normal;display:flex;gap:5px;align-items:center}
.ar-links .i{width:13px;height:13px}
.ar-hero{text-align:center;padding:110px 0 90px}
.ar-hero h5{font:700 58px/1.02 var(--fh);letter-spacing:-.025em;background:linear-gradient(90deg,#77767F,#D5D4DA 45%,#8C8B94);-webkit-background-clip:text;background-clip:text;color:transparent}
.ar-hero p{max-width:560px;margin:22px auto 30px;font-size:15px;line-height:1.6;color:#D6D6DC}
.ar-cta{display:inline-flex;gap:10px;align-items:center;border-radius:999px;background:#1B1B1F;border:1.5px solid #CFCFD6;padding:12px 26px;font-weight:500}
.ar-cta .i{width:15px;height:15px}
.ar-how{text-align:center;padding:26px 0 18px}
.ar-how small{letter-spacing:.08em;color:var(--amu)}
.ar-how h5{font:700 30px var(--fh);letter-spacing:-.02em;margin:8px 0}
.ar-how p{color:#C9C9D0;max-width:420px;margin:0 auto}
.ar-pills{display:flex;justify-content:center;gap:8px;margin-top:18px}
.ar-pills i{font-style:normal;border:1px solid var(--aline);border-radius:999px;padding:7px 16px;color:#D6D6DC}
.ar-pills i.on{background:#fff;color:#111;font-weight:500}
.ar-demo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 60px}
.ar-col{display:grid;gap:12px;align-content:start}
.ar-box{background:var(--acard);border:1px solid var(--aline);border-radius:16px;padding:16px}
.ar-box>small{color:var(--amu);letter-spacing:.06em}
.ar-q{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:10px 0}
.ar-q span{background:#fff;color:#111;border-radius:12px;padding:8px 14px}
.ar-q i,.ar-a i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#2A2A30;flex:none}
.ar-q .i{width:13px;height:13px}
.ar-a{display:flex;gap:8px;align-items:center}
.ar-a i::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}
.ar-a span{border:1px solid var(--aline);background:#1C1C20;border-radius:12px;padding:8px 14px}
.ar-a b{color:var(--amu);letter-spacing:.1em}
.ar-in{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-left:auto;width:max-content;margin-top:10px;border:1px solid var(--aline);border-radius:999px;padding:6px 12px;color:var(--amu)}
.ar-in .i{width:12px;height:12px}
.ar-box p{color:#D6D6DC;line-height:1.55}
.ar-box ul{list-style:none;display:grid;gap:6px;margin-top:10px}
.ar-box li{display:flex;gap:8px;align-items:center}
.ar-box li .i{width:14px;height:14px;color:var(--amu)}
.ar-win{display:flex;gap:6px;align-items:center;border-bottom:1px solid var(--aline);margin:-16px -16px 12px;padding:10px 14px}
.ar-win i{width:9px;height:9px;border-radius:50%;background:#3A3A42}
.ar-win span{flex:1;margin-left:8px;background:#1F1F24;border-radius:4px;padding:3px 10px;color:var(--amu);font-size:11px}
.ar-rh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.ar-rh b{letter-spacing:.08em}.ar-rh em{font-style:normal;background:#1F1F24;border-radius:999px;padding:2px 10px;color:var(--amu);font-size:11px}
.ar-kpi{display:flex;align-items:center;gap:10px;background:#18181C;border:1px solid var(--aline);border-radius:10px;padding:10px 14px;margin-bottom:6px}
.ar-kpi span{flex:1}.ar-kpi em{font-style:normal;background:#26262C;border-radius:999px;padding:2px 9px;font-size:10.5px;color:var(--amu)}.ar-kpi em.up{color:#E6E6EA}
.ar-kpi b{min-width:92px;text-align:right;font-family:var(--fh)}
.ar-tl{display:block;color:var(--amu);letter-spacing:.08em;margin:12px 0 6px}
.ar-chart{width:100%;height:90px}
.ar-chart polyline{stroke:#D6D6DC;stroke-width:2;vector-effect:non-scaling-stroke}
.scr-ar .scr-panel.ar-chat:not([hidden]){display:grid;grid-template-columns:230px 1fr;padding:0}
.ar-side{border-right:1px solid var(--aline);padding:14px}
.ar-back{display:inline-block;background:#18181C;border-radius:999px;padding:6px 14px;color:#D6D6DC}
.ar-sh{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--aline);margin-top:14px;padding-top:16px;color:var(--amu);letter-spacing:.06em}
.ar-sh .i{width:14px;height:14px}
.ar-fd{display:flex;gap:6px;align-items:center;margin-top:12px;color:#D6D6DC}
.ar-fd .i{width:14px;height:14px;color:#8B8BF5}
.ar-it{margin:8px 0 0 22px;padding:4px 8px;border-left:1px solid var(--aline);color:var(--amu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ar-it.on{color:#fff;background:#18181C;border-radius:0 6px 6px 0}
.ar-main{display:flex;flex-direction:column;padding:24px 34px}
.ar-q.r span{max-width:520px}
.ar-res{border:1px solid var(--aline);border-radius:14px;overflow:hidden;margin-top:8px}
.ar-res table{width:100%;border-collapse:collapse}
.ar-res th{background:#18181C;color:var(--amu);font-weight:500;text-align:left;padding:9px 12px}
.ar-res td{padding:9px 12px;border-top:1px solid var(--aline)}
.ar-res .n{text-align:right;font-variant-numeric:tabular-nums}
.ar-inp{display:flex;align-items:center;gap:10px;margin-top:auto;border:1px solid var(--aline);border-radius:16px;background:#131316;padding:10px 12px 10px 18px;color:var(--amu)}
.ar-inp span{flex:1}.ar-inp i{font-style:normal;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#1F1F24}
.ar-inp b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:#111}.ar-inp .i{width:15px;height:15px}
/* Paket karşılaştırma tablosu: açık zemin, koyu başlık (paket oluşturucu paneli dilinde), hap fiyatlar; başlık kaydırırken sabit, tablo bitince kalkar */
#karsilastir .cmp-wrap{position:relative;border:0;background:#fff;box-shadow:0 30px 60px -40px rgba(30,31,43,.35)}
.cmp{font-size:14px;position:relative}
.cmp th,.cmp td{padding:12px 18px;border-bottom:1px solid #EEEEF2;color:var(--ink)}
.cmp th:first-child,.cmp td:first-child{background:#fff;z-index:2;font-weight:500}
.cmp thead th{position:sticky;top:var(--hdr);z-index:3;background:linear-gradient(180deg,#262735,#1B1C27);color:#fff;padding:0;border:0;border-left:1px solid rgba(255,255,255,.07);vertical-align:bottom;text-align:center;transition:padding .25s}
.cmp thead th:first-child{z-index:4;border-left:0;text-align:left;padding:22px 22px 20px;overflow:hidden;background:linear-gradient(180deg,#262735,#1B1C27);color:#fff;font-weight:400;letter-spacing:0;text-transform:none}
.cmp-corner::after{content:"";position:absolute;left:-30px;bottom:-40px;width:170px;height:150px;background:url(/assets/img/phead-sekil.svg) no-repeat center/contain;opacity:.1;pointer-events:none}
.cmp-corner .cc-t{display:block;position:relative;font:600 22px var(--fh);letter-spacing:-.01em;margin-bottom:12px}
.cmp-corner .cc-leg{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font:500 12px var(--fb);color:rgba(255,255,255,.65)}
.cmp-corner .cc-leg i{display:inline-grid;place-items:center;font-style:normal;width:20px;height:20px;border-radius:50%;margin-left:4px}
.cmp-corner .cc-leg i:first-child{margin-left:0}
.cmp-corner .cc-leg i.c-y{background:rgba(227,35,44,.25);color:#FF8A8E}.cmp-corner .cc-leg i.c-y .i{width:11px;height:11px;stroke-width:3}
.cmp-corner .cc-leg i.c-a{background:rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:700}
.cmp-corner .cc-leg i.c-n{color:rgba(255,255,255,.4)}
.cmp-h{display:flex;flex-direction:column;align-items:center;gap:3px;padding:24px 14px 18px;transition:padding .25s}
.cmp-h .cn{font:600 20px/1.1 var(--fh);letter-spacing:-.005em}
.cmp-h .cp{font:600 16px var(--fh);color:#fff;opacity:.92}
.cmp-h small{font:500 11.5px var(--fb);color:rgba(255,255,255,.66);margin-top:1px;transition:opacity .2s,max-height .25s;max-height:20px;overflow:hidden}
.cmp-h .cs{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:5px 14px;font:600 12.5px var(--fb);color:#fff;transition:background .15s,margin .25s}
.cmp-h .cs .i{width:13px;height:13px}
.cmp-h .cs:hover{background:#fff;color:var(--ink)}
.cmp thead th.pop{background:radial-gradient(90% 90% at 50% 0,rgba(227,35,44,.45),transparent 70%),linear-gradient(180deg,#34202A,#1B1C27);box-shadow:inset 0 3px 0 var(--accent)}
.cmp thead th.pop .cs{background:var(--accent);border-color:var(--accent)}
.cmp thead th.pop .cs:hover{background:#fff;color:var(--accent-d);border-color:#fff}
.cmp thead th em{display:inline-block;font:700 10px var(--fb);font-style:normal;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;padding:3px 9px;border-radius:999px;margin-bottom:6px;box-shadow:0 6px 16px -6px rgba(227,35,44,.8)}
.cmp.stuck .cmp-h{padding:12px 14px 12px}
.cmp.stuck .cmp-h small{opacity:0;max-height:0}
.cmp.stuck .cmp-h em{display:none}
.cmp.stuck .cmp-h .cs{margin-top:6px}
.cmp.stuck thead th:first-child{padding:12px 22px}
.cmp.stuck .cmp-corner .cc-t{margin-bottom:6px;font-size:17px}
.cmp tbody td+td{border-left:1px solid #F2F2F5}
.cmp td.pop{background:#FDF5F5}
.cmp tbody tr:not(.act):hover td{background:#FAFAFB}
.cmp tbody tr:not(.act):hover td.pop{background:#FBECEC}
.cmp tr.meta td,.cmp tr.meta td:first-child{background:var(--soft);font-weight:600;font-size:13.5px;border-bottom-style:dashed}
.cmp tr.meta td.pop{background:#F7EAEA}
.cmp .yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--icbg);color:var(--accent);margin:0}
.cmp .yes .i{width:14px;height:14px;stroke-width:2.6}
.cmp .no{color:#C9CAD2;font-size:18px}
.cmp .add{display:inline-block;font:600 13.5px var(--fh);color:var(--ink);background:#fff;border:1px solid #DCDDE3;padding:5px 12px;border-radius:999px}
.cmp .add small{color:var(--muted)}
.cmp td.pop .add{border-color:rgba(227,35,44,.4)}
.cmp tr.act td{border-bottom:0;padding:20px 18px 24px}
.cmp tr.act .btn{min-width:110px}
@media(min-width:900px){#karsilastir .cmp-wrap{overflow:visible}.cmp-hint{display:none}}
@media(max-width:899px){.cmp thead th{position:static;top:auto}.cmp thead th:first-child{position:sticky}}
/* ---------- Ürün sayfası: Neden kartları, görselli bloklar, Nasıl çalışır (koyu), demo şeridi (koyu) ---------- */
.why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.why-c{position:relative;background:#fff;padding:30px 26px 28px;transition:background .2s}
.why-c:hover{background:#FCFCFD}
.why-i{display:grid;place-items:center;width:48px;height:48px;background:var(--icbg);color:var(--accent);margin-bottom:22px}
.why-i .i{width:22px;height:22px}
.why-c em{position:absolute;right:22px;top:24px;font:600 13px var(--fh);font-style:normal;color:#C9CAD2}
.why-c h3{font-size:19px;margin-bottom:8px}
.why-c p{color:var(--muted);font-size:14.5px}
.sc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}
.sc.rev .sc-t{order:2}
.sc-t h2{font-size:38px}
.sc-t .lead{font-size:17px;color:var(--muted);margin-top:16px}
.sc-l{list-style:none;display:grid;gap:10px;margin-top:22px}
.sc-l li{display:flex;gap:10px;align-items:flex-start;font-weight:500}
.sc-l .i{flex:none;width:20px;height:20px;padding:3px;background:var(--icbg);color:var(--accent);stroke-width:2.6;margin-top:1px}
.steps-band{background:var(--ink);color:#fff;position:relative;overflow:hidden}
.steps-band::after{content:"";position:absolute;right:-60px;bottom:-80px;width:460px;height:410px;background:url(/assets/img/phead-sekil.svg) no-repeat center/contain;opacity:.1;pointer-events:none}
.steps-band .wrap{position:relative;z-index:1}
.steps-band .eyebrow,.steps-band .sec-head p{color:rgba(255,255,255,.65)}
.stp{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:s}
.stp li{position:relative;padding:26px 24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}
.stp li:not(:last-child)::after{content:"";position:absolute;right:-17px;top:36px;width:16px;height:16px;background:url(/assets/img/phead-sekil.svg) no-repeat center/contain;filter:brightness(0) invert(1);opacity:.45}
.stp em{display:inline-block;font:600 13px var(--fh);font-style:normal;color:#fff;background:var(--accent);padding:4px 9px;margin-bottom:18px}
.stp h3{font-size:19px;margin-bottom:8px}
.stp p{color:rgba(255,255,255,.7);font-size:14.5px}
.pcta{background:radial-gradient(90% 120% at 100% 0,rgba(227,35,44,.22),transparent 55%),var(--ink);color:#fff}
.pcta-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.pcta h2{font-size:38px}
.pcta .eyebrow,.pcta p.lead{color:rgba(255,255,255,.7)}
.pcta p.lead{margin-top:16px;font-size:17px}
.pcta .sc-l li{color:#fff}
.pcta .sc-l .i{background:rgba(227,35,44,.25);color:#FF8A8E}
.pcta-f{background:#fff;color:var(--ink);padding:28px}
.pcta-f form.lead{padding:0;grid-template-columns:1fr 1fr}
/* İllüstrasyonlar */
.vis{position:relative;aspect-ratio:5/4;background:radial-gradient(70% 70% at 100% 0,rgba(227,35,44,.28),transparent 60%),linear-gradient(160deg,#262735,#16171F);overflow:hidden;display:grid;place-items:center;padding:34px;font-size:13px}
.vis::before{content:"";position:absolute;left:-50px;bottom:-60px;width:300px;height:270px;background:url(/assets/img/phead-sekil.svg) no-repeat center/contain;opacity:.12}
.vis>*{position:relative}
.vw{width:100%;background:#fff;box-shadow:0 30px 60px -24px rgba(0,0,0,.6)}
.vw-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #EEEEF2}
.vw-bar i{width:8px;height:8px;border-radius:50%;background:#DADBE1}.vw-bar i:first-child{background:var(--accent)}
.vw-bar span{margin-left:8px;font:600 12px var(--fh);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px}
.vp-kpis div{border:1px solid #EEEEF2;padding:10px 12px}
.vp-kpis div.on{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}
.vp-kpis small{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vp-kpis b{font:600 17px var(--fh);color:var(--ink);white-space:nowrap}
.vp-chart{display:flex;align-items:flex-end;gap:10px;height:120px;padding:0 16px 16px}
.vp-chart i{flex:1;background:#E4E5EB}.vp-chart i.on{background:var(--accent)}
.vf{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;color:var(--ink);padding:10px 14px;box-shadow:0 18px 40px -16px rgba(0,0,0,.55);font-size:12px}
.vf span{color:var(--muted)}.vf b{font-family:var(--fh)}
.vf-dot{width:8px;height:8px;border-radius:50%;background:#1DB954;box-shadow:0 0 0 4px rgba(29,185,84,.18)}
.vf-br{right:22px;bottom:22px}.vf-tr{right:22px;top:22px}.vf-bl{left:22px;bottom:22px}
.va{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:min(320px,100%)}
.va-n{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px;box-shadow:0 14px 30px -18px rgba(0,0,0,.6)}
.va-n em{font:600 12px var(--fh);font-style:normal;color:var(--accent)}
.va-n b{font:600 15px var(--fh);color:var(--ink)}
.va-n.on{background:var(--accent)}.va-n.on em,.va-n.on b{color:#fff}
.va-ar{align-self:center;display:grid;place-items:center;width:22px;height:22px;color:#FF8A8E;transform:rotate(90deg)}
.va-ar svg,.vd-ok svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.vm{width:220px;height:100%;max-height:380px;background:#0A0B10;border-radius:30px;padding:9px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7),inset 0 0 0 2px #2C2E38}
.vm-scr{height:100%;border-radius:22px;background:#F4F5F7;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:0 0 10px}
.vm-hd{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;padding:18px 14px 12px;font:600 13px var(--fh)}
.vm-hd em{width:18px;height:18px;border-radius:50%;background:var(--accent)}
.vm-row{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:0 10px;background:#fff;padding:10px;font-size:11.5px;font-weight:600;color:var(--ink)}
.vm-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vm-row.on{box-shadow:inset 3px 0 0 var(--accent)}
.vm-cta{margin:auto 10px 0;background:var(--accent);color:#fff;text-align:center;padding:9px;font-weight:700;font-size:12px}
.vis i[class^="t-"]{flex:none;font-style:normal;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}
.t-g{background:#E4F5EA;color:#146C2E}.t-a{background:#FFF1D6;color:#7A5200}.t-r{background:var(--icbg);color:var(--accent-d)}.t-k{background:#E8E9EF;color:var(--ink)}
.vb{position:absolute;inset:0}
.vb-lines{position:absolute;inset:8% 6%;width:88%;height:84%}
.vb-lines line{stroke:rgba(255,255,255,.28);stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}
.vb-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 14px rgba(227,35,44,.18),0 0 0 30px rgba(227,35,44,.08)}
.vb-c img{width:78px}
.vb-s{position:absolute;transform:translate(-50%,-50%);background:#fff;color:var(--ink);font:600 13px var(--fh);padding:10px 16px;box-shadow:0 14px 30px -16px rgba(0,0,0,.6);white-space:nowrap}
.vl{padding:8px 0}
.vl-r{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #F1F1F4}
.vl-r.on{background:#FFF7F7;box-shadow:inset 3px 0 0 var(--accent)}
.vl-ic{flex:none;width:22px;height:22px;background:#EEEFF3}
.vl-r b{flex:1;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vd{position:relative;width:260px;height:300px}
.vd-p{position:absolute;inset:0;background:#fff;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);transform:translate(calc(var(--i) * 18px),calc(var(--i) * -18px)) rotate(calc(var(--i) * 3deg));padding:22px;display:flex;flex-direction:column;gap:12px}
.vd-p b{font:600 16px var(--fh);color:var(--ink)}
.vd-p:not(.on){opacity:.85}
.vd-p i{height:9px;background:#EEEFF3}.vd-p i.s{width:60%}
.vd-p.on{box-shadow:inset 0 4px 0 var(--accent),0 24px 50px -20px rgba(0,0,0,.7)}
.vd-ok{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff}
.vd-ok svg{width:26px;height:26px}
@media(max-width:1000px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}.stp{grid-template-columns:repeat(2,minmax(0,1fr))}.stp li::after{display:none}.sc,.pcta-in{grid-template-columns:1fr;gap:32px}.sc.rev .sc-t{order:0}}
@media(max-width:640px){.why,.stp{grid-template-columns:1fr}.sc-t h2,.pcta h2{font-size:28px}.vis{padding:18px;aspect-ratio:4/4}.vp-kpis{grid-template-columns:1fr 1fr}.vp-kpis div:nth-child(3){display:none}.vb-c{width:88px;height:88px}.vb-c img{width:54px}.vb-s{font-size:11px;padding:7px 10px}.pcta-f{padding:18px}.pcta-f form.lead{grid-template-columns:1fr}.vf{display:none}}
/* ---------- Ürün sayfası rötuş: yuvarlak köşeler, kırmızı ışıltı, yumuşak derinlik ---------- */
:root{--rglow:0 14px 34px -10px rgba(227,35,44,.55),0 4px 12px -4px rgba(227,35,44,.35);--soft-sh:0 24px 50px -28px rgba(20,21,30,.55)}
/* İllüstrasyon zemini */
.vis{border-radius:24px;box-shadow:0 40px 80px -40px rgba(20,21,30,.7);background:radial-gradient(60% 60% at 95% 0,rgba(227,35,44,.32),transparent 62%),radial-gradient(50% 50% at 0 100%,rgba(90,96,140,.18),transparent 60%),linear-gradient(160deg,#272836,#15161E)}
.vis::before{opacity:.06;left:-40px;bottom:-50px}
.vis::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);pointer-events:none}
/* Akış */
.va{gap:0;width:min(340px,100%);position:relative}
.va::before{content:"";position:absolute;left:31px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(227,35,44,.9));border-radius:2px}
.va-ar{display:none}
.va-n{position:relative;gap:14px;padding:12px 16px 12px 12px;margin:7px 0;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 16px 34px -18px rgba(0,0,0,.7)}
.va-n em{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#F4F4F7;color:var(--accent);font-size:13px}
.va-n b{font-size:16px}
.va-n.on{background:linear-gradient(135deg,#EE3A42,#C8161F);box-shadow:var(--rglow)}
.va-n.on em{background:rgba(255,255,255,.18);color:#fff}
/* Yüzen rozet */
.vf{border-radius:999px;padding:9px 16px 9px 12px;box-shadow:0 18px 40px -14px rgba(0,0,0,.6);backdrop-filter:blur(6px);background:rgba(255,255,255,.95)}
/* Pano ve liste pencereleri */
.vw{border-radius:18px;overflow:hidden;box-shadow:0 34px 70px -30px rgba(0,0,0,.75)}
.vp-kpis div{border-radius:12px;border-color:#EDEDF2}
.vp-kpis div.on{border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--accent),0 10px 24px -14px rgba(227,35,44,.6)}
.vp-chart i{border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#ECEDF2,#E1E2E9)}
.vp-chart i.on{background:linear-gradient(180deg,#F04A51,#C8161F);box-shadow:0 10px 22px -8px rgba(227,35,44,.65)}
.vl-r{margin:4px 10px;border-radius:12px;border-bottom:0}
.vl-r.on{background:#FFF5F5;box-shadow:inset 0 0 0 1px rgba(227,35,44,.25)}
.vl-ic{border-radius:8px}
/* Telefon */
.vm{border-radius:34px}
.vm-scr{border-radius:26px}
.vm-row{border-radius:12px}
.vm-row.on{box-shadow:inset 0 0 0 1.5px rgba(227,35,44,.35)}
.vm-cta{border-radius:12px;background:linear-gradient(135deg,#EE3A42,#C8161F);box-shadow:var(--rglow)}
.vm-hd em{box-shadow:0 0 0 4px rgba(227,35,44,.25)}
/* Bağlantı */
.vb-c{background:radial-gradient(circle at 30% 25%,#F0484F,#C8161F);box-shadow:0 0 0 14px rgba(227,35,44,.16),0 0 0 30px rgba(227,35,44,.07),0 24px 50px -12px rgba(227,35,44,.7)}
.vb-s{border-radius:999px;padding:10px 18px;box-shadow:0 14px 30px -14px rgba(0,0,0,.7)}
/* Belge */
.vd-p{border-radius:16px}
.vd-p.on{box-shadow:inset 0 4px 0 var(--accent),0 28px 56px -22px rgba(0,0,0,.75)}
.vd-p i{border-radius:6px}
.vd-ok{background:linear-gradient(135deg,#EE3A42,#C8161F);box-shadow:var(--rglow)}
/* Durum etiketleri */
.vis i[class^="t-"]{padding:4px 9px}
/* Neden kartları */
.why{gap:18px;background:none;border:0}
.why-c{border:1px solid #ECECF1;border-radius:20px;padding:30px 26px 28px;box-shadow:0 1px 0 rgba(20,21,30,.02);transition:transform .2s,box-shadow .2s,border-color .2s}
.why-c:hover{background:#fff;transform:translateY(-4px);box-shadow:var(--soft-sh);border-color:transparent}
.why-i{border-radius:14px;background:linear-gradient(135deg,#EE3A42,#C8161F);color:#fff;box-shadow:var(--rglow)}
.why-c em{color:#D5D6DD}
/* Görselli blok maddeleri */
.sc-l .i{border-radius:7px;padding:4px;width:22px;height:22px}
/* Nasıl çalışır (koyu) */
.stp li{border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-color:rgba(255,255,255,.1);transition:transform .2s,border-color .2s}
.stp li:hover{transform:translateY(-4px);border-color:rgba(227,35,44,.45)}
.stp em{border-radius:10px;padding:6px 10px;box-shadow:var(--rglow)}
/* Özellik ızgarası ve kenar kutuları */
.feat-grid{border-radius:20px;overflow:hidden}
.aside .box{border-radius:20px}
/* Demo şeridi */
.pcta-f{border-radius:24px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}
.pcta-f .btn-p{border-radius:12px;box-shadow:var(--rglow)}
.pcta .sc-l .i{border-radius:7px}
@media(max-width:640px){.vis{border-radius:18px}.why-c,.stp li{border-radius:16px}}
.rel-sec{background:#fff}
/* Yuvarlak köşe yalnız illüstrasyonların içindeki öğelerde; sayfa kutuları sitenin köşeli dilinde */
.vis,.why-c,.why-i,.stp li,.stp em,.feat-grid,.aside .box,.pcta-f,.pcta-f .btn-p,.sc-l .i,.pcta .sc-l .i{border-radius:0}
.vis::after{border-radius:0}
@media(max-width:640px){.vis,.why-c,.stp li{border-radius:0}}
/* Karşılaştırma: sabit yıllık bedelli modül bilgisi (! işareti, üzerine gelince / odakta açılır) */
.minfo{position:relative;display:inline-block;margin-left:8px;vertical-align:1px}
.minfo-b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:0;background:var(--icbg);color:var(--accent);font:800 11px/1 var(--fb);cursor:help;padding:0}
.minfo-b:hover,.minfo-b:focus-visible{background:var(--accent);color:#fff;outline:0;box-shadow:0 0 0 3px rgba(227,35,44,.2)}
.minfo-t{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:20;width:290px;background:var(--ink);color:rgba(255,255,255,.8);font:400 12.5px/1.55 var(--fb);text-align:left;padding:12px 14px;box-shadow:0 18px 40px -16px rgba(20,21,30,.6);opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none;white-space:normal}
.minfo-t b{display:block;color:#fff;font-weight:600;margin-bottom:4px}
.minfo-t::before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--ink)}
.minfo:hover .minfo-t,.minfo-b:focus+.minfo-t{opacity:1;visibility:visible}
.cmp tbody td:first-child:has(.minfo:hover),.cmp tbody td:first-child:has(.minfo-b:focus){z-index:6}
@media(max-width:899px){.minfo-t{width:230px}}
/* ---------- Paket detay sayfası ---------- */
.pkh-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:56px;align-items:center}
.pkh-pop{display:inline-block;background:var(--accent);color:#fff;font:700 11px var(--fb);letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;margin-bottom:16px;box-shadow:0 12px 26px -10px rgba(227,35,44,.7)}
.pkh-card{position:relative;background:#fff;color:var(--ink);padding:30px 30px 28px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8);border-top:4px solid var(--ink)}
.pkh-card.pop{border-top-color:var(--accent)}
.pkh-l{font-size:12.5px;color:var(--muted);letter-spacing:.02em}
.pkh-price{font:600 48px/1.05 var(--fh);letter-spacing:-.015em;margin:6px 0 20px}
.pkh-price.ask{font-size:28px}
.pkh-f{list-style:none;display:grid;gap:14px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}
.pkh-f li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--muted)}
.pkh-f li .i{flex:none;width:34px;height:34px;padding:8px;background:var(--icbg);color:var(--accent)}
.pkh-f b{display:block;color:var(--ink);font-size:14.5px}
.pkh-cta{width:100%;box-shadow:0 14px 30px -12px rgba(227,35,44,.65)}
.pk-facts{background:#fff;border-bottom:1px solid var(--line)}
.pk-facts-in{display:grid;grid-template-columns:repeat(4,1fr)}
.pk-facts-in>div{padding:26px 20px;border-left:1px solid var(--line);display:flex;align-items:baseline;gap:10px}
.pk-facts-in>div:first-child{border-left:0;padding-left:0}
.pk-facts b{font:600 34px/1 var(--fh);letter-spacing:-.01em}
.pk-facts b{color:var(--ink)}.pk-facts-in>div{box-shadow:inset 0 3px 0 transparent}.pk-facts-in>div:hover{box-shadow:inset 0 3px 0 var(--accent)}
.pk-facts span{color:var(--muted);font-size:14px}
.pk-2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:56px;align-items:start}
.pk-2 h2{font-size:36px}
.pk-sum{font-size:17px;color:var(--muted);margin-top:14px}
.pk-hl{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:26px}
.pk-hl li{display:flex;gap:10px;align-items:flex-start;font-weight:500}
.pk-ck{flex:none;display:grid;place-items:center;width:22px;height:22px;background:var(--icbg);color:var(--accent)}
.pk-ck .i{width:14px;height:14px;stroke-width:2.6}
.pk-fit{background:var(--ink);color:#fff;padding:30px 28px;position:relative;overflow:hidden}
.pk-fit::after{content:"";position:absolute;right:-40px;bottom:-50px;width:200px;height:180px;background:url(/assets/img/phead-sekil.svg) no-repeat center/contain;opacity:.12}
.pk-fit .eyebrow{color:rgba(255,255,255,.6)}
.pk-fit ul{list-style:none;display:grid;gap:14px;margin-top:6px;position:relative;z-index:1}
.pk-fit li{display:flex;gap:14px;align-items:flex-start}
.pk-fit em{flex:none;font:600 12px var(--fh);font-style:normal;background:var(--accent);padding:4px 7px;box-shadow:0 10px 22px -10px rgba(227,35,44,.8)}
.pk-inc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.pk-m{display:flex;flex-direction:column;gap:12px;background:#fff;padding:22px 20px;min-height:132px;transition:background .15s}
a.pk-m:hover{background:#FFF8F8}
.pk-mi{display:grid;place-items:center;width:30px;height:30px;background:var(--accent);color:#fff;box-shadow:0 10px 22px -10px rgba(227,35,44,.8)}
.pk-mi .i{width:16px;height:16px;stroke-width:2.6}
.pk-m b{font-size:15px}
.pk-ml{margin-top:auto;display:flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--accent-d)}
.pk-ml .i{width:14px;height:14px}
.pk-price-band{background:radial-gradient(70% 120% at 100% 0,rgba(227,35,44,.2),transparent 55%),var(--ink);color:#fff}
.pk-price-band .eyebrow,.pk-price-band .sec-head p{color:rgba(255,255,255,.65)}
.pk-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pk-steps li{padding:26px 24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}
.pk-steps li:first-child{border-color:rgba(227,35,44,.5);background:rgba(227,35,44,.08)}
.pk-steps em{font:600 13px var(--fh);font-style:normal;color:#FF8A8E}
.pk-steps small{display:block;color:rgba(255,255,255,.6);font-size:12.5px;margin-top:14px}
.pk-steps b{display:block;font:600 28px/1.15 var(--fh);letter-spacing:-.01em;margin:4px 0 10px}
.pk-steps p{color:rgba(255,255,255,.7);font-size:14.5px}
.pk-add{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.pk-a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.pk-an{font-weight:600}
.pk-an a:hover{color:var(--accent)}
.pk-an small{display:block;font-weight:400;color:var(--muted);font-size:12.5px;margin-top:2px}
.pk-ap{flex:none;font:600 14px var(--fh);border:1px solid #DCDDE3;border-radius:999px;padding:5px 13px;white-space:nowrap}
.pk-ap small{font:500 11.5px var(--fb);color:var(--muted)}
.pk-add-cta{margin-top:26px}
.pk-oth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pk-o{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);padding:26px 24px;transition:border-color .15s,box-shadow .15s}
.pk-o:hover{border-color:var(--ink);box-shadow:0 24px 50px -30px rgba(20,21,30,.45)}
.pk-o.pop{box-shadow:inset 0 4px 0 var(--accent)}
.pk-o em{position:absolute;right:18px;top:18px;font:700 10px var(--fb);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.pk-o b{font:600 22px var(--fh)}
.pk-op{font:600 18px var(--fh);color:var(--accent-d)}
.pk-o small{color:var(--muted);font-size:13.5px;margin-bottom:14px}
.pk-o .link{margin-top:auto}
@media(max-width:1000px){.pkh-in,.pk-2{grid-template-columns:1fr;gap:32px}.pk-inc{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-steps,.pk-oth{grid-template-columns:1fr}.pk-add{grid-template-columns:1fr}.pk-facts-in{grid-template-columns:1fr 1fr}.pk-facts-in>div:nth-child(3){border-left:0;padding-left:0}.pk-facts-in>div:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:640px){.pkh-price{font-size:38px}.pk-2 h2{font-size:28px}.pk-hl{grid-template-columns:1fr}.pk-inc{grid-template-columns:1fr}.pk-m{min-height:0}.pk-facts b{font-size:26px}.pkh-card{padding:24px 20px}}
@media(max-width:640px){.pk-an .minfo{position:static}.pk-a{position:relative}.pk-an .minfo-t{left:0;right:0;width:auto;top:calc(100% - 4px);transform:none}.pk-an .minfo-t::before{display:none}}
/* Paket detay: pakete dahil modüller (sitenin kart ızgarası) */
.inc3 .inc3-c{min-height:0;padding:28px 28px 24px}
.inc3-h{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.inc3-h .ib{width:46px;height:46px;margin:0}
.inc3-h h3{font-size:19px;margin:0}
.inc3-h small{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}
.inc3-c ul{list-style:none;display:grid;gap:10px}
.inc3-c li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}
.inc3-c li .i{flex:none;width:18px;height:18px;color:var(--accent);margin-top:2px}
.inc3-c li a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.inc3-c li a:hover{color:var(--accent);text-decoration-color:currentColor}
.sec-head p .link{display:inline-flex;margin-top:8px}
@media(max-width:640px){.pgrid.inc3{grid-template-columns:1fr}}
.inc3-cta{background:var(--ink)!important;color:#fff;justify-content:center;position:relative;overflow:hidden;min-height:0}
.inc3-cta::after{content:"";position:absolute;right:-30px;bottom:-40px;width:220px;height:200px;background:url(/assets/img/phead-sekil.svg) no-repeat center/contain;opacity:.12}
.inc3-cta .eyebrow{color:rgba(255,255,255,.6)}
.inc3-cta h3{font-size:26px;color:#fff}
.inc3-cta p{color:rgba(255,255,255,.72);flex:0 0 auto;max-width:420px}
.inc3-cta .link{color:#fff}
.inc3-cta:hover{background:#262735!important}
@media(max-width:1000px){.inc3-cta{grid-column:1/-1!important}}
/* Plus Jakarta Sans: başlıklarda kelime aralığı */
h1,h2,h3,h4,.cmp-h .cn,.pkh-price,.pk-steps b{word-spacing:.08em}
