*,*::before,*::after{box-sizing:border-box}
:root{color-scheme:dark;--nx-bg:#05070b;--nx-bg-2:#080d15;--nx-surface:#101722;--nx-surface-2:#151f2d;--nx-glass:rgba(13,20,31,.72);--nx-line:rgba(166,185,212,.14);--nx-line-strong:rgba(105,166,255,.34);--nx-text:#f3f7ff;--nx-soft:#c4cfdd;--nx-muted:#7f8da3;--nx-faint:#536174;--nx-accent:#2f81ff;--nx-accent-2:#66d9ff;--nx-success:#45d483;--nx-error:#ff5f57;--nx-container:min(1180px,calc(100% - 40px));--nx-radius:22px;--nx-radius-lg:32px;--nx-shadow:0 24px 80px rgba(0,0,0,.36);--nx-glow:0 18px 58px rgba(47,129,255,.28);--nx-ease:cubic-bezier(.2,.8,.2,1)}
html{scroll-behavior:smooth}
body{margin:0;background:#000;color:#fff;font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:rgba(47,129,255,.32)}
a{color:inherit}button,input,textarea,select{font:inherit}svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--nx-accent-2);outline-offset:4px}

@keyframes nx-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes nx-glow{0%,100%{opacity:.48}50%{opacity:.9}}
@keyframes nx-ping{0%{transform:scale(1);opacity:.55}80%,100%{transform:scale(2.4);opacity:0}}

/* Legacy shared classes used by inner pages */
.nx-link{transition:color .16s ease}.nx-link:hover{color:#fff!important}.nx-card{transition:border-color .16s ease,transform .16s ease,background .16s ease}.nx-card:hover{border-color:rgba(47,129,255,.5)!important;transform:translateY(-4px)}.nx-cta{transition:filter .16s ease,transform .12s ease,box-shadow .18s ease}.nx-cta:hover{filter:brightness(1.08);box-shadow:0 10px 34px rgba(47,129,255,.35)}.nx-cta:active{transform:scale(.985)}.nx-ghost{transition:border-color .16s ease,color .16s ease,background .16s ease}.nx-ghost:hover{border-color:rgba(178,182,189,.45)!important;background:rgba(255,255,255,.03)!important}.nx-in{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.nx-in:focus{outline:none;border-color:var(--nx-accent)!important;background:#172131!important;box-shadow:0 0 0 4px rgba(47,129,255,.13)}.nx-seg{transition:color .16s ease,background .16s ease,border-color .16s ease}.nx-chip{transition:border-color .16s ease,color .16s ease}.nx-chip:hover{border-color:rgba(47,129,255,.4)!important;color:#fff!important}
.nx-burger{display:none}

/* Premium homepage foundation */
.nx-premium-home{background:radial-gradient(circle at 14% 0%,rgba(47,129,255,.16),transparent 34rem),linear-gradient(180deg,var(--nx-bg),#020306 70%);color:var(--nx-text);font-family:'Inter',system-ui,sans-serif;min-height:100vh;overflow-x:clip;position:relative}.nx-container{width:var(--nx-container);margin:0 auto}.nx-section{position:relative;padding:clamp(72px,9vw,124px) 0}.nx-section--tight{padding:clamp(48px,6vw,82px) 0}.nx-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--nx-accent-2);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nx-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nx-accent);box-shadow:0 0 20px rgba(47,129,255,.8)}.nx-display{max-width:860px;margin:0;color:#fff;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.065em;font-weight:800;text-wrap:balance}.nx-h2{margin:0;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.nx-lead{margin:0;color:var(--nx-soft);font-size:clamp(16px,1.35vw,19px);line-height:1.72}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 20px;border-radius:14px;border:1px solid transparent;font-weight:700;text-decoration:none;line-height:1}.nx-btn--primary{background:linear-gradient(135deg,var(--nx-accent),#1c65dc);color:#fff;box-shadow:0 14px 42px rgba(47,129,255,.3)}.nx-btn--secondary{background:rgba(255,255,255,.045);color:#fff;border-color:var(--nx-line);backdrop-filter:blur(10px)}

.nx-header{position:sticky;top:0;z-index:50;background:rgba(5,7,11,.76);backdrop-filter:blur(18px);border-bottom:1px solid var(--nx-line)}.nx-header__inner{height:72px;display:flex;align-items:center;gap:28px}.nx-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.nx-logo__mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-2));display:grid;place-items:center;box-shadow:var(--nx-glow)}.nx-logo__text{font-size:18px;font-weight:800;letter-spacing:.18em;color:#fff}.nx-nav{display:flex;gap:28px;margin-left:12px}.nx-nav .nx-link{font-size:14px;font-weight:600;color:var(--nx-muted);text-decoration:none}.nx-nav .nx-link[aria-current="page"]{color:#fff}.nx-headactions{margin-left:auto;display:flex;align-items:center;gap:14px}.nx-lang{display:flex;align-items:center;gap:2px;background:rgba(255,255,255,.04);border:1px solid var(--nx-line);border-radius:999px;padding:3px}.nx-lang .nx-seg{border:none;cursor:pointer;border-radius:999px;background:transparent;color:var(--nx-muted);font-size:12.5px;font-weight:800;padding:6px 12px}.nx-burger{margin-left:auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--nx-surface);border:1px solid var(--nx-line);cursor:pointer;color:#fff}.nx-burger #nx-burger-close{display:none}.nx-mobile-menu{display:none;border-top:1px solid var(--nx-line);background:rgba(5,7,11,.98);backdrop-filter:blur(16px)}.nx-mobile-menu__inner{display:grid;gap:2px;padding:14px 0 22px}.nx-mobile-menu a{font-size:16px;font-weight:600;color:var(--nx-soft);text-decoration:none;padding:12px 6px}.nx-mobile-menu__actions{display:flex;gap:12px;align-items:center;border-top:1px solid var(--nx-line);padding-top:16px;margin-top:8px}.nx-mobile-menu__actions .nx-btn{flex:1}

.nx-hero{min-height:calc(100vh - 72px);display:grid;align-items:center;padding:clamp(72px,9vw,118px) 0;overflow:hidden}.nx-bg-grid{position:absolute;inset:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.nx-bg-grid::before{content:"";position:absolute;inset:-2px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;opacity:.55}.nx-bg-grid::after{content:"";position:absolute;right:-8%;top:-18%;width:62vw;height:62vw;border-radius:50%;background:radial-gradient(circle,rgba(47,129,255,.22),transparent 62%);filter:blur(18px);animation:nx-glow 8s ease-in-out infinite}.nx-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);gap:clamp(44px,6vw,86px);align-items:center}.nx-hero__content{position:relative;z-index:2}.nx-hero__lead{max-width:660px;margin-top:24px}.nx-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.nx-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;max-width:720px}.nx-proof{padding:18px 16px;border:1px solid var(--nx-line);border-radius:18px;background:rgba(16,23,34,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.nx-proof strong{display:block;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1;font-weight:800;letter-spacing:-.04em}.nx-proof span{display:block;margin-top:7px;color:var(--nx-muted);font-size:13px;line-height:1.35}.nx-hero-system{position:relative;min-height:540px;border:1px solid var(--nx-line-strong);border-radius:36px;background:linear-gradient(145deg,rgba(102,217,255,.08),transparent 34%),rgba(10,16,26,.72);box-shadow:var(--nx-shadow),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;transform-style:preserve-3d}.nx-hero-system::before{content:"";position:absolute;inset:12%;border:1px solid rgba(166,185,212,.12);border-radius:28px;background:linear-gradient(rgba(102,217,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(102,217,255,.08) 1px,transparent 1px);background-size:38px 38px;transform:rotateX(58deg) rotateZ(-28deg) translateZ(24px);transform-origin:50% 56%}.nx-system-map{position:absolute;inset:0}.nx-node{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--nx-accent-2);box-shadow:0 0 0 8px rgba(102,217,255,.1),0 0 28px rgba(102,217,255,.58)}.nx-node--1{left:22%;top:28%}.nx-node--2{right:25%;top:20%}.nx-node--3{left:35%;bottom:30%}.nx-node--4{right:30%;bottom:35%}.nx-node--5{left:52%;top:50%;background:var(--nx-accent);box-shadow:0 0 0 10px rgba(47,129,255,.12),0 0 36px rgba(47,129,255,.72)}.nx-system-panel{position:absolute;left:8%;right:8%;bottom:8%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;border:1px solid var(--nx-line);border-radius:22px;background:rgba(5,9,15,.72);backdrop-filter:blur(14px)}.nx-system-panel div{display:grid;gap:4px;color:var(--nx-muted);font-size:12px}.nx-system-panel div::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nx-success);box-shadow:0 0 14px rgba(69,212,131,.5)}.nx-system-panel strong{color:#fff;font-size:13px;line-height:1.35}.nx-system-panel span{letter-spacing:.08em;text-transform:uppercase}

.nx-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nx-trust-item,.nx-step,.nx-audience-card,.nx-evidence-card{border:1px solid var(--nx-line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--nx-surface);border-radius:var(--nx-radius);padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.nx-trust-item span,.nx-step span,.nx-audience-card span,.nx-evidence-card span{display:inline-flex;margin-bottom:16px;color:var(--nx-accent-2);font-size:13px;font-weight:800;letter-spacing:.08em}.nx-trust-item strong,.nx-step strong{display:block;color:#fff;font-size:17px;margin-bottom:8px}.nx-trust-item p,.nx-step p,.nx-audience-card p,.nx-evidence-card p{margin:0;color:var(--nx-muted);font-size:14px;line-height:1.6}.nx-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:32px;align-items:end;margin-bottom:44px}.nx-section-head--compact{margin-bottom:28px}.nx-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nx-service-card{position:relative;overflow:hidden;border:1px solid var(--nx-line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--nx-surface);padding:26px;min-height:390px;display:flex;flex-direction:column;box-shadow:var(--nx-shadow);transition:transform .22s var(--nx-ease),border-color .22s var(--nx-ease),background .22s var(--nx-ease)}.nx-service-card--featured{border-color:var(--nx-line-strong);background:radial-gradient(circle at 90% 0%,rgba(47,129,255,.18),transparent 18rem),var(--nx-surface)}.nx-service-card::after{content:"";position:absolute;inset:auto -35% -35% 30%;height:55%;background:radial-gradient(circle,rgba(47,129,255,.16),transparent 64%);pointer-events:none}.nx-service-card__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--nx-accent-2);background:rgba(47,129,255,.12);border:1px solid var(--nx-line-strong);margin-bottom:18px}.nx-service-card__icon svg{width:27px;height:27px}.nx-chip{display:inline-flex;width:max-content;align-items:center;border:1px solid var(--nx-line);border-radius:999px;padding:6px 11px;color:#cfe5ff;background:rgba(255,255,255,.04);font-size:12px;font-weight:800}.nx-service-card h3,.nx-audience-card h3{margin:18px 0 10px;color:#fff;font-size:22px;line-height:1.15;letter-spacing:-.03em}.nx-service-card p{margin:0 0 22px;color:var(--nx-soft);line-height:1.62}.nx-service-card ul{display:grid;gap:9px;margin:auto 0 0;padding:0;list-style:none}.nx-service-card li{position:relative;padding-left:20px;color:#d8e2ee;font-size:14px}.nx-service-card li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--nx-accent);box-shadow:0 0 12px rgba(47,129,255,.7)}

.nx-dark-band{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0));border-block:1px solid var(--nx-line)}.nx-process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.nx-process-copy{position:sticky;top:110px}.nx-process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.nx-audience-grid,.nx-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nx-audience-card h3{font-size:24px}.nx-evidence-section{padding-top:0}.nx-evidence-card h3{margin:0 0 10px;color:#fff;font-size:20px;line-height:1.2;letter-spacing:-.02em}.nx-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:clamp(30px,5vw,56px);border:1px solid var(--nx-line-strong);border-radius:34px;background:radial-gradient(circle at 88% 0%,rgba(47,129,255,.22),transparent 24rem),var(--nx-glass);backdrop-filter:blur(16px);box-shadow:var(--nx-shadow)}.nx-cta-panel h2{margin:0 0 12px;color:#fff;font-size:clamp(28px,3.3vw,42px);line-height:1.08;letter-spacing:-.04em}.nx-cta-panel p{margin:0;color:var(--nx-soft);font-size:17px;line-height:1.65}.nx-contact-section{background:radial-gradient(circle at 18% 12%,rgba(47,129,255,.12),transparent 32rem)}.nx-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.nx-contact-facts{display:grid;gap:12px;margin-top:32px}.nx-contact-facts div{padding:18px;border:1px solid var(--nx-line);border-radius:18px;background:rgba(16,23,34,.72)}.nx-contact-facts span{display:block;color:var(--nx-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nx-contact-facts strong{display:block;margin-top:4px;color:#fff}.nx-form-card{padding:30px;border:1px solid var(--nx-line);border-radius:30px;background:var(--nx-glass);backdrop-filter:blur(14px);box-shadow:var(--nx-shadow)}.nx-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.nx-field{display:grid;gap:8px}.nx-field--full{grid-column:1/-1}.nx-field>span{color:#d8e2ee;font-size:13px;font-weight:800}.nx-field em{display:none;color:var(--nx-error);font-style:normal;font-size:12px}.nx-in{width:100%;border:1px solid var(--nx-line);border-radius:14px;background:var(--nx-surface-2);color:#fff;padding:14px 15px}.nx-in.is-error{border-color:var(--nx-error)!important}.nx-type-pills{display:flex;gap:8px;flex-wrap:wrap}.nx-type-pills .nx-seg{cursor:pointer;border:1px solid var(--nx-line);border-radius:999px;background:#1a2433;color:#d8e2ee;padding:9px 14px;font-size:13px;font-weight:700}.nx-type-pills .active-type{border-color:var(--nx-line-strong);background:rgba(47,129,255,.16);color:#cfe5ff}.nx-form-note{margin:0;text-align:center;color:var(--nx-muted);font-size:12px}.nx-success{display:none;text-align:center;padding:42px 12px;animation:nx-rise .4s ease both}.nx-success__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;color:var(--nx-accent-2);background:rgba(47,129,255,.14);border:1px solid var(--nx-line-strong)}.nx-success h3{margin:0 0 10px;color:#fff;font-size:24px}.nx-success p{margin:0 auto 24px;max-width:340px;color:var(--nx-soft)}

.nx-footer{border-top:1px solid var(--nx-line);background:#020306;padding:56px 0 34px}.nx-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px;padding-bottom:34px;border-bottom:1px solid var(--nx-line)}.nx-footer p{max-width:320px;color:var(--nx-muted);line-height:1.6}.nx-footer a{display:block;color:var(--nx-soft);text-decoration:none;margin-top:10px;font-size:14px}.nx-footer strong{display:block;color:#fff;margin-bottom:14px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.nx-footer__bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:22px;color:var(--nx-faint);font-size:13px}

.nx-reveal{opacity:0;transform:translateY(18px);transition:opacity .62s var(--nx-ease),transform .62s var(--nx-ease)}.nx-reveal.is-visible{opacity:1;transform:none}
@media(hover:hover){.nx-btn:hover{transform:translateY(-2px)}.nx-service-card:hover{transform:translateY(-6px);border-color:var(--nx-line-strong)}}

@media(max-width:1100px){.nx-service-grid{grid-template-columns:repeat(2,1fr)}.nx-trust-grid{grid-template-columns:repeat(2,1fr)}.nx-hero__grid,.nx-process-layout,.nx-contact-grid{grid-template-columns:1fr}.nx-process-copy{position:static}.nx-hero-system{max-width:620px;width:100%;margin:auto}.nx-section-head{grid-template-columns:1fr}.nx-cta-panel{grid-template-columns:1fr}.nx-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:761px){.nx-mobile-menu{display:none!important}}
@media(max-width:760px){.nx-root header nav,.nx-nav{display:none!important}.nx-headactions{display:none!important}.nx-burger{display:flex!important}.nx-mobile-menu.is-open{display:block}.nx-mobile-menu{display:none}.nx-header__inner{height:66px}.nx-logo__text{font-size:16px}.nx-hero{min-height:auto;padding-top:64px}.nx-proof-row,.nx-trust-grid,.nx-service-grid,.nx-process-steps,.nx-audience-grid,.nx-evidence-grid,.nx-form-grid,.nx-footer__grid{grid-template-columns:1fr}.nx-hero-system{min-height:390px;border-radius:26px}.nx-system-panel{grid-template-columns:1fr}.nx-bg-grid::after{filter:blur(8px);opacity:.65}.nx-footer__bottom{display:grid}.nx-mobile-menu__actions{align-items:stretch;flex-direction:column}.nx-lang{width:max-content}}
@media(max-width:640px){:root{--nx-container:min(100% - 32px,1180px)}.nx-premium-home section{padding-left:0!important;padding-right:0!important}.nx-premium-home .nx-header>div{padding-left:0!important;padding-right:0!important}.nx-display{font-size:38px;letter-spacing:-.045em}.nx-h2{font-size:28px}.nx-btn{width:100%}.nx-hero__actions{width:100%}.nx-proof,.nx-service-card,.nx-form-card,.nx-cta-panel{border-radius:22px}.nx-service-card{min-height:auto}.nx-contact-facts{margin-top:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.nx-reveal{opacity:1;transform:none}}

/* Legacy responsive safety for existing inner pages that still use inline grids. */
@media(max-width:820px){.nx-root:not(.nx-premium-home):not(.nx-services-page):not(.nx-company-page):not(.nx-contact-page) [style*="grid-template-columns"]{grid-template-columns:1fr!important}.nx-root:not(.nx-premium-home):not(.nx-services-page):not(.nx-company-page):not(.nx-contact-page) h1{font-size:44px!important;letter-spacing:-1.2px!important}}
@media(max-width:640px){.nx-root:not(.nx-premium-home):not(.nx-services-page):not(.nx-company-page):not(.nx-contact-page) section{padding-left:20px!important;padding-right:20px!important}.nx-root:not(.nx-premium-home):not(.nx-services-page):not(.nx-company-page):not(.nx-contact-page) header>div{padding-left:18px!important;padding-right:18px!important}.nx-root:not(.nx-premium-home):not(.nx-services-page):not(.nx-company-page):not(.nx-contact-page) h1{font-size:32px!important;letter-spacing:-.8px!important}.nx-root:not(.nx-premium-home):not(.nx-services-page):not(.nx-company-page):not(.nx-contact-page) h2{font-size:25px!important;letter-spacing:-.5px!important}.nx-root:not(.nx-premium-home):not(.nx-services-page):not(.nx-company-page):not(.nx-contact-page) header .nx-cta{padding:9px 12px!important;font-size:13px!important}}

/* Services page premium extension */
.nx-services-page .nx-services-hero{min-height:auto;overflow:hidden;padding:clamp(76px,9vw,118px) 0 clamp(54px,7vw,86px)}.nx-services-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:clamp(40px,6vw,78px);align-items:center}.nx-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--nx-faint);font-size:13px}.nx-breadcrumb a{color:var(--nx-muted);text-decoration:none}.nx-breadcrumb span:last-child{color:var(--nx-accent-2)}.nx-services-hero__lead{max-width:700px;margin-top:24px}.nx-services-orbit{position:relative;min-height:430px;border:1px solid var(--nx-line-strong);border-radius:34px;background:radial-gradient(circle at 50% 48%,rgba(102,217,255,.16),transparent 17rem),linear-gradient(145deg,rgba(47,129,255,.08),transparent 40%),rgba(10,16,26,.72);box-shadow:var(--nx-shadow),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.nx-services-orbit::before{content:"";position:absolute;inset:16%;border:1px solid rgba(166,185,212,.14);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.018),0 0 0 84px rgba(255,255,255,.012)}.nx-services-orbit::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(102,217,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(102,217,255,.07) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,#000 0%,transparent 68%);opacity:.7}.nx-orbit-core{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:18px;color:#fff;font-weight:800;line-height:1.2;background:rgba(5,9,15,.74);border:1px solid var(--nx-line-strong);box-shadow:0 0 44px rgba(47,129,255,.24);backdrop-filter:blur(12px)}.nx-orbit-node{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:126px;padding:11px 14px;border:1px solid var(--nx-line);border-radius:999px;background:rgba(16,23,34,.78);color:#dfeeff;font-size:13px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.nx-orbit-node--home{left:9%;top:20%}.nx-orbit-node--biz{right:8%;top:28%}.nx-orbit-node--ind{left:10%;bottom:20%}.nx-orbit-node--sec{right:10%;bottom:17%}.nx-services-grid .nx-service-card{min-height:340px}.nx-services-scope{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:start}.nx-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nx-fit-grid .nx-audience-card{min-height:190px}
@media(hover:hover){.nx-services-page .nx-orbit-node{transition:transform .22s var(--nx-ease),border-color .22s var(--nx-ease)}.nx-services-page .nx-orbit-node:hover{transform:translateY(-3px);border-color:var(--nx-line-strong)}}
@media(max-width:1100px){.nx-services-hero__grid,.nx-services-scope{grid-template-columns:1fr}.nx-services-orbit{max-width:620px;width:100%;margin:auto}.nx-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nx-services-orbit{min-height:340px;border-radius:26px}.nx-orbit-core{width:126px;height:126px;font-size:13px}.nx-orbit-node{min-width:auto;font-size:12px;padding:9px 11px}.nx-orbit-node--home{left:6%;top:18%}.nx-orbit-node--biz{right:6%;top:20%}.nx-orbit-node--ind{left:6%;bottom:18%}.nx-orbit-node--sec{right:6%;bottom:18%}.nx-scope-grid{grid-template-columns:1fr}.nx-services-page .nx-service-card{min-height:auto}}
@media(max-width:640px){.nx-services-page section{padding-left:0!important;padding-right:0!important}.nx-services-page .nx-header>div{padding-left:0!important;padding-right:0!important}.nx-services-page .nx-services-hero{padding-top:58px}.nx-services-orbit::before{inset:20%}.nx-fit-grid .nx-audience-card{min-height:auto}}


/* Company page premium extension */
.nx-company-page .nx-company-hero{min-height:auto;overflow:hidden;padding:clamp(76px,9vw,118px) 0 clamp(50px,7vw,78px)}.nx-company-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(40px,6vw,78px);align-items:center}.nx-company-hero__lead{max-width:720px;margin-top:24px}.nx-company-brief{position:relative;display:grid;gap:14px;padding:clamp(24px,4vw,36px);border:1px solid var(--nx-line-strong);border-radius:34px;background:radial-gradient(circle at 85% 0%,rgba(47,129,255,.18),transparent 20rem),rgba(10,16,26,.72);box-shadow:var(--nx-shadow),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.nx-company-brief::before{content:"";position:absolute;inset:18px;border:1px solid rgba(166,185,212,.1);border-radius:24px;pointer-events:none}.nx-company-brief__line{position:relative;z-index:1;padding:18px;border:1px solid var(--nx-line);border-radius:18px;background:rgba(5,9,15,.58);backdrop-filter:blur(10px)}.nx-company-brief__line span{display:block;margin-bottom:7px;color:var(--nx-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.nx-company-brief__line strong{display:block;color:#fff;font-size:16px;line-height:1.35}.nx-company-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nx-company-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nx-company-card{border:1px solid var(--nx-line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--nx-surface);border-radius:var(--nx-radius);padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.nx-company-card span{display:inline-flex;margin-bottom:16px;color:var(--nx-accent-2);font-size:13px;font-weight:800;letter-spacing:.08em}.nx-company-card h3{margin:0 0 10px;color:#fff;font-size:21px;line-height:1.18;letter-spacing:-.025em}.nx-company-card p{margin:0;color:var(--nx-muted);font-size:14px;line-height:1.65}.nx-company-value{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.nx-company-value__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nx-company-audience .nx-audience-card{min-height:220px}
@media(hover:hover){.nx-company-card{transition:transform .22s var(--nx-ease),border-color .22s var(--nx-ease)}.nx-company-card:hover{transform:translateY(-4px);border-color:var(--nx-line-strong)}}
@media(max-width:1100px){.nx-company-hero__grid,.nx-company-value{grid-template-columns:1fr}.nx-company-brief{max-width:680px}.nx-company-stats,.nx-company-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-company-value__list{grid-template-columns:1fr}}
@media(max-width:760px){.nx-company-stats,.nx-company-principles{grid-template-columns:1fr}.nx-company-brief{border-radius:26px}.nx-company-audience .nx-audience-card{min-height:auto}}
@media(max-width:640px){.nx-company-page section{padding-left:0!important;padding-right:0!important}.nx-company-page .nx-header>div{padding-left:0!important;padding-right:0!important}.nx-company-page .nx-company-hero{padding-top:58px}.nx-company-brief__line{padding:16px}}


/* Contact page premium extension */
.nx-contact-page .nx-contact-hero{min-height:auto;overflow:hidden;padding:clamp(76px,9vw,118px) 0 clamp(48px,7vw,76px)}.nx-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(40px,6vw,78px);align-items:center}.nx-contact-hero__lead{max-width:700px;margin-top:24px}.nx-contact-direct{display:grid;gap:14px}.nx-contact-card{display:block;text-decoration:none;border:1px solid var(--nx-line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),rgba(16,23,34,.78);padding:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.nx-contact-card span{display:block;margin-bottom:7px;color:var(--nx-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.nx-contact-card strong{display:block;color:#fff;font-size:20px;line-height:1.2}.nx-contact-card small{display:block;margin-top:8px;color:var(--nx-soft);font-size:13px;line-height:1.45}.nx-contact-help__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nx-contact-request{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;align-items:start}.nx-contact-checklist{display:grid;gap:12px;margin-top:30px}.nx-contact-checklist div{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--nx-line);border-radius:18px;background:rgba(16,23,34,.68)}.nx-contact-checklist span{color:var(--nx-accent-2);font-size:12px;font-weight:800;letter-spacing:.08em}.nx-contact-checklist p{margin:0;color:var(--nx-soft);line-height:1.55}.nx-contact-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nx-contact-requisites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:28px;border-top:1px solid var(--nx-line)}.nx-contact-requisites div{padding:18px;border:1px solid var(--nx-line);border-radius:18px;background:rgba(16,23,34,.52)}.nx-contact-requisites span{display:block;color:var(--nx-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nx-contact-requisites strong{display:block;margin-top:6px;color:#fff;font-size:15px;line-height:1.35}
@media(hover:hover){.nx-contact-card{transition:transform .22s var(--nx-ease),border-color .22s var(--nx-ease)}.nx-contact-card:hover{transform:translateY(-3px);border-color:var(--nx-line-strong)}}
@media(max-width:1100px){.nx-contact-hero__grid,.nx-contact-request{grid-template-columns:1fr}.nx-contact-direct{max-width:680px}.nx-contact-help__grid,.nx-contact-next{grid-template-columns:1fr}.nx-contact-requisites{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nx-contact-card{border-radius:18px}.nx-contact-card strong{font-size:18px}.nx-contact-requisites{grid-template-columns:1fr}.nx-contact-page .nx-form-card{padding:22px}}
@media(max-width:640px){.nx-contact-page section{padding-left:0!important;padding-right:0!important}.nx-contact-page .nx-header>div{padding-left:0!important;padding-right:0!important}.nx-contact-page .nx-contact-hero{padding-top:58px}}