/*
Theme Name: XyeXonService
Version: 1.0.0
Author: XyeXonService
Description: Industrial XyeXonService theme with NL, EN and PL content importer.
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: xyexon-service
*/
:root{color-scheme:dark;--bg:#090e14;--surface:#101822;--line:#253241;--blue:#289dff;--text:#eff4fa;--muted:#aab8c7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #80c7ff;outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1600px;margin:auto;padding:28px 5%;border-bottom:1px solid var(--line)}.brand>span{font-size:21px;font-weight:800;letter-spacing:2px;display:block}.brand small{font-size:12px;letter-spacing:3px;color:var(--muted)}.blue{color:var(--blue)}nav{display:flex;gap:25px;align-items:center}nav a{font-size:14px;color:#b3c2d0;padding:8px 0}nav a:hover,nav a[aria-current]{color:white;border-bottom:2px solid var(--blue)}.languages{display:flex;gap:3px;flex-shrink:0}.languages button{border:1px solid transparent;background:transparent;padding:7px 8px;font-size:14px;color:var(--muted)}.languages button.active{background:#123251;border-color:#28629b;color:white}main{max-width:1600px;margin:auto;min-height:60vh}.hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:650px;padding:60px 5%;gap:30px;background:radial-gradient(ellipse at 70% 40%,#10274277,transparent 60%)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.2px;color:var(--blue);text-transform:uppercase;margin:0 0 23px}h1{font-size:clamp(44px,5vw,76px);line-height:1.06;letter-spacing:-2.5px;margin:0 0 30px;max-width:800px;font-weight:700}p{color:var(--muted);margin:0 0 20px}.lead{font-size:18px;max-width:490px;line-height:1.8}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;background:#148af0;border:1px solid #389cff;padding:13px 23px;font-size:14px;font-weight:700;color:white;transition:background .2s}.btn:hover{background:#2c9eff}.btn.secondary{background:transparent;border-color:#465b70}.btn.secondary:hover{background:#172633}.hero-art{position:relative}.hero-art img{width:100%;height:auto;display:block;box-shadow:0 30px 70px #0008;border:1px solid #1b334a}.art-caption{display:block;font-size:12px;letter-spacing:2px;color:#70899e;margin-top:18px}.replay{background:none;border:0;padding:0;color:#a9bbc9;font-size:14px;margin-top:24px}.replay:hover{color:var(--blue)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5%;border:1px solid var(--line)}.service-grid article{padding:30px 34px;background:linear-gradient(140deg,#15202c,#0d141d)}.service-grid article+article{border-left:1px solid var(--line)}.num{color:var(--blue);font-size:14px;font-weight:700;display:block;margin-bottom:23px}h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 15px}.service-grid p{font-size:16px;margin:0}.selected{padding:85px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-heading h2{font-size:38px;margin:0}.section-heading .eyebrow{margin-bottom:14px}.text-link{color:#75beff;font-size:14px;border-bottom:1px solid #3f668a;padding-bottom:4px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.photo{display:block;width:100%;min-width:0;padding:0;text-align:left;border:1px solid var(--line);background:#101923;overflow:hidden}.photo img{display:block;width:100%;height:300px;object-fit:cover;transition:transform .3s}.photo:hover img{transform:scale(1.035)}.photo span{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px}.photo span b{color:var(--blue);font-size:20px}.photo[hidden]{display:none}.contact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px 5%;background:#101a25}.contact-strip p{margin:0;max-width:750px}.page-top{padding:75px 5% 45px}.page-top h1{font-size:clamp(40px,5vw,66px)}.page-top>p:last-child{max-width:700px;font-size:18px}.gallery-section{padding:0 5% 80px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filters button{padding:10px 18px;background:transparent;border:1px solid var(--line);font-size:14px}.filters .active{color:#79c6ff;border-color:#328cdb;background:#112d44}.filters small{margin-left:10px;color:var(--muted)}.why-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;padding:15px 5% 80px}.why-image{width:100%;height:100%;max-height:680px;object-fit:cover}.quality-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.quality-grid article{border-top:1px solid var(--line);padding-top:23px}.app-layout{display:grid;grid-template-columns: .75fr 1.25fr;align-items:center;gap:70px;padding:0 8% 95px}.app-art{padding:50px 40px;border:1px solid #27577c;background:linear-gradient(145deg,#20334a,#090f18 65%);display:flex;flex-direction:column;align-items:flex-start;gap:30px;box-shadow:20px 20px 0 #101822;font-size:38px;font-weight:700;line-height:1.2}.app-art small{font-size:12px;font-weight:400;letter-spacing:2px;color:var(--muted)}.app-symbol{display:flex;align-items:center;justify-content:center;width:85px;height:85px;background:#128ff7;color:white;border-radius:20px;font-size:28px;letter-spacing:-2px}.status{display:inline-block;border:1px solid #345372;background:#0f2538;padding:8px 12px;margin-bottom:25px;font-size:14px;color:#aad8fc}.big{font-size:38px}.features{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:15px;margin:25px 0;color:#cfdeec}.features li:before{content:'✓';color:var(--blue);margin-right:10px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:10px 5% 90px}.contact-card{padding:35px;border:1px solid var(--line);background:var(--surface)}.contact-card .eyebrow{display:block}.phone{display:block;font-size:clamp(24px,3vw,38px);line-height:1.4;margin:0 0 12px;font-weight:700}.email{color:#70baff;font-size:clamp(18px,2vw,24px);overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--line);margin:30px 0}.contact-card h2{font-size:18px;margin-top:25px}address{font-style:normal;color:var(--muted)}.contact-card p{margin:0}.contact-visual img{display:block;width:100%;margin-bottom:30px}.legal-top{max-width:1000px;margin:auto}.draft{background:#142435;border-left:3px solid var(--blue);padding:20px 24px}.draft strong{font-size:16px}.draft p{margin:10px 0 0;font-size:16px}.legal{max-width:1000px;margin:auto;padding:0 5% 80px}.legal section{margin-bottom:35px}.legal h2{font-size:22px}.legal p{font-size:16px}footer{max-width:1600px;margin:auto;border-top:1px solid var(--line);padding:35px 5%;display:flex;justify-content:space-between;gap:30px}footer strong{font-size:16px;letter-spacing:1px}footer p{font-size:12px;margin:10px 0 0}.footerlinks{display:flex;gap:23px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--muted)}dialog{border:1px solid #345171;background:#091019;color:white;padding:0;max-width:95vw;max-height:95vh}dialog::backdrop{background:#02060bf2}#lightbox{width:1100px;text-align:center}#large-photo{max-height:80vh;width:100%;object-fit:contain;display:block}#photo-caption{margin:12px;font-size:14px}.close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:1px solid #789;background:#101923e8;border-radius:50%;font-size:28px;color:white;z-index:2}#intro{width:1280px;background:#030810}#intro video{display:block;width:100%;max-height:85vh;object-fit:contain}#intro .btn{position:absolute;right:20px;bottom:20px;background:#101f31e6} @media(max-width:1100px){header{flex-wrap:wrap;gap:16px}nav{order:3;width:100%;justify-content:center;gap:25px}.hero{min-height:560px;gap:20px;padding-top:45px}.hero h1{font-size:52px}.service-grid article{padding:24px}.photo img{height:240px}.app-layout{gap:40px}.contact-layout{gap:30px}}@media(max-width:700px){header{padding:20px 5%}.brand>span{font-size:16px;letter-spacing:1px}.brand small{font-size:12px;letter-spacing:2px}nav{gap:6px 17px;flex-wrap:wrap;justify-content:flex-start}nav a{font-size:14px}.hero{grid-template-columns:1fr;padding:42px 5% 40px;gap:30px;min-height:0}.hero h1{font-size:48px;letter-spacing:-2px}.lead{font-size:16px}.hero-art{order:2}.art-caption{font-size:12px;letter-spacing:1px}.service-grid{grid-template-columns:1fr}.service-grid article+article{border-left:0;border-top:1px solid var(--line)}.service-grid .num{margin-bottom:12px}.selected{padding:50px 5%}.section-heading{align-items:start;flex-direction:column}.section-heading h2{font-size:32px}.gallery{grid-template-columns:1fr 1fr;gap:12px}.selected-gallery{grid-template-columns:1fr}.photo img{height:200px}.photo span{font-size:12px;padding:10px}.selected-gallery .photo img{height:260px}.contact-strip{align-items:start;flex-direction:column}.page-top{padding:42px 5% 30px}.page-top h1{font-size:42px;letter-spacing:-1.5px}.page-top>p:last-child{font-size:16px}.why-layout,.app-layout,.contact-layout{grid-template-columns:1fr;gap:30px;padding:0 5% 55px}.why-image{max-height:350px}.quality-grid{gap:20px}.quality-grid h2{font-size:20px}.app-art{max-width:420px;width:100%;box-shadow:8px 8px 0 #101822;font-size:32px}.big{font-size:32px}.features{font-size:14px}.contact-card{padding:25px}footer{flex-direction:column}.footerlinks{gap:15px}#intro .btn{bottom:8px;right:8px;padding:8px 14px}.legal{padding:0 5% 50px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}} 

.languages a{padding:7px 8px;font-size:14px}.languages a.active{background:#123251}.wp-site-content{min-height:60vh}.wp-site-content .wp-block-freeform{margin:0}.admin-bar header{position:relative}
