:root{--ink:#0d1726;--muted:#536172;--paper:#f3f7fb;--panel:#fff;--deep:#091424;--line:#d5dde8;--a:#ffcc21;--b:#35d0ff;--c:#ff5c7a;--d:#6cf0b4;--shadow:0 18px 46px rgba(9,20,36,.14)}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.56}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,p{margin-top:0}h1{font-size:clamp(38px,6vw,78px);line-height:1.02}h2{font-size:clamp(24px,3vw,36px);line-height:1.1}p{font-size:17px;color:var(--muted)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--a);padding:16px clamp(18px,5vw,70px);border-bottom:6px solid var(--deep)}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:900}.brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--deep);color:#fff}.main-nav{display:flex;gap:9px;flex-wrap:wrap}.main-nav a{font-weight:900;padding:9px 13px;border-radius:12px;background:rgba(255,255,255,.55)}.kicker{font-size:13px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#07708b}.seo-summary{font-size:clamp(18px,1.8vw,22px);font-weight:800;color:var(--ink)}.zel-hero{display:grid;grid-template-columns:1fr .7fr .7fr;gap:22px;align-items:stretch;padding:clamp(34px,6vw,82px) clamp(18px,5vw,70px) 34px;background:var(--deep);color:#fff}.zel-hero p{color:#dce8f5}.zel-hero>div,.zel-about div,.zel-services div,.contact-panel,.simple-panel{background:#fff;color:var(--ink);border-radius:18px;padding:clamp(26px,4vw,46px);box-shadow:var(--shadow)}.zel-hero>div p,.zel-about div p,.zel-services div p,.contact-panel p{color:var(--muted)}.zel-hero figure,.zel-about figure,.zel-panels figure,.zel-services figure,.zel-service-end figure,.zel-contact figure,.zel-note figure{margin:0;min-height:340px;border-radius:18px;overflow:hidden;border:7px solid #fff;box-shadow:var(--shadow)}.zel-flow,.zel-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:34px clamp(18px,5vw,70px);background:var(--deep)}.zel-flow article,.zel-panels article,.zel-service-list article{background:#132540;color:#fff;border-left:7px solid var(--b);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.zel-flow p,.zel-panels p,.zel-service-list p{color:#dce8f5}.zel-flow span,.zel-service-list span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--a);color:var(--deep);font-weight:900;margin-bottom:12px}.zel-about,.zel-services,.zel-contact,.zel-note{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;padding:clamp(34px,6vw,82px) clamp(18px,5vw,70px);background:#eaffff}.zel-panels{display:grid;grid-template-columns:.8fr .8fr 1.2fr;gap:20px;padding:0 clamp(18px,5vw,70px) 42px;background:#eaffff}.zel-services,.zel-service-list{background:#fff8dd}.zel-service-list{grid-template-columns:repeat(4,1fr);padding-top:0}.zel-service-list article{background:#fff;color:var(--ink);border-color:var(--c)}.zel-service-list p{color:var(--muted)}.zel-service-end{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;padding:34px clamp(18px,5vw,70px);background:#fff8dd}.zel-service-end div,.zel-note div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:var(--shadow)}.zel-contact{grid-template-columns:.9fr .75fr 1fr;background:#eaffff}.contact-lines{display:grid;gap:10px;margin-top:20px}.contact-lines p{margin:0;background:#eef8ff;color:var(--ink);font-weight:800;border-radius:12px;padding:12px}form{display:grid;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}label{display:grid;gap:7px;font-weight:900}input,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px;font:inherit}textarea{min-height:126px;resize:vertical}button{border:0;border-radius:12px;background:var(--b);padding:14px 18px;font-weight:900}.simple-page{padding:clamp(44px,8vw,96px) clamp(18px,5vw,70px);min-height:58vh}.simple-panel{max-width:900px}.site-footer{display:flex;justify-content:space-between;gap:20px;background:var(--deep);color:#fff;padding:30px clamp(18px,5vw,70px)}.site-footer p,.site-footer a{color:#dce8f5}.footer-links{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:1000px){.zel-hero,.zel-flow,.zel-about,.zel-panels,.zel-services,.zel-service-list,.zel-service-end,.zel-contact,.zel-note{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){h1{font-size:38px}.site-footer{flex-direction:column}}

/* Zelborinyx About and Contact revision */
.about-redesign{grid-template-columns:.86fr 1.14fr;align-items:stretch;padding-bottom:26px}
.about-redesign figure{min-height:430px}
.about-redesign>div{display:flex;flex-direction:column;justify-content:center}
.about-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.about-tags span{background:var(--deep);color:#fff;border-radius:999px;padding:9px 13px;font-weight:900}
.about-path{grid-template-columns:.78fr .78fr .78fr 1.15fr;align-items:stretch;padding-top:8px;padding-bottom:28px}
.about-path article{min-height:210px;display:flex;flex-direction:column;justify-content:space-between}
.about-path article span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--a);color:var(--deep);font-weight:900;margin-bottom:16px}
.about-path article:nth-child(2){border-left-color:var(--d)}
.about-path article:nth-child(3){border-left-color:var(--c)}
.about-path figure{min-height:260px}
.about-close{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;background:#eaffff;padding:0 clamp(18px,5vw,70px) 54px}
.about-close>div,.close-list article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow)}
.close-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.close-list strong,.close-list span{display:block}
.close-list span{color:var(--muted);margin-top:6px}
.contact-redesign{grid-template-columns:.95fr 1fr 1.05fr;align-items:stretch}
.contact-redesign .contact-panel{display:flex;flex-direction:column;justify-content:space-between}
.contact-media{display:grid;grid-template-rows:minmax(240px,1fr) auto;gap:14px}
.contact-media figure{min-height:260px}
.contact-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.contact-steps article{background:var(--deep);color:#fff;border-left:6px solid var(--b);border-radius:16px;padding:16px}
.contact-steps article:nth-child(2){border-left-color:var(--a)}
.contact-steps strong,.contact-steps span{display:block}
.contact-steps span{color:#dce8f5;margin-top:6px}
.contact-redesign form{align-self:stretch}
.contact-note-redesign{grid-template-columns:.82fr 1.18fr;padding-top:8px}
.contact-note-redesign figure{min-height:300px}
.note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.note-grid article{background:#eef8ff;border-left:6px solid var(--b);border-radius:14px;padding:14px}
.note-grid article:nth-child(2){border-left-color:var(--d)}
.note-grid article:nth-child(3){border-left-color:var(--c)}
.note-grid strong,.note-grid span{display:block}
.note-grid span{color:var(--muted);margin-top:6px}
@media(max-width:1000px){.about-redesign,.about-path,.about-close,.contact-redesign,.contact-note-redesign,.note-grid,.close-list{grid-template-columns:1fr}.about-redesign figure,.contact-media figure,.contact-note-redesign figure{min-height:260px}}

/* Zelborinyx color refresh */
:root{
  --ink:#111827;
  --muted:#4f5f70;
  --paper:#f8fbf5;
  --panel:#ffffff;
  --deep:#172b23;
  --line:#d6e1d1;
  --a:#b9f227;
  --b:#19c7d8;
  --c:#ff6b4a;
  --d:#7d6cff;
  --shadow:0 18px 46px rgba(23,43,35,.14);
}
.site-header{background:var(--a);border-bottom-color:var(--c)}
.brand span{background:var(--deep);box-shadow:6px 6px 0 var(--b)}
.main-nav a{background:#fff;color:var(--deep)}
.zel-hero,.zel-flow{background:#172b23}
.zel-about,.zel-panels,.about-close,.zel-contact,.zel-note{background:#f0ffe7}
.zel-services,.zel-service-list,.zel-service-end{background:#fff3e8}
.zel-flow article,.zel-panels article{background:#1d352d;border-left-color:var(--b)}
.zel-flow article:nth-child(2),.zel-panels article:nth-child(2){border-left-color:var(--a)}
.zel-flow article:nth-child(3),.zel-panels article:nth-child(3){border-left-color:var(--c)}
.zel-service-list article{border-color:var(--d)}
.contact-lines p{background:#edfce5}
.contact-steps article{background:#172b23;border-left-color:var(--b)}
.contact-steps article:nth-child(2){border-left-color:var(--c)}
.note-grid article{background:#f5ffef;border-left-color:var(--b)}
.note-grid article:nth-child(2){border-left-color:var(--a)}
.note-grid article:nth-child(3){border-left-color:var(--c)}
button{background:var(--b);color:#081214}
.site-footer{background:#172b23}
