/*
Theme Name: LKB System — Enterprise
Author: LKB System
Description: Autorski motyw demonstracyjny dla LKB System.
Version: 0.2.0
Text Domain: lkb-system
*/
:root{--bg:#090f1a;--panel:#111d2c;--blue:#3b91ff;--text:#eaf2ff;--muted:#9daec3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 25px}.header{position:sticky;top:0;z-index:5;background:#09111eeF;border-bottom:1px solid #273449;backdrop-filter:blur(12px)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:23px;font-weight:850;letter-spacing:.05em}.brand span{color:var(--blue)}.links{display:flex;gap:23px;align-items:center;font-size:13px;font-weight:700}.links a:hover{color:var(--blue)}.btn{display:inline-block;padding:13px 22px;border-radius:7px;background:var(--blue);color:#06101f;font-weight:800}.btn.alt{background:transparent;color:var(--text);border:1px solid #516780}.hero{position:relative;overflow:hidden;padding:110px 0 125px;background:radial-gradient(ellipse at 75% 45%,#17365e 0,transparent 52%),linear-gradient(125deg,#0a1220,#0b1729)}.hero:after{content:'';position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#6caaff 1px,transparent 1px),linear-gradient(90deg,#6caaff 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000)}.hero .wrap{position:relative;z-index:1}.eyebrow{color:#65adff;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.2em}.hero h1{font-size:clamp(42px,6vw,78px);max-width:920px;line-height:1.08;letter-spacing:-.045em;margin:18px 0 25px}.hero h1 em{font-style:normal;color:#67aeff}.hero p{font-size:19px;color:var(--muted);max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.stats{display:flex;gap:55px;flex-wrap:wrap;margin-top:75px;color:#b5c4d9}.stats strong{display:block;font-size:24px;color:#fff}.section{padding:90px 0}.section.light{background:#f2f6fc;color:#122237}.section h2{font-size:clamp(30px,4vw,46px);line-height:1.16;letter-spacing:-.035em;margin:10px 0 18px}.lead{max-width:760px;color:var(--muted);font-size:18px}.light .lead{color:#53647a}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.card{padding:32px;background:var(--panel);border:1px solid #273a52;border-radius:12px}.card .icon{font-size:30px;color:#66adff}.card h3{font-size:21px;margin:15px 0 8px}.card p{color:var(--muted);margin:0}.light .card{background:white;border-color:#dae4f0}.light .card p{color:#5a6a7e}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.visual{min-height:350px;background:linear-gradient(145deg,#142b48,#07111f);border:1px solid #355071;border-radius:16px;padding:35px;display:flex;align-items:center;justify-content:center}.rack{width:230px;border:3px solid #5685b5;border-radius:7px;padding:12px;background:#0b1626;box-shadow:0 0 80px #1c6bba44}.rack div{height:28px;border:1px solid #3c5d82;margin:7px 0;border-radius:3px;background:repeating-linear-gradient(90deg,#213c59 0 8px,#13253c 8px 12px);position:relative}.rack div:after{content:'● ● ●';color:#43e5a6;position:absolute;right:8px;font-size:11px;top:3px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.step{border-top:2px solid #4b9bff;padding-top:20px}.step b{color:#64aaff;font-size:25px}.step h3{margin:8px 0}.step p{color:var(--muted)}.cta{background:linear-gradient(110deg,#153b69,#102139);padding:65px;border:1px solid #36608d;border-radius:16px}.footer{padding:30px 0;color:#94a6bd;border-top:1px solid #29394e}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.menu-toggle{display:none;background:transparent;color:white;border:1px solid #54708d;border-radius:6px;padding:8px 12px;font-size:20px}@media(max-width:800px){.menu-toggle{display:block}.links{display:none;position:absolute;left:0;right:0;top:78px;background:#0b1524;padding:24px;flex-direction:column;align-items:flex-start}.links.open{display:flex}.hero{padding:70px 0}.grid{grid-template-columns:1fr}.split{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.cta{padding:30px}.stats{gap:25px}.footer .wrap{flex-direction:column}}@media(max-width:480px){.steps{grid-template-columns:1fr}.hero h1{font-size:40px}.section{padding:65px 0}}

.contact-details{display:flex;gap:14px 30px;flex-wrap:wrap;margin-top:28px;font-size:clamp(17px,2vw,22px);font-weight:750}.contact-details a{color:#fff;overflow-wrap:anywhere}.contact-details a:hover,.footer-contact a:hover{color:#79b8ff}.footer-contact{display:flex;flex-wrap:wrap;gap:10px 24px}.footer-contact a{overflow-wrap:anywhere}@media(max-width:600px){.contact-details{flex-direction:column;gap:12px}.cta .actions .btn{width:100%;text-align:center}.footer-contact{flex-direction:column}}
