:root{--ink:#111827;--muted:#526174;--paper:#f5f8ff;--panel:#fff;--deep:#0d1a2b;--line:#d5deea;--a:#ffd028;--b:#38d7ff;--c:#ff5f7e;--d:#66e8b0;--radius:14px;--shadow:0 18px 46px rgba(17,24,39,.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,76px);line-height:1.03}h2{font-size:clamp(24px,3vw,36px);line-height:1.1}p{font-size:17px;color:var(--muted)}.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--deep);color:#fff;padding:17px clamp(18px,5vw,70px);border-bottom:6px solid var(--a)}.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:var(--radius);background:var(--a);color:var(--deep)}.main-nav{display:flex;gap:9px;flex-wrap:wrap}.main-nav a{font-weight:900;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.14)}.kicker{font-size:13px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:var(--b)}.seo-summary{font-size:clamp(18px,1.8vw,22px);font-weight:800;color:var(--ink)}section{padding-left:clamp(18px,5vw,70px);padding-right:clamp(18px,5vw,70px)}figure{margin:0;min-height:320px;border-radius:var(--radius);overflow:hidden;border:7px solid #fff;box-shadow:var(--shadow)}article,.simple-panel,form{border-radius:var(--radius);box-shadow:var(--shadow)}form{display:grid;gap:12px;background:#fff;border:1px solid var(--line);padding:22px}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:999px;background:var(--b);padding:14px 18px;font-weight:900}.contact-lines{display:grid;gap:10px;margin-top:20px}.contact-lines p{margin:0;padding:12px 13px;border-radius:12px;background:#eef8ff;color:var(--deep);font-weight:900}.simple-page{padding-top:clamp(44px,8vw,96px);padding-bottom:clamp(44px,8vw,96px);min-height:58vh}.simple-panel{background:#fff;border:1px solid var(--line);max-width:900px;padding:clamp(26px,4vw,46px)}.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:#dce6f2}.footer-links{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:980px){.site-header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){h1{font-size:38px}.site-footer{flex-direction:column}}.nx-hero{display:grid;grid-template-columns:1fr .7fr .7fr;gap:22px;padding-top:clamp(34px,6vw,82px);padding-bottom:34px;background:var(--deep);color:#fff}.nx-hero p{color:#dce8f5}.nx-hero>div,.nx-about>div,.nx-services>div,.nx-contact>div,.nx-end>div,.nx-note>div{background:#fff;color:var(--ink);border-radius:var(--radius);padding:clamp(26px,4vw,46px);box-shadow:var(--shadow)}.nx-hero>div p,.nx-about>div p,.nx-services>div p,.nx-contact>div p{color:var(--muted)}.nx-strip,.nx-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:34px;padding-bottom:38px;background:var(--deep)}.nx-strip{grid-template-columns:repeat(3,1fr)}.nx-strip article,.nx-panels article{background:#132540;color:#fff;border-left:7px solid var(--b);padding:24px}.nx-strip p,.nx-panels p{color:#dce8f5}.nx-strip span,.nx-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}.nx-about,.nx-services,.nx-contact,.nx-note{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;padding-top:clamp(34px,6vw,82px);padding-bottom:34px;background:#eaffff}.nx-panels{display:grid;grid-template-columns:.8fr .8fr 1.2fr;gap:20px;padding-top:0;padding-bottom:42px;background:#eaffff}.nx-services,.nx-list,.nx-end{background:#fff8dd}.nx-list{padding-top:0}.nx-list article{background:#fff;border:1px solid var(--line);border-left:7px solid var(--c);padding:22px}.nx-end{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;padding-top:34px;padding-bottom:42px}.nx-contact{grid-template-columns:.9fr .75fr 1fr}.nx-note{grid-template-columns:.82fr 1.18fr}@media(max-width:980px){.nx-hero,.nx-strip,.nx-about,.nx-panels,.nx-services,.nx-list,.nx-end,.nx-contact,.nx-note{grid-template-columns:1fr}}
/* New varied block layout for Nexqoravyt */
.ne-dashboard{display:grid;grid-template-columns:.9fr 1fr .8fr;gap:20px;align-items:stretch;padding:clamp(34px,6vw,82px) clamp(18px,5vw,70px) 34px;background:var(--deep);color:#fff}.dash-copy,.ne-about-layout>div,.ne-service-layout>div,.ne-contact-layout>div,.ne-end>div,.ne-note>div,.ne-image-row>div,.ne-about-photo>div,.ne-service-finish>div,.ne-contact-note>div{background:#fff;color:var(--ink);border-radius:14px;padding:clamp(24px,4vw,42px);box-shadow:var(--shadow)}.dash-copy p,.ne-about-layout>div p,.ne-service-layout>div p,.ne-contact-layout>div p{color:var(--muted)}.dash-panel{display:grid;gap:12px}.dash-panel article,.ne-service-grid article,.about-points article{background:#132540;color:#fff;border-left:7px solid var(--b);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.dash-panel p,.ne-service-grid p,.about-points p{color:#dce8f5}.dash-panel span,.ne-service-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--a);color:var(--deep);font-weight:900;margin-bottom:10px}.ne-image-row,.ne-about-photo,.ne-service-finish,.ne-contact-note{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:center;padding:34px clamp(18px,5vw,70px);background:#fff}.ne-about-layout{display:grid;grid-template-columns:.85fr 1fr .85fr;gap:20px;padding:clamp(34px,6vw,82px) clamp(18px,5vw,70px) 34px;background:#eaffff}.about-points{display:grid;gap:14px}.ne-service-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:clamp(34px,6vw,82px) clamp(18px,5vw,70px) 26px;background:#fff8dd}.ne-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 clamp(18px,5vw,70px) 38px;background:#fff8dd}.ne-contact-layout{display:grid;grid-template-columns:.78fr .95fr 1fr;gap:20px;align-items:start;padding:clamp(34px,6vw,82px) clamp(18px,5vw,70px);background:#eaffff}@media(max-width:1000px){.ne-dashboard,.ne-image-row,.ne-about-layout,.ne-about-photo,.ne-service-layout,.ne-service-grid,.ne-service-finish,.ne-contact-layout,.ne-contact-note{grid-template-columns:1fr}}
