/* KuryeLTD ana site ile ortak görsel sistem */
:root{--klt-blue:#087ce2;--klt-cyan:#5ed4ff;--klt-deep:#06172d;--klt-ink:#10233f;--klt-line:#dce8f2}
body{background:#edf4fb;color:var(--klt-ink);font-family:Manrope,Inter,system-ui,sans-serif}
.top-utility{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem clamp(1rem,4vw,4.5rem);background:#06172d;border-bottom:1px solid rgba(255,255,255,.08);color:#dce9f8;font:500 .72rem/1.3 "IBM Plex Sans",sans-serif}
.utility-strip,.utility-links{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.utility-chip{display:inline-flex;align-items:center;gap:.35rem}.utility-chip strong{color:#fff}.utility-chip-dot{width:.4rem;height:.4rem;border-radius:50%;background:#38d49e;box-shadow:0 0 0 4px rgba(56,212,158,.1)}
.utility-links{justify-content:flex-end}.button-small{padding:.58rem .85rem!important;font-size:.72rem!important;line-height:1!important}.button-ghost{display:inline-block;border:1px solid rgba(255,255,255,.16);border-radius:.65rem;color:#dce9f8!important;background:transparent}.button-ghost:hover{border-color:#5ed4ff;color:#fff!important}.button-light{display:inline-block;border:1px solid #b9d9f3;border-radius:.65rem;background:#fff;color:#087ce2!important}
.topbar.site-header{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;min-height:88px;padding:.8rem clamp(1rem,4vw,4.5rem);border-bottom:1px solid rgba(15,65,117,.12);background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(7,39,75,.1);backdrop-filter:blur(24px)}
.brand-lockup,.header-actions{display:flex;align-items:center}.brand-lockup{gap:.7rem;min-width:max-content}.brand-mark{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:linear-gradient(145deg,#0b315d,#087ce2);box-shadow:0 10px 24px rgba(8,124,226,.2)}.brand-mark svg{width:36px;height:36px}.brand-lockup .eyebrow{margin:0 0 .15rem;color:#5c7893;font:600 .58rem/1 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:none}.brand-name{font:800 1.3rem/1 "IBM Plex Sans",sans-serif;letter-spacing:-.04em;color:#092442!important}.main-nav{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.35rem;border:1px solid #dfebf5;border-radius:1.1rem;background:#f7fbff;box-shadow:inset 0 1px #fff;overflow:auto}.main-nav a{display:inline-flex;align-items:center;min-height:48px;padding:0 .72rem;border:0;border-radius:.8rem;color:#35445a!important;font-size:.75rem;font-weight:750;white-space:nowrap}.main-nav a:hover,.main-nav a.is-current{background:#fff;color:#087ce2!important;box-shadow:0 10px 24px rgba(10,75,140,.09)}.header-actions{gap:.45rem;justify-content:flex-end}.header-actions .button{background:#087ce2;color:#fff!important;border-radius:.7rem;box-shadow:0 10px 22px rgba(8,124,226,.22)}
.subnav{background:#0a2544;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.subnav .wrap{width:min(var(--max),calc(100% - 36px))}.subnav-copy{display:flex;gap:1.25rem;padding:.7rem 0;overflow:auto}.subnav-link{color:#b9cde0!important;font-size:.71rem;font-weight:700;white-space:nowrap}.subnav-link:hover{color:#5ed4ff!important}
.blog-command{margin-top:2rem;border:1px solid #d6e5f1;background:#fff;box-shadow:0 18px 50px rgba(7,43,78,.08)}.live-panel{margin-bottom:2rem}.power-rail{border-color:#cfe2f0!important;background:#071b33!important;color:#e7f4ff!important}.power-card{border-color:rgba(94,212,255,.2)!important;background:#0a2544!important}.power-rail a{color:#dff6ff}.power-rail .primary{background:#087ce2!important}.live-pill{color:#63dcba!important}
.site-footer,#footer{margin-top:0;padding:0;background:#020f20;color:#91a8c0;width:100%;border:0;box-shadow:none}.site-footer>.wrap,#footer>.wrap{width:100%;max-width:none;margin:0;padding:0}.footer-command{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:2rem;padding:clamp(3rem,6vw,6rem);background:#020f20;color:#fff}.footer-command h3{margin:0 0 1rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.footer-command a,.footer-command span{display:block;margin:.65rem 0;color:#91a8c0;font-size:.82rem;text-decoration:none}.footer-command a:hover{color:#5ed4ff}.footer-brand-command h2{margin:.8rem 0;font-size:clamp(2rem,3vw,3.5rem);line-height:1;letter-spacing:-.05em}.footer-brand-command p{max-width:430px;color:#8fa6bf;line-height:1.75}.section-label{color:#5ed4ff!important;font:600 .68rem/1 "IBM Plex Mono",monospace;letter-spacing:.09em}.footer-live{display:inline-flex!important;align-items:center;gap:.5rem!important;width:max-content;padding:.5rem .7rem;border:1px solid rgba(70,218,170,.22);border-radius:99px;background:rgba(45,206,157,.08);color:#63dcba!important}.footer-live:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#38d49e;box-shadow:0 0 0 5px rgba(56,212,158,.1)}.footer-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08)}.footer-trust article{padding:1.25rem clamp(1rem,3vw,3rem);background:#06172c;color:#fff}.footer-trust strong,.footer-trust span{display:block}.footer-trust strong{font-size:.78rem}.footer-trust span{margin-top:.25rem;color:#7891aa;font-size:.68rem}.footer-legal{display:flex;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,5vw,6rem);background:#020b17;color:#688099;font-size:.7rem}.footer-legal-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-legal a{color:#8199b1}

/* Ortak canlı menü ikonları: ana site ve blog aynı görsel dili kullanır. */
@keyframes klt-icon-breathe{0%,100%{transform:scale(1);opacity:.82}50%{transform:scale(1.12);opacity:1}}
@keyframes klt-live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(56,212,158,.22)}50%{box-shadow:0 0 0 5px rgba(56,212,158,.06)}}
.utility-chip:not(:first-child)::before{content:"";display:inline-block;width:.38rem;height:.38rem;border-radius:50%;background:#38d49e;animation:klt-live-pulse 1.8s ease-in-out infinite}
.utility-links a,.header-actions a{display:inline-flex!important;align-items:center;gap:.42rem}
.utility-links a::before,.header-actions a::before{content:"";display:inline-block;width:.48rem;height:.48rem;flex:0 0 .48rem;border:1px solid currentColor;border-radius:50%;animation:klt-live-pulse 1.8s ease-in-out infinite}
.main-nav a:has(.nav-icon) .nav-icon,.subnav-link:has(.subnav-icon) .subnav-icon{animation:klt-icon-breathe 2.4s ease-in-out infinite}
.main-nav a:not(:has(.nav-icon)){gap:.42rem}
.main-nav a:not(:has(.nav-icon))::before{display:inline-block;min-width:1rem;color:currentColor;font:700 .95rem/1 "IBM Plex Sans",sans-serif;text-align:center;animation:klt-icon-breathe 2.4s ease-in-out infinite}
.main-nav a:not(:has(.nav-icon)):nth-child(1)::before{content:"⌂"}.main-nav a:not(:has(.nav-icon)):nth-child(2)::before{content:"✦"}.main-nav a:not(:has(.nav-icon)):nth-child(3)::before{content:"◉"}.main-nav a:not(:has(.nav-icon)):nth-child(4)::before{content:"◌"}.main-nav a:not(:has(.nav-icon)):nth-child(5)::before{content:"₺"}.main-nav a:not(:has(.nav-icon)):nth-child(6)::before{content:"▤"}
.subnav-link:not(:has(.subnav-icon)){display:inline-flex;align-items:center;gap:.42rem}
.subnav-link:not(:has(.subnav-icon))::before{content:"◆";color:#5ed4ff;font-size:.62rem;animation:klt-icon-breathe 2.1s ease-in-out infinite}
.footer-command>div:not(.footer-brand-command) h3{display:flex;align-items:center;gap:.45rem}
.footer-command>div:not(.footer-brand-command) h3::before{content:"✦";color:#5ed4ff;font-size:.82rem;animation:klt-icon-breathe 2.2s ease-in-out infinite}
.footer-command>div:not(.footer-brand-command)>a{display:flex;align-items:center;gap:.48rem}
.footer-command>div:not(.footer-brand-command)>a::before{content:"›";color:#5ed4ff;font-size:1rem;font-weight:800;line-height:1;transition:transform 180ms ease}
.footer-command>div:not(.footer-brand-command)>a:hover::before{transform:translateX(3px)}
.footer-trust strong{display:flex;align-items:center;gap:.42rem}.footer-trust strong::before{content:"●";color:#38d49e;font-size:.6rem;animation:klt-icon-breathe 1.8s ease-in-out infinite}
.footer-legal-links a{display:inline-flex;align-items:center;gap:.3rem}.footer-legal-links a::before{content:"•";color:#5ed4ff}
@media(max-width:1200px){.main-nav a{padding:0 .5rem}.header-actions .button-ghost{display:none}.footer-command{grid-template-columns:1.4fr repeat(2,1fr)}.footer-brand-command{grid-row:span 2}}
@media(max-width:850px){.top-utility{display:none}.topbar.site-header{position:relative;grid-template-columns:1fr auto;gap:.7rem;padding:.8rem 1rem}.main-nav{grid-column:1/-1;order:3;justify-content:flex-start}.header-actions .button-light{display:none}.footer-command{grid-template-columns:1fr 1fr}.footer-brand-command{grid-column:1/-1;grid-row:auto}.footer-trust{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.topbar.site-header{display:flex;flex-wrap:wrap}.brand-name{font-size:1.1rem}.header-actions{margin-left:auto}.main-nav{width:100%}.main-nav a{min-height:42px;font-size:.7rem}.subnav-copy{gap:1rem}.footer-command{grid-template-columns:1fr;padding:3rem 1.25rem}.footer-brand-command{grid-column:auto}.footer-trust{grid-template-columns:1fr 1fr}.footer-legal{flex-direction:column;padding:1rem 1.25rem}.blog-command{margin-top:1rem}}
