
/* === app === */
/*! NETASUS APP MIN V1.6.0 */:root{--ink:#071018;--ink2:#0d1924;--muted:#657181;--line:#e5e9ef;--surface:#f4f7fa;--accent:#ffb000;--accent2:#ff7a00;--white:#fff;--radius:26px;--shadow:0 22px 60px rgba(7,16,24,.10);}
*{box-sizing:border-box;}

body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.65;}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;}
@media (max-width: 900px){body.mobile-menu-open{overflow:hidden;}
header{position:relative;z-index:1000;}
footer{padding-bottom:32px;}
footer a{display:inline-block;padding-block:3px;}}
:root{--lumen-white:#ffffff;--lumen-pearl:#f8f9f8;--lumen-ice:#f1f5f7;--lumen-warm:#fbf8f1;--lumen-ink:#121518;--lumen-graphite:#30353a;--lumen-muted:#707880;--lumen-gold:#f4a600;--lumen-gold-light:#ffd66d;--lumen-gold-dark:#c87800;--lumen-line:rgba(18, 21, 24, 0.09);--lumen-line-strong:rgba(18, 21, 24, 0.15);--lumen-shadow:0 28px 90px rgba(49, 57, 65, 0.10);--lumen-shadow-deep:0 50px 140px rgba(49, 57, 65, 0.16);--lumen-container:1320px;--lumen-transition:220ms cubic-bezier(.22, .72, .28, 1);}

body{color:var(--lumen-ink)!important;background:var(--lumen-white)!important;font-family:Inter, Sora, "Avenir Next", "Segoe UI", Arial, sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
@media (max-width: 980px){html.ntx-lumen-menu-open{overflow:hidden;}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}
*,*::before,*::after{animation:none!important;transition-duration:.01ms!important;}}
:root{--ink:#090d0f;--orange:#f6a000;--gold:#fbbe43;--cyan:#00aeb6;--aqua:#e5faf7;--cream:#fff2c8;--white:#ffffff;--line:#111719;}
*{box-sizing:border-box;}

body{margin:0;min-width:320px;background:var(--white);color:var(--ink);font-family:Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;}
a{color:inherit;text-decoration:none;}
button,a{-webkit-tap-highlight-color:transparent;}
@keyframes ntxFloat{0%, 100%{transform:translateY(0);}50%{transform:translateY(-7px);}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;}}
:root{--ntx-ink:#080b0d;--ntx-paper:#fff;--ntx-aqua:#e8f8f5;--ntx-aqua-2:#d7f2ee;--ntx-cyan:#00aeb6;--ntx-gold:#f6a000;--ntx-gold-2:#fbbe43;--ntx-line:#101416;--ntx-province:#eaf8f5;}
*{box-sizing:border-box;}

body{margin:0;background:#fff;color:var(--ntx-ink);font-family:Arial,Helvetica,sans-serif;}
button,a{font:inherit;}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}
*{box-sizing:border-box;}
.ntx-proof__mini-rail .gold{background:var(--ntx-proof-gold);}
:root{--ntx-ink:#080b0d;--ntx-paper:#ffffff;--ntx-aqua:#ddf7f3;--ntx-aqua-2:#eefaf8;--ntx-gold:#f6a000;--ntx-gold-2:#fbbe43;--ntx-cyan:#00aeb6;--ntx-cream:#fff0bd;--ntx-line:#080b0d;}
*{box-sizing:border-box;}

body{margin:0;background:#fff;color:var(--ntx-ink);font-family:Arial,Helvetica,sans-serif;}
button,a,label{font:inherit;}
a{color:inherit;}
:root{--ntx-ink:#080b0d;--ntx-paper:#fff;--ntx-aqua:#ddf7f3;--ntx-aqua-2:#eefaf8;--ntx-gold:#f6a000;--ntx-cyan:#00aeb6;--ntx-cream:#fff0bd;}
*{box-sizing:border-box;}
body{margin:0;background:#fff;color:var(--ntx-ink);font-family:Arial,Helvetica,sans-serif;}
a{color:inherit;}
:root{--ntx-ink:#080b0d;--ntx-paper:#ffffff;--ntx-aqua:#ddf7f3;--ntx-aqua-soft:#eefaf8;--ntx-gold:#f6a000;--ntx-gold-soft:#fff0bd;--ntx-cyan:#00aeb6;--ntx-line:#080b0d;}
*{box-sizing:border-box;}

body{margin:0;background:#fff;color:var(--ntx-ink);font-family:Arial,Helvetica,sans-serif;}
a{color:inherit;}
button,input,label{font:inherit;}
:root{--ntx-ink:#080b0d;--ntx-paper:#ffffff;--ntx-cream:#fff0bd;--ntx-cream-soft:#fff8de;--ntx-gold:#f6a000;--ntx-gold-2:#fbbe43;--ntx-cyan:#00aeb6;--ntx-aqua:#ddf7f3;}
*{box-sizing:border-box;}

body{margin:0;background:#fff;color:var(--ntx-ink);font-family:Arial,Helvetica,sans-serif;}
a{color:inherit;}
@keyframes ntx-core-in{from{opacity:0;transform:translate(-50%,-50%) scale(.96);}to{opacity:1;transform:translate(-50%,-50%) scale(1);}}
@keyframes ntx-orbit-in{from{opacity:0;}to{opacity:1;}}
@keyframes ntx-node-in{from{opacity:0;}to{opacity:1;}}
@keyframes ntx-ready-in{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}
:root{--ntx-night:#191b1f;--ntx-night-2:#202329;--ntx-white:#ffffff;--ntx-gold:#f6a000;--ntx-cyan:#00aeb6;--ntx-muted:#cfd3d5;}
*{box-sizing:border-box;}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#080b0d;}
a{color:inherit;}
body{margin:0;min-width:320px;background:#fff;color:#090d0f;font-family:Arial,Helvetica,sans-serif;}
.ntx-contact-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(8,11,13,.72);}
.ntx-contact-modal.is-open{display:flex;}
.ntx-contact-modal__panel{position:relative;width:min(760px,100%);max-height:min(820px,92vh);overflow:auto;background:#fff;color:#080b0d;border:1px solid #080b0d;box-shadow:14px 14px 0 #00aeb6;}
.ntx-contact-modal__head{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #080b0d;background:#fff0bd;}
.ntx-contact-modal__head small{display:block;color:#00aeb6;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:7px;}
.ntx-contact-modal__head h2{margin:0;font-size:32px;line-height:1;letter-spacing:-.04em;}
.ntx-contact-modal__close{appearance:none;width:38px;height:38px;border:1px solid #080b0d;background:#fff;font-size:24px;cursor:pointer;}
.ntx-contact-modal__body{padding:25px 24px 26px;}
.ntx-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.ntx-contact-form__field{display:grid;gap:7px;}
.ntx-contact-form__field--full{grid-column:1/-1;}
.ntx-contact-form label{font-size:10px;font-weight:900;letter-spacing:.08em;}
.ntx-contact-form input,.ntx-contact-form select,.ntx-contact-form textarea{width:100%;border:1px solid #080b0d;background:#fff;padding:13px 14px;font:inherit;color:#080b0d;border-radius:0;outline:none;}
.ntx-contact-form input:focus,.ntx-contact-form select:focus,.ntx-contact-form textarea:focus{box-shadow:0 0 0 3px #ddf7f3;}
.ntx-contact-form textarea{min-height:120px;resize:vertical;}
.ntx-contact-form__consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.4;}
.ntx-contact-form__consent input{width:16px;height:16px;margin-top:1px;}
.ntx-contact-form__submit{grid-column:1/-1;min-height:54px;border:1px solid #080b0d;background:#f6a000;color:#080b0d;font-weight:900;cursor:pointer;}
.ntx-contact-modal__channels{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #080b0d;}
.ntx-contact-modal__channels a{padding:17px 15px;text-decoration:none;border-right:1px solid #080b0d;font-size:11px;font-weight:900;}
.ntx-contact-modal__channels a:last-child{border-right:0;}
.ntx-contact-modal__channels small{display:block;color:#00aeb6;font-size:8px;letter-spacing:.11em;margin-bottom:5px;}
@media (max-width:680px){.ntx-contact-form{grid-template-columns:1fr;}
.ntx-contact-form__field--full,.ntx-contact-form__consent,.ntx-contact-form__submit,.ntx-contact-form__note{grid-column:auto;}
.ntx-contact-modal__channels{grid-template-columns:1fr;}
.ntx-contact-modal__channels a{border-right:0;border-bottom:1px solid #080b0d;}
.ntx-contact-modal__channels a:last-child{border-bottom:0;}}
body{background:#fff;color:#090d0f;}
.ntx-contact-form__server-message{grid-column:1/-1;padding:12px 14px;border:1px solid #080b0d;font-size:12px;font-weight:800;}
.ntx-contact-form__server-message.is-success{background:#e7f9ed;color:#126b31;}
.ntx-contact-form__server-message.is-error{background:#fff0ef;color:#8c1d18;display:flex;flex-direction:column;gap:3px;}
.ntx-contact-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
script{display:none!important;}
/* NETASUS H3D mobile sector intrinsic-height fix */
@media (max-width:820px){
.ntx-sector__viewport{min-height:0;}
.ntx-sector__scene{position:relative;inset:auto;display:none;opacity:1;visibility:visible;transform:none;transition:none;}
#ntx-sec-1:checked~.ntx-sector__viewport .ntx-sector__scene--1,
#ntx-sec-2:checked~.ntx-sector__viewport .ntx-sector__scene--2,
#ntx-sec-3:checked~.ntx-sector__viewport .ntx-sector__scene--3,
#ntx-sec-4:checked~.ntx-sector__viewport .ntx-sector__scene--4,
#ntx-sec-5:checked~.ntx-sector__viewport .ntx-sector__scene--5,
#ntx-sec-6:checked~.ntx-sector__viewport .ntx-sector__scene--6,
#ntx-sec-7:checked~.ntx-sector__viewport .ntx-sector__scene--7,
#ntx-sec-8:checked~.ntx-sector__viewport .ntx-sector__scene--8,
#ntx-sec-9:checked~.ntx-sector__viewport .ntx-sector__scene--9,
#ntx-sec-10:checked~.ntx-sector__viewport .ntx-sector__scene--10,
#ntx-sec-11:checked~.ntx-sector__viewport .ntx-sector__scene--11{display:block;}
.ntx-sector__scene-grid{min-height:0;align-content:start;padding-bottom:30px;}
.ntx-sector__orbit{margin:32px auto 0;}
}

/* === f2 === */
/* Desktop: one controlled dropdown at a time; submenus never participate in header flow. */
@media (min-width:1081px){
  .ntx-header,.ntx-header__inner{overflow:visible!important}
  .ntx-nav{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
  .ntx-nav>.ntx-nav__item{position:relative!important;display:flex!important;align-items:center!important;align-self:stretch!important}
  .ntx-nav__main{height:100%}
  .ntx-nav__link{height:100%;padding:0!important}
  .ntx-submenu-toggle{height:100%}
  .ntx-nav__item:hover>.ntx-nav__main .ntx-submenu-toggle span,
  .ntx-nav__item:focus-within>.ntx-nav__main .ntx-submenu-toggle span{transform:translateY(2px) rotate(225deg)}

  .ntx-nav>.ntx-nav__item>.ntx-submenu{
    position:absolute!important;
    top:calc(100% - 1px)!important;
    left:50%!important;
    z-index:1200!important;
    display:none!important;
    width:310px!important;
    max-width:min(310px,calc(100vw - 32px))!important;
    max-height:min(68vh,500px)!important;
    overflow-y:auto!important;
    margin:0!important;
    padding:10px!important;
    border:1px solid #090d0f!important;
    background:#fff!important;
    box-shadow:9px 9px 0 #dff5f3!important;
    opacity:1!important;
    visibility:visible!important;
    transform:translateX(-50%)!important;
  }
  .ntx-nav>.ntx-nav__item:first-child>.ntx-submenu{left:0!important;transform:none!important}
  .ntx-nav>.ntx-nav__item>.ntx-submenu::before{display:none!important}
  .ntx-nav>.ntx-nav__item:hover>.ntx-submenu,
  .ntx-nav>.ntx-nav__item:focus-within>.ntx-submenu,
  .ntx-nav>.ntx-nav__item.is-open>.ntx-submenu{display:grid!important}

  .ntx-submenu__eyebrow{display:block!important;margin:0 0 4px!important;padding:7px 9px 9px!important;border-bottom:1px solid #dde4e6!important;color:#008c94!important;font-size:9px!important;font-weight:900!important;line-height:1!important;letter-spacing:.13em!important;text-transform:uppercase!important}
  .ntx-nav .ntx-submenu>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:40px!important;padding:8px 9px!important;border:0!important;border-bottom:1px solid #edf0f1!important;color:#242b2f!important;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;text-decoration:none!important}
  .ntx-nav .ntx-submenu>a:last-child{border-bottom:0!important}
  .ntx-nav .ntx-submenu>a:hover,.ntx-nav .ntx-submenu>a:focus{background:#eefaf8!important;color:#090d0f!important}
  .ntx-nav .ntx-submenu>a b{flex:0 0 auto;color:#008c94!important;font-size:14px!important;font-weight:900!important}
}
/* Tablet/mobile: compact menu + true accordion. Hover/focus must never reveal closed branches. */
@media (max-width:1080px){
  body.ntx-mobile-nav-open{overflow:hidden!important}
  .ntx-header{overflow:visible!important}
  .ntx-nav{
    position:absolute!important;
    top:calc(100% + 1px)!important;
    left:20px!important;
    right:20px!important;
    z-index:1400!important;
    display:none!important;
    max-height:calc(100vh - 104px)!important;
    max-height:calc(100dvh - 104px)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    margin:0!important;
    padding:7px 12px 12px!important;
    border:1px solid #090d0f!important;
    background:#fff!important;
    box-shadow:8px 8px 0 #dff5f3!important;
  }
  .ntx-nav.is-open{display:block!important}
  .ntx-nav>.ntx-nav__item{position:relative!important;display:block!important;border-bottom:1px solid #e6ebed!important}
  .ntx-nav>.ntx-nav__item:last-child{border-bottom:0!important}
  .ntx-nav__main{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:stretch!important;width:100%!important}
  .ntx-nav__item:not(.has-children)>.ntx-nav__main{grid-template-columns:1fr!important}
  .ntx-nav__link{display:flex!important;align-items:center!important;width:100%!important;min-height:50px!important;padding:0 8px!important;font-size:12.5px!important;font-weight:900!important;line-height:1.2!important;white-space:normal!important}
  .ntx-nav__link::after{bottom:7px!important}
  .ntx-submenu-toggle{display:grid!important;width:46px!important;height:50px!important;margin:0!important;border-left:1px solid #e6ebed!important}

  .ntx-nav>.ntx-nav__item>.ntx-submenu,
  .ntx-nav>.ntx-nav__item:hover>.ntx-submenu,
  .ntx-nav>.ntx-nav__item:focus-within>.ntx-submenu{
    position:static!important;
    display:none!important;
    width:auto!important;
    max-width:none!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0 0 8px!important;
    padding:4px 7px 7px!important;
    border:0!important;
    border-left:3px solid #00aeb6!important;
    background:#f6fbfa!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  .ntx-nav>.ntx-nav__item.is-open>.ntx-submenu,
  .ntx-nav>.ntx-nav__item.is-open:hover>.ntx-submenu,
  .ntx-nav>.ntx-nav__item.is-open:focus-within>.ntx-submenu{display:block!important}
  .ntx-submenu__eyebrow{display:none!important}
  .ntx-nav .ntx-submenu>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important;padding:8px 9px!important;border:0!important;border-bottom:1px solid #e3eceb!important;color:#263034!important;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important}
  .ntx-nav .ntx-submenu>a:last-child{border-bottom:0!important}
  .ntx-nav .ntx-submenu>a::after{display:none!important}
  .ntx-nav .ntx-submenu>a b{flex:0 0 auto;color:#008c94!important;font-size:13px!important}
}
/* Mobile conversion dock: premium,compact,conversion-first and safe-area aware. */
.ntx-mobile-quick-actions{display:none}
@media (max-width:720px){.ntx-mobile-quick-actions{
    position:fixed;
    left:12px;
    right:12px;
    bottom:calc(10px + env(safe-area-inset-bottom,0px));
    z-index:1350;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);
    gap:6px;
    padding:6px;
    border:1px solid rgba(9,13,15,.92);
    border-radius:17px;
    background:rgba(255,255,255,.94);
    box-shadow:0 16px 38px rgba(9,13,15,.16),5px 5px 0 rgba(0,174,182,.20);
    backdrop-filter:blur(16px) saturate(1.08);
    -webkit-backdrop-filter:blur(16px) saturate(1.08);
    transition:opacity .18s ease,transform .18s ease;
  }
.ntx-mobile-quick-actions__item{
    position:relative;
    display:grid;
    grid-template-columns:38px minmax(0,1fr) 15px;
    align-items:center;
    gap:9px;
    min-width:0;
    min-height:58px;
    padding:7px 9px 7px 7px;
    border:1px solid rgba(9,13,15,.15);
    border-radius:12px;
    text-decoration:none!important;
    line-height:1;
    overflow:hidden;
    transition:transform .16s ease,box-shadow .16s ease,background .16s ease;
  }
.ntx-mobile-quick-actions__icon{
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border-radius:10px;
  }
.ntx-mobile-quick-actions__icon svg{
    width:18px;
    height:18px;
    fill:currentColor;
  }
.ntx-mobile-quick-actions__copy{
    display:grid;
    gap:4px;
    min-width:0;
  }
.ntx-mobile-quick-actions__copy small{
    font-size:7.5px;
    font-weight:900;
    line-height:1;
    letter-spacing:.14em;
    opacity:.62;
  }
.ntx-mobile-quick-actions__copy strong{
    overflow:hidden;
    font-size:11.5px;
    font-weight:950;
    line-height:1.05;
    letter-spacing:-.01em;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
.ntx-mobile-quick-actions__arrow{
    align-self:center;
    font-size:12px;
    font-weight:950;
    line-height:1;
    opacity:.72;
  }
.ntx-mobile-quick-actions__item--call{
    background:#fff;
    color:#090d0f!important;
  }
.ntx-mobile-quick-actions__item--call .ntx-mobile-quick-actions__icon{
    background:#f6a000;
    color:#090d0f;
    box-shadow:inset 0 0 0 1px rgba(9,13,15,.12);
  }
.ntx-mobile-quick-actions__item--whatsapp{
    border-color:#090d0f;
    background:#090d0f;
    color:#fff!important;
    box-shadow:0 7px 18px rgba(9,13,15,.14);
  }
.ntx-mobile-quick-actions__item--whatsapp .ntx-mobile-quick-actions__icon{
    background:#25d366;
    color:#07110b;
  }
.ntx-mobile-quick-actions__item--whatsapp .ntx-mobile-quick-actions__copy small{color:#9ee7bc;opacity:1}
.ntx-mobile-quick-actions__item:focus-visible{
    outline:3px solid rgba(0,174,182,.30);
    outline-offset:2px;
  }
.ntx-mobile-quick-actions__item:active{transform:translateY(1px) scale(.995)}
body.ntx-mobile-nav-open .ntx-mobile-quick-actions{
    opacity:0;
    pointer-events:none;
    transform:translateY(calc(100% + 24px));
  }}
@media (max-width:390px){.ntx-mobile-quick-actions{left:9px;right:9px;gap:5px;padding:5px;border-radius:15px}
.ntx-mobile-quick-actions__item{grid-template-columns:34px minmax(0,1fr) 12px;gap:7px;min-height:54px;padding:6px 7px 6px 6px;border-radius:10px}
.ntx-mobile-quick-actions__icon{width:34px;height:34px;border-radius:9px}
.ntx-mobile-quick-actions__icon svg{width:17px;height:17px}
.ntx-mobile-quick-actions__copy strong{font-size:10.5px}
.ntx-mobile-quick-actions__copy small{font-size:7px;letter-spacing:.11em}
.ntx-mobile-quick-actions__arrow{font-size:11px}}
@media (prefers-reduced-motion:reduce){.ntx-mobile-quick-actions,.ntx-mobile-quick-actions__item{transition:none!important}}
/* NETASUS PHASE 2-F2 NAVIGATION + CONVERSION HOTFIX V1.0.5 END */

/* === g4-typography === */
@import url("/assets/fonts/netasus-plus-jakarta-v1.0.0/plus-jakarta-sans.css");
/* cyrillic-ext */
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/netasus-g4-v1.0.2/842459da81f909f267c8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/netasus-g4-v1.0.2/9b2d027172a3481ce845.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/netasus-g4-v1.0.2/ed7393f42d27db3df912.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/netasus-g4-v1.0.2/1f3ea86e40d947e26b22.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/netasus-g4-v1.0.2/ee75508933e6fd45c065.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/netasus-g4-v1.0.2/4872f2a6dc9a8250bdf0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face{
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/netasus-g4-v1.0.2/5d47749e95534e220465.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face{
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/netasus-g4-v1.0.2/cc7d24aa94613267037e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face{
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/netasus-g4-v1.0.2/98a0d4ac28a1eb322d2a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* NETASUS G4.1 PREMIUM TYPOGRAPHY OVERRIDES */
:root{
  --ntx-font-body:"Manrope","Segoe UI",Arial,sans-serif;
  --ntx-font-display:"Plus Jakarta Sans", Arial, sans-serif;
}

html,body,button,input,textarea,select,option{
  font-family:var(--ntx-font-body)!important;
  font-synthesis-weight:none;
}

body{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-kerning:normal;
}

h1,h2,h3,h4,h5,h6,.ntx-footer__brand-title,.ntx-footer__signature h2,.ntx-phone,.ntx-footer__phone,.ntx-contact-modal__head h2,.ntx-case__screen strong,.ntx-proof__slide blockquote{
  font-family:var(--ntx-font-display)!important;
  font-kerning:normal;
}

.ntx-nav,.ntx-nav a,.ntx-nav button,.ntx-header-cta,.ntx-menu-toggle,.ntx-footer,.ntx-footer a,.ntx-footer button,.ntx-mobile-quick-actions,.ntx-contact-modal,.ntx-contact-form,.ntx-copy,.ntx-ankara-label{
  font-family:var(--ntx-font-body)!important;
}

.ntx-nav__link{
  font-weight:700!important;
  letter-spacing:-.012em!important;
}

.ntx-header-cta,.ntx-menu-toggle{
  font-weight:800!important;
}

.ntx-footer__brand-kicker,.ntx-footer__col-title,.ntx-footer__coverage-main span,.ntx-footer__legal,.ntx-footer__signature p{
  letter-spacing:.10em;
}

.ntx-footer__links a{
  font-weight:600;
  letter-spacing:-.005em;
}

.ntx-footer__brand-copy{
  font-weight:500;
}

.ntx-footer__phone{
  font-weight:700;
}

.ntx-contact-form input,.ntx-contact-form select,.ntx-contact-form textarea{
  font-family:var(--ntx-font-body)!important;
}

@media (max-width:1080px){
  .ntx-nav__link{
    letter-spacing:-.006em!important;
  }
}


/* === global-typography === */
/* NETASUS GLOBAL TYPOGRAPHY V15.0.1 — SELF-HOSTED MANROPE
 * Reuses existing @font-face declarations from g4-premium-typography-v1.0.2.css.
 * No Google Fonts / external font request is added.
 */
:root{--ntx-font-primary:"Manrope",Arial,sans-serif;--ntx-weight-body:500;--ntx-weight-ui:700;--ntx-weight-heading:800}
html,body,button,input,textarea,select,option{font-family:var(--ntx-font-primary)!important}
body{font-weight:var(--ntx-weight-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,small,em,li,label,button,input,textarea,select,option,blockquote,figcaption,table,th,td,time,address){font-family:var(--ntx-font-primary)!important}
body :where(h1,h2,h3,h4,h5,h6){font-synthesis:none}
body :where(button,[role="button"]){font-weight:var(--ntx-weight-ui)}
.nx3-home,.ntx-header,.ntx-footer,.ntx-modal{font-family:var(--ntx-font-primary)!important}


/* === g4-header === */
/* Desktop dropdown refinement; behavior remains owned by F2. */
@media (min-width:1081px){
  .ntx-header--g4-preview .ntx-submenu{
    min-width:286px!important;
    padding:9px!important;
    border:1px solid #090d0f!important;
    background:#fff!important;
    box-shadow:8px 8px 0 #e5faf7!important;
  }

  .ntx-header--g4-preview .ntx-submenu__eyebrow{
    margin:0 0 5px!important;
    padding:8px 9px 10px!important;
    color:#008f96!important;
    border-bottom:1px solid #dbe3e5!important;
    font-family:var(--ntx-font-body)!important;
    font-size:8.5px!important;
    font-weight:750!important;
    letter-spacing:.12em!important;
  }

  .ntx-header--g4-preview .ntx-nav .ntx-submenu>a{
    min-height:44px!important;
    padding:9px 10px!important;
    color:#22292c!important;
    border-bottom:1px solid #edf0f1!important;
    font-family:var(--ntx-font-body)!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:600!important;
    letter-spacing:-.005em!important;
  }

  .ntx-header--g4-preview .ntx-nav .ntx-submenu>a:hover,
  .ntx-header--g4-preview .ntx-nav .ntx-submenu>a:focus{
    background:#eefaf8!important;
    color:#090d0f!important;
  }

  .ntx-header--g4-preview .ntx-nav .ntx-submenu>a b{
    color:#008f96!important;
    font-size:14px!important;
  }
}
body:has(.ntx-header--g4-preview .ntx-menu-toggle[aria-expanded="true"]) .ntx-mobile-quick-actions,body:has(.ntx-header--g4-preview .ntx-nav.is-open) .ntx-mobile-quick-actions,body:has(.ntx-header--g4-preview .ntx-menu-toggle[aria-expanded="true"]) [data-ntx-mobile-conversion-dock],body:has(.ntx-header--g4-preview .ntx-nav.is-open) [data-ntx-mobile-conversion-dock]{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(calc(100% + 28px))!important;
}
/* One CTA system while menu is open:
   global dock + LP1's own fixed WEB TASARIM TEKLİFİ / WHATSAPP dock disappear. */
body:has(.ntx-header--g4-preview .ntx-menu-toggle[aria-expanded="true"]) .ntx-mobile-quick-actions,
body:has(.ntx-header--g4-preview .ntx-nav.is-open) .ntx-mobile-quick-actions,
body:has(.ntx-header--g4-preview .ntx-menu-toggle[aria-expanded="true"]) [data-ntx-mobile-conversion-dock],
body:has(.ntx-header--g4-preview .ntx-nav.is-open) [data-ntx-mobile-conversion-dock],
body:has(.ntx-header--g4-preview .ntx-menu-toggle[aria-expanded="true"]) .ntx-lp1-mobile-cta,
body:has(.ntx-header--g4-preview .ntx-nav.is-open) .ntx-lp1-mobile-cta{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
/* === G4.2.4 / PREMIUM MOBILE CTA UNIFICATION ===
   Preview-only CSS asset. Legacy mobile conversion surfaces are suppressed
   for the whole preview; one new premium dock is rendered from site-header.
*/

/* Old conversion surfaces must never coexist with the unified preview dock. */
.ntx-mobile-quick-actions,[data-ntx-mobile-conversion-dock],.ntx-lp1-mobile-cta{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@media (max-width:1080px){.ntx-g4-mobile-dock__copy{
    display:block;
    min-width:0;
  }
.ntx-g4-mobile-dock__copy small{
    display:block;
    margin-bottom:4px;
    color:#008f96;
    font-family:var(--ntx-font-body)!important;
    font-size:7px;
    line-height:1;
    font-weight:800;
    letter-spacing:.11em;
  }
.ntx-g4-mobile-dock__copy strong{
    display:block;
    color:#090d0f;
    font-family:var(--ntx-font-body)!important;
    font-size:11px;
    line-height:1.05;
    font-weight:760;
  }
.ntx-g4-mobile-dock__copy em{
    display:block;
    max-width:100%;
    margin-top:5px;
    overflow:hidden;
    color:#596367;
    font-family:var(--ntx-font-body)!important;
    font-size:8px;
    line-height:1;
    font-style:normal;
    font-weight:650;
    text-overflow:ellipsis;
    white-space:nowrap;
  }}
@media (max-width:430px){.ntx-g4-mobile-dock__copy strong{
    font-size:10.5px;
  }
.ntx-g4-mobile-dock__copy em{
    font-size:7.3px;
  }}
/* NETASUS MOBILE HEADER OPAQUE SURFACE HOTFIX V1.0.0-R15
   Scope: mobile G4 header surface only.
   Purpose: prevent page headings/content from showing through the fixed/sticky
   header while scrolling. Menu geometry and R14 viewport fix are unchanged. */
@media (max-width: 760px){
  .ntx-header--g4-preview {
    background: #fff !important;
    background-color: #fff !important;
    opacity: 1 !important;
    isolation: isolate !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  .ntx-header--g4-preview .ntx-header__inner {
    position: relative !important;
    z-index: 2 !important;
    background: #fff !important;
    background-color: #fff !important;
    opacity: 1 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}
/* NETASUS MOBILE HEADER STACKING HOTFIX V1.0.0-R16
   Scope: mobile G4 header stacking only.
   Purpose: keep the fixed/sticky header above all pricing-page heading/content
   stacking contexts while preserving the R14 menu viewport geometry and the
   R15 fully opaque white surface. No transform/filter is introduced because
   those can change containing-block behavior for fixed descendants. */
@media (max-width: 760px){
  .ntx-header--g4-preview {
    z-index: 2147483000 !important;
    isolation: isolate !important;
  }

  .ntx-header--g4-preview .ntx-header__inner {
    position: relative !important;
    z-index: 2147483001 !important;
  }

  .ntx-header--g4-preview .ntx-brand,
  .ntx-header--g4-preview .ntx-menu-toggle {
    position: relative !important;
    z-index: 2147483002 !important;
  }
}
/* NETASUS MOBILE HEADER OPEN-STATE STACKING HOTFIX V1.0.1-R17.1
   Scope: shared G4 mobile header,open-menu state only.
   Purpose: make the R16 top-level stacking contract win over the older,more-specific R14 open-state selector. Menu geometry is intentionally
   untouched: no top/right/bottom/left/width/height/inset/transform/overflow/
   position changes are introduced by this patch. */
@media (max-width: 760px){
  body:has(#ntxPrimaryNav.is-open) .ntx-header.ntx-header--g4-preview,
  body.mobile-menu-open .ntx-header.ntx-header--g4-preview {
    z-index: 2147483000 !important;
    background: #fff !important;
    background-color: #fff !important;
    opacity: 1 !important;
    isolation: isolate !important;
  }

  body:has(#ntxPrimaryNav.is-open) .ntx-header.ntx-header--g4-preview .ntx-header__inner,
  body.mobile-menu-open .ntx-header.ntx-header--g4-preview .ntx-header__inner {
    z-index: 2147483001 !important;
    background: #fff !important;
    background-color: #fff !important;
    opacity: 1 !important;
  }

  body:has(#ntxPrimaryNav.is-open) .ntx-header.ntx-header--g4-preview .ntx-brand,
  body:has(#ntxPrimaryNav.is-open) .ntx-header.ntx-header--g4-preview .ntx-menu-toggle,
  body.mobile-menu-open .ntx-header.ntx-header--g4-preview .ntx-brand,
  body.mobile-menu-open .ntx-header.ntx-header--g4-preview .ntx-menu-toggle {
    z-index: 2147483002 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body:has(#ntxPrimaryNav.is-open) .ntx-header.ntx-header--g4-preview .ntx-brand img,
  body.mobile-menu-open .ntx-header.ntx-header--g4-preview .ntx-brand img {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* === g4-footer === */
/* NETASUS G4.3 PREMIUM FOOTER PREVIEW V1.0.2 */
.ntx-g4-footer{--i:#090d0f;--o:#f6a000;--g:#fbbe43;--c:#00aeb6;--a:#e5faf7;--k:#fff2c8;position:relative;overflow:hidden;background:var(--i);color:#fff;border-top:1px solid rgba(255,255,255,.16);isolation:isolate}
.ntx-g4-footer *{box-sizing:border-box}.ntx-g4-footer a{color:inherit;text-decoration:none}
.ntx-g4-footer__frame{position:relative;z-index:2;width:min(1500px,calc(100% - 64px));margin:auto;padding:86px 0 28px}
.ntx-g4-footer__orbital{position:absolute;right:-170px;top:10px;width:620px;height:620px;opacity:.16;pointer-events:none}.ntx-g4-footer__orbit{position:absolute;left:50%;top:50%;border:1px solid var(--c);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.ntx-g4-footer__orbit--a{width:86%;height:42%}.ntx-g4-footer__orbit--b{width:68%;height:68%;border-color:var(--o);transform:translate(-50%,-50%) rotate(28deg)}.ntx-g4-footer__core{position:absolute;left:50%;top:50%;width:180px;height:180px;border:1px solid rgba(255,255,255,.48);border-radius:50%;transform:translate(-50%,-50%)}
.ntx-g4-footer__opening{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.58fr);gap:clamp(58px,7vw,112px);align-items:end;padding-bottom:66px;border-bottom:1px solid rgba(255,255,255,.18)}
.ntx-g4-footer__eyebrow{display:grid;grid-template-columns:10px auto minmax(60px,120px);align-items:center;gap:12px;width:fit-content;margin-bottom:26px;color:var(--a);font-size:10px;font-weight:850;letter-spacing:.14em}.ntx-g4-footer__eyebrow i{width:9px;height:9px;background:var(--o);border:1px solid #fff;transform:rotate(45deg)}.ntx-g4-footer__eyebrow b{height:2px;background:var(--c);transform:skewX(-24deg)}
.ntx-g4-footer__opening h2{max-width:940px;margin:0;font-family:var(--ntx-font-display)!important;font-size:clamp(48px,5.2vw,82px);line-height:.94;letter-spacing:-.055em;font-weight:720}.ntx-g4-footer__opening h2 em{position:relative;z-index:1;color:#fff;font:inherit}.ntx-g4-footer__opening h2 em:after{content:"";position:absolute;z-index:-1;left:0;right:-5px;bottom:.07em;height:.12em;background:var(--o);transform:skewX(-20deg)}
.ntx-g4-footer__opening-copy>p{max-width:760px;margin:27px 0 0;color:#cdd5d6;font-size:15px;line-height:1.72;font-weight:560}
.ntx-g4-footer__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-top:34px;border:1px solid rgba(255,255,255,.2)}.ntx-g4-footer__proof span{padding:15px 14px;border-right:1px solid rgba(255,255,255,.18)}.ntx-g4-footer__proof span:last-child{border:0}.ntx-g4-footer__proof strong{display:block;margin-bottom:4px;font-family:var(--ntx-font-display)!important;font-size:16px;line-height:1;font-weight:760}.ntx-g4-footer__proof span:nth-child(2) strong{color:var(--c)}.ntx-g4-footer__proof span:nth-child(3) strong{color:var(--o)}.ntx-g4-footer__proof small{display:block;color:#9eabad;font-size:8px;font-weight:800;letter-spacing:.09em}
.ntx-g4-footer__project-card{position:relative;padding:29px 28px 27px;background:var(--k);color:var(--i);border:1.5px solid #fff;box-shadow:10px 10px 0 var(--c)}.ntx-g4-footer__project-card:before{content:"";position:absolute;right:-1px;top:-1px;width:64px;height:9px;background:var(--o)}.ntx-g4-footer__project-card>small{color:#008f96;font-size:8.5px;font-weight:900;letter-spacing:.13em}.ntx-g4-footer__project-card>strong{display:block;margin-top:12px;font-family:var(--ntx-font-display)!important;font-size:28px;line-height:1.03;letter-spacing:-.035em}.ntx-g4-footer__project-card>p{margin:13px 0 22px;font-size:12.5px;line-height:1.58;font-weight:600;color:#30383a}
.ntx-g4-footer__primary{display:flex;align-items:center;justify-content:space-between;min-height:61px;padding:0 13px 0 18px;background:var(--o);color:var(--i)!important;border:1.5px solid var(--i);box-shadow:6px 6px 0 var(--i);font-size:11px;font-weight:900;transition:.18s}.ntx-g4-footer__primary b{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--i);border-radius:50%;background:#fff;color:#008f96}.ntx-g4-footer__primary:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--i);background:var(--g)}
.ntx-g4-footer__project-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin-top:21px;padding-top:18px;border-top:1px solid rgba(9,13,15,.22);font-size:7.5px;font-weight:850;letter-spacing:.1em}.ntx-g4-footer__project-meta span{display:flex;align-items:center;gap:7px}.ntx-g4-footer__project-meta i{width:6px;height:6px;border:1px solid var(--i);background:var(--c);transform:rotate(45deg)}.ntx-g4-footer__project-meta span:nth-child(even) i{background:var(--o)}
.ntx-g4-footer__channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border:1px solid rgba(255,255,255,.22)}.ntx-g4-footer__channel{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:14px;align-items:center;min-width:0;min-height:100px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.18);transition:.2s}.ntx-g4-footer__channel:last-child{border:0}.ntx-g4-footer__channel:hover{background:#fff;color:var(--i)}.ntx-g4-footer__channel-no{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.5);color:var(--o);font-size:10px;font-weight:900}.ntx-g4-footer__channel:hover .ntx-g4-footer__channel-no{border-color:var(--i)}.ntx-g4-footer__channel-copy{min-width:0}.ntx-g4-footer__channel-copy small{display:block;color:var(--c);font-size:8px;font-weight:900;letter-spacing:.12em}.ntx-g4-footer__channel-copy strong{display:block;margin-top:4px;font-size:14px;line-height:1;font-weight:800}.ntx-g4-footer__channel-copy em{display:block;margin-top:7px;overflow:hidden;color:#aeb9bb;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ntx-g4-footer__channel:hover em{color:#4c5659}.ntx-g4-footer__channel>b{justify-self:end;color:var(--c)}
.ntx-g4-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.ntx-g4-footer__col{min-width:0;padding:30px 30px 34px 0;border-right:1px solid rgba(255,255,255,.18)}.ntx-g4-footer__col+.ntx-g4-footer__col{padding-left:30px}.ntx-g4-footer__col:last-child{border-right:0}.ntx-g4-footer__col-head{display:flex;gap:11px;margin-bottom:22px;font-size:9px;font-weight:900;letter-spacing:.14em}.ntx-g4-footer__col-head b{color:var(--o)}
.ntx-g4-footer__links{display:grid;gap:2px}.ntx-g4-footer__links a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding-left:12px;color:#cdd5d6;border-bottom:1px solid rgba(255,255,255,.08);font-size:11.5px;font-weight:650;transition:.18s}.ntx-g4-footer__links a:before{content:"";position:absolute;left:0;width:5px;height:5px;border-radius:50%;background:var(--c)}.ntx-g4-footer__links a:nth-child(even):before{background:var(--o)}.ntx-g4-footer__links a b{opacity:0;color:var(--c)}.ntx-g4-footer__links a:hover{padding-left:18px;color:#fff;background:rgba(255,255,255,.035)}.ntx-g4-footer__links a:hover b{opacity:1}
.ntx-g4-footer__coverage{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}.ntx-g4-footer__coverage small{display:block;margin-bottom:7px;color:var(--c);font-size:8.5px;font-weight:900;letter-spacing:.14em}.ntx-g4-footer__coverage strong{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:760}.ntx-g4-footer__coverage i{width:7px;height:7px;background:var(--o);border:1px solid #fff;transform:rotate(45deg)}.ntx-g4-footer__social{display:flex;gap:20px;flex-wrap:wrap}.ntx-g4-footer__social a{padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.28);font-size:10px;font-weight:800}.ntx-g4-footer__social b{color:var(--c)}
.ntx-g4-footer__signature{padding:45px 0 37px}.ntx-g4-footer__signature-label{display:flex;align-items:flex-end;gap:20px;white-space:nowrap}.ntx-g4-footer__signature-label span{font-family:var(--ntx-font-display)!important;font-size:clamp(70px,10.2vw,164px);line-height:.76;letter-spacing:-.065em;font-weight:700}.ntx-g4-footer__signature-label small{margin-bottom:9px;color:var(--o);font-size:10px;font-weight:900;letter-spacing:.16em}.ntx-g4-footer__route{display:grid;grid-template-columns:11px 1fr 11px;align-items:center;margin-top:27px}.ntx-g4-footer__route i,.ntx-g4-footer__route b{width:11px;height:11px;border-radius:50%;border:1.5px solid #fff}.ntx-g4-footer__route i{background:var(--o)}.ntx-g4-footer__route b{background:var(--c)}.ntx-g4-footer__route span{height:1.5px;background:linear-gradient(90deg,var(--o),var(--c))}.ntx-g4-footer__signature>p{margin:18px 0 0;color:#9fa9ac;font-size:9px;font-weight:850;letter-spacing:.16em}
.ntx-g4-footer__legal{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#849093;font-size:9px;font-weight:700}.ntx-g4-footer__legal nav{display:flex;justify-content:center;gap:18px}.ntx-g4-footer__legal>b{justify-self:end;color:var(--c);font-size:8.5px;letter-spacing:.12em}
@media(max-width:1100px){.ntx-g4-footer__frame{width:min(100% - 42px,1180px)}.ntx-g4-footer__opening{grid-template-columns:1fr;gap:45px}.ntx-g4-footer__project-card{max-width:620px}.ntx-g4-footer__nav{grid-template-columns:1fr 1fr}.ntx-g4-footer__col:nth-child(2){border-right:0}.ntx-g4-footer__col:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.ntx-g4-footer__col:nth-child(3){padding-left:0}}
@media(max-width:760px){.ntx-g4-footer__frame{width:min(100% - 28px,680px);padding:66px 0 118px}.ntx-g4-footer__orbital{right:-250px;opacity:.1}.ntx-g4-footer__opening{gap:35px;padding-bottom:44px}.ntx-g4-footer__opening h2{font-size:clamp(40px,11vw,58px);line-height:.98}.ntx-g4-footer__opening-copy>p{font-size:14px}.ntx-g4-footer__proof,.ntx-g4-footer__channels,.ntx-g4-footer__nav{grid-template-columns:1fr}.ntx-g4-footer__proof span{display:grid;grid-template-columns:90px 1fr;align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.ntx-g4-footer__proof span:last-child{border-bottom:0}.ntx-g4-footer__project-card{padding:25px 21px 24px;box-shadow:7px 7px 0 var(--c)}.ntx-g4-footer__channel{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.ntx-g4-footer__channel:last-child{border-bottom:0}.ntx-g4-footer__col,.ntx-g4-footer__col+.ntx-g4-footer__col{padding:27px 0 29px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.ntx-g4-footer__col:last-child{border-bottom:0}.ntx-g4-footer__coverage{align-items:flex-start;flex-direction:column}.ntx-g4-footer__coverage strong{flex-wrap:wrap;font-size:16px}.ntx-g4-footer__signature-label{display:block;white-space:normal}.ntx-g4-footer__signature-label span{display:block;font-size:clamp(58px,18vw,94px)}.ntx-g4-footer__signature-label small{display:block;margin-top:17px}.ntx-g4-footer__legal{grid-template-columns:1fr;gap:13px}.ntx-g4-footer__legal nav{justify-content:flex-start;flex-wrap:wrap}.ntx-g4-footer__legal>b{justify-self:start}}
@media(max-width:390px){.ntx-g4-footer__eyebrow{grid-template-columns:9px auto 54px;font-size:8px}.ntx-g4-footer__opening h2{font-size:40px}.ntx-g4-footer__channel{grid-template-columns:38px minmax(0,1fr) 14px;padding-inline:14px}.ntx-g4-footer__channel-no{width:38px;height:38px}.ntx-g4-footer__signature-label span{font-size:57px}}
@media(prefers-reduced-motion:reduce){.ntx-g4-footer *{transition:none!important}}


/* === G4.3.1 / MOBILE FOOTER POLISH V1.0.1 === */

/* Column headers are semantic buttons in V1.0.1 but preserve the approved desktop appearance. */
.ntx-g4-footer__col-head{
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:default;
}
.ntx-g4-footer__col-head i{
  display:none;
}

/* The sticky conversion dock remains unchanged outside the footer.
   Only when the footer actually intersects the mobile viewport does JS add
   body.ntx-g4-footer-in-view and the dock yields to the footer's own CTAs. */
.ntx-g4-mobile-dock{
  transition:transform .24s ease,opacity .18s ease,visibility .18s ease!important;
}
body.ntx-g4-footer-in-view .ntx-g4-mobile-dock{
  transform:translateY(calc(100% + 34px))!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

@media (max-width:760px){
  .ntx-g4-footer__col-head{
    position:relative;
    display:grid;
    grid-template-columns:28px minmax(0,1fr) 28px;
    gap:9px;
    align-items:center;
    min-height:54px;
    margin:0;
    cursor:pointer;
  }

  .ntx-g4-footer__col-head i{
    position:relative;
    display:block;
    justify-self:end;
    width:26px;
    height:26px;
    border:1px solid rgba(255,255,255,.28);
  }

  .ntx-g4-footer__col-head i::before,.ntx-g4-footer__col-head i::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:10px;
    height:1.5px;
    background:var(--g4f-cyan);
    transform:translate(-50%,-50%);
    transition:transform .18s ease;
  }

  .ntx-g4-footer__col-head i::after{
    transform:translate(-50%,-50%) rotate(90deg);
  }

  .ntx-g4-footer__col.is-open .ntx-g4-footer__col-head i::after{
    transform:translate(-50%,-50%) rotate(0deg);
  }

  /* Progressive enhancement: links stay visible if JS does not load.
     Once JS marks the footer ready,all four groups start collapsed. */
  .ntx-g4-footer--js .ntx-g4-footer__col .ntx-g4-footer__links{
    display:none;
  }

  .ntx-g4-footer--js .ntx-g4-footer__col.is-open .ntx-g4-footer__links{
    display:grid;
    padding-bottom:10px;
  }

  .ntx-g4-footer__col,.ntx-g4-footer__col+.ntx-g4-footer__col{
    padding:0;
  }

  .ntx-g4-footer__links a{
    min-height:44px;
  }
}

@media (min-width:761px){
  .ntx-g4-footer__col-head{
    pointer-events:none;
  }
}

@media (prefers-reduced-motion:reduce){
  .ntx-g4-mobile-dock{
    transition:none!important;
  }
}


/* === G4.3.2 / PREMIUM FOOTER FINAL POLISH V1.0.2 === */

.ntx-g4-footer__signature-label span{
  letter-spacing:-.032em;
  font-kerning:normal;
  font-feature-settings:"kern" 1;
}

.ntx-g4-footer__social{
  gap:16px;
}
.ntx-g4-footer__social-link{
  display:inline-flex!important;
  align-items:center;
  gap:7px!important;
  min-height:34px;
  padding:0 0 5px!important;
}
.ntx-g4-footer__social-icon{
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  color:var(--g4f-cyan);
  flex:0 0 17px;
}
.ntx-g4-footer__social-icon svg{
  display:block;
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ntx-g4-footer__social-link--facebook .ntx-g4-footer__social-icon svg{
  fill:currentColor;
  stroke:none;
}
.ntx-g4-footer__social-link:hover .ntx-g4-footer__social-icon{
  color:var(--g4f-orange);
}

@media (max-width:760px){
  .ntx-g4-footer__frame{
    padding-bottom:30px;
  }

  .ntx-g4-footer__col-head{
    grid-template-columns:28px minmax(0,1fr) 24px;
    min-height:52px;
  }

  .ntx-g4-footer__col-head i{
    display:grid;
    place-items:center;
    justify-self:end;
    width:24px;
    height:24px;
    border:0;
    color:var(--g4f-cyan);
  }

  .ntx-g4-footer__col-head i::before{
    content:"+";
    position:static;
    width:auto;
    height:auto;
    background:none;
    transform:none;
    color:inherit;
    font-family:var(--ntx-font-body)!important;
    font-size:22px;
    line-height:1;
    font-weight:500;
  }

  .ntx-g4-footer__col-head i::after{
    display:none;
  }

  .ntx-g4-footer__col.is-open .ntx-g4-footer__col-head i{
    color:var(--g4f-orange);
  }

  .ntx-g4-footer__col.is-open .ntx-g4-footer__col-head i::before{
    content:"−";
  }

  .ntx-g4-footer__social{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px 16px;
    width:100%;
  }

  .ntx-g4-footer__social-link{
    justify-content:flex-start;
    min-width:0;
    min-height:40px;
  }

  .ntx-g4-footer__signature-label span{
    letter-spacing:-.014em;
  }

  body.ntx-g4-footer-in-view .ntx-g4-footer__frame{
    padding-bottom:24px;
  }
}

@media (max-width:390px){
  .ntx-g4-footer__signature-label span{
    letter-spacing:-.008em;
  }
}


/* === header-v2 === */
/* NETASUS HEADER V2.1 PREVIEW — SEO / SALES / SOLUTION ARCHITECTURE */
.ntx-hv2{--hv2-ink:#101820;--hv2-deep:#101820;--hv2-muted:#56616d;--hv2-line:#e4e8ec;--hv2-soft:#f7f8f9;--hv2-orange:#f47b20;--hv2-orange-dark:#d9600e;position:sticky;top:0;z-index:10030;background:#fff;color:var(--hv2-ink);font-family:inherit;isolation:isolate;border-bottom:1px solid rgba(16,24,32,.08)}
.ntx-hv2 *{box-sizing:border-box}.ntx-hv2 a{text-decoration:none}.ntx-hv2-shell{width:min(1540px,calc(100% - 48px));margin:0 auto}
.ntx-hv2__topbar{height:52px;background:#101820;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;transition:max-height .22s ease,opacity .18s ease}
.ntx-hv2__topbar-inner{height:52px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.ntx-hv2__address{display:flex;align-items:center;gap:11px;color:#fff!important;font-size:16px;line-height:1.28;font-weight:700;letter-spacing:-.012em;white-space:nowrap;transition:color .16s ease}
.ntx-hv2__address:hover{color:#ffd0ad!important}.ntx-hv2__address svg{width:21px;height:21px;fill:var(--hv2-orange);flex:0 0 auto}.ntx-hv2__address b{font-weight:760}
.ntx-hv2__trust{font-size:16px;line-height:1.25;font-weight:730;letter-spacing:-.008em;white-space:nowrap;color:#f5f6f7}.ntx-hv2__trust span{margin:0 9px;color:var(--hv2-orange)}
.ntx-hv2__main{position:relative;background:rgba(255,255,255,.985);backdrop-filter:blur(14px)}
.ntx-hv2__main-inner{height:96px;display:grid;grid-template-columns:222px minmax(0,1fr) auto;align-items:center;gap:20px}
.ntx-hv2__brand{display:flex;align-items:center;width:222px;min-width:222px}.ntx-hv2__brand img{display:block;width:222px!important;height:auto!important;max-width:100%;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
.ntx-hv2-nav{height:100%;display:flex;align-items:stretch;justify-content:center;gap:0;min-width:0}
.ntx-hv2-nav__item{display:flex;align-items:stretch;position:static}.ntx-hv2-nav__head{display:flex;align-items:stretch}
.ntx-hv2-nav__link{position:relative;display:flex;align-items:center;min-height:96px;padding:0 8px;color:var(--hv2-ink);font-size:16px;line-height:1;font-weight:760;letter-spacing:-.022em;white-space:nowrap;transition:color .16s ease}
.ntx-hv2-nav__link::after{content:"";position:absolute;left:8px;right:8px;bottom:22px;height:2px;background:var(--hv2-orange);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}
.ntx-hv2-nav__item:hover>.ntx-hv2-nav__head .ntx-hv2-nav__link,.ntx-hv2-nav__item:focus-within>.ntx-hv2-nav__head .ntx-hv2-nav__link,.ntx-hv2-nav__item.is-open>.ntx-hv2-nav__head .ntx-hv2-nav__link,.ntx-hv2-nav__item>.ntx-hv2-nav__link:hover{color:#000}
.ntx-hv2-nav__item:hover>.ntx-hv2-nav__head .ntx-hv2-nav__link::after,.ntx-hv2-nav__item:focus-within>.ntx-hv2-nav__head .ntx-hv2-nav__link::after,.ntx-hv2-nav__item.is-open>.ntx-hv2-nav__head .ntx-hv2-nav__link::after,.ntx-hv2-nav__item>.ntx-hv2-nav__link:hover::after{transform:scaleX(1)}
.ntx-hv2-nav__toggle{display:flex;align-items:center;justify-content:center;width:22px;border:0;background:transparent;padding:0 4px 0 0;cursor:pointer;color:var(--hv2-ink)}.ntx-hv2-nav__toggle span{display:block;width:8px;height:8px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.ntx-hv2-nav__item.is-open .ntx-hv2-nav__toggle span{transform:translateY(2px) rotate(225deg)}
.ntx-hv2__actions{display:flex;align-items:center;justify-content:flex-end}.ntx-hv2__cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:0 22px;border-radius:14px;background:var(--hv2-orange);color:#fff!important;font-size:16px;font-weight:820;letter-spacing:-.015em;box-shadow:0 10px 24px rgba(244,123,32,.18);white-space:nowrap;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.ntx-hv2__cta:hover{background:var(--hv2-orange-dark);transform:translateY(-1px);box-shadow:0 14px 28px rgba(244,123,32,.24)}.ntx-hv2__cta span{font-size:21px}.ntx-hv2-menu{display:none}

.ntx-hv2-mega{position:absolute;top:100%;left:50%;width:min(1080px,calc(100vw - 48px));transform:translate(-50%,10px);display:grid;grid-template-columns:330px minmax(0,1fr);background:#fff;border:1px solid var(--hv2-line);border-radius:0 0 24px 24px;box-shadow:0 30px 72px rgba(16,24,32,.15);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;overflow:hidden}
.ntx-hv2-nav__item:hover>.ntx-hv2-mega,.ntx-hv2-nav__item:focus-within>.ntx-hv2-mega,.ntx-hv2-nav__item.is-open>.ntx-hv2-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.ntx-hv2-mega--xl{width:min(1440px,calc(100vw - 48px))}.ntx-hv2-mega--lg{width:min(1220px,calc(100vw - 48px))}.ntx-hv2-mega--md{width:min(1040px,calc(100vw - 48px))}
.ntx-hv2-mega__intro{padding:34px 32px 32px;background:#101820;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ntx-hv2-kicker{font-size:16px;line-height:1;font-weight:840;letter-spacing:.075em;color:#ff9c52}.ntx-hv2-mega__title{font-size:29px;line-height:1.14;letter-spacing:-.042em;font-weight:820;max-width:11.8em}.ntx-hv2-mega__intro p{margin:0;color:#d8dee4;font-size:16px;line-height:1.55;font-weight:540;max-width:29em}.ntx-hv2-mega__cta{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:16.5px;line-height:1.25;font-weight:790;border-bottom:2px solid rgba(255,255,255,.52);padding-bottom:4px}.ntx-hv2-mega__cta span{font-size:20px}.ntx-hv2-mega__trust{margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.14);width:100%;color:#f0f3f5;font-size:15.8px;line-height:1.45;font-weight:700}
.ntx-hv2-mega__body{padding:28px 30px 30px;background:#fff;max-height:min(74vh,720px);overflow:auto}.ntx-hv2-mega-layout{display:grid;gap:28px}.ntx-hv2-mega-layout--web{grid-template-columns:1.05fr 1.2fr .9fr}.ntx-hv2-mega-layout--two{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr)}.ntx-hv2-mega-layout--corp{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start}
.ntx-hv2-mega__section{display:grid;align-content:start;gap:14px;min-width:0}.ntx-hv2-mega__section-title{font-size:16.5px;line-height:1.2;font-weight:830;letter-spacing:.025em;color:#68727c;text-transform:uppercase;padding-bottom:3px}
.ntx-hv2-linkgrid{display:grid;gap:9px}.ntx-hv2-linkgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ntx-hv2-cardlink{min-height:74px;border:1px solid var(--hv2-line);border-radius:14px;padding:13px 14px 13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--hv2-ink)!important;background:#fff;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ntx-hv2-cardlink__copy{display:grid;gap:5px;min-width:0}.ntx-hv2-cardlink__copy strong{font-size:16.8px;line-height:1.22;font-weight:790;letter-spacing:-.018em;color:#121a22}.ntx-hv2-cardlink__copy>span{font-size:15.8px;line-height:1.38;font-weight:540;color:#5b6671}.ntx-hv2-cardlink>b{font-size:20px;color:var(--hv2-orange);font-weight:700;flex:0 0 auto;transition:transform .16s ease}.ntx-hv2-cardlink[href]:hover{border-color:#ffc79c;background:#fff9f4;transform:translateY(-1px)}.ntx-hv2-cardlink[href]:hover>b{transform:translateX(3px)}
.ntx-hv2-cardlink--planned{background:#f7f8f9;border-color:#e8ebee;cursor:default}.ntx-hv2-cardlink--planned .ntx-hv2-cardlink__copy strong{color:#394550}.ntx-hv2-cardlink--planned .ntx-hv2-cardlink__copy>span{color:#69747e}
.ntx-hv2-cardlink--compact{min-height:48px;padding:10px 12px}.ntx-hv2-cardlink--compact .ntx-hv2-cardlink__copy{gap:0}.ntx-hv2-cardlink--compact .ntx-hv2-cardlink__copy strong{font-size:16.2px;line-height:1.25;font-weight:750}.ntx-hv2-cardlink--compact>b{font-size:18px}.ntx-hv2-compactgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ntx-hv2-compactgrid--single{grid-template-columns:1fr}.ntx-hv2-more{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:4px;color:#17202a!important;font-size:16px;font-weight:800;border-bottom:2px solid var(--hv2-orange);padding-bottom:3px}.ntx-hv2-more span{font-size:19px}
.ntx-hv2-office{padding:24px;border-radius:18px;background:#f6f7f8;border:1px solid #e5e8eb;display:grid;gap:12px}.ntx-hv2-office>span{font-size:16px;font-weight:840;letter-spacing:.07em;color:#6a747e}.ntx-hv2-office>strong{font-size:19px;line-height:1.42;letter-spacing:-.02em;color:#111820}.ntx-hv2-office>a{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#111820!important;font-size:16.5px;font-weight:800;border-bottom:2px solid var(--hv2-orange);padding-bottom:3px}.ntx-hv2-office>a b{font-size:19px;color:var(--hv2-orange)}
.ntx-hv2-mobile-only{display:none}.ntx-hv2 a:focus-visible,.ntx-hv2 button:focus-visible{outline:3px solid rgba(244,123,32,.48);outline-offset:3px;border-radius:8px}.ntx-hv2.is-scrolled .ntx-hv2__topbar{max-height:0;opacity:0;border-color:transparent}.ntx-hv2.is-scrolled .ntx-hv2__main-inner{height:84px}.ntx-hv2.is-scrolled .ntx-hv2-nav__link{min-height:84px}.ntx-hv2.is-scrolled .ntx-hv2-nav__link::after{bottom:17px}





/* === R1.6.0 CANONICAL RESPONSIVE NAVIGATION === */
@media(max-width:1539px){
 .ntx-hv2-shell{width:calc(100% - 34px)}
 .ntx-hv2__topbar{height:auto;max-height:100px}
 .ntx-hv2__topbar-inner{height:auto;min-height:66px;padding:9px 0;gap:18px}
 .ntx-hv2__address{font-size:15.8px;white-space:normal;max-width:72%}
 .ntx-hv2__trust{font-size:15.8px;text-align:right;white-space:normal;max-width:28%}
 .ntx-hv2__main{z-index:10041}
 .ntx-hv2__main-inner,.ntx-hv2.is-scrolled .ntx-hv2__main-inner{height:82px;grid-template-columns:minmax(0,1fr) auto;gap:16px}
 .ntx-hv2__brand,.ntx-hv2__brand img{width:208px!important;min-width:0}
 .ntx-hv2__cta{display:none}
 .ntx-hv2-menu{min-height:52px;padding:0 17px;border-radius:14px;border:1px solid #dfe3e6;background:#fff;color:var(--hv2-ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:16px;font-weight:830;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
 .ntx-hv2-menu:hover{border-color:#cdd3d8;background:#fafbfc}
 .ntx-hv2-menu:active{transform:scale(.985)}
 .ntx-hv2-menu__icon{width:19px;height:14px;position:relative;display:block}
 .ntx-hv2-menu__icon i{position:absolute;left:0;width:19px;height:2px;background:currentColor;border-radius:9px;transition:transform .2s ease,top .2s ease}
 .ntx-hv2-menu__icon i:first-child{top:3px}
 .ntx-hv2-menu__icon i:last-child{top:10px}
 .ntx-hv2-menu[aria-expanded="true"] .ntx-hv2-menu__icon i:first-child{top:6px;transform:rotate(45deg)}
 .ntx-hv2-menu[aria-expanded="true"] .ntx-hv2-menu__icon i:last-child{top:6px;transform:rotate(-45deg)}

 .ntx-hv2-backdrop{position:fixed;z-index:10020;inset:0;background:rgba(9,15,21,.44);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
 .ntx-hv2-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}
 .ntx-hv2.is-menu-open{z-index:10030}

 .ntx-hv2-nav{--hv2-ink:#101820;--hv2-deep:#101820;--hv2-muted:#56616d;--hv2-line:#e4e8ec;--hv2-soft:#f7f8f9;--hv2-orange:#f47b20;--hv2-orange-dark:#d9600e;position:fixed;z-index:10060;right:0;left:auto;top:var(--ntx-hv2-drawer-top,76px);width:min(560px,100vw);height:calc(100dvh - var(--ntx-hv2-drawer-top,76px));padding:8px 18px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:#fff;border-top:1px solid var(--hv2-line);border-left:1px solid var(--hv2-line);box-shadow:-24px 28px 64px rgba(16,24,32,.16);overflow-y:auto;overscroll-behavior:contain;transform:translateX(34px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .24s cubic-bezier(.22,.8,.24,1),visibility .22s ease}
 .ntx-hv2-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}
 .ntx-hv2.is-menu-open .ntx-hv2__topbar{display:none!important}
 .ntx-hv2.is-menu-open .ntx-hv2__main-inner{height:82px}

 .ntx-hv2-nav__item{display:block;position:relative;border-bottom:1px solid #e8ecef}
 .ntx-hv2-nav__head{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:stretch}
 .ntx-hv2-nav__link,.ntx-hv2.is-scrolled .ntx-hv2-nav__link{min-height:64px;padding:0 6px;display:flex;align-items:center;color:#101820;font-size:20px;line-height:1.15;font-weight:810;letter-spacing:-.032em;white-space:normal}
 .ntx-hv2-nav__link::after{display:none}
 .ntx-hv2-nav__toggle{width:58px;min-height:64px;padding:0 10px 0 0;display:flex;align-items:center;justify-content:flex-end;color:#101820}
 .ntx-hv2-nav__toggle span{width:10px;height:10px;border-width:2px;transform:translateY(-2px) rotate(45deg);transition:transform .22s ease}
 .ntx-hv2-nav__item.is-open>.ntx-hv2-nav__head .ntx-hv2-nav__link{color:var(--hv2-orange)}
 .ntx-hv2-nav__item.is-open .ntx-hv2-nav__toggle span{transform:translateY(2px) rotate(225deg)}

 .ntx-hv2-mega,.ntx-hv2-mega--xl,.ntx-hv2-mega--lg,.ntx-hv2-mega--md{position:static;width:auto;display:grid;grid-template-columns:1fr;max-height:0;transform:none!important;opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:0;box-shadow:none;overflow:hidden;background:#fff;transition:max-height .28s cubic-bezier(.22,.8,.24,1),opacity .18s ease}
 .ntx-hv2-nav__item:hover>.ntx-hv2-mega,.ntx-hv2-nav__item:focus-within>.ntx-hv2-mega{max-height:0;opacity:0;visibility:hidden;pointer-events:none}
 .ntx-hv2-nav__item.is-open>.ntx-hv2-mega{opacity:1;visibility:visible;pointer-events:auto}

 .ntx-hv2-mega__intro{padding:17px 17px 18px;margin:2px 0 14px;border-radius:17px;background:#101820;color:#fff;display:grid;gap:10px}
 .ntx-hv2-kicker,.ntx-hv2-mega__intro p,.ntx-hv2-mega__trust{display:none}
 .ntx-hv2-mega__title{font-size:19px;line-height:1.25;letter-spacing:-.025em;font-weight:800;max-width:none}
 .ntx-hv2-mega__cta{width:max-content;font-size:15.5px;line-height:1.25;font-weight:790;padding-bottom:3px}
 .ntx-hv2-mega__body{padding:0 2px 17px;max-height:none;overflow:visible}
 .ntx-hv2-mega-layout,.ntx-hv2-mega-layout--web,.ntx-hv2-mega-layout--two,.ntx-hv2-mega-layout--corp{display:grid;grid-template-columns:1fr;gap:19px}
 .ntx-hv2-mega__section{gap:7px}
 .ntx-hv2-mega__section-title{font-size:12.5px;line-height:1.2;font-weight:850;letter-spacing:.085em;color:#7a848e;text-transform:uppercase;padding:0 4px 4px}
 .ntx-hv2-linkgrid,.ntx-hv2-linkgrid--2,.ntx-hv2-compactgrid,.ntx-hv2-compactgrid--single{display:grid;grid-template-columns:1fr;gap:3px}
 .ntx-hv2-cardlink,.ntx-hv2-cardlink--compact{min-height:46px;padding:8px 8px 8px 10px;border:0;border-radius:10px;background:#fff}
 .ntx-hv2-cardlink[href]:hover{background:#fff7f1;transform:none}
 .ntx-hv2-cardlink__copy{gap:0}
 .ntx-hv2-cardlink__copy strong,.ntx-hv2-cardlink--compact .ntx-hv2-cardlink__copy strong{font-size:15.8px;line-height:1.25;font-weight:730;letter-spacing:-.012em}
 .ntx-hv2-cardlink__copy>span{display:none}
 .ntx-hv2-cardlink>b,.ntx-hv2-cardlink--compact>b{font-size:17px}
 .ntx-hv2-cardlink--planned{display:none!important}
 .ntx-hv2-mega__section:not(:has(a.ntx-hv2-cardlink)){display:none}
 .ntx-hv2-mega__body:not(:has(a)){display:none}
 .ntx-hv2-more{font-size:15px;margin:7px 4px 0}
 .ntx-hv2-office{padding:17px;border-radius:15px;gap:9px}
 .ntx-hv2-office>span{font-size:12.5px}
 .ntx-hv2-office>strong{font-size:16px}
 .ntx-hv2-office>a{font-size:15px}

 .ntx-hv2-mobile-only{display:block}
 .ntx-hv2-mobile-home{order:-10;border-bottom:1px solid #e8ecef}
 .ntx-hv2-mobile-home a{display:flex;align-items:center;min-height:58px;padding:0 6px;color:#68727c!important;font-size:15.5px;font-weight:760;letter-spacing:-.012em}
 .ntx-hv2-mobile-contact{order:20;position:static;z-index:auto;margin:18px 0 4px;padding:18px;border-radius:19px;background:#101820;color:#fff;box-shadow:0 14px 30px rgba(16,24,32,.12)}
 .ntx-hv2-mobile-contact>span{display:block;font-size:12px;font-weight:850;letter-spacing:.09em;color:#ff9c52;margin-bottom:8px}
 .ntx-hv2-mobile-contact>strong{display:block;font-size:19px;line-height:1.23;letter-spacing:-.025em;font-weight:800;max-width:24em}
 .ntx-hv2-mobile-contact__primary{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:14px;padding:0 15px;border-radius:12px;background:var(--hv2-orange);color:#fff!important;font-size:15.5px;font-weight:820}
 .ntx-hv2-mobile-contact__primary b{font-size:20px}
 .ntx-hv2-mobile-contact__channels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
 .ntx-hv2-mobile-contact__channels a{display:flex;align-items:center;justify-content:center;min-height:47px;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff!important;font-size:14.5px;font-weight:760}

 .ntx-hv2-nav a:focus-visible,.ntx-hv2-nav button:focus-visible{outline:3px solid rgba(244,123,32,.48);outline-offset:3px;border-radius:8px}
 [data-ntx-hv2-suppressed-dock="1"]{display:none!important}
 body.ntx-hv2-menu-open{overflow:hidden!important;overscroll-behavior:none}
 body.ntx-hv2-menu-open .ntx-mobile-quick-actions,
 body.ntx-hv2-menu-open [data-ntx-mobile-conversion-dock],
 body.ntx-hv2-menu-open .ntx-lp1-mobile-cta{display:none!important}
}

@media(max-width:760px){
 .ntx-hv2-shell{width:calc(100% - 24px)}
 .ntx-hv2__topbar-inner{display:block;min-height:70px;padding:9px 0}
 .ntx-hv2__address{max-width:none;font-size:14.8px;gap:8px}
 .ntx-hv2__address>span{display:block}
 .ntx-hv2__address b{display:block}
 .ntx-hv2__address-sep,.ntx-hv2__trust{display:none}
 .ntx-hv2__main-inner,.ntx-hv2.is-scrolled .ntx-hv2__main-inner,.ntx-hv2.is-menu-open .ntx-hv2__main-inner{height:76px}
 .ntx-hv2__brand,.ntx-hv2__brand img{width:184px!important}
 .ntx-hv2-menu{min-height:48px;padding:0 13px;font-size:15px;border-radius:13px}
 .ntx-hv2-nav{left:0;right:0;width:100%;padding:8px 12px 18px;border-left:0;box-shadow:none;transform:translateY(10px)}
 .ntx-hv2-nav.is-open{transform:translateY(0)}
 .ntx-hv2-nav__link,.ntx-hv2.is-scrolled .ntx-hv2-nav__link{min-height:60px;font-size:19px}
 .ntx-hv2-nav__toggle{min-height:60px}
 .ntx-hv2-mobile-home a{min-height:52px}
 .ntx-hv2-mobile-contact{margin-top:16px;padding:16px;margin-bottom:2px}
 .ntx-hv2-mobile-contact>strong{font-size:18px}
}

@media(max-width:390px){
 .ntx-hv2__brand,.ntx-hv2__brand img{width:170px!important}
 .ntx-hv2-menu{padding:0 11px;gap:7px}
 .ntx-hv2-menu__icon,.ntx-hv2-menu__icon i{width:18px}
 .ntx-hv2-nav{padding-left:10px;padding-right:10px}
}

@media(prefers-reduced-motion:reduce){.ntx-hv2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ============================================================
   R1.9.5 — NETASUS UNIFIED CTA GEOMETRY + TOPBAR MICRO POLISH
   Primary QA viewport: 390px.

   ONE SKIN:
   offer / call / whatsapp / reference differ only semantically.
   TWO LAYOUT MODES:
   standalone = normal button width
   split      = exact 50/50 conversion pair

   Real hero anchors remain bound directly so hero styling does
   not depend on runtime JS class injection.
   ============================================================ */

.ntx-ucta,.nx15-actions > a:nth-of-type(1),.nx15-actions > a:nth-of-type(2){
  --ucta-top:#27364a;
  --ucta-mid:#172538;
  --ucta-bottom:#101820;
  --ucta-shadow:rgba(16,24,32,.24);
  --ucta-edge:rgba(255,255,255,.36);

  min-width:0!important;
  min-height:60px!important;
  border:1px solid var(--ucta-edge)!important;
  border-radius:17px!important;
  padding:0 17px!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;

  background:
    linear-gradient(180deg,rgba(255,255,255,.31) 0%,rgba(255,255,255,.11) 18%,rgba(255,255,255,0) 42%),
    linear-gradient(180deg,var(--ucta-top) 0%,var(--ucta-mid) 56%,var(--ucta-bottom) 100%)!important;

  color:#fff!important;
  font-family:inherit!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  overflow:hidden!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.52),
    inset 0 -4px 0 rgba(0,0,0,.11),
    0 8px 18px var(--ucta-shadow)!important;

  transition:transform .14s ease,box-shadow .14s ease,filter .14s ease!important;
  -webkit-tap-highlight-color:transparent;
}

.ntx-ucta:hover,.nx15-actions > a:nth-of-type(1):hover,.nx15-actions > a:nth-of-type(2):hover{
  transform:translateY(-1px);
  filter:saturate(1.035) brightness(1.018);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.58),
    inset 0 -4px 0 rgba(0,0,0,.11),
    0 12px 25px var(--ucta-shadow)!important;
}

.ntx-ucta:active,.nx15-actions > a:nth-of-type(1):active,.nx15-actions > a:nth-of-type(2):active{
  transform:translateY(1px) scale(.993);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.42),
    inset 0 -2px 0 rgba(0,0,0,.10),
    0 5px 12px var(--ucta-shadow)!important;
}

.ntx-ucta:focus-visible,.nx15-actions > a:nth-of-type(1):focus-visible,.nx15-actions > a:nth-of-type(2):focus-visible{
  outline:3px solid rgba(244,123,32,.42)!important;
  outline-offset:3px!important;
}

/* Legacy nx15 ::before can be a positioned decorative layer.
   Force every CTA icon back into normal flex flow. */
.ntx-ucta::before,.nx15-actions > a:nth-of-type(1)::before,.nx15-actions > a:nth-of-type(2)::before{
  content:""!important;
  display:block!important;
  position:static!important;
  inset:auto!important;
  z-index:1!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  box-shadow:none!important;
  pointer-events:none!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}

.ntx-ucta::after,.nx15-actions > a:nth-of-type(1)::after,.nx15-actions > a:nth-of-type(2)::after{
  content:none!important;
  display:none!important;
}

/* Semantic colors. */
.ntx-ucta--offer,.nx15-actions > a:nth-of-type(1){
  --ucta-top:#ff9a32;
  --ucta-mid:#f77a18;
  --ucta-bottom:#e95a08;
  --ucta-shadow:rgba(233,90,8,.29);
  --ucta-edge:rgba(255,210,161,.80);
}

.ntx-ucta--call{
  --ucta-top:#35a0ff;
  --ucta-mid:#1677f2;
  --ucta-bottom:#0756d7;
  --ucta-shadow:rgba(7,86,215,.29);
  --ucta-edge:rgba(171,220,255,.80);
}

.ntx-ucta--whatsapp{
  --ucta-top:#40e982;
  --ucta-mid:#25d366;
  --ucta-bottom:#12b84f;
  --ucta-shadow:rgba(18,184,79,.28);
  --ucta-edge:rgba(183,255,209,.80);
}

/* Dedicated purple family: clearly separate from call blue. */
.ntx-ucta--reference,.ntx-ucta--neutral,.nx15-actions > a:nth-of-type(2){
  --ucta-top:#9368ff;
  --ucta-mid:#7448ed;
  --ucta-bottom:#572cc8;
  --ucta-shadow:rgba(87,44,200,.30);
  --ucta-edge:rgba(220,205,255,.82);
}

/* Offer: substantial quote/request form + dominant check. */
.ntx-ucta--offer::before,.nx15-actions > a:nth-of-type(1)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7.2 2.4h9.6a2.8 2.8 0 0 1 2.8 2.8v13.6a2.8 2.8 0 0 1-2.8 2.8H7.2a2.8 2.8 0 0 1-2.8-2.8V5.2a2.8 2.8 0 0 1 2.8-2.8Zm1.55 4.1a1 1 0 1 0 0 2h6.5a1 1 0 1 0 0-2h-6.5Zm0 4.15a1 1 0 1 0 0 2h3.8a1 1 0 1 0 0-2h-3.8Zm8.33 2.12-3.52 3.77-1.52-1.54-1.52 1.5 3.05 3.08 5.03-5.38-1.52-1.43Z'/%3E%3C/svg%3E")!important;
}

/* Phone: optically inset to match WhatsApp. */
.ntx-ucta--call::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7.7 3.9 9.6 7a1.38 1.38 0 0 1-.2 1.64L8.3 9.75a13.15 13.15 0 0 0 5.95 5.95l1.11-1.1a1.38 1.38 0 0 1 1.64-.2l3.1 1.9a1.38 1.38 0 0 1 .61 1.54l-.28 1.14a2 2 0 0 1-1.94 1.52C10.21 20.5 3.5 13.79 3.5 5.51a2 2 0 0 1 1.52-1.94l1.14-.28a1.38 1.38 0 0 1 1.54.61Z'/%3E%3C/svg%3E")!important;
}

/* WhatsApp: fuller circular footprint for optical equality. */
.ntx-ucta--whatsapp::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 2.15a9.55 9.55 0 0 0-8.18 14.48L2.55 21.5l4.99-1.3A9.55 9.55 0 1 0 12 2.15Zm0 17.1a7.54 7.54 0 0 1-3.82-1.03l-.35-.2-2.74.72.73-2.66-.22-.36A7.55 7.55 0 1 1 12 19.25Zm4.02-5.49c-.22-.11-1.29-.63-1.49-.71-.2-.07-.34-.11-.49.11-.14.22-.55.7-.68.85-.12.14-.24.16-.46.05-.22-.1-.91-.33-1.74-1.06-.64-.57-1.07-1.27-1.2-1.48-.12-.21-.01-.33.1-.44.09-.09.21-.24.32-.37.11-.13.14-.22.22-.36.07-.14.03-.27-.02-.38-.05-.11-.48-1.16-.66-1.59-.17-.42-.35-.36-.48-.37h-.41c-.15 0-.37.05-.57.27-.2.21-.74.73-.74 1.77 0 1.05.76 2.05.87 2.19.11.14 1.49 2.28 3.62 3.19.5.22.9.35 1.2.45.51.16.97.14 1.34.08.41-.06 1.29-.51 1.46-1.02.18-.5.18-.93.13-1.02-.05-.09-.2-.14-.42-.25Z'/%3E%3C/svg%3E")!important;
}

/* Reference: portfolio/briefcase icon. */
.ntx-ucta--reference::before,.ntx-ucta--neutral::before,.nx15-actions > a:nth-of-type(2)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 3a2 2 0 0 0-2 2v1H5a3 3 0 0 0-3 3v8.5A3.5 3.5 0 0 0 5.5 21h13a3.5 3.5 0 0 0 3.5-3.5V9a3 3 0 0 0-3-3h-2V5a2 2 0 0 0-2-2H9Zm0 3V5h6v1H9Zm-4.8 4.4h15.6v1.35a2.25 2.25 0 0 1-2.25 2.25H13v-.75h-2V14H6.45a2.25 2.25 0 0 1-2.25-2.25V10.4Zm6.8 4.1h2v2h-2v-2Z'/%3E%3C/svg%3E")!important;
}

/* Legacy visual children never compete with canonical pseudo icons. */
.ntx-ucta>.nx15-btn__icon,.ntx-ucta>.nx15-btn__arrow,.ntx-ucta>.ntx-g4-mobile-dock__icon,.ntx-ucta>.ntx-mobile-quick-actions__icon,.ntx-ucta>.ntx-mobile-quick-actions__arrow,.ntx-hv2__cta.ntx-ucta>span,.ntx-ucta>.ntx-g4-mobile-dock__copy>small,.ntx-ucta>.ntx-g4-mobile-dock__copy>em,.ntx-ucta>.ntx-mobile-quick-actions__copy>small,.ntx-ucta>b[aria-hidden="true"],.nx15-actions > a .nx15-btn__icon,.nx15-actions > a .nx15-btn__arrow{
  display:none!important;
}

.ntx-ucta .nx15-btn__text,.ntx-ucta .ntx-g4-mobile-dock__copy,.ntx-ucta .ntx-g4-mobile-dock__copy strong,.ntx-ucta .ntx-mobile-quick-actions__copy,.ntx-ucta .ntx-mobile-quick-actions__copy strong,.nx15-actions > a .nx15-btn__text{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font:inherit!important;
  line-height:1!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
}

/* Two layout modes: same skin,only geometry differs. */
.ntx-ucta--standalone{
  width:auto!important;
  max-width:100%!important;
}

.ntx-ucta--split{
  width:100%!important;
  min-width:0!important;
}

/* Desktop header. */
.ntx-hv2__cta.ntx-ucta{
  width:auto!important;
  min-height:56px!important;
  padding-inline:17px!important;
  font-size:16.5px!important;
  gap:8px!important;
  border-radius:16px!important;
}
.ntx-hv2__cta.ntx-ucta::before{
  flex-basis:23px!important;
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  min-height:23px!important;
}

/* HERO: normal button width; both CTA widths are identical. */
.nx15-actions{
  display:inline-grid!important;
  grid-template-columns:300px!important;
  width:300px!important;
  max-width:100%!important;
  justify-content:start!important;
  align-items:stretch!important;
  gap:10px!important;
}

.nx15-actions > a:nth-of-type(1),.nx15-actions > a:nth-of-type(2),a.ntx-ucta[data-ntx-ucta-context="hero"]{
  width:300px!important;
  max-width:100%!important;
  min-height:60px!important;
  padding-inline:17px!important;
  font-size:17px!important;
  gap:8px!important;
  justify-content:center!important;
}

/* Canvas standalone offer: normal CTA width,centered in card. */
.ntx-hv2-mobile-contact__primary.ntx-ucta{
  width:min(280px,100%)!important;
  max-width:280px!important;
  min-height:60px!important;
  margin:16px auto 0!important;
  padding-inline:17px!important;
  font-size:17px!important;
  gap:8px!important;
  justify-content:center!important;
}

/* Canvas contact split pair remains exact 50/50. */
.ntx-hv2-mobile-contact__channels{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  margin-top:9px!important;
}

.ntx-hv2-mobile-contact__channels .ntx-ucta{
  width:100%!important;
  min-width:0!important;
  min-height:60px!important;
  padding-inline:7px!important;
  font-size:17px!important;
  gap:8px!important;
  justify-content:center!important;
  border-radius:16px!important;
}

@media(max-width:760px){
  /* Mobile header stays logo + MENÜ only. */
  .ntx-hv2__actions>.ntx-hv2__cta.ntx-ucta{
    display:none!important;
  }

  /* Hero: compact real buttons,not bars. */
  .nx15-actions{
    grid-template-columns:minmax(0,280px)!important;
    width:min(280px,100%)!important;
    max-width:100%!important;
    justify-content:start!important;
    gap:10px!important;
  }

  .nx15-actions > a:nth-of-type(1),.nx15-actions > a:nth-of-type(2),a.ntx-ucta[data-ntx-ucta-context="hero"]{
    width:280px!important;
    max-width:100%!important;
    min-height:60px!important;
    padding-inline:14px!important;
    font-size:17px!important;
    line-height:1!important;
    gap:8px!important;
    letter-spacing:-.030em!important;
  }

  /* Fixed conversion dock: exact equal halves. */
  .ntx-g4-mobile-dock,.ntx-mobile-quick-actions{
    left:8px!important;
    right:8px!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:7px!important;
    padding:6px!important;
    border:1px solid rgba(16,24,32,.10)!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 12px 32px rgba(16,24,32,.16)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    backdrop-filter:blur(14px)!important;
  }

  /* One mobile metric contract across hero/canvas/dock. */
  .nx15-actions > a:nth-of-type(1),.nx15-actions > a:nth-of-type(2),a.ntx-ucta[data-ntx-ucta-context="hero"],.ntx-hv2-mobile-contact__primary.ntx-ucta,.ntx-hv2-mobile-contact__channels .ntx-ucta,.ntx-g4-mobile-dock .ntx-ucta,.ntx-mobile-quick-actions .ntx-ucta{
    min-height:60px!important;
    font-size:17px!important;
    line-height:1!important;
    gap:8px!important;
  }

  .nx15-actions > a:nth-of-type(1)::before,.nx15-actions > a:nth-of-type(2)::before,a.ntx-ucta[data-ntx-ucta-context="hero"]::before,.ntx-hv2-mobile-contact__primary.ntx-ucta::before,.ntx-hv2-mobile-contact__channels .ntx-ucta::before,.ntx-g4-mobile-dock .ntx-ucta::before,.ntx-mobile-quick-actions .ntx-ucta::before{
    content:""!important;
    display:block!important;
    position:static!important;
    inset:auto!important;
    flex:0 0 24px!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }

  .ntx-g4-mobile-dock .ntx-ucta,.ntx-mobile-quick-actions .ntx-ucta,.ntx-hv2-mobile-contact__channels .ntx-ucta{
    width:100%!important;
    min-width:0!important;
    padding-inline:7px!important;
    justify-content:center!important;
    border-radius:15px!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.52),
      inset 0 -4px 0 rgba(0,0,0,.11),
      0 5px 12px var(--ucta-shadow)!important;
  }

  /* TOPBAR: descender-safe line box and canonical visible amber pin. */
  .ntx-hv2__topbar{
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    overflow:visible!important;
  }

  .ntx-hv2__topbar-inner{
    height:32px!important;
    min-height:32px!important;
    padding:0 8px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }

  .ntx-hv2__address{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    margin:0 auto!important;
    padding:1px 0 2px!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-align:center!important;
    font-size:11.2px!important;
    line-height:1.28!important;
    font-weight:790!important;
    letter-spacing:-.018em!important;
  }

  .ntx-hv2__address>svg{
    display:none!important;
  }

  .ntx-hv2__address::before{
    content:""!important;
    display:block!important;
    flex:0 0 14px!important;
    width:14px!important;
    height:14px!important;
    background:#ffb000!important;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5a7 7 0 0 0-7 7c0 5.25 7 12 7 12s7-6.75 7-12a7 7 0 0 0-7-7Zm0 9.65a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z'/%3E%3C/svg%3E")!important;
    -webkit-mask-repeat:no-repeat!important;
    -webkit-mask-position:center!important;
    -webkit-mask-size:contain!important;
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5a7 7 0 0 0-7 7c0 5.25 7 12 7 12s7-6.75 7-12a7 7 0 0 0-7-7Zm0 9.65a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z'/%3E%3C/svg%3E")!important;
    mask-repeat:no-repeat!important;
    mask-position:center!important;
    mask-size:contain!important;
    opacity:1!important;
  }

  .ntx-hv2__address>span{
    display:block!important;
    min-width:0!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    line-height:1.28!important;
    padding:1px 0 2px!important;
  }

  .ntx-hv2__address b,.ntx-hv2__address-sep{
    display:inline!important;
    line-height:inherit!important;
  }

  .ntx-hv2__address-sep{
    margin:0 1px!important;
  }

  .ntx-hv2__trust{
    display:none!important;
  }

  .ntx-hv2.is-scrolled .ntx-hv2__topbar{
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    opacity:0!important;
    border-color:transparent!important;
    overflow:hidden!important;
  }
}

@media(max-width:390px){
  .nx15-actions{
    grid-template-columns:minmax(0,280px)!important;
    width:min(280px,100%)!important;
  }

  .nx15-actions > a:nth-of-type(1),.nx15-actions > a:nth-of-type(2){
    width:280px!important;
    max-width:100%!important;
  }
}

@media(max-width:365px){
  .nx15-actions{
    grid-template-columns:minmax(0,min(280px,100%))!important;
    width:min(280px,100%)!important;
  }

  .nx15-actions > a:nth-of-type(1),.nx15-actions > a:nth-of-type(2){
    width:min(280px,100%)!important;
  }

  .ntx-hv2-mobile-contact__channels .ntx-ucta,.ntx-g4-mobile-dock .ntx-ucta,.ntx-mobile-quick-actions .ntx-ucta{
    font-size:15.8px!important;
    gap:7px!important;
    padding-inline:5px!important;
  }

  .ntx-hv2__address{
    font-size:10.35px!important;
    gap:5px!important;
  }

  .ntx-hv2__address::before{
    flex-basis:13px!important;
    width:13px!important;
    height:13px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .ntx-ucta,.nx15-actions > a:nth-of-type(1),.nx15-actions > a:nth-of-type(2){
    transition:none!important;
  }
}

/* ============================================================
   R1.10.1 — DESKTOP ALIGNMENT + COMPACT IA + MEGA REFLOW
   Canonical contracts:
   desktop navigation >= 1200px
   mobile/tablet navigation < 1200px
   1280px = primary minimum desktop QA
   content ceiling = 1180px
   one desktop IA = 7 top-level groups
   ============================================================ */

:root{
  --ntx-container-max:1180px;
  --ntx-page-gutter:24px;
  --ntx-page-gutter-compact:16px;
  --ntx-location-color:#ffb000;
  --ntx-desktop-min:1200px;
  --ntx-header-logo-compact:168px;
  --ntx-header-logo-large:182px;
  --ntx-nav-font-compact:14px;
  --ntx-nav-font-large:14.5px;
  --ntx-nav-gap-compact:12px;
  --ntx-nav-gap-large:16px;
  --ntx-hero-copy-max:510px;
  --ntx-hero-stage-compact:590px;
  --ntx-hero-stage-large:610px;
}

.ntx-hv2__address>svg{display:none!important}
.ntx-hv2__address::before{
  content:""!important;
  display:block!important;
  flex:0 0 13px!important;
  width:13px!important;height:13px!important;
  min-width:13px!important;min-height:13px!important;
  margin:0!important;
  background:var(--ntx-location-color)!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5a7 7 0 0 0-7 7c0 5.25 7 12 7 12s7-6.75 7-12a7 7 0 0 0-7-7Zm0 9.65a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z'/%3E%3C/svg%3E")!important;
  -webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5a7 7 0 0 0-7 7c0 5.25 7 12 7 12s7-6.75 7-12a7 7 0 0 0-7-7Zm0 9.65a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z'/%3E%3C/svg%3E")!important;
  mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important;
  opacity:1!important;
}

@media(min-width:1200px){
  .ntx-r1101-align,.ntx-hv2__topbar-inner,.ntx-hv2__main-inner,.nx15-grid{
    width:min(calc(100% - 32px),var(--ntx-container-max))!important;
    max-width:var(--ntx-container-max)!important;
    margin-left:auto!important;margin-right:auto!important;
    box-sizing:border-box!important;
  }

  @media(min-width:1280px){
    .ntx-r1101-align,.ntx-hv2__topbar-inner,.ntx-hv2__main-inner,.nx15-grid{
      width:min(calc(100% - 48px),var(--ntx-container-max))!important;
    }
  }

  .ntx-hv2__main{
    width:100%!important;max-width:none!important;
    margin:0!important;padding-left:0!important;padding-right:0!important;
    overflow:visible!important;
  }

  .ntx-hv2__main-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:14px!important;
    overflow:visible!important;
  }

  .ntx-hv2__brand{
    display:flex!important;align-items:center!important;
    width:auto!important;min-width:0!important;flex:0 0 auto!important;
  }

  .ntx-hv2__brand img,.ntx-hv2__brand svg{
    width:var(--ntx-header-logo-compact)!important;
    max-width:var(--ntx-header-logo-compact)!important;
    height:auto!important;
  }

  .ntx-hv2__actions{
    display:flex!important;visibility:visible!important;opacity:1!important;
    align-items:center!important;min-width:0!important;flex:0 0 auto!important;
  }

  .ntx-hv2-menu{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .ntx-r1101-original-nav{display:none!important}

  .ntx-r1101-desktop-nav{
    display:flex!important;align-items:stretch!important;justify-content:center!important;
    min-width:0!important;align-self:stretch!important;
    gap:var(--ntx-nav-gap-compact)!important;
    font-size:var(--ntx-nav-font-compact)!important;
    line-height:1!important;z-index:60!important;
  }

  .ntx-r1101-nav-item{
    position:static!important;display:flex!important;align-items:stretch!important;min-width:0!important;
  }

  .ntx-r1101-trigger{
    appearance:none!important;border:0!important;background:transparent!important;color:#111b29!important;
    padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;
    justify-content:center!important;gap:5px!important;white-space:nowrap!important;
    font:inherit!important;font-weight:780!important;letter-spacing:-.025em!important;
    cursor:pointer!important;position:relative!important;
  }

  .ntx-r1101-trigger::after{
    content:""!important;display:block!important;flex:0 0 8px!important;width:8px!important;height:8px!important;
    border-right:1.7px solid currentColor!important;border-bottom:1.7px solid currentColor!important;
    transform:rotate(45deg) translateY(-2px)!important;opacity:.72!important;transition:transform .16s ease!important;
  }

  .ntx-r1101-nav-item:hover>.ntx-r1101-trigger,.ntx-r1101-nav-item.is-open>.ntx-r1101-trigger,.ntx-r1101-trigger:focus-visible{color:#f07818!important}

  .ntx-r1101-nav-item:hover>.ntx-r1101-trigger::after,.ntx-r1101-nav-item.is-open>.ntx-r1101-trigger::after{
    transform:rotate(225deg) translate(-1px,-1px)!important;
  }

  .ntx-r1101-trigger::before{
    content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;
    height:2px!important;background:#f07818!important;transform:scaleX(0)!important;
    transform-origin:center!important;transition:transform .16s ease!important;
  }

  .ntx-r1101-nav-item:hover>.ntx-r1101-trigger::before,.ntx-r1101-nav-item.is-open>.ntx-r1101-trigger::before{transform:scaleX(1)!important}

  .ntx-r1101-mega{
    display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;
    width:100%!important;max-width:var(--ntx-container-max)!important;margin:0 auto!important;
    border:1px solid #e4e9ef!important;border-radius:0 0 22px 22px!important;overflow:hidden!important;
    background:#fff!important;box-shadow:0 24px 55px rgba(16,24,40,.16)!important;z-index:1000!important;
    grid-template-columns:260px minmax(0,1fr)!important;min-height:320px!important;
  }

  .ntx-r1101-nav-item:hover>.ntx-r1101-mega,.ntx-r1101-nav-item.is-open>.ntx-r1101-mega,.ntx-r1101-nav-item:focus-within>.ntx-r1101-mega{display:grid!important}

  .ntx-r1101-mega-promo{
    min-width:0!important;padding:30px 26px!important;background:#101821!important;color:#fff!important;
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  }

  .ntx-r1101-mega-eyebrow{
    margin:0 0 16px!important;color:#ff922e!important;font-size:12px!important;line-height:1!important;
    font-weight:900!important;letter-spacing:.08em!important;
  }

  .ntx-r1101-mega-title{
    margin:0!important;max-width:215px!important;color:#fff!important;font-size:22px!important;
    line-height:1.08!important;font-weight:880!important;letter-spacing:-.04em!important;
  }

  .ntx-r1101-mega-cta{
    margin-top:22px!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;
    line-height:1.25!important;font-weight:820!important;border-bottom:1px solid rgba(255,255,255,.62)!important;
    padding-bottom:4px!important;
  }

  .ntx-r1101-mega-proof{
    margin-top:auto!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.16)!important;
    color:#d9e2ea!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important;
  }

  .ntx-r1101-mega-content{
    min-width:0!important;padding:26px 28px!important;display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:start!important;background:#fff!important;
  }

  .ntx-r1101-mega[data-columns="2"] .ntx-r1101-mega-content{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .ntx-r1101-mega[data-columns="1"] .ntx-r1101-mega-content{
    grid-template-columns:minmax(0,1fr)!important;
  }

  .ntx-r1101-column{min-width:0!important}
  .ntx-r1101-column-title{
    margin:0 0 12px!important;color:#687383!important;font-size:12px!important;line-height:1.2!important;
    font-weight:900!important;letter-spacing:.035em!important;text-transform:uppercase!important;
  }
  .ntx-r1101-links{display:grid!important;gap:7px!important;min-width:0!important}

  .ntx-r1101-link,.ntx-r1101-text-only{
    min-width:0!important;min-height:38px!important;padding:9px 10px!important;border:1px solid #e4e9ef!important;
    border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:8px!important;color:#172334!important;background:#fff!important;font-size:13px!important;line-height:1.22!important;
    font-weight:740!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important;
  }
  .ntx-r1101-link{text-decoration:none!important}
  .ntx-r1101-link::after{
    content:"›"!important;flex:0 0 auto!important;color:#f07818!important;font-size:17px!important;line-height:1!important;
  }
  .ntx-r1101-link:hover,.ntx-r1101-link:focus-visible{
    border-color:#ffbd81!important;background:#fff9f4!important;color:#d95e00!important;
  }
  .ntx-r1101-link.is-more{
    border:0!important;border-radius:0!important;padding:8px 0 4px!important;min-height:0!important;
    border-bottom:2px solid #f07818!important;font-weight:850!important;
  }
  .ntx-r1101-text-only{color:#8b95a3!important;background:#f7f9fb!important;cursor:default!important}

  .nx15-grid{
    display:grid!important;
    grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
    align-items:center!important;column-gap:28px!important;min-width:0!important;overflow:visible!important;
  }
  .nx15-copy{
    width:100%!important;max-width:var(--ntx-hero-copy-max)!important;min-width:0!important;justify-self:start!important;
  }
  .nx16-hero h1{
    max-width:100%!important;font-size:clamp(58px,4.7vw,64px)!important;
    line-height:.98!important;letter-spacing:-.055em!important;
  }
  .nx15-copy p{width:100%!important;max-width:500px!important}
  .nx15-copy .nx15-actions{justify-self:start!important;margin-left:0!important;margin-right:0!important}
}

@media(min-width:1440px){
  .ntx-hv2__main-inner{column-gap:16px!important}
  .ntx-hv2__brand img,.ntx-hv2__brand svg{
    width:var(--ntx-header-logo-large)!important;max-width:var(--ntx-header-logo-large)!important;
  }
  .ntx-r1101-desktop-nav{
    gap:var(--ntx-nav-gap-large)!important;font-size:var(--ntx-nav-font-large)!important;
  }
  .ntx-r1101-mega{grid-template-columns:290px minmax(0,1fr)!important}
  .ntx-r1101-mega-promo{padding:32px 28px!important}
  .ntx-r1101-mega-content{padding:28px 30px!important;gap:26px!important}
  .nx15-grid{
    grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;column-gap:32px!important;
  }
  .nx15-copy{max-width:520px!important}
    .nx16-hero h1{font-size:clamp(66px,3.9vw,78px)!important}
}

@media(max-width:1199px){
  .ntx-r1101-desktop-nav{display:none!important}
  .ntx-r1101-original-nav{display:revert!important}
}

@media(max-width:760px){
  .ntx-hv2__address::before{
    flex-basis:14px!important;width:14px!important;height:14px!important;
    min-width:14px!important;min-height:14px!important;background:var(--ntx-location-color)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .ntx-r1101-trigger::before,.ntx-r1101-trigger::after{transition:none!important}
}



/* === active homepage V15 CSS === */

:root{
  --nx3-ink:#0b1f43;
  --nx3-anth:#24272c;
  --nx3-text:#203456;
  --nx3-muted:#61718b;
  --nx3-blue:#1769ff;
  --nx3-red:#ef3340;
  --nx3-gold:#f3a100;
  --nx3-gold-dark:#d78d00;
  --nx3-green:#10b981;
  --nx3-cyan:#0ca9b7;
  --nx3-line:#dce7ef;
  --nx3-soft:#f7fbfd;
  --nx3-shadow:0 18px 52px rgba(18,42,74,.10);
}
.nx3-home,.nx3-home *{box-sizing:border-box}
.nx3-home{overflow:hidden;background:#fff;color:var(--nx3-text);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.nx3-home a{color:inherit;text-decoration:none}
.nx3-home img{display:block;max-width:100%}
.nx3-wrap{width:min(1500px,calc(100% - 64px));margin-inline:auto}
.nx3-section{padding:92px 0}
.nx3-section-title{margin:0;color:var(--nx3-ink);font-size:clamp(48px,4.4vw,72px);line-height:.98;letter-spacing:-.052em;font-weight:920}
.nx3-section-title .gold{color:var(--nx3-gold-dark)}
.nx3-section-title .blue{color:var(--nx3-blue)}
.nx3-section-title .red{color:var(--nx3-red)}
.nx3-section-title .green{color:var(--nx3-green)}
.nx3-section-lead{max-width:760px;margin:18px 0 0;color:var(--nx3-text);font-size:20px;line-height:1.58;font-weight:560}
.nx3-center{text-align:center}.nx3-center .nx3-section-lead{margin-inline:auto}

/* shared CTA: every button has a visible icon + motion/shine effect */
.nx3-action{--btn:#1769ff;--btn2:#0f55d8;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:7px 9px 7px 23px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:linear-gradient(135deg,var(--btn),var(--btn2));color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--btn) 24%,transparent);font-size:16px;font-weight:850;line-height:1;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
.nx3-action:before{content:"";position:absolute;inset:-70% auto -70% -34%;width:28%;z-index:-1;background:rgba(255,255,255,.38);transform:rotate(18deg);transition:left .42s ease}
.nx3-action:hover{transform:translateY(-3px);filter:saturate(1.08);box-shadow:0 19px 38px color-mix(in srgb,var(--btn) 32%,transparent)}
.nx3-action:hover:before{left:118%}
.nx3-action__icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);transition:transform .22s ease,background .22s ease}
.nx3-action:hover .nx3-action__icon{transform:translateX(3px) rotate(-4deg);background:rgba(255,255,255,.27)}
.nx3-action svg{width:21px;height:21px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.nx3-action--gold{--btn:var(--nx3-gold);--btn2:var(--nx3-gold-dark);color:#172033!important}
.nx3-action--anth{--btn:#34383e;--btn2:#1f2226}
.nx3-action--green{--btn:#12b981;--btn2:#078866}
.nx3-action--red{--btn:#f03a47;--btn2:#cb202c}
.nx3-action--blue{--btn:#2172ff;--btn2:#1056ca}
.nx3-action--compact{min-height:54px;padding-left:18px;border-radius:15px;font-size:15px}.nx3-action--compact .nx3-action__icon{width:38px;height:38px;border-radius:11px}




.nx3-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;color:var(--nx3-anth);font-size:16px;font-weight:850}
.nx3-eyebrow b:nth-child(1){color:var(--nx3-gold-dark)}.nx3-eyebrow b:nth-child(2){color:var(--nx3-red)}.nx3-eyebrow b:nth-child(3){color:var(--nx3-blue)}.nx3-eyebrow b:nth-child(4){color:var(--nx3-green)}




.nx3-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:35px}
.nx3-trust-item{display:flex;align-items:center;gap:11px;min-height:74px;padding:10px 4px}
.nx3-trust-icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:15px;background:#f3f7ff;color:var(--nx3-blue);box-shadow:inset 0 0 0 1px rgba(23,105,255,.13);font-size:20px;font-weight:900}
.nx3-trust-item:nth-child(2) .nx3-trust-icon{color:var(--nx3-red);background:#fff4f5}.nx3-trust-item:nth-child(3) .nx3-trust-icon{color:var(--nx3-gold-dark);background:#fff8e7}.nx3-trust-item:nth-child(4) .nx3-trust-icon{color:var(--nx3-green);background:#effcf7}
.nx3-trust-item strong{display:block;color:var(--nx3-ink);font-size:18px;line-height:1.05}.nx3-trust-item span{display:block;margin-top:4px;color:var(--nx3-muted);font-size:15px;line-height:1.25;font-weight:650}
.nx3-device-stage{position:relative;min-height:620px}
.nx3-device-stage:before{content:"";position:absolute;left:2%;top:15%;width:430px;height:430px;border-radius:50%;background:rgba(23,105,255,.10)}
.nx3-device-stage:after{content:"";position:absolute;right:4%;bottom:14%;width:230px;height:230px;border-radius:50%;background:rgba(239,51,64,.12)}
.nx3-monitor{position:absolute;left:6%;top:7%;width:77%;z-index:3}
.nx3-monitor-frame{padding:11px 11px 25px;border:2px solid #1c2228;border-radius:18px 18px 11px 11px;background:#252a30;box-shadow:0 30px 60px rgba(20,35,52,.22)}
.nx3-monitor-screen{aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#071d38}.nx3-monitor-screen img{width:100%;height:100%;object-fit:cover}
.nx3-monitor-neck{width:20%;height:45px;margin:auto;background:linear-gradient(#adb4ba,#e5e9ec)}.nx3-monitor-foot{width:45%;height:10px;margin:auto;border-radius:50%;background:#b5bdc3;box-shadow:0 9px 18px rgba(30,40,48,.18)}
.nx3-laptop{position:absolute;right:2%;bottom:6%;width:60%;z-index:5}.nx3-laptop-screen{padding:10px 10px 14px;border:2px solid #20252a;border-radius:16px;background:#252a30;box-shadow:0 26px 55px rgba(21,30,42,.22)}.nx3-laptop-screen>div{aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#111}.nx3-laptop-screen img{width:100%;height:100%;object-fit:cover}.nx3-laptop-base{width:112%;height:20px;margin-left:-6%;border-radius:3px 3px 18px 18px;background:linear-gradient(#dfe4e7,#aab1b6);box-shadow:0 14px 20px rgba(25,35,45,.15)}
.nx3-phone{position:absolute;left:44%;bottom:4%;width:17%;z-index:7;padding:8px;border:2px solid #111820;border-radius:28px;background:#181c21;box-shadow:0 20px 42px rgba(18,27,38,.24)}.nx3-phone:before{content:"";display:block;width:35%;height:5px;margin:0 auto 7px;border-radius:8px;background:#454c53}.nx3-phone-screen{aspect-ratio:9/18;overflow:hidden;border-radius:20px;background:#fff}.nx3-phone-screen img{width:100%;height:100%;object-fit:cover;object-position:center}


/* SERVICES: four equal,colorful vertical cards */
.nx3-services{position:relative;background:#fff}
.nx3-services:before{content:"";position:absolute;left:-70px;top:100px;width:210px;height:210px;border-radius:50%;border:1px dashed rgba(23,105,255,.24)}
.nx3-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}
.nx3-service-card{--svc:var(--nx3-blue);--svc2:#0f54cf;position:relative;display:flex;flex-direction:column;min-height:600px;padding:28px 24px 23px;overflow:hidden;border:1px solid color-mix(in srgb,var(--svc) 24%,#dfe7ef);border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(19,44,78,.075)}
.nx3-service-card:nth-child(2){--svc:var(--nx3-red);--svc2:#c9212c}.nx3-service-card:nth-child(3){--svc:var(--nx3-gold);--svc2:var(--nx3-gold-dark)}.nx3-service-card:nth-child(4){--svc:var(--nx3-green);--svc2:#078b67}
.nx3-service-card:before{content:"";position:absolute;right:-52px;top:-52px;width:155px;height:155px;border-radius:50%;background:color-mix(in srgb,var(--svc) 11%,transparent)}
.nx3-service-icon{position:relative;z-index:2;display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border-radius:50%;background:linear-gradient(145deg,var(--svc),var(--svc2));color:#fff;box-shadow:0 14px 28px color-mix(in srgb,var(--svc) 28%,transparent)}.nx3-service-icon svg{width:35px;height:35px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}
.nx3-service-card h3{position:relative;z-index:2;margin:0;text-align:center;color:var(--nx3-ink);font-size:32px;line-height:1;letter-spacing:-.04em}.nx3-service-card>p{position:relative;z-index:2;margin:15px 0 21px;text-align:center;color:var(--nx3-text);font-size:17px;line-height:1.52;font-weight:560}
.nx3-service-visual{position:relative;z-index:2;height:235px;margin-top:auto;overflow:hidden;border:1px solid #dce6ed;border-radius:17px;background:#f8fbfd}.nx3-service-visual img{width:100%;height:100%;object-fit:cover}
.nx3-mini-serp{height:100%;padding:18px;background:#fff}.nx3-mini-google{font-size:21px;font-weight:900;color:#4285f4}.nx3-mini-search{margin-top:12px;padding:10px 12px;border:1px solid #dce5eb;border-radius:999px;color:#637286;font-size:14px}.nx3-mini-result{margin-top:16px}.nx3-mini-result small{font-size:14px;color:#5d6c7f}.nx3-mini-result strong{display:block;margin:7px 0;color:#1a0dab;font-size:17px;line-height:1.25}.nx3-mini-result p{margin:0;color:#4e6074;font-size:14px;line-height:1.4}.nx3-mini-sponsored{display:inline-flex;margin-right:5px;padding:4px 7px;border-radius:7px;background:#f0f4fa;color:#2f4865;font-weight:850}
.nx3-mini-map{position:relative;height:100%;background:linear-gradient(28deg,#eef5e8 0 29%,transparent 29% 34%,#e7f1f6 34% 57%,transparent 57% 63%,#f4eee2 63%);isolation:isolate}.nx3-mini-map:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(25deg,transparent 0 32px,rgba(255,255,255,.75) 33px 37px);z-index:-1}.nx3-map-pin{position:absolute;top:26%;left:61%;width:33px;height:33px;border-radius:50% 50% 50% 0;background:var(--nx3-red);transform:rotate(-45deg);box-shadow:0 9px 18px rgba(239,51,64,.22)}.nx3-map-pin:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.nx3-map-label{position:absolute;left:7%;right:7%;bottom:8%;padding:14px 15px;border-radius:14px;background:#fff;box-shadow:0 13px 30px rgba(20,48,72,.13)}.nx3-map-label strong{color:var(--nx3-ink);font-size:17px}.nx3-map-label span{display:block;margin-top:4px;color:#657487;font-size:14px}
.nx3-service-card .nx3-action{width:100%;margin-top:18px;--btn:var(--svc);--btn2:var(--svc2)}

/* REFERENCES */
.nx3-projects{background:linear-gradient(180deg,#fff,#fbfdff)}
.nx3-project-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.nx3-project-head .nx3-section-lead{max-width:610px}.nx3-project-head .nx3-action{flex:0 0 auto}
.nx3-project-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}
.nx3-project{position:relative;overflow:hidden;border:1px solid var(--nx3-line);border-radius:18px;background:#fff;box-shadow:0 11px 28px rgba(16,43,78,.075);transition:transform .22s ease,box-shadow .22s ease}.nx3-project:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(16,43,78,.12)}
.nx3-project-shot{aspect-ratio:16/10;overflow:hidden;background:#edf4f8}.nx3-project-shot img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.nx3-project:hover img{transform:scale(1.035)}
.nx3-project-info{padding:16px}.nx3-project-info strong{display:block;color:var(--nx3-ink);font-size:18px;line-height:1.15}.nx3-project-info span{display:block;margin-top:5px;color:var(--nx3-muted);font-size:15px;font-weight:650}
.nx3-project-dot{position:absolute;right:12px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef5ff;color:var(--nx3-blue)}.nx3-project:nth-child(2) .nx3-project-dot{background:#fff0f2;color:var(--nx3-red)}.nx3-project:nth-child(3) .nx3-project-dot{background:#fff7e5;color:var(--nx3-gold-dark)}.nx3-project:nth-child(4) .nx3-project-dot{background:#edfbf6;color:var(--nx3-green)}.nx3-project:nth-child(5) .nx3-project-dot{background:#f1f3f5;color:var(--nx3-anth)}
.nx3-project-dot svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}

/* WHY */
.nx3-why{background:#fff}
.nx3-why-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:center;margin-top:46px}
.nx3-why-list{display:grid;gap:13px}.nx3-why-item{display:grid;grid-template-columns:54px 1fr;gap:15px;align-items:center;min-height:85px;padding:13px 16px;border:1px solid var(--nx3-line);border-radius:17px;background:#fff}.nx3-why-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf4ff;color:var(--nx3-blue)}.nx3-why-item:nth-child(2) .nx3-why-ico{background:#fff0f2;color:var(--nx3-red)}.nx3-why-item:nth-child(3) .nx3-why-ico{background:#fff7e5;color:var(--nx3-gold-dark)}.nx3-why-item:nth-child(4) .nx3-why-ico{background:#ecfbf5;color:var(--nx3-green)}.nx3-why-ico svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.nx3-why-item strong{display:block;color:var(--nx3-ink);font-size:19px}.nx3-why-item span{display:block;margin-top:4px;color:var(--nx3-muted);font-size:15px;line-height:1.35;font-weight:650}
.nx3-why-board{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nx3-why-card{position:relative;min-height:330px;padding:29px;border:1px solid var(--nx3-line);border-radius:22px;background:#fff;box-shadow:var(--nx3-shadow)}.nx3-why-card--netasus{border-top:7px solid var(--nx3-gold);background:linear-gradient(180deg,#fffaf0,#fff)}.nx3-why-card--result{border-top:7px solid var(--nx3-anth);background:linear-gradient(155deg,#2b2e33,#17191c);color:#fff}.nx3-why-card h3{margin:0 0 20px;color:inherit;font-size:28px}.nx3-checks{display:grid;gap:14px}.nx3-check{display:flex;gap:11px;align-items:flex-start;font-size:16px;line-height:1.35;font-weight:650}.nx3-check b{color:var(--nx3-green);font-size:20px}.nx3-why-card--result .nx3-check b{color:var(--nx3-gold)}.nx3-result-star{display:grid;place-items:center;width:86px;height:86px;margin-bottom:22px;border-radius:28px;background:linear-gradient(145deg,var(--nx3-gold),#ffd467);color:var(--nx3-anth);font-size:46px;transform:rotate(-5deg);box-shadow:0 15px 30px rgba(243,161,0,.25)}.nx3-why-card--result p{font-size:18px;line-height:1.5;color:#edf1f5}.nx3-why-card--result .nx3-action{margin-top:22px}

/* PROCESS */
.nx3-process{background:linear-gradient(180deg,#fbfdff,#fff)}
.nx3-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:48px}.nx3-process-grid:before{content:"";position:absolute;left:9%;right:9%;top:40px;border-top:2px dashed #cbd8e5}
.nx3-step{position:relative;z-index:2}.nx3-step-icon{display:grid;place-items:center;width:80px;height:80px;margin-bottom:22px;border-radius:50%;background:linear-gradient(145deg,#2c76ff,#155bd9);color:#fff;box-shadow:0 0 0 10px #eef4ff,0 14px 28px rgba(23,105,255,.22)}.nx3-step:nth-child(2) .nx3-step-icon{background:linear-gradient(145deg,#f54b58,#d8222e);box-shadow:0 0 0 10px #fff0f2,0 14px 28px rgba(239,51,64,.2)}.nx3-step:nth-child(3) .nx3-step-icon{background:linear-gradient(145deg,#f8b32f,#db8d00);box-shadow:0 0 0 10px #fff7e6,0 14px 28px rgba(243,161,0,.22)}.nx3-step:nth-child(4) .nx3-step-icon{background:linear-gradient(145deg,#21c696,#098b69);box-shadow:0 0 0 10px #edfbf6,0 14px 28px rgba(16,185,129,.22)}.nx3-step-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.nx3-step-no{color:var(--nx3-blue);font-size:20px;font-weight:950}.nx3-step:nth-child(2) .nx3-step-no{color:var(--nx3-red)}.nx3-step:nth-child(3) .nx3-step-no{color:var(--nx3-gold-dark)}.nx3-step:nth-child(4) .nx3-step-no{color:var(--nx3-green)}.nx3-step h3{margin:8px 0 9px;color:var(--nx3-ink);font-size:22px}.nx3-step p{margin:0;color:var(--nx3-text);font-size:16px;line-height:1.52;font-weight:560}

/* BENEFITS */
.nx3-benefits{padding:38px 0 88px}.nx3-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:34px}.nx3-benefit{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;min-height:120px;padding:20px;border:1px solid var(--nx3-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(19,44,78,.055)}.nx3-benefit-ico{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#eef4ff;color:var(--nx3-blue)}.nx3-benefit:nth-child(2) .nx3-benefit-ico{background:#fff0f2;color:var(--nx3-red)}.nx3-benefit:nth-child(3) .nx3-benefit-ico{background:#fff6e2;color:var(--nx3-gold-dark)}.nx3-benefit:nth-child(4) .nx3-benefit-ico{background:#ecfbf5;color:var(--nx3-green)}.nx3-benefit-ico svg{width:27px;height:27px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.nx3-benefit strong{display:block;color:var(--nx3-ink);font-size:19px}.nx3-benefit span{display:block;margin-top:5px;color:var(--nx3-muted);font-size:15px;line-height:1.35;font-weight:650}

/* FINAL CTA */
.nx3-final{padding:0 0 34px}.nx3-final-box{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;min-height:270px;padding:45px 50px;overflow:hidden;border-radius:28px;background:linear-gradient(115deg,#102d58 0%,#142a4a 36%,#26292e 62%,#d99200 140%);color:#fff;box-shadow:0 22px 55px rgba(14,35,61,.18)}.nx3-final-box:before{content:"";position:absolute;right:-80px;top:-130px;width:330px;height:330px;border:1px dashed rgba(243,161,0,.55);border-radius:50%}.nx3-final-box:after{content:"";position:absolute;right:52px;bottom:-80px;width:170px;height:170px;border-radius:50%;background:rgba(16,185,129,.14)}.nx3-final h2{position:relative;z-index:2;margin:0;font-size:clamp(42px,4vw,62px);line-height:.98;letter-spacing:-.045em}.nx3-final h2 span{color:#ffc12e}.nx3-final p{position:relative;z-index:2;max-width:660px;margin:16px 0 0;color:#e7edf5;font-size:18px;line-height:1.5}.nx3-final-actions{position:relative;z-index:2;display:grid;gap:13px}.nx3-final-actions .nx3-action{width:100%}

@media(max-width:1260px){
  .nx3-wrap{width:min(1180px,calc(100% - 42px))}.nx3-trust{grid-template-columns:1fr 1fr}.nx3-device-stage{min-height:560px}.nx3-service-card{min-height:570px;padding-inline:19px}.nx3-service-grid{gap:15px}.nx3-project-row{grid-template-columns:repeat(3,1fr)}.nx3-project:nth-child(4),.nx3-project:nth-child(5){display:none}.nx3-why-layout{grid-template-columns:1fr}.nx3-benefit-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:980px){
  .nx3-device-stage{width:min(100%,760px);margin:auto}.nx3-service-grid{grid-template-columns:1fr 1fr}.nx3-service-card{min-height:600px}.nx3-process-grid{grid-template-columns:1fr 1fr;gap:42px 28px}.nx3-process-grid:before{display:none}.nx3-project-head{align-items:flex-start;flex-direction:column}.nx3-final-box{grid-template-columns:1fr}.nx3-final-actions{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .nx3-wrap{width:min(100% - 28px,650px)}.nx3-section{padding:70px 0}.nx3-section-title{font-size:43px}.nx3-section-lead{font-size:17px}.nx3-eyebrow{font-size:14px}.nx3-action{width:100%;font-size:16px}.nx3-trust{grid-template-columns:1fr 1fr}.nx3-trust-item{min-height:68px}.nx3-trust-item strong{font-size:17px}.nx3-trust-item span{font-size:14px}.nx3-device-stage{min-height:440px;margin-top:10px}.nx3-monitor{left:2%;width:88%}.nx3-laptop{right:-2%;bottom:3%;width:63%}.nx3-phone{left:39%;bottom:0;width:21%}.nx3-service-grid{grid-template-columns:1fr}.nx3-service-card{min-height:560px;padding:24px 18px}.nx3-service-card h3{font-size:30px}.nx3-service-card>p{font-size:16px}.nx3-service-visual{height:240px}.nx3-project-row{grid-template-columns:1fr 1fr}.nx3-project:nth-child(3){display:none}.nx3-project-info strong{font-size:17px}.nx3-why-board{grid-template-columns:1fr}.nx3-process-grid{grid-template-columns:1fr;gap:34px}.nx3-step{display:grid;grid-template-columns:78px 1fr;column-gap:18px}.nx3-step-icon{grid-row:1/4}.nx3-step-no,.nx3-step h3,.nx3-step p{grid-column:2}.nx3-step h3{margin-top:5px}.nx3-benefit-grid{grid-template-columns:1fr}.nx3-final-box{padding:36px 23px;border-radius:22px}.nx3-final h2{font-size:42px}.nx3-final-actions{grid-template-columns:1fr}
}
@media(max-width:430px){.nx3-trust{grid-template-columns:1fr}.nx3-device-stage{min-height:360px}.nx3-monitor{width:92%}.nx3-laptop{width:67%}.nx3-phone{width:23%;left:37%}.nx3-project-row{grid-template-columns:1fr}.nx3-project:nth-child(2){display:none}.nx3-section-title{font-size:39px}.nx3-final h2{font-size:38px}}





.nx3-eyebrow{gap:9px;margin-bottom:24px;font-size:16px;line-height:1.2;letter-spacing:-.01em}.nx3-eyebrow b{position:relative}.nx3-eyebrow b:not(:last-child):after{content:"•";margin-left:9px;color:#a7b1bd}
.nx4-title-line{display:block}.nx4-title-dot{color:var(--nx3-red)}


.nx3-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:31px}.nx3-trust-item{gap:10px;min-height:64px;padding:4px 0}.nx3-trust-icon{width:43px;height:43px;border-radius:14px}.nx3-trust-icon strong{font-size:13px!important;margin:0!important}.nx3-trust-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.nx3-trust-item>div:last-child>strong{font-size:16px}.nx3-trust-item span{margin-top:3px;font-size:14px;line-height:1.18}
.nx3-device-stage{min-height:625px;isolation:isolate}.nx3-device-stage:before,.nx3-device-stage:after{display:none}.nx4-stage-blob{position:absolute;border-radius:50%;z-index:0;filter:saturate(1.05)}.nx4-stage-blob--blue{left:0;top:19%;width:420px;height:420px;background:rgba(23,105,255,.09)}.nx4-stage-blob--gold{right:4%;top:14%;width:250px;height:250px;background:rgba(243,161,0,.14)}.nx4-stage-blob--green{right:-3%;bottom:11%;width:255px;height:255px;background:rgba(16,185,129,.11)}
.nx3-monitor{left:2%;top:5%;width:78%;z-index:3}.nx3-monitor-frame{padding:8px 8px 17px;border:2px solid #20252a;border-radius:17px 17px 10px 10px;background:#272c31;box-shadow:0 32px 65px rgba(20,35,52,.20)}.nx4-device-bar{display:flex;align-items:center;gap:5px;height:23px;padding:0 5px;color:#6f7982;font-size:9px;font-weight:800}.nx4-device-bar i{width:6px;height:6px;border-radius:50%;background:#ef3340}.nx4-device-bar i:nth-child(2){background:#f3a100}.nx4-device-bar i:nth-child(3){background:#10b981}.nx4-device-bar span{margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx3-monitor-screen{border-radius:7px}.nx3-monitor-neck{height:47px}.nx3-monitor-foot{width:47%;height:11px}
.nx3-laptop{right:0;bottom:5%;width:59%;z-index:5}.nx3-laptop-screen{padding:7px 7px 12px;border-radius:15px;background:#252a30;box-shadow:0 28px 58px rgba(20,30,42,.23)}.nx4-laptop-image{aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#111}.nx4-laptop-image img{width:100%;height:100%;object-fit:cover}.nx4-device-bar--red{color:#c6ccd2}.nx4-device-bar--red i{background:#ff4a55}.nx4-device-bar--red i:nth-child(2){background:#f5ac18}.nx4-device-bar--red i:nth-child(3){background:#2abf8c}.nx3-laptop-base{height:19px}
.nx3-phone{left:49%;bottom:4%;width:14%;padding:6px;border-radius:25px;z-index:7;box-shadow:0 22px 45px rgba(18,27,38,.28)}.nx3-phone:before{height:4px;margin-bottom:5px}.nx3-phone-screen{border-radius:17px}.nx3-phone-screen img{object-fit:cover;object-position:top center}
.nx4-visual-note{position:absolute;right:2%;top:3%;z-index:9;color:var(--nx3-cyan);font-family:"Segoe Print","Bradley Hand",cursive;font-size:18px;line-height:1.15;font-weight:800;transform:rotate(-5deg)}


@media(max-width:1260px){
  .nx3-trust{grid-template-columns:1fr 1fr;max-width:540px}.nx3-device-stage{min-height:560px}.nx4-visual-note{font-size:16px}.nx3-monitor{width:82%}.nx3-laptop{width:61%}.nx3-phone{width:15%;left:47%}
}
@media(max-width:980px){
  .nx3-trust{max-width:690px}.nx3-device-stage{width:min(100%,780px);min-height:570px;margin:0 auto}.nx3-monitor{left:4%;width:76%}.nx3-laptop{right:1%;width:58%}.nx3-phone{left:49%;width:14%}
}
@media(max-width:700px){
  .nx3-eyebrow{gap:6px;margin-bottom:19px;font-size:14px}.nx3-eyebrow b:not(:last-child):after{margin-left:6px}.nx3-trust{grid-template-columns:1fr 1fr;margin-top:23px}.nx3-device-stage{min-height:430px;margin-top:4px}.nx4-visual-note{display:none}.nx3-monitor{left:1%;top:9%;width:84%}.nx3-laptop{right:-2%;bottom:7%;width:62%}.nx3-phone{left:43%;bottom:4%;width:18%}.nx4-stage-blob--blue{width:300px;height:300px}.nx4-stage-blob--gold{width:170px;height:170px}.nx4-stage-blob--green{width:180px;height:180px}
}
@media(max-width:430px){
  .nx3-eyebrow{font-size:13px}.nx3-trust{grid-template-columns:1fr 1fr;gap:8px}.nx3-trust-item{gap:8px}.nx3-trust-icon{width:40px;height:40px}.nx3-trust-item>div:last-child>strong{font-size:15px}.nx3-trust-item span{font-size:13px}.nx3-device-stage{min-height:355px}.nx3-monitor{width:86%}.nx3-laptop{width:64%}.nx3-phone{width:20%;left:42%}
}






.nx3-eyebrow{margin-bottom:19px;font-size:15px;gap:7px}
.nx3-eyebrow b:not(:last-child):after{margin-left:7px}





.nx3-trust{gap:15px;margin-top:29px;max-width:650px}
.nx3-trust-item{min-height:58px;padding:2px 0;gap:10px}
.nx3-trust-icon{width:42px;height:42px;border-radius:50%}
.nx3-trust-item>div:last-child>strong{font-size:17px;line-height:1}
.nx3-trust-item span{font-size:15px;line-height:1.18;max-width:116px}

.nx5-device-stage{min-height:600px;overflow:visible}
.nx5-device-stage .nx4-stage-blob{z-index:0}
.nx5-device-stage .nx4-stage-blob--blue{left:1%;top:17%;width:350px;height:350px;background:rgba(23,105,255,.095)}
.nx5-device-stage .nx4-stage-blob--gold{right:18%;top:29%;width:205px;height:205px;background:rgba(243,161,0,.15)}
.nx5-device-stage .nx4-stage-blob--green{right:-2%;bottom:9%;width:225px;height:225px;background:rgba(16,185,129,.115)}
.nx5-monitor{left:3%;top:7%;width:70%;z-index:3}
.nx5-monitor .nx3-monitor-frame{padding:7px 7px 15px;border-radius:15px 15px 9px 9px;box-shadow:0 28px 55px rgba(17,32,50,.19)}
.nx5-monitor .nx3-monitor-neck{height:43px;width:18%}
.nx5-monitor .nx3-monitor-foot{width:42%;height:9px}
.nx5-laptop{right:5%;bottom:7%;width:56%;z-index:6}
.nx5-laptop .nx3-laptop-screen{padding:6px 6px 11px;border-radius:14px;border-color:#171b20;box-shadow:0 25px 50px rgba(18,25,36,.24)}
.nx5-laptop .nx4-laptop-image img{object-fit:cover;object-position:top center}
.nx5-laptop .nx3-laptop-base{height:17px}
.nx5-phone{left:auto;right:-1%;bottom:5%;width:12.2%;z-index:8;padding:6px;border-radius:24px;box-shadow:0 19px 38px rgba(17,25,35,.25)}
.nx5-phone:before{height:4px;margin-bottom:4px}
.nx5-phone .nx3-phone-screen{border-radius:16px}
.nx5-phone .nx3-phone-screen img{object-fit:cover;object-position:top center}
.nx5-visual-note{right:12%;top:1%;font-size:19px;line-height:1.12;transform:rotate(-4deg)}
.nx5-orbit-art{position:absolute;right:-4%;top:0;width:210px;height:166px;z-index:9;pointer-events:none}
.nx5-orbit-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.nx5-orbit-path{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 7}
.nx5-orbit-path--gold{stroke:var(--nx3-gold)}
.nx5-orbit-path--blue{stroke:var(--nx3-blue)}
.nx5-orbit-path--red{stroke:var(--nx3-red);stroke-dasharray:5 6}
.nx5-orbit-node{fill:var(--nx3-anth);stroke:#fff;stroke-width:2}
.nx5-orbit-arrow{fill:none;stroke:var(--nx3-red);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.nx5-orbit-mark{position:absolute;right:1px;top:8px;display:grid;place-items:center;width:39px;height:39px;border:2px solid var(--nx3-gold);border-radius:50%;background:#fff;box-shadow:0 9px 22px rgba(243,161,0,.16)}
.nx5-orbit-mark img{width:28px;height:28px;object-fit:contain}


@media(max-width:1260px){
  .nx3-trust{grid-template-columns:1fr 1fr;max-width:530px}.nx5-device-stage{min-height:535px}.nx5-monitor{width:72%}.nx5-laptop{width:57%}.nx5-phone{width:12.8%}.nx5-visual-note{font-size:16px}.nx5-orbit-art{transform:scale(.88);transform-origin:top right}
}
@media(max-width:980px){
  .nx3-trust{max-width:690px}.nx5-device-stage{width:min(100%,780px);min-height:545px;margin-inline:auto}.nx5-monitor{left:4%;width:69%}.nx5-laptop{right:6%;width:55%}.nx5-phone{right:0;width:12%}
}
@media(max-width:700px){
  .nx3-eyebrow{font-size:14px}.nx3-trust{grid-template-columns:1fr 1fr;margin-top:22px}.nx5-device-stage{min-height:410px;margin-top:2px}.nx5-monitor{left:1%;top:10%;width:75%}.nx5-laptop{right:4%;bottom:7%;width:58%}.nx5-phone{right:-1%;bottom:5%;width:14%}.nx5-visual-note{display:none}.nx5-orbit-art{right:-24px;top:2px;transform:scale(.67);transform-origin:top right}.nx5-device-stage .nx4-stage-blob--blue{width:270px;height:270px}.nx5-device-stage .nx4-stage-blob--gold{width:150px;height:150px}.nx5-device-stage .nx4-stage-blob--green{width:160px;height:160px}
}
@media(max-width:430px){
  .nx3-trust{gap:7px}.nx3-trust-item span{font-size:14px}.nx5-device-stage{min-height:335px}.nx5-monitor{width:76%}.nx5-laptop{width:59%}.nx5-phone{width:15%}.nx5-orbit-art{display:none}
}


/* NX6 HERO — approved mockup geometry correction.
 * Purpose: match the approved hero rhythm; 



.nx3-eyebrow{
  margin-bottom:17px;
  gap:6px;
  font-size:15px;
  line-height:1.1;
}
.nx3-eyebrow b:nth-child(4){display:none}

.nx4-title-dot{color:inherit!important}







.nx3-trust{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  width:720px;
  max-width:none;
  margin-top:25px;
}
.nx3-trust-item{
  min-height:64px;
  padding:2px 0;
  gap:10px;
}
.nx3-trust-icon{
  width:43px;
  height:43px;
}
.nx3-trust-item>div:last-child>strong{
  font-size:17px;
  white-space:nowrap;
}
.nx3-trust-item span{
  max-width:128px;
  margin-top:3px;
  font-size:14px;
  line-height:1.18;
  font-weight:650;
}

/* Right composition: target proportions,no browser-chrome clutter. */
.nx6-device-stage{
  position:relative;
  min-height:560px;
  overflow:visible;
  isolation:isolate;
}
.nx6-device-stage:before{
  content:"";
  position:absolute;
  left:3%;
  top:17%;
  width:440px;
  height:350px;
  border-radius:50%;
  background:radial-gradient(circle at 40% 45%,rgba(23,105,255,.13),rgba(23,105,255,.06) 48%,transparent 70%);
  z-index:0;
}
.nx6-device-stage:after{
  content:"";
  position:absolute;
  right:7%;
  top:31%;
  width:230px;
  height:230px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(243,161,0,.13),transparent 67%);
  z-index:0;
}
.nx6-monitor{
  position:absolute;
  left:0;
  top:0;
  width:81%;
  z-index:3;
}
.nx6-monitor .nx3-monitor-frame{
  padding:9px 9px 15px;
  border:2px solid #1a1e23;
  border-radius:17px 17px 10px 10px;
  background:#22272c;
  box-shadow:0 28px 58px rgba(17,31,49,.20);
}
.nx6-monitor .nx3-monitor-screen{
  position:relative;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:8px;
  background:#071526;
}
.nx6-monitor .nx3-monitor-neck{
  width:18%;
  height:45px;
}
.nx6-monitor .nx3-monitor-foot{
  width:41%;
  height:9px;
}
.nx6-monitor-mock{
  position:absolute;
  inset:0;
  overflow:hidden;
  background:#06182c;
}
.nx6-monitor-mock>img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:brightness(.54) saturate(1.04) contrast(1.08);
  transform:scale(1.015);
}
.nx6-monitor-mock:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(4,20,40,.88) 0%,rgba(4,20,40,.67) 43%,rgba(4,20,40,.18) 72%,rgba(4,20,40,.08) 100%);
}
.nx6-screen-nav{
  position:absolute;
  z-index:3;
  top:0;
  left:0;
  right:0;
  height:13%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 4.5%;
  background:rgba(255,255,255,.94);
  color:#15233a;
  font-size:10px;
  font-weight:900;
}
.nx6-screen-brand{
  display:flex;
  align-items:center;
  gap:6px;
}
.nx6-screen-brand img{
  width:22px;
  height:22px;
  object-fit:contain;
}
.nx6-screen-cta{
  padding:5px 8px;
  border-radius:6px;
  background:var(--nx3-green);
  color:#fff;
  font-size:9px;
}
.nx6-screen-copy{
  position:absolute;
  z-index:3;
  left:5%;
  top:30%;
  width:48%;
  color:#fff;
}
.nx6-screen-copy strong{
  display:block;
  font-size:clamp(18px,1.6vw,29px);
  line-height:1.02;
  letter-spacing:-.045em;
}
.nx6-screen-copy span{
  display:block;
  margin-top:10px;
  color:rgba(255,255,255,.82);
  font-size:11px;
  line-height:1.35;
}
.nx6-screen-copy b{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  margin-top:12px;
  padding:0 12px;
  border-radius:7px;
  background:var(--nx3-gold);
  color:#162033;
  font-size:10px;
}

/* Laptop matches approved position and scale. */
.nx6-laptop{
  position:absolute;
  right:4%;
  bottom:2%;
  width:58%;
  z-index:6;
}
.nx6-laptop .nx3-laptop-screen{
  padding:7px 7px 11px;
  border:2px solid #171b20;
  border-radius:14px;
  background:#20252a;
  box-shadow:0 24px 50px rgba(17,25,36,.24);
}
.nx6-laptop .nx4-laptop-image{
  aspect-ratio:16/9;
  border-radius:7px;
}
.nx6-laptop .nx4-laptop-image img{
  object-fit:cover;
  object-position:top center;
}
.nx6-laptop .nx3-laptop-base{
  width:112%;
  height:17px;
}

/* Phone is intentionally larger than V5; target places it at far right. */
.nx6-phone{
  position:absolute;
  left:auto;
  right:-.5%;
  bottom:0;
  width:15.8%;
  z-index:8;
  padding:6px;
  border:2px solid #111820;
  border-radius:27px;
  background:#181c21;
  box-shadow:0 19px 38px rgba(17,25,35,.25);
}
.nx6-phone:before{
  height:4px;
  margin-bottom:4px;
}
.nx6-phone .nx3-phone-screen{
  border-radius:18px;
}

/* Approved doodle: compact,attached to the screen corner. */
.nx6-visual-note{
  position:absolute;
  right:12.5%;
  top:1.5%;
  z-index:10;
  color:var(--nx3-cyan);
  font-family:"Segoe Print","Bradley Hand",cursive;
  font-size:18px;
  line-height:1.12;
  font-weight:800;
  transform:rotate(-4deg);
  pointer-events:none;
}
.nx6-orbit-art{
  position:absolute;
  right:-1%;
  top:-1%;
  width:155px;
  height:145px;
  z-index:9;
  pointer-events:none;
}
.nx6-orbit-art svg{
  width:100%;
  height:100%;
  overflow:visible;
}
.nx6-orbit-path{
  fill:none;
  stroke-width:2;
  stroke-linecap:round;
  stroke-dasharray:5 6;
}
.nx6-orbit-path--gold{stroke:var(--nx3-gold)}
.nx6-orbit-path--blue{stroke:var(--nx3-blue)}
.nx6-orbit-path--slate{stroke:#66717f}
.nx6-orbit-path--red{stroke:var(--nx3-red)}
.nx6-orbit-node{fill:var(--nx3-anth);stroke:#fff;stroke-width:2}
.nx6-orbit-arrow{fill:none;stroke:var(--nx3-red);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.nx6-orbit-mark{
  position:absolute;
  right:1px;
  top:3px;
  display:grid;
  place-items:center;
  width:37px;
  height:37px;
  border:2px solid var(--nx3-gold);
  border-radius:50%;
  background:#fff;
  box-shadow:0 8px 19px rgba(243,161,0,.16);
}
.nx6-orbit-mark img{
  width:27px;
  height:27px;
  object-fit:contain;
}

/* Disable older V4/V5 visual layers in V6. */
.nx5-device-stage .nx4-stage-blob,.nx5-visual-note,.nx5-orbit-art{display:none!important}

@media(max-width:1260px){
  
  
  
  .nx3-trust{width:610px;grid-template-columns:1fr 1fr}
  .nx6-device-stage{min-height:505px}
  .nx6-monitor{width:80%}
  .nx6-laptop{width:59%}
  .nx6-phone{width:15.5%}
  .nx6-visual-note{font-size:16px;right:12%}
  .nx6-orbit-art{transform:scale(.88);transform-origin:top right}
}
@media(max-width:980px){
  
  
  
  
  
  
  .nx3-trust{width:100%;max-width:720px;grid-template-columns:repeat(4,minmax(0,1fr))}
  .nx6-device-stage{width:min(100%,800px);min-height:520px;margin-inline:auto}
}
@media(max-width:700px){
  
  
  .nx3-eyebrow{font-size:14px}
  
  
  
  
  .nx3-trust{grid-template-columns:1fr 1fr;gap:8px}
  .nx6-device-stage{min-height:405px}
  .nx6-monitor{left:0;top:9%;width:77%}
  .nx6-laptop{right:3%;bottom:4%;width:59%}
  .nx6-phone{right:-1%;bottom:2%;width:16%}
  .nx6-visual-note{display:none}
  .nx6-orbit-art{right:-15px;top:0;transform:scale(.66);transform-origin:top right}
}
@media(max-width:430px){
  
  .nx3-trust-item span{font-size:13.5px}
  .nx6-device-stage{min-height:330px}
  .nx6-orbit-art{display:none}
}






.nx3-eyebrow{margin-bottom:16px;gap:10px;font-size:15px;line-height:1.05}
.nx3-eyebrow b:not(:last-child):after{display:none!important}








.nx3-trust{
  grid-template-columns:repeat(4,minmax(150px,1fr));
  gap:17px;
  width:760px;
  max-width:none;
  margin-top:28px;
}
.nx3-trust-item{min-height:58px;padding:0;gap:10px;align-items:center}
.nx3-trust-icon{width:43px;height:43px;border-radius:50%}
.nx3-trust-item>div:last-child>strong{font-size:17px;line-height:1;white-space:nowrap}
.nx3-trust-item span{max-width:132px;margin-top:3px;font-size:14px;line-height:1.17;font-weight:650}
.nx7-device-stage{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  min-width:0;
  min-height:590px;
  overflow:visible;
}
.nx7-device-composite{
  display:block;
  width:104%;
  max-width:none;
  height:auto;
  margin-right:-4%;
  object-fit:contain;
  filter:drop-shadow(0 18px 22px rgba(22,37,56,.045));
}
/* Retire independently-positioned V4/V5/V6 device geometry when V7 is active. */
.nx6-device-stage,.nx5-device-stage{display:none!important}

@media(max-width:1260px){
  
  
  
  
  
  .nx3-trust{width:610px;grid-template-columns:1fr 1fr}
  .nx7-device-stage{min-height:505px}
  .nx7-device-composite{width:108%;margin-right:-7%}
}
@media(max-width:980px){
  
  
  
  
  
  
  .nx3-trust{width:100%;max-width:720px;grid-template-columns:repeat(4,minmax(0,1fr))}
  .nx7-device-stage{width:min(100%,820px);min-height:0;margin:-6px auto 0}
  .nx7-device-composite{width:100%;margin:0}
}
@media(max-width:700px){
  
  
  .nx3-eyebrow{font-size:14px;margin-bottom:15px}
  
  
  
  
  .nx3-trust{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}
  .nx7-device-stage{margin-top:6px}
}
@media(max-width:430px){
  
  .nx3-trust-item span{font-size:13.5px}
}

@media(prefers-reduced-motion:reduce){.nx3-home *{scroll-behavior:auto!important;transition:none!important}}


/* NX8 HERO — true HTML/CSS device composition using user-supplied full-resolution screenshots. */
.nx8-hero{min-height:620px;padding:46px 0 34px;background:#fff}
.nx8-hero .nx3-wrap{width:min(1640px,calc(100% - 112px))}
.nx8-grid{display:grid;grid-template-columns:minmax(0,650px) minmax(0,1fr);gap:46px;align-items:center}
.nx8-copy{position:relative;z-index:3;max-width:650px}
.nx8-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 18px;font-size:15px;line-height:1;font-weight:900}
.nx8-eyebrow b{display:inline-flex;align-items:center}
.nx8-eyebrow b+ b:before{content:"•";margin:0 9px;color:#aeb8c6;font-size:11px}
.nx8-eyebrow b:nth-child(1){color:#dd9200}.nx8-eyebrow b:nth-child(2){color:#ef3340}.nx8-eyebrow b:nth-child(3){color:#1769ff}
.nx8-title{margin:0;max-width:645px;color:#0b1f43;font-size:clamp(76px,5.15vw,98px);line-height:.91;letter-spacing:-.066em;font-weight:950}
.nx8-title span{display:block}.nx8-title .gold{color:#f3a100}
.nx8-lead{max-width:640px;margin:22px 0 0;color:#203456;font-size:20px;line-height:1.48;font-weight:570}
.nx8-lead .blue{color:#1769ff;font-weight:900}.nx8-lead .red{color:#ef3340;font-weight:900}.nx8-lead .gold{color:#d98f00;font-weight:900}.nx8-lead .green{color:#10a978;font-weight:900}
.nx8-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:27px}
.nx8-cta{--a:#252a30;--b:#111418;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:246px;min-height:60px;padding:0 24px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff!important;box-shadow:0 14px 30px rgba(17,27,40,.16);font-size:16.5px;font-weight:900;line-height:1;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.nx8-cta:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-30%;width:19%;background:rgba(255,255,255,.27);transform:skewX(-18deg);transition:left .42s ease}
.nx8-cta:hover{transform:translateY(-3px);box-shadow:0 19px 38px rgba(17,27,40,.22);filter:saturate(1.04)}.nx8-cta:hover:after{left:118%}
.nx8-cta svg{position:relative;z-index:2;flex:0 0 auto;width:23px;height:23px;stroke:currentColor;stroke-width:2.1;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.nx8-cta span{position:relative;z-index:2}.nx8-cta:hover svg{transform:translateX(2px) rotate(-3deg)}
.nx8-cta--gold{--a:#f6aa00;--b:#e98a00;color:#fff!important;box-shadow:0 14px 30px rgba(232,139,0,.24)}
.nx8-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:28px}
.nx8-trust-item{display:flex;align-items:center;gap:10px;min-width:0}
.nx8-trust-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid rgba(23,105,255,.14);border-radius:50%;background:#f2f7ff;color:#1769ff}.nx8-trust-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.nx8-trust-item:nth-child(2) .nx8-trust-icon{background:#fff3f5;color:#ef3340;border-color:rgba(239,51,64,.14)}.nx8-trust-item:nth-child(3) .nx8-trust-icon{background:#fff8e6;color:#dc9300;border-color:rgba(243,161,0,.17)}.nx8-trust-item:nth-child(4) .nx8-trust-icon{background:#effbf7;color:#10a978;border-color:rgba(16,169,120,.15)}
.nx8-trust-item strong{display:block;color:#0b1f43;font-size:17px;line-height:1.02;font-weight:900;white-space:nowrap}.nx8-trust-item span{display:block;margin-top:4px;color:#61718b;font-size:14px;line-height:1.16;font-weight:700}

/* True device stage */
.nx8-stage{position:relative;min-height:560px;overflow:visible;isolation:isolate}
.nx8-blob{position:absolute;z-index:0;border-radius:50%;filter:blur(.1px);pointer-events:none}.nx8-blob--blue{left:1%;top:16%;width:360px;height:360px;background:rgba(23,105,255,.09)}.nx8-blob--gold{right:17%;top:27%;width:210px;height:210px;background:rgba(243,161,0,.13)}.nx8-blob--green{right:-2%;bottom:8%;width:220px;height:220px;background:rgba(16,185,129,.11)}
.nx8-monitor{position:absolute;left:3%;top:6%;width:69%;z-index:2}
.nx8-monitor-shell{padding:9px 9px 18px;border:2px solid #1c2229;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#2b3036,#20252a);box-shadow:0 28px 58px rgba(20,34,52,.20)}
.nx8-monitor-screen{aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#fff}.nx8-monitor-screen img{width:100%;height:100%;object-fit:cover;object-position:center}
.nx8-monitor-neck{width:18%;height:45px;margin:auto;background:linear-gradient(180deg,#bec5ca,#e7ebee 72%,#abb3b9)}.nx8-monitor-foot{width:42%;height:10px;margin:-1px auto 0;border-radius:50%;background:linear-gradient(180deg,#dfe4e7,#9da7ae);box-shadow:0 11px 17px rgba(34,45,55,.15)}
.nx8-laptop{position:absolute;left:36%;bottom:6%;width:56%;z-index:5}
.nx8-laptop-lid{padding:8px 8px 13px;border:2px solid #151a20;border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,#262c32,#1b2025);box-shadow:0 25px 52px rgba(18,28,40,.24)}
.nx8-laptop-screen{aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#fff}.nx8-laptop-screen img{width:100%;height:100%;object-fit:cover;object-position:center}
.nx8-laptop-base{position:relative;width:112%;height:18px;margin-left:-6%;border-radius:3px 3px 18px 18px;background:linear-gradient(180deg,#edf0f2,#aab3b9);box-shadow:0 15px 20px rgba(25,36,47,.15)}.nx8-laptop-base:after{content:"";position:absolute;left:43%;top:3px;width:14%;height:3px;border-radius:5px;background:#a0aab0}
.nx8-phone{position:absolute;right:-1%;bottom:3%;width:14%;z-index:8;padding:7px;border:2px solid #11171d;border-radius:29px;background:linear-gradient(180deg,#242b31,#161b20);box-shadow:0 22px 45px rgba(17,26,36,.27)}
.nx8-phone:before{content:"";position:absolute;z-index:3;left:50%;top:8px;transform:translateX(-50%);width:34%;height:5px;border-radius:5px;background:#313a41}
.nx8-phone-screen{aspect-ratio:942/2048;overflow:hidden;border-radius:21px;background:#122637}.nx8-phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top center}
.nx8-orbit-note{position:absolute;right:8%;top:0;z-index:10;color:#0ca9b7;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:18px;line-height:1.08;font-weight:800;transform:rotate(-4deg);pointer-events:none}
.nx8-orbit{position:absolute;right:-2%;top:0;width:205px;height:155px;z-index:9;pointer-events:none}.nx8-orbit svg{width:100%;height:100%;overflow:visible}.nx8-orbit path{fill:none;stroke-linecap:round;stroke-width:2;stroke-dasharray:6 7}.nx8-orbit .gold{stroke:#f3a100}.nx8-orbit .blue{stroke:#1769ff}.nx8-orbit .red{stroke:#ef3340}.nx8-orbit circle{fill:#252a30;stroke:#fff;stroke-width:2}.nx8-orbit .arrow{stroke-dasharray:none;stroke-width:2.4}
.nx8-orbit-mark{position:absolute;right:1px;top:8px;display:grid;place-items:center;width:38px;height:38px;border:2px solid #f3a100;border-radius:50%;background:#fff;box-shadow:0 8px 19px rgba(243,161,0,.16)}.nx8-orbit-mark img{width:27px;height:27px;object-fit:contain}

@media(max-width:1280px){
  .nx8-hero .nx3-wrap{width:min(1180px,calc(100% - 60px))}.nx8-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:24px}.nx8-title{font-size:clamp(68px,6vw,82px)}.nx8-lead{font-size:18px}.nx8-trust{grid-template-columns:1fr 1fr;max-width:540px}.nx8-stage{min-height:500px}.nx8-monitor{width:70%}.nx8-laptop{width:57%}.nx8-phone{width:14.5%}.nx8-orbit-note{font-size:16px}
}
@media(max-width:980px){
  .nx8-hero{padding:36px 0 30px}.nx8-hero .nx3-wrap{width:min(900px,calc(100% - 44px))}.nx8-grid{grid-template-columns:1fr;gap:18px}.nx8-copy{max-width:760px}.nx8-title{max-width:720px;font-size:clamp(62px,9vw,86px)}.nx8-lead{max-width:700px;font-size:19px}.nx8-trust{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px}.nx8-stage{width:min(100%,800px);min-height:540px;margin:0 auto}.nx8-monitor{left:3%;width:69%}.nx8-laptop{left:36%;width:56%}.nx8-phone{right:0;width:14%}
}
@media(max-width:700px){
  .nx8-hero{padding:28px 0 24px}.nx8-hero .nx3-wrap{width:min(100% - 30px,620px)}.nx8-eyebrow{margin-bottom:15px;font-size:14px}.nx8-title{font-size:clamp(46px,13vw,62px);line-height:.93}.nx8-lead{margin-top:18px;font-size:17px}.nx8-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:22px}.nx8-cta{width:100%;min-width:0;min-height:58px}.nx8-trust{grid-template-columns:1fr 1fr;gap:13px;margin-top:23px}.nx8-stage{min-height:405px;margin-top:4px}.nx8-monitor{left:1%;top:9%;width:73%}.nx8-laptop{left:auto;right:6%;bottom:7%;width:58%}.nx8-phone{right:-1%;bottom:4%;width:15%}.nx8-orbit-note{display:none}.nx8-orbit{right:-26px;transform:scale(.68);transform-origin:top right}.nx8-blob--blue{width:270px;height:270px}.nx8-blob--gold{width:150px;height:150px}.nx8-blob--green{width:160px;height:160px}
}
@media(max-width:430px){.nx8-title{font-size:clamp(43px,13.5vw,56px)}.nx8-trust-item span{font-size:13.5px}.nx8-stage{min-height:335px}.nx8-phone{width:16%}.nx8-orbit{display:none}}


/* NX9 — source-scale lock. User-supplied screenshots are captured at the actual viewport scale
 * that should remain readable inside each hero device. No crop,no zoom-out,no stretched full-HD source. */
.nx8-monitor-screen{aspect-ratio:1101/627}
.nx8-monitor-screen img{object-fit:cover;object-position:top center}
.nx8-laptop-screen{aspect-ratio:1100/627}
.nx8-laptop-screen img{object-fit:cover;object-position:top center}
.nx8-phone-screen{aspect-ratio:750/1334}
.nx8-phone-screen img{object-fit:cover;object-position:top center}
/* Device positions tuned for these exact source ratios. */
.nx8-monitor{left:2%;top:7%;width:68%}
.nx8-laptop{left:35%;bottom:7%;width:58%}
.nx8-phone{right:-1%;bottom:4%;width:14.5%}
@media(max-width:1280px){.nx8-monitor{width:69%}.nx8-laptop{width:59%}.nx8-phone{width:15%}}
@media(max-width:980px){.nx8-monitor{left:2%;width:70%}.nx8-laptop{left:35%;width:58%}.nx8-phone{right:0;width:14.5%}}
@media(max-width:700px){.nx8-monitor{left:1%;width:74%}.nx8-laptop{left:auto;right:5%;width:60%}.nx8-phone{right:-1%;width:16%}}
@media(max-width:430px){.nx8-phone{width:17%}}



/* NX11 DEVICE GEOMETRY LOCK
 * Device geometry and screenshot source dimensions are separate concerns.
 * Do NOT retune these device widths/aspect-ratios when a screenshot asset changes.
 * Current capture contracts:
 *   monitor = 1101x627,laptop = 1100x627,phone = 750x1334.
 * Phone width is restored so its visible screen height matches the approved V9 phone rhythm,* while keeping the V10 750x1334 source uncropped and unstretched.
 */
.nx8-stage{
  --nx11-monitor-width:68%;
  --nx11-laptop-width:58%;
  --nx11-phone-width:17.71%;
}
.nx8-monitor{left:2%;top:7%;width:var(--nx11-monitor-width)}
.nx8-laptop{left:35%;bottom:7%;width:var(--nx11-laptop-width)}
.nx8-phone{right:-1%;bottom:4%;width:var(--nx11-phone-width)}
.nx8-monitor-screen{aspect-ratio:1101/627}
.nx8-laptop-screen{aspect-ratio:1100/627}
.nx8-phone-screen{aspect-ratio:750/1334}
.nx8-monitor-screen img,.nx8-laptop-screen img,.nx8-phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top center}
@media(max-width:1280px){
  .nx8-stage{--nx11-monitor-width:69%;--nx11-laptop-width:59%;--nx11-phone-width:18.32%}
}
@media(max-width:980px){
  .nx8-stage{--nx11-monitor-width:70%;--nx11-laptop-width:58%;--nx11-phone-width:17.71%}
  .nx8-monitor{left:2%}.nx8-laptop{left:35%}.nx8-phone{right:0}
}
@media(max-width:700px){
  .nx8-stage{--nx11-monitor-width:74%;--nx11-laptop-width:60%;--nx11-phone-width:19.55%}
  .nx8-monitor{left:1%}.nx8-laptop{left:auto;right:5%}.nx8-phone{right:-1%}
}
@media(max-width:430px){
  .nx8-stage{--nx11-phone-width:20.77%}
}

/* NX12 PHONE SCREEN CONTRACT
 * The phone is a design-sized device; the raster is content only.
 * Source asset is the original,unresized 750x1334 PNG (exact ratio = 750/1334).
 * Larger phone geometry reduces destructive visual miniaturisation without any image upscale.
 */
.nx8-stage{--nx12-phone-width:27%}
.nx8-phone{
  right:-4%;
  bottom:0;
  width:var(--nx12-phone-width);
  padding:5px;
  border-width:2px;
  border-radius:31px;
  box-shadow:0 28px 58px rgba(17,26,36,.30);
}
.nx8-phone:before{top:7px;width:30%;height:4px;margin:0;background:#303840}
.nx8-phone-screen{aspect-ratio:750/1334;border-radius:24px;background:#0b2134}
.nx8-phone-screen img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:top center;
  image-rendering:auto;
}
@media(max-width:1280px){.nx8-stage{--nx12-phone-width:27.5%}}
@media(max-width:980px){.nx8-stage{--nx12-phone-width:25.5%}.nx8-phone{right:-1%;bottom:0}}
@media(max-width:700px){.nx8-stage{--nx12-phone-width:29%}.nx8-phone{right:-2%;bottom:0}}
@media(max-width:430px){.nx8-stage{--nx12-phone-width:31%}.nx8-phone{right:-2%;bottom:0}}

/* NX13 GONOW SOURCE FIDELITY
 * Use the user's original 1100x627 PNG byte-for-byte.
 * Laptop geometry remains design-controlled and unchanged from V12.
 * Exact viewport ratio means no crop/stretch is required.
 */
.nx8-laptop-screen{aspect-ratio:1100/627;background:#fff}
.nx8-laptop-screen img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:top center;
  image-rendering:auto;
}

/* NX14 HERO SHELL INTEGRATION
 * Approved device-shell rasters remain undistorted. Transparent-only margins may be cropped, never resized.
 * Screen content is an independent exact-ratio viewport: monitor/laptop 16:9, phone 9:16.
 * Screens use user-supplied PNGs byte-for-byte with object-fit:contain; no crop,stretch or perspective warp.
 */
.nx14-device{position:absolute}
.nx14-canvas{position:relative;width:100%;isolation:isolate}
.nx14-shell{position:relative;z-index:3;display:block;width:100%;height:auto;max-width:none;pointer-events:none;user-select:none}
.nx14-screen-backdrop,.nx14-screen{position:absolute;display:block;overflow:hidden}
.nx14-screen-backdrop{z-index:1;background:#080b0f}
.nx14-screen{z-index:2;background:#080b0f}
.nx14-screen img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto}
.nx14-monitor-canvas{aspect-ratio:1395/1048}
.nx14-monitor .nx14-screen-backdrop{left:3.440860%;top:4.770992%;width:93.189964%;height:65.362595%}
.nx14-monitor .nx14-screen{left:6.451613%;top:4.770992%;width:87.168459%;height:65.267176%}
.nx14-laptop-canvas{aspect-ratio:1613/956}
.nx14-laptop .nx14-screen-backdrop{left:13.701178%;top:4.288703%;width:72.659640%;height:71.025105%}
.nx14-laptop .nx14-screen{left:13.825170%;top:5.439331%;width:72.411655%;height:68.723849%}
.nx14-phone-canvas{aspect-ratio:777/1499}
.nx14-phone .nx14-screen-backdrop{left:7.593308%;top:3.202135%;width:84.813385%;height:93.595730%}
.nx14-phone .nx14-screen{left:7.722008%;top:11.007338%;width:84.555985%;height:77.918612%}
.nx14-monitor{left:0;top:2%;width:76%;z-index:2}
.nx14-laptop{left:24%;bottom:0;width:80%;z-index:5}
.nx14-phone{right:-4%;bottom:0;width:29%;z-index:8}
.nx8-stage{min-height:610px}
@media(max-width:1280px){
  .nx8-stage{min-height:560px}
  .nx14-monitor{left:0;top:4%;width:75%}
  .nx14-laptop{left:25%;width:78%}
  .nx14-phone{right:-3%;width:28%}
}
@media(max-width:980px){
  .nx8-stage{width:min(100%,800px);min-height:585px}
  .nx14-monitor{left:1%;top:3%;width:73%}
  .nx14-laptop{left:25%;bottom:0;width:75%}
  .nx14-phone{right:-1%;bottom:0;width:25%}
}
@media(max-width:700px){
  .nx8-stage{min-height:430px}
  .nx14-monitor{left:0;top:7%;width:76%}
  .nx14-laptop{left:auto;right:1%;bottom:2%;width:72%}
  .nx14-phone{right:-2%;bottom:0;width:27%}
}
@media(max-width:430px){
  .nx8-stage{min-height:355px}
  .nx14-monitor{width:77%}
  .nx14-laptop{width:73%}
  .nx14-phone{right:-3%;width:28%}
}

/* NX14.1 SCREEN FIT + HIDPI
 * V14 device geometry is preserved. Shell rasters are NOT resized or stretched.
 * Only alpha screen openings are finalized: monitor/laptop exact 16:9,phone exact 9:16.
 * User screenshots are copied byte-for-byte: desktop 2048x1152,mobile 720x1280.
 * Exact matching aspect ratios mean object-fit:contain performs no crop or deformation.
 */
.nx14-screen-backdrop{display:none!important}
.nx14-screen{background:transparent}
.nx14-screen img{width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto}

.nx14-monitor .nx14-screen{left:3.584229%;top:4.770992%;width:92.903226%;height:69.561069%}
.nx14-laptop .nx14-screen{left:13.825170%;top:5.439331%;width:72.411655%;height:68.723849%}
.nx14-phone .nx14-screen{left:3.732304%;top:7.338225%;width:92.664093%;height:85.390260%}

/* NX14.2 RUNTIME NATIVE SIZE
 * Final delivery rasters are prepared near actual large-desktop CSS pixels.
 * No perspective warp and no screenshot aspect deformation.
 * Correct physical V14 screen bounds restored; V14.1 oversized openings are superseded.
 */
.nx14-screen-backdrop{display:none!important}
.nx14-screen{background:#080b0f}
.nx14-screen img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto}
.nx14-monitor .nx14-screen{left:6.451613%;top:4.770992%;width:87.168459%;height:65.267176%;border-radius:6px}
.nx14-laptop .nx14-screen{left:13.825170%;top:5.439331%;width:72.411655%;height:68.723849%;border-radius:7px}
.nx14-phone .nx14-screen{left:7.722008%;top:11.007338%;width:84.555985%;height:77.918612%;border-radius:30px}
.nx14-monitor{left:0;top:2%;width:661px;max-width:76%;z-index:2}
.nx14-laptop{left:24%;bottom:0;width:707px;max-width:81.3%;z-index:5}
.nx14-phone{right:-4%;bottom:0;width:255px;max-width:29.4%;z-index:8}
@media(max-width:1280px){.nx14-monitor{left:0;top:4%;width:75%;max-width:none}.nx14-laptop{left:25%;width:78%;max-width:none}.nx14-phone{right:-3%;width:28%;max-width:none}}
@media(max-width:980px){.nx14-monitor{left:1%;top:3%;width:73%}.nx14-laptop{left:25%;bottom:0;width:75%}.nx14-phone{right:-1%;bottom:0;width:25%}}
@media(max-width:700px){.nx14-monitor{left:0;top:7%;width:76%}.nx14-laptop{left:auto;right:1%;bottom:2%;width:72%}.nx14-phone{right:-2%;bottom:0;width:27%}}
@media(max-width:430px){.nx14-monitor{width:77%}.nx14-laptop{width:73%}.nx14-phone{right:-3%;width:28%}}

/* NX14.3 SHELL SCREEN CALIBRATION
 * Viewport coordinates are derived from the actual enclosed alpha-transparent
 * screen opening in each final runtime shell PNG. No assumed 16:9 / 9:16 ratio.
 *
 * Runtime shell / exact alpha-hole:
 * monitor 661x496 -> x23 y25 w614 h323
 * laptop  707x419 -> x97 y18 w513 h297
 * phone   255x492 -> x20 y16 w215 h460
 *
 * This release intentionally DOES NOT replace or resize the current screenshots.
 * It only calibrates the screen viewport to the physical shell opening.
 */
.nx14-monitor .nx14-screen{
  left:3.479576399%;
  top:5.040322581%;
  width:92.889561271%;
  height:65.120967742%;
  border-radius:0;
}
.nx14-laptop .nx14-screen{
  left:13.719943423%;
  top:4.295942721%;
  width:72.560113154%;
  height:70.883054893%;
  border-radius:0;
}
.nx14-phone .nx14-screen{
  left:7.843137255%;
  top:3.252032520%;
  width:84.313725490%;
  height:93.495934959%;
  border-radius:0;
}

/* Keep the screenshot itself undistorted during calibration.
   Mismatched aspect ratio may letterbox; that is intentional until the user
   supplies the final 1:1 slot-sized screenshots. */
.nx14-screen{
  overflow:hidden;
  background:#080b0f;
}
.nx14-screen img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  image-rendering:auto;
}

/* NX14.4 FINAL SLOT INTEGRATION
 * Final 1:1 slot delivery.
 * Screens are pre-exported at the exact live large-desktop slot sizes:
 *   monitor 614x323,laptop 513x297,phone 215x460.
 * No black letterbox fill,no runtime up/down-scaling,no crop,no contain padding.
 */
.nx14-screen-backdrop{display:none!important}
.nx14-screen{overflow:hidden;background:transparent;border-radius:0}
.nx14-screen img{display:block;width:100%;height:100%;object-fit:fill;object-position:center;image-rendering:auto}
.nx14-monitor .nx14-screen{left:3.479576399%;top:5.040322581%;width:92.889561271%;height:65.120967742%}
.nx14-laptop .nx14-screen{left:13.719943423%;top:4.295942721%;width:72.560113154%;height:70.883054893%}
.nx14-phone .nx14-screen{left:7.843137255%;top:3.252032520%;width:84.313725490%;height:93.495934959%}

/* NX14.5 HORIZONTAL 1PX CALIBRATION
 * Visual QA correction only:
 * monitor: x 23 -> 22, width 614 -> 616 (1 px extra each side)
 * phone:   x 20 -> 19, width 215 -> 217 (1 px extra each side)
 * vertical bounds unchanged; laptop unchanged.
 * New monitor/phone rasters add one duplicated edge pixel column per side,* so original web screenshot pixels are not stretched or resampled.
 */
.nx14-monitor .nx14-screen{left:3.328290469%;top:5.040322581%;width:93.192133132%;height:65.120967742%}
.nx14-phone .nx14-screen{left:7.450980392%;top:3.252032520%;width:85.098039216%;height:93.495934959%}

/* NX15.0 — NEW HERO / MANROPE DESIGN SYSTEM
 * Scope: hero copy/layout only. V14.5 device geometry and raster calibration stay unchanged.
 */
.nx3-home{font-family:"Manrope",Arial,sans-serif!important}
.nx16-hero{min-height:620px;padding:46px 0 34px;background:#fff}
.nx16-hero:before{display:none!important}
.nx16-hero .nx3-wrap{width:min(1640px,calc(100% - 112px))}
.nx15-grid{display:grid;grid-template-columns:minmax(0,650px) minmax(0,1fr);gap:46px;align-items:center}
.nx15-copy{position:relative;z-index:4;max-width:610px;padding:2px 0}
.nx15-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 23px;color:#42526b;font-size:14px;line-height:1;font-weight:800;letter-spacing:.095em;text-transform:uppercase}
.nx15-kicker:before{content:"";display:block;width:32px;height:3px;border-radius:99px;background:#f3a100}
.nx15-title{max-width:610px;margin:0;color:#0b1f43;font-family:"Manrope",Arial,sans-serif;font-size:clamp(64px,4.65vw,84px);font-weight:800;line-height:.985;letter-spacing:-.045em;text-wrap:balance}
.nx15-title span{display:block}.nx15-title-accent{color:#ef9c00}
.nx15-lead{max-width:590px;margin:25px 0 0;color:#344968;font-size:19px;line-height:1.62;font-weight:500;letter-spacing:-.005em}
.nx15-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:31px}
.nx15-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:58px;padding:0 24px;border:1.5px solid transparent;border-radius:13px;font-family:"Manrope",Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:-.012em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;color:#0b1f43!important}
.nx15-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.nx15-btn:hover{transform:translateY(-2px)}.nx15-btn:hover svg{transform:translateX(3px)}
.nx15-btn--primary{min-width:168px;background:#f3a100;border-color:#f3a100;color:#172033!important;box-shadow:0 12px 26px rgba(214,137,0,.19)}
.nx15-btn--primary:hover{background:#ffad00;border-color:#ffad00;box-shadow:0 16px 30px rgba(214,137,0,.25)}
.nx15-btn--secondary{min-width:202px;background:#fff;border-color:#cbd6e2;color:#0b1f43!important;box-shadow:0 9px 22px rgba(22,48,81,.055)}
.nx15-btn--secondary:hover{border-color:#0b1f43;box-shadow:0 13px 27px rgba(22,48,81,.10)}
.nx15-stage{min-height:560px}
/* Explicitly suppress all retired hero doodle/orbit artifacts if stale markup ever reappears. */
.nx16-hero .nx8-orbit,.nx16-hero .nx8-orbit-note{display:none!important}
@media(max-width:1280px){
  .nx16-hero .nx3-wrap{width:min(1180px,calc(100% - 60px))}.nx15-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:24px}.nx15-copy{max-width:555px}.nx15-title{font-size:clamp(60px,5.5vw,76px)}.nx15-lead{font-size:18px}.nx15-stage{min-height:500px}
}
@media(max-width:980px){
  .nx16-hero{min-height:0;padding:36px 0 30px}.nx16-hero .nx3-wrap{width:min(900px,calc(100% - 44px))}.nx15-grid{grid-template-columns:1fr;gap:22px}.nx15-copy{max-width:740px}.nx15-title{max-width:720px;font-size:clamp(58px,8.7vw,80px)}.nx15-lead{max-width:690px;font-size:19px}.nx15-stage{width:min(100%,800px);min-height:540px;margin:0 auto}
}
@media(max-width:700px){
  .nx16-hero{padding:30px 0 24px}.nx16-hero .nx3-wrap{width:min(100% - 30px,620px)}.nx15-kicker{margin-bottom:17px;font-size:14px;letter-spacing:.07em}.nx15-title{font-size:clamp(45px,12.3vw,60px);line-height:.99;letter-spacing:-.04em}.nx15-lead{margin-top:19px;font-size:17px;line-height:1.58}.nx15-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:23px}.nx15-btn{width:100%;min-width:0;min-height:56px}.nx15-stage{min-height:405px;margin-top:5px}
}
@media(max-width:430px){.nx15-title{font-size:clamp(42px,12vw,54px)}.nx15-stage{min-height:335px}}



/* NX15.4 HERO POLISH — stronger CTA,better heading rhythm,Google trust strip */
.nx16-hero{min-height:638px;padding:50px 0 36px;background:linear-gradient(180deg,#fff 0%,#fff 78%,#fbfdff 100%)}
.nx16-hero .nx3-wrap{width:min(1640px,calc(100% - 108px))}
.nx15-grid{grid-template-columns:minmax(0,660px) minmax(0,1fr);gap:44px;align-items:center}
.nx15-copy{max-width:628px;padding:4px 0 2px}
.nx15-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 24px;color:#42526b;font-size:14px;line-height:1;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.nx15-kicker:before{content:"";display:block;width:30px;height:3px;border-radius:999px;background:#f3a100}
.nx15-title{max-width:620px;margin:0;color:#0b1f43;font-family:"Manrope",Arial,sans-serif;font-size:clamp(64px,4.7vw,84px);font-weight:850;line-height:1.065;letter-spacing:-.05em;text-wrap:balance}
.nx15-title span{display:block}
.nx15-title-accent{color:#ef9c00}
.nx15-lead{max-width:595px;margin:24px 0 0;color:#344968;font-size:19px;line-height:1.66;font-weight:500;letter-spacing:-.005em}
.nx15-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.nx15-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;min-height:62px;padding:7px 10px 7px 12px;border-radius:18px;border:1px solid transparent;font-family:"Manrope",Arial,sans-serif;font-size:16px;font-weight:800;line-height:1;letter-spacing:-.012em;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease;overflow:hidden;color:#0b1f43!important}
.nx15-btn:before{content:"";position:absolute;left:-36%;top:-40%;width:26%;height:180%;background:rgba(255,255,255,.34);transform:rotate(18deg);transition:left .42s ease;pointer-events:none}
.nx15-btn:hover{transform:translateY(-3px)}
.nx15-btn:hover:before{left:115%}
.nx15-btn__icon,.nx15-btn__arrow{display:grid;place-items:center;flex:0 0 auto}
.nx15-btn__icon{width:44px;height:44px;border-radius:14px}
.nx15-btn__icon svg,.nx15-btn__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nx15-btn__text{white-space:nowrap}
.nx15-btn__arrow{width:40px;height:40px;border-radius:13px;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.nx15-btn:hover .nx15-btn__arrow{transform:translateX(3px)}
.nx15-btn--primary{min-width:212px;background:linear-gradient(135deg,#ffbe20 0%,#f3a100 56%,#d68a00 100%);border-color:#e39a06;box-shadow:0 16px 34px rgba(214,137,0,.22);color:#172033!important}
.nx15-btn--primary .nx15-btn__icon{background:rgba(11,31,67,.1);box-shadow:inset 0 0 0 1px rgba(11,31,67,.08)}
.nx15-btn--primary .nx15-btn__arrow{background:rgba(255,255,255,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.nx15-btn--primary:hover{box-shadow:0 22px 44px rgba(214,137,0,.30);background:linear-gradient(135deg,#ffc735 0%,#f3a100 56%,#cd8200 100%)}
.nx15-btn--secondary{min-width:252px;background:#fff;border-color:#ccd8e4;box-shadow:0 14px 30px rgba(22,48,81,.08)}
.nx15-btn--secondary .nx15-btn__icon{background:#fff6df;color:#d68a00;box-shadow:inset 0 0 0 1px rgba(214,137,0,.12)}
.nx15-btn--secondary .nx15-btn__arrow{background:#f4f8fc;color:#0b1f43;box-shadow:inset 0 0 0 1px rgba(11,31,67,.08)}
.nx15-btn--secondary:hover{border-color:#0b1f43;box-shadow:0 18px 36px rgba(22,48,81,.12)}
.nx15-proof{display:flex;align-items:center;gap:18px;min-height:68px;max-width:610px;margin-top:26px;padding:16px 18px;border:1px solid #dfe7ef;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 14px 28px rgba(22,48,81,.06)}
.nx15-proof__brand{flex:0 0 auto}
.nx15-google-word{display:inline-flex;align-items:flex-end;font-family:Arial,"Segoe UI",sans-serif;font-size:28px;font-weight:700;line-height:1}
.nx15-google-word .g1{color:#4285f4}.nx15-google-word .g2{color:#ea4335}.nx15-google-word .g3{color:#fbbc05}.nx15-google-word .g4{color:#4285f4}.nx15-google-word .g5{color:#34a853}.nx15-google-word .g6{color:#ea4335}
.nx15-proof__stars{display:flex;align-items:center;gap:3px;min-width:118px}
.nx15-star{position:relative;display:inline-block;color:#f4b400;font-size:21px;line-height:1;filter:drop-shadow(0 1px 0 rgba(180,125,0,.10));animation:nx15StarTwinkle 3.6s infinite ease-in-out}
.nx15-star.s2{animation-delay:.18s}.nx15-star.s3{animation-delay:.36s}.nx15-star.s4{animation-delay:.54s}.nx15-star.s5{animation-delay:.72s}
@keyframes nx15StarTwinkle{0%,75%,100%{transform:scale(1);text-shadow:none;opacity:1}12%{transform:scale(1.08);text-shadow:0 0 12px rgba(244,180,0,.5),0 0 20px rgba(255,215,70,.28)}}
.nx15-proof__divider{display:block;align-self:stretch;width:1px;background:linear-gradient(180deg,rgba(212,222,232,0),#d8e1ea 18%,#d8e1ea 82%,rgba(212,222,232,0))}
.nx15-proof__text{min-width:0}
.nx15-proof__text strong{display:block;color:#0b1f43;font-size:18px;line-height:1.1;font-weight:800;letter-spacing:-.02em}
.nx15-proof__text span{display:block;margin-top:5px;color:#61718b;font-size:14px;line-height:1.35;font-weight:650}
@media (prefers-reduced-motion: reduce){.nx15-btn,.nx15-btn:hover,.nx15-btn:before,.nx15-btn:hover:before,.nx15-btn:hover .nx15-btn__arrow,.nx15-star{transition:none!important;animation:none!important;transform:none!important}}
@media(max-width:1280px){.nx16-hero .nx3-wrap{width:min(1200px,calc(100% - 56px))}.nx15-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:26px}.nx15-copy{max-width:560px}.nx15-title{font-size:clamp(58px,5.35vw,76px)}.nx15-lead{font-size:18px}.nx15-stage{min-height:510px}.nx15-proof{max-width:560px;gap:14px}}
@media(max-width:980px){.nx16-hero{min-height:0;padding:38px 0 30px}.nx16-hero .nx3-wrap{width:min(900px,calc(100% - 44px))}.nx15-grid{grid-template-columns:1fr;gap:22px}.nx15-copy{max-width:740px}.nx15-title{max-width:720px;font-size:clamp(56px,8.6vw,80px);line-height:1.04}.nx15-lead{max-width:680px;font-size:18px}.nx15-stage{width:min(100%,800px);min-height:540px;margin:0 auto}.nx15-proof{max-width:680px}}
@media(max-width:700px){.nx16-hero{padding:30px 0 24px}.nx16-hero .nx3-wrap{width:min(100% - 30px,620px)}.nx15-kicker{margin-bottom:16px;font-size:13px;letter-spacing:.09em}.nx15-title{font-size:clamp(46px,12.4vw,60px);line-height:1.03;letter-spacing:-.04em}.nx15-lead{margin-top:18px;font-size:17px;line-height:1.62}.nx15-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:23px}.nx15-btn{width:100%;min-width:0;min-height:58px;padding-right:10px}.nx15-stage{min-height:405px;margin-top:5px}.nx15-proof{flex-wrap:wrap;gap:10px;padding:14px 16px}.nx15-proof__divider{display:none}.nx15-proof__stars{min-width:unset}.nx15-proof__text{width:100%}.nx15-proof__text strong{font-size:17px}.nx15-google-word{font-size:26px}}
@media(max-width:430px){.nx15-title{font-size:clamp(42px,12vw,54px)}.nx15-proof{margin-top:22px}.nx15-stage{min-height:335px}}



/* NX15.5 — user visual QA corrections */
.nx15-kicker:before{width:36px;height:4px;background:linear-gradient(90deg,#1769ff 0 25%,#ef3340 25% 50%,#f3a100 50% 75%,#10b981 75% 100%);box-shadow:0 2px 8px rgba(23,105,255,.08)}
.nx15-title{display:flex;flex-direction:column;row-gap:.10em;line-height:1;letter-spacing:-.048em}
.nx15-title span{line-height:1}
.nx15-actions{margin-top:31px}
.nx15-btn{min-height:64px;padding:8px 10px 8px 11px;border-radius:18px;gap:13px}
.nx15-btn:before{display:none!important}
.nx15-btn:hover{transform:translateY(-1px)}
.nx15-btn:hover .nx15-btn__icon,.nx15-btn:hover .nx15-btn__arrow{transform:none!important}
.nx15-btn__icon{width:46px;height:46px;border-radius:14px}
.nx15-btn__icon svg{width:23px;height:23px;stroke-width:1.8}
.nx15-btn__arrow{width:42px;height:42px;border-radius:13px;transition:background .2s ease,box-shadow .2s ease,color .2s ease!important}
.nx15-btn--primary{min-width:220px;box-shadow:0 15px 32px rgba(214,137,0,.22),0 1px 0 rgba(255,255,255,.35) inset}
.nx15-btn--primary .nx15-btn__icon{background:#fff3cf;color:#a96b00;box-shadow:inset 0 0 0 1px rgba(169,107,0,.14)}
.nx15-btn--primary .nx15-btn__arrow{background:#172033;color:#fff;box-shadow:none}
.nx15-btn--primary:hover{box-shadow:0 19px 38px rgba(214,137,0,.27),0 1px 0 rgba(255,255,255,.4) inset}
.nx15-btn--secondary{min-width:260px;border-color:#bfcfe0;box-shadow:0 12px 26px rgba(18,58,109,.08)}
.nx15-btn--secondary .nx15-btn__icon{background:#eaf2ff;color:#1769ff;box-shadow:inset 0 0 0 1px rgba(23,105,255,.13)}
.nx15-btn--secondary .nx15-btn__arrow{background:#0b1f43;color:#fff;box-shadow:none}
.nx15-btn--secondary:hover{border-color:#1769ff;box-shadow:0 17px 32px rgba(23,105,255,.12)}
.nx15-proof--v155{position:relative;display:block;max-width:628px;min-height:0;margin-top:25px;padding:0;border:1px solid #dbe5ee;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 34px rgba(22,48,81,.075)}
.nx15-proof--v155:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#1769ff 0 25%,#ef3340 25% 50%,#f3a100 50% 75%,#10b981 75% 100%)}
.nx15-proof__top{display:flex;align-items:center;gap:16px;min-height:78px;padding:15px 18px 14px}
.nx15-proof__brand{display:flex;align-items:center;justify-content:flex-start;flex:0 0 116px;min-width:116px}
.nx15-proof__brand img{display:block;width:112px!important;height:38px!important;object-fit:contain;object-position:left center}
.nx15-proof__stars{display:flex;align-items:center;justify-content:center;gap:4px;min-width:168px}
.nx15-star{display:block;width:29px;height:29px;overflow:visible;fill:#fbbc04;stroke:#e6a800;stroke-width:.28;filter:drop-shadow(0 1px 0 rgba(176,118,0,.20));animation:nx15StarGlow 3.8s infinite ease-in-out;transform:none!important}
.nx15-star.s2{animation-delay:.16s}.nx15-star.s3{animation-delay:.32s}.nx15-star.s4{animation-delay:.48s}.nx15-star.s5{animation-delay:.64s}
@keyframes nx15StarGlow{0%,68%,100%{filter:drop-shadow(0 1px 0 rgba(176,118,0,.20)) drop-shadow(0 0 0 rgba(251,188,4,0))}14%,28%{filter:drop-shadow(0 1px 0 rgba(176,118,0,.20)) drop-shadow(0 0 7px rgba(251,188,4,.75)) drop-shadow(0 0 13px rgba(255,210,45,.35))}}
.nx15-proof__divider{flex:0 0 1px;align-self:stretch;width:1px;background:#e2e9f0}
.nx15-proof__text{min-width:0;flex:1}
.nx15-proof__text strong{font-size:18px;line-height:1.12;font-weight:800;color:#0b1f43}
.nx15-proof__text span{margin-top:5px;font-size:14px;line-height:1.3;font-weight:650;color:#63728a}
.nx15-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6edf3;background:linear-gradient(180deg,#fbfdff,#fff)}
.nx15-metric{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px}
.nx15-metric+.nx15-metric{border-left:1px solid #e7edf3}
.nx15-metric__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px}
.nx15-metric__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nx15-metric--blue .nx15-metric__icon{color:#1769ff;background:#edf4ff;box-shadow:inset 0 0 0 1px rgba(23,105,255,.11)}
.nx15-metric--red .nx15-metric__icon{color:#ef3340;background:#fff0f2;box-shadow:inset 0 0 0 1px rgba(239,51,64,.10)}
.nx15-metric--green .nx15-metric__icon{color:#0ca978;background:#ebfbf5;box-shadow:inset 0 0 0 1px rgba(12,169,120,.10)}
.nx15-metric__copy{display:block;min-width:0}
.nx15-metric__copy strong{display:block;color:#0b1f43;font-size:17px;line-height:1.05;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.nx15-metric__copy>span{display:block;margin-top:4px;color:#61718b;font-size:14px;line-height:1.1;font-weight:650;white-space:nowrap}
@media(max-width:1280px){.nx15-title{row-gap:.085em}.nx15-proof--v155{max-width:560px}.nx15-proof__top{gap:11px;padding-inline:14px}.nx15-proof__brand{flex-basis:101px;min-width:101px}.nx15-proof__brand img{width:98px!important;height:34px!important}.nx15-proof__stars{min-width:147px;gap:2px}.nx15-star{width:27px;height:27px}.nx15-metric{padding:12px 9px;gap:8px}.nx15-metric__icon{width:35px;height:35px;flex-basis:35px}.nx15-metric__copy strong{font-size:15.5px}.nx15-metric__copy>span{font-size:13.5px}}
@media(max-width:980px){.nx15-title{row-gap:.075em}.nx15-proof--v155{max-width:680px}.nx15-proof__brand{flex-basis:116px;min-width:116px}.nx15-proof__brand img{width:112px!important;height:38px!important}.nx15-proof__stars{min-width:168px;gap:4px}.nx15-star{width:29px;height:29px}.nx15-metric{padding:13px 14px}.nx15-metric__copy strong{font-size:17px}.nx15-metric__copy>span{font-size:14px}}
@media(max-width:700px){.nx15-title{row-gap:.07em;line-height:1}.nx15-btn{min-height:60px}.nx15-proof--v155{margin-top:22px}.nx15-proof__top{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;padding:15px}.nx15-proof__brand{min-width:0;flex-basis:auto}.nx15-proof__brand img{width:108px!important;height:36px!important}.nx15-proof__stars{justify-content:flex-start;min-width:0;gap:3px}.nx15-star{width:27px;height:27px}.nx15-proof__divider{display:none}.nx15-proof__text{grid-column:1/-1}.nx15-metrics{grid-template-columns:1fr}.nx15-metric+.nx15-metric{border-left:0;border-top:1px solid #e7edf3}.nx15-metric{padding:12px 15px}.nx15-metric__copy strong{font-size:16px}.nx15-metric__copy>span{font-size:14px}}

/* NX15.6 — CTA set parity + four-service accent. Existing Google/proof/metrics CSS above is intentionally untouched. */
.nx16-hero{padding-bottom:106px}
.nx15-btn--primary{border-color:#e3a20f}
.nx15-btn--primary:hover{border-color:#a96b00;background:linear-gradient(135deg,#ffc735 0%,#f3a100 56%,#d89000 100%)}
.nx15-btn--primary:hover .nx15-btn__icon{background:#fff7df;color:#a96b00;box-shadow:inset 0 0 0 2px rgba(169,107,0,.72)}
.nx15-btn--primary:hover .nx15-btn__arrow{background:#a96b00;color:#fff;box-shadow:0 8px 16px rgba(169,107,0,.18)}
.nx15-btn--secondary:hover .nx15-btn__icon{background:#1769ff;color:#fff;box-shadow:inset 0 0 0 1px #1769ff}
.nx15-btn--secondary:hover .nx15-btn__arrow{background:#1769ff;color:#fff;box-shadow:0 8px 16px rgba(23,105,255,.18)}
.nx15-services-mini{position:absolute;left:0;top:calc(100% + 14px);z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:628px;max-width:100%}
.nx15-service-mini{--svc:#f3a100;--svc-soft:#fff7e5;display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--svc) 22%,#dce5ee);border-radius:14px;background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--svc-soft) 48%,#fff) 100%);box-shadow:0 8px 18px rgba(22,48,81,.045)}
.nx15-service-mini__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:var(--svc-soft);color:var(--svc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--svc) 18%,transparent)}
.nx15-service-mini__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.nx15-service-mini strong{display:block;min-width:0;color:#0b1f43;font-size:13.5px;line-height:1.08;font-weight:800;letter-spacing:-.018em;white-space:nowrap}
.nx15-service-mini--gold{--svc:#d89000;--svc-soft:#fff4d6}
.nx15-service-mini--blue{--svc:#1769ff;--svc-soft:#edf4ff}
.nx15-service-mini--red{--svc:#ef3340;--svc-soft:#fff0f2}
.nx15-service-mini--green{--svc:#0ca978;--svc-soft:#ebfbf5}
@media(max-width:1280px){.nx15-services-mini{width:560px;gap:6px}.nx15-service-mini{gap:6px;padding-inline:7px}.nx15-service-mini__icon{width:31px;height:31px;flex-basis:31px}.nx15-service-mini strong{font-size:12.5px}}
@media(max-width:980px){.nx16-hero{padding-bottom:30px}.nx15-services-mini{position:relative;left:auto;top:auto;width:680px;max-width:100%;margin-top:13px;gap:8px}.nx15-service-mini{padding-inline:9px}.nx15-service-mini__icon{width:34px;height:34px;flex-basis:34px}.nx15-service-mini strong{font-size:13.5px}}
@media(max-width:700px){.nx15-services-mini{grid-template-columns:1fr 1fr;gap:8px}.nx15-service-mini{min-height:50px}.nx15-service-mini strong{font-size:14px}}



/* NX15.7 — exact CTA parity + branded linked services. Google/proof/metrics untouched. */
.nx15-btn:before{display:none!important}
.nx15-btn:hover{transform:none!important}
.nx15-btn--primary,.nx15-btn--secondary{background:#fff!important;border-color:#bfcfe0;box-shadow:0 12px 26px rgba(18,58,109,.08);color:#0b1f43!important}
.nx15-btn--primary{min-width:220px}
.nx15-btn--secondary{min-width:260px}
.nx15-btn--primary .nx15-btn__icon{background:#fff4d6;color:#a96b00;box-shadow:inset 0 0 0 1px rgba(169,107,0,.16)}
.nx15-btn--secondary .nx15-btn__icon{background:#eaf2ff;color:#1769ff;box-shadow:inset 0 0 0 1px rgba(23,105,255,.13)}
.nx15-btn--primary .nx15-btn__arrow,.nx15-btn--secondary .nx15-btn__arrow{background:#0b1f43;color:#fff;box-shadow:none;transform:none!important}
.nx15-btn__icon{transform:none!important}
.nx15-btn__icon svg{transform:none!important}
.nx15-btn__arrow svg{transition:transform .2s ease}
.nx15-btn:hover .nx15-btn__arrow{transform:none!important}
.nx15-btn:hover .nx15-btn__arrow svg{transform:translateX(3px)}
.nx15-btn--primary:hover{background:#fff!important;border-color:#a96b00;box-shadow:0 17px 32px rgba(169,107,0,.13)}
.nx15-btn--primary:hover .nx15-btn__icon{background:#a96b00;color:#fff;box-shadow:inset 0 0 0 1px #a96b00;transform:none!important}
.nx15-btn--primary:hover .nx15-btn__arrow{background:#a96b00;color:#fff;box-shadow:0 8px 16px rgba(169,107,0,.18);transform:none!important}
.nx15-btn--secondary:hover{background:#fff!important;border-color:#1769ff;box-shadow:0 17px 32px rgba(23,105,255,.12)}
.nx15-btn--secondary:hover .nx15-btn__icon{background:#1769ff;color:#fff;box-shadow:inset 0 0 0 1px #1769ff;transform:none!important}
.nx15-btn--secondary:hover .nx15-btn__arrow{background:#1769ff;color:#fff;box-shadow:0 8px 16px rgba(23,105,255,.18);transform:none!important}
.nx15-services-mini{grid-template-columns:1.05fr .75fr 1.15fr 1.15fr}
.nx15-service-mini{text-decoration:none!important;position:relative;padding:7px 20px 7px 8px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;color:#0b1f43!important;transform:none!important}
.nx15-service-mini:after{content:"↗";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:900;color:var(--svc);opacity:.58}
.nx15-service-mini:hover{transform:none!important;border-color:color-mix(in srgb,var(--svc) 52%,#dce5ee);background:color-mix(in srgb,var(--svc-soft) 72%,#fff);box-shadow:0 10px 22px rgba(22,48,81,.07)}
.nx15-service-mini__icon{background:#fff!important;color:inherit!important;overflow:hidden}
.nx15-service-mini__icon img{display:block;width:23px;height:23px;object-fit:contain;object-position:center;filter:none!important;transform:none!important}
.nx15-service-mini__icon--maps img{width:25px;height:25px;border-radius:5px}
.nx15-service-mini:hover .nx15-service-mini__icon,.nx15-service-mini:hover .nx15-service-mini__icon img{transform:none!important}
@media(max-width:1280px){.nx15-services-mini{grid-template-columns:1.05fr .75fr 1.15fr 1.15fr}.nx15-service-mini{padding:7px 18px 7px 7px}.nx15-service-mini:after{right:6px}}
@media(max-width:700px){.nx15-services-mini{grid-template-columns:1fr 1fr}.nx15-btn:hover .nx15-btn__arrow svg{transform:none}}

@media(prefers-reduced-motion:reduce){.nx15-star{animation:none!important;filter:drop-shadow(0 1px 0 rgba(176,118,0,.20))!important}.nx15-btn,.nx15-btn *{transition:none!important}}



/* NX15.8 — vertical hero balance + separate 2x2 branded services
 * Intent: keep the left column in one vertical flow. Google/proof stays a distinct block;
 * the 4-service navigation remains below it and becomes 2x2. Device geometry is untouched.
 */
@media(min-width:981px){
  .nx16-hero{min-height:0;padding:28px 0 26px}
  .nx15-grid{align-items:center}
  .nx15-copy{max-width:628px;padding:0}
  .nx15-kicker{margin-bottom:12px;font-size:13px;letter-spacing:.095em}
  .nx15-title{max-width:600px;font-size:clamp(60px,4.05vw,70px);row-gap:.06em;line-height:1;letter-spacing:-.046em}
  .nx15-lead{max-width:590px;margin-top:14px;font-size:17.5px;line-height:1.48}
  .nx15-actions{margin-top:16px;gap:12px}
  .nx15-btn{min-height:56px;padding:6px 9px 6px 10px;gap:11px;border-radius:16px}
  .nx15-btn__icon{width:42px;height:42px;border-radius:12px}
  .nx15-btn__icon svg{width:21px;height:21px}
  .nx15-btn__arrow{width:40px;height:40px;border-radius:12px}
  .nx15-btn--primary{min-width:244px}
  .nx15-btn--secondary{min-width:250px}

  .nx15-proof--v155{max-width:628px;margin-top:14px;border-radius:18px}
  .nx15-proof__top{min-height:58px;padding:8px 13px;gap:11px}
  .nx15-proof__brand{flex:0 0 142px;min-width:142px}
  .nx15-proof__brand img{width:138px!important;height:46px!important}
  .nx15-proof__stars{min-width:154px;gap:3px}
  .nx15-star{width:27px;height:27px}
  .nx15-proof__text strong{font-size:17px}
  .nx15-proof__text span{margin-top:3px;font-size:13px}
  .nx15-metric{padding:8px 12px;gap:9px}
  .nx15-metric__icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}
  .nx15-metric__icon svg{width:18px;height:18px}
  .nx15-metric__copy strong{font-size:15.5px}
  .nx15-metric__copy>span{margin-top:2px;font-size:12.75px}

    .nx15-service-mini{min-height:52px;padding:5px 30px 5px 8px;gap:11px;border-radius:15px}
  .nx15-service-mini__icon{width:44px;height:44px;flex-basis:44px;border-radius:12px}
  .nx15-service-mini__icon img{width:36px;height:36px}
  .nx15-service-mini--blue .nx15-service-mini__icon{width:62px;flex-basis:62px}
  .nx15-service-mini--blue .nx15-service-mini__icon img{width:54px;height:28px}
  .nx15-service-mini--red .nx15-service-mini__icon img{width:38px;height:38px}
  .nx15-service-mini__icon--maps img{width:40px;height:40px;border-radius:7px}
  .nx15-service-mini strong{font-size:15px;line-height:1.08}
  .nx15-service-mini:after{right:10px;font-size:13px;opacity:.62}
}

@media(min-width:981px) and (max-width:1280px){
  .nx16-hero{padding:26px 0 24px}
  .nx15-kicker{margin-bottom:11px;font-size:12.5px}
  .nx15-title{font-size:clamp(56px,5.1vw,66px);row-gap:.055em}
  .nx15-lead{margin-top:12px;font-size:17px;line-height:1.45}
  .nx15-actions{margin-top:14px}
  .nx15-btn{min-height:54px}
  .nx15-btn--primary{min-width:235px}.nx15-btn--secondary{min-width:238px}
  .nx15-proof--v155{max-width:560px;margin-top:12px}
  .nx15-proof__top{padding:7px 11px;gap:8px}
  .nx15-proof__brand{flex-basis:126px;min-width:126px}.nx15-proof__brand img{width:122px!important;height:42px!important}
  .nx15-proof__stars{min-width:137px;gap:1px}.nx15-star{width:25px;height:25px}
  .nx15-proof__text strong{font-size:15.5px}.nx15-proof__text span{font-size:12px}
  .nx15-metric{padding:7px 8px;gap:7px}.nx15-metric__icon{width:31px;height:31px;flex-basis:31px}
  .nx15-metric__copy strong{font-size:14px}.nx15-metric__copy>span{font-size:12px}
    .nx15-service-mini{min-height:49px;padding:4px 26px 4px 7px;gap:8px}
  .nx15-service-mini__icon{width:40px;height:40px;flex-basis:40px}.nx15-service-mini__icon img{width:33px;height:33px}
  .nx15-service-mini--blue .nx15-service-mini__icon{width:56px;flex-basis:56px}.nx15-service-mini--blue .nx15-service-mini__icon img{width:48px;height:25px}
  .nx15-service-mini--red .nx15-service-mini__icon img{width:35px;height:35px}.nx15-service-mini__icon--maps img{width:36px;height:36px}
  .nx15-service-mini strong{font-size:13.5px}
}

/* NETASUS HERO RIGHT COLUMN FIT + DEVICE DROP V1.0.0
 * One canonical desktop owner for stage position, device-child containment,
 * and the 2x2 service grid. The right edge of stage/services is constrained
 * to the same 1180px centered content boundary used by the rest of the page.
 * Stage moves exactly 100px down: -132px -> -32px.
 * 981-1199 service behavior is carried forward byte-for-byte.
 */
@media(min-width:981px) and (max-width:1199px){
  .nx15-services-mini{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    z-index:5;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px;
    width:560px;
    max-width:100%;
    margin-top:8px;
  }
}
@media(min-width:1200px){
  .nx15-stage{
    width:100%!important;
    max-width:var(--ntx-hero-stage-compact)!important;
    min-width:0!important;
    justify-self:end!important;
    align-self:center!important;
    transform-origin:center center!important;
    transform:translateY(-32px)!important;
  }
  .nx15-stage .nx14-laptop{
    left:18.7%!important;
    right:auto!important;
    bottom:120px!important;
  }
  .nx15-stage .nx14-phone{
    left:auto!important;
    right:0!important;
    bottom:120px!important;
  }
  .nx15-stage .nx8-blob--green{
    bottom:calc(8% + 60px)!important;
  }
  .nx15-services-mini{
    box-sizing:border-box!important;
    position:absolute!important;
    left:calc(100% + 36px)!important;
    right:auto!important;
    top:auto!important;
    bottom:0!important;
    z-index:9!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:1fr!important;
    align-items:stretch!important;
    gap:10px!important;
    width:calc(min(calc(100vw - 32px),var(--ntx-container-max)) - 546px)!important;
    max-width:none!important;
    margin:0!important;
  }
  .nx15-service-mini{
    min-height:70px!important;
    padding:8px 34px 8px 10px!important;
    gap:12px!important;
    border-radius:16px!important;
  }
  .nx15-service-mini__icon{
    width:50px!important;
    height:50px!important;
    flex-basis:50px!important;
    border-radius:13px!important;
  }
  .nx15-service-mini__icon img{
    width:41px!important;
    height:41px!important;
  }
  .nx15-service-mini--blue .nx15-service-mini__icon{
    width:66px!important;
    flex-basis:66px!important;
  }
  .nx15-service-mini--blue .nx15-service-mini__icon img{
    width:58px!important;
    height:30px!important;
  }
  .nx15-service-mini--red .nx15-service-mini__icon img{
    width:43px!important;
    height:43px!important;
  }
  .nx15-service-mini__icon--maps img{
    width:45px!important;
    height:45px!important;
    border-radius:8px!important;
  }
  .nx15-service-mini strong{
    font-size:16px!important;
    line-height:1.1!important;
  }
  .nx15-service-mini:after{
    right:12px!important;
    font-size:14px!important;
    opacity:.66!important;
  }
}
@media(min-width:1440px){
  .nx15-stage{
    max-width:var(--ntx-hero-stage-large)!important;
  }
  .nx15-services-mini{
    left:calc(100% + 40px)!important;
    width:620px!important;
  }
}

@media(max-width:980px){
  .nx16-hero{padding-bottom:28px}
  .nx15-services-mini{position:relative!important;left:auto!important;top:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:680px;max-width:100%;margin-top:12px}
  .nx15-service-mini{min-height:56px;padding:6px 28px 6px 8px;gap:10px}
  .nx15-service-mini__icon{width:46px;height:46px;flex-basis:46px}.nx15-service-mini__icon img{width:38px;height:38px}
  .nx15-service-mini--blue .nx15-service-mini__icon{width:62px;flex-basis:62px}.nx15-service-mini--blue .nx15-service-mini__icon img{width:54px;height:28px}
  .nx15-service-mini--red .nx15-service-mini__icon img{width:40px;height:40px}.nx15-service-mini__icon--maps img{width:41px;height:41px}
  .nx15-service-mini strong{font-size:15px}
  .nx15-proof__brand img{width:128px!important;height:43px!important}
}

@media(max-width:700px){
  .nx15-kicker{margin-bottom:14px}
  .nx15-title{row-gap:.065em}
  .nx15-actions{margin-top:19px}
  .nx15-proof--v155{margin-top:17px}
  .nx15-services-mini{margin-top:10px;gap:7px}
  .nx15-service-mini{min-height:54px;padding-right:24px}
  .nx15-service-mini__icon{width:42px;height:42px;flex-basis:42px}.nx15-service-mini__icon img{width:34px;height:34px}
  .nx15-service-mini--blue .nx15-service-mini__icon{width:52px;flex-basis:52px}.nx15-service-mini--blue .nx15-service-mini__icon img{width:45px;height:24px}
  .nx15-service-mini strong{font-size:13.5px}
  .nx15-proof__brand img{width:120px!important;height:40px!important}
}



/* NX15.9 — mobile hero containment + readable 2x2 service navigation
 * Desktop composition stays on V15.8. At <=700px the hero gets its own strict
 * viewport-safe sizing; monitor is hidden and laptop + phone form the mobile device scene.
 */
@media(max-width:700px){
  .nx16-hero{min-height:0;padding:22px 0 24px;overflow:hidden}
  .nx16-hero .nx3-wrap{width:calc(100% - 30px)!important;max-width:620px!important;margin-inline:auto;min-width:0}
  .nx15-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:22px;width:100%;max-width:100%;min-width:0}
  .nx15-copy{width:100%;max-width:100%;min-width:0;padding:0}

  .nx15-kicker{max-width:100%;margin-bottom:12px;font-size:12.5px;line-height:1.1;letter-spacing:.075em;white-space:normal}
  .nx15-kicker:before{flex:0 0 28px;width:28px}
  .nx15-title{width:100%;max-width:100%;font-size:clamp(42px,11.5vw,50px);line-height:1.015;row-gap:.045em;letter-spacing:-.042em;text-wrap:initial;overflow-wrap:normal}
  .nx15-title span{width:100%;max-width:100%}
  .nx15-lead{width:100%;max-width:36ch;margin-top:15px;font-size:16px;line-height:1.55;overflow-wrap:anywhere}

  .nx15-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;max-width:100%;min-width:0;margin-top:18px}
  .nx15-btn{box-sizing:border-box;width:100%;max-width:100%;min-width:0!important;min-height:56px;padding:6px 8px;gap:9px;justify-content:flex-start;overflow:hidden}
  .nx15-btn__icon{width:42px;height:42px;flex:0 0 42px}
  .nx15-btn__text{display:block;flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:15.5px}
  .nx15-btn__arrow{width:40px;height:40px;flex:0 0 40px;margin-left:auto}
  .nx15-btn:hover,.nx15-btn__icon,.nx15-btn:hover .nx15-btn__icon,.nx15-btn__arrow,.nx15-btn:hover .nx15-btn__arrow{transform:none!important}
  .nx15-btn:hover .nx15-btn__arrow svg{transform:none!important}

  .nx15-proof--v155{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-top:17px;border-radius:17px;overflow:hidden}
  .nx15-proof__top{display:grid;grid-template-columns:minmax(0,108px) minmax(0,1fr);align-items:center;gap:9px 10px;min-width:0;padding:13px 13px 12px}
  .nx15-proof__brand{width:108px;max-width:100%;min-width:0;flex-basis:auto}
  .nx15-proof__brand img{width:108px!important;height:36px!important;max-width:100%;object-fit:contain;object-position:left center}
  .nx15-proof__stars{display:flex;justify-content:flex-start;min-width:0;gap:2px}
  .nx15-star{width:23px;height:23px;flex:0 0 23px}
  .nx15-proof__divider{display:none}
  .nx15-proof__text{grid-column:1/-1;width:100%;min-width:0}
  .nx15-proof__text strong{font-size:16.5px;line-height:1.15}
  .nx15-proof__text span{margin-top:4px;font-size:13.5px;line-height:1.35}
  .nx15-metrics{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
  .nx15-metric{box-sizing:border-box;width:100%;min-width:0;padding:10px 13px;gap:10px}
  .nx15-metric+.nx15-metric{border-left:0;border-top:1px solid #e7edf3}
  .nx15-metric__icon{width:34px;height:34px;flex:0 0 34px}
  .nx15-metric__copy{min-width:0}
  .nx15-metric__copy strong{font-size:15.5px}
  .nx15-metric__copy>span{font-size:13.5px}

  .nx15-services-mini{box-sizing:border-box;position:relative!important;left:auto!important;top:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px;width:100%!important;max-width:100%!important;min-width:0;margin-top:10px}
  .nx15-service-mini{box-sizing:border-box;position:relative;display:flex;align-items:center;width:100%;max-width:100%;min-width:0;min-height:64px;padding:7px 22px 7px 7px;gap:8px;border-radius:14px;overflow:hidden}
  .nx15-service-mini__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;min-width:0;border-radius:11px;overflow:hidden}
  .nx15-service-mini__icon img{display:block;width:33px;height:33px;max-width:100%;object-fit:contain}
  .nx15-service-mini--blue .nx15-service-mini__icon{width:45px;height:40px;flex:0 0 45px}
  .nx15-service-mini--blue .nx15-service-mini__icon img{width:41px;height:22px;object-fit:contain}
  .nx15-service-mini--red .nx15-service-mini__icon img{width:34px;height:34px}
  .nx15-service-mini__icon--maps img{width:35px;height:35px;border-radius:6px}
  .nx15-service-mini strong{display:block;flex:1 1 auto;min-width:0;font-size:12.75px;line-height:1.18;font-weight:800;white-space:normal;overflow-wrap:break-word}
  .nx15-service-mini:after{right:7px;font-size:12px}

  .nx15-stage{position:relative;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;min-height:282px!important;margin:5px 0 0!important;overflow:hidden}
  .nx15-stage .nx8-blob{display:none!important}
  .nx15-stage .nx14-monitor{display:none!important}
  .nx15-stage .nx14-laptop{display:block!important;left:-7%!important;right:auto!important;bottom:12px!important;width:91%!important;max-width:none!important;z-index:5}
  .nx15-stage .nx14-phone{display:block!important;left:auto!important;right:1%!important;bottom:4px!important;width:30%!important;max-width:none!important;z-index:8}
}

@media(max-width:430px){
  .nx16-hero{padding-top:20px;padding-bottom:22px}
  .nx16-hero .nx3-wrap{width:calc(100% - 28px)!important}
  .nx15-grid{gap:19px}
  .nx15-kicker{margin-bottom:11px;font-size:12px;letter-spacing:.065em}
  .nx15-title{font-size:clamp(40px,11.2vw,46px);line-height:1.02;letter-spacing:-.04em}
  .nx15-lead{margin-top:14px;font-size:15.5px;line-height:1.53}
  .nx15-actions{margin-top:17px;gap:8px}
  .nx15-btn{min-height:55px;padding-inline:7px;gap:8px}
  .nx15-btn__icon{width:40px;height:40px;flex-basis:40px}
  .nx15-btn__arrow{width:38px;height:38px;flex-basis:38px}
  .nx15-btn__text{font-size:15px}
  .nx15-proof--v155{margin-top:16px}
  .nx15-proof__top{grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:8px;padding:12px}
  .nx15-proof__brand{width:104px}.nx15-proof__brand img{width:104px!important;height:35px!important}
  .nx15-star{width:22px;height:22px;flex-basis:22px}
  .nx15-proof__text strong{font-size:16px}.nx15-proof__text span{font-size:13px}
  .nx15-metric{padding:9px 12px}.nx15-metric__icon{width:33px;height:33px;flex-basis:33px}

  .nx15-services-mini{gap:6px;margin-top:9px}
  .nx15-service-mini{min-height:66px;padding:7px 19px 7px 6px;gap:6px;border-radius:13px}
  .nx15-service-mini__icon{width:37px;height:37px;flex-basis:37px;border-radius:10px}
  .nx15-service-mini__icon img{width:31px;height:31px}
  .nx15-service-mini--blue .nx15-service-mini__icon{width:41px;height:37px;flex-basis:41px}.nx15-service-mini--blue .nx15-service-mini__icon img{width:38px;height:20px}
  .nx15-service-mini--red .nx15-service-mini__icon img{width:32px;height:32px}.nx15-service-mini__icon--maps img{width:33px;height:33px}
  .nx15-service-mini strong{font-size:12px;line-height:1.16}
  .nx15-service-mini:after{right:5px;font-size:11px}

  .nx15-stage{min-height:255px!important;margin-top:3px!important}
  .nx15-stage .nx14-laptop{left:-8%!important;bottom:10px!important;width:92%!important}
  .nx15-stage .nx14-phone{right:0!important;bottom:3px!important;width:31%!important}
}


/* NX15.10 — mobile optical polish only
 * Desktop hero/device composition remains untouched.
 * Mobile-only: larger Google Partner mark,optically balanced service brands,* and a tighter hero -> Hizmetlerimiz transition.
 */
@media(max-width:700px){
  .nx15-proof__top{
    grid-template-columns:minmax(0,132px) minmax(0,1fr);
    gap:9px 8px;
  }
  .nx15-proof__brand{width:132px;max-width:132px}
  .nx15-proof__brand img{
    width:132px!important;
    height:44px!important;
    max-width:132px!important;
  }

  .nx15-service-mini--gold .nx15-service-mini__icon img{
    width:35px!important;
    height:35px!important;
  }
  .nx15-service-mini--blue .nx15-service-mini__icon{
    width:48px!important;
    flex-basis:48px!important;
  }
  .nx15-service-mini--blue .nx15-service-mini__icon img{
    width:44px!important;
    height:24px!important;
  }
  .nx15-service-mini--red .nx15-service-mini__icon img{
    width:38px!important;
    height:38px!important;
  }
  .nx15-service-mini__icon--maps img{
    width:37px!important;
    height:37px!important;
  }

  .nx3-services{padding-top:40px!important}
}

@media(max-width:430px){
  .nx15-proof__top{
    grid-template-columns:minmax(0,126px) minmax(0,1fr);
    gap:8px 7px;
  }
  .nx15-proof__brand{width:126px;max-width:126px}
  .nx15-proof__brand img{
    width:126px!important;
    height:42px!important;
    max-width:126px!important;
  }

  .nx15-service-mini--gold .nx15-service-mini__icon img{
    width:33px!important;
    height:33px!important;
  }
  .nx15-service-mini--blue .nx15-service-mini__icon{
    width:46px!important;
    flex-basis:46px!important;
  }
  .nx15-service-mini--blue .nx15-service-mini__icon img{
    width:42px!important;
    height:23px!important;
  }
  .nx15-service-mini--red .nx15-service-mini__icon img{
    width:36px!important;
    height:36px!important;
  }
  .nx15-service-mini__icon--maps img{
    width:35px!important;
    height:35px!important;
  }

  .nx3-services{padding-top:38px!important}
}


/* NETASUS HOME V15.0.12 PARTNER + REFERENCE MARQUEES R2 START
 * Two independent logo bands.
 * Upper: partners/platforms, left -> right.
 * Lower: references, right -> left.
 * Logos remain grayscale until hover; all other homepage bytes stay V15.0.10 exact.
 */
.nx1512-logo-band{
  --nx1512-bg:#fff;
  --nx1512-edge:rgba(18,31,49,.09);
  position:relative;
  width:100%;
  overflow:hidden;
  isolation:isolate;
  background:var(--nx1512-bg);
  border-top:1px solid var(--nx1512-edge);
  border-bottom:1px solid var(--nx1512-edge);
}
.nx1512-logo-band--references{--nx1512-bg:#f8fafc;margin:0}
.nx1512-logo-band__inner{
  width:min(1640px,calc(100% - 108px));
  min-height:126px;
  margin:0 auto;
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  align-items:center;
  gap:30px;
}
.nx1512-logo-band__label{
  position:relative;
  z-index:5;
  display:flex;
  align-items:center;
  gap:13px;
  color:#111a26;
  font-size:15px;
  line-height:1.25;
  font-weight:850;
  letter-spacing:.055em;
  text-transform:uppercase;
  white-space:nowrap;
}
.nx1512-logo-band__label:before{
  content:"";
  flex:none;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#f3a100;
  box-shadow:0 0 0 6px rgba(243,161,0,.11);
}
.nx1512-logo-band--references .nx1512-logo-band__label:before{
  background:#1769ff;
  box-shadow:0 0 0 6px rgba(23,105,255,.10);
}
.nx1512-logo-band__viewport{position:relative;min-width:0;overflow:hidden;padding:24px 0}
.nx1512-logo-band__viewport:before,.nx1512-logo-band__viewport:after{
  content:"";
  position:absolute;
  z-index:4;
  top:0;
  bottom:0;
  width:min(8vw,118px);
  pointer-events:none;
}
.nx1512-logo-band__viewport:before{left:0;background:linear-gradient(90deg,var(--nx1512-bg) 0%,color-mix(in srgb,var(--nx1512-bg) 82%,transparent) 42%,transparent 100%)}
.nx1512-logo-band__viewport:after{right:0;background:linear-gradient(270deg,var(--nx1512-bg) 0%,color-mix(in srgb,var(--nx1512-bg) 82%,transparent) 42%,transparent 100%)}
.nx1512-logo-marquee__track{
  display:flex;
  align-items:center;
  width:max-content;
  min-width:max-content;
  will-change:transform;
}
.nx1512-logo-band--platforms .nx1512-logo-marquee__track{
  transform:translate3d(-50%,0,0);
  animation:nx1512-platforms-right 38s linear infinite;
}
.nx1512-logo-band--references .nx1512-logo-marquee__track{
  transform:translate3d(0,0,0);
  animation:nx1512-references-left 46s linear infinite;
}
.nx1512-logo-marquee__group{
  display:flex;
  align-items:center;
  flex:none;
  gap:54px;
  padding-right:54px;
}
.nx1512-logo-band--platforms .nx1512-logo-marquee__group{
  gap:28px;
  padding-right:28px;
}
.nx1512-logo-band--platforms .nx1512-logo-marquee__slot{
  width:clamp(128px,9vw,160px);
  padding-inline:7px;
}
.nx1512-logo-band--platforms .nx1512-logo-marquee__slot img{
  max-width:142px;
  max-height:46px;
}
.nx1512-logo-band--platforms .nx1512-logo-marquee__slot--partner img,
.nx1512-logo-band--platforms .nx1512-logo-marquee__slot--meta-partner img{
  max-width:150px;
  max-height:52px;
}
.nx1512-logo-marquee__slot{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:none;
  width:clamp(150px,11.5vw,205px);
  height:70px;
  padding:4px 10px;
}
.nx1512-logo-marquee__slot img{
  display:block;
  width:auto;
  height:auto;
  max-width:176px;
  max-height:52px;
  object-fit:contain;
  filter:grayscale(1) saturate(0);
  opacity:.52;
  transform:translateZ(0) scale(1);
  transition:filter 260ms ease,opacity 260ms ease,transform 260ms cubic-bezier(.2,.7,.2,1);
}
.nx1512-logo-marquee__slot--partner img{max-height:58px;max-width:164px}
.nx1512-logo-marquee__slot--google img{max-height:47px;max-width:150px}
.nx1512-logo-marquee__slot--maps img{max-height:48px;max-width:165px}
.nx1512-logo-marquee__slot--raeum img{max-height:48px;max-width:178px}
.nx1512-logo-marquee__slot--balmy img{max-height:50px;max-width:176px}
.nx1512-logo-marquee__slot--garage img{max-height:54px;max-width:172px}
.nx1512-logo-marquee__slot--merkez img{max-height:48px;max-width:178px}
.nx1512-logo-marquee__slot--kurtulus img{max-height:56px;max-width:174px}
.nx1512-logo-marquee__slot--dsg img{max-height:50px;max-width:176px}
@media(hover:hover) and (pointer:fine){
  .nx1512-logo-marquee__slot:hover img{filter:none;opacity:1;transform:translateZ(0) scale(1.045)}
  .nx1512-logo-band:hover .nx1512-logo-marquee__track{animation-play-state:paused}
}
@keyframes nx1512-platforms-right{
  from{transform:translate3d(-50%,0,0)}
  to{transform:translate3d(0,0,0)}
}
@keyframes nx1512-references-left{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
@media(max-width:1280px){
  .nx1512-logo-band__inner{width:min(1200px,calc(100% - 56px));grid-template-columns:210px minmax(0,1fr);gap:22px}
  .nx1512-logo-marquee__group{gap:42px;padding-right:42px}
  .nx1512-logo-marquee__slot{width:165px}
  .nx1512-logo-band--platforms .nx1512-logo-marquee__group{gap:24px;padding-right:24px}
  .nx1512-logo-band--platforms .nx1512-logo-marquee__slot{width:142px}
}
@media(max-width:760px){
  .nx1512-logo-band__inner{width:100%;min-height:0;display:block}
  .nx1512-logo-band__label{justify-content:center;padding:20px 18px 8px;font-size:14px;white-space:normal;text-align:center}
  .nx1512-logo-band__viewport{padding:15px 0 22px}
  .nx1512-logo-band__viewport:before,.nx1512-logo-band__viewport:after{width:34px}
  .nx1512-logo-marquee__group{gap:28px;padding-right:28px}
  .nx1512-logo-marquee__slot{width:148px;height:60px;padding-inline:7px}
  .nx1512-logo-band--platforms .nx1512-logo-marquee__group{gap:18px;padding-right:18px}
  .nx1512-logo-band--platforms .nx1512-logo-marquee__slot{width:128px;padding-inline:5px}
  .nx1512-logo-marquee__slot img{max-width:132px;max-height:44px}
  .nx1512-logo-marquee__slot--partner img{max-height:48px;max-width:126px}
  .nx1512-logo-band--platforms .nx1512-logo-marquee__track{animation-duration:34s}
  .nx1512-logo-band--references .nx1512-logo-marquee__track{animation-duration:40s}
}
@media(prefers-reduced-motion:reduce){
  .nx1512-logo-band__inner{grid-template-columns:220px minmax(0,1fr)}
  .nx1512-logo-marquee__track{display:block!important;width:100%!important;min-width:0!important;transform:none!important;animation:none!important;will-change:auto!important}
  .nx1512-logo-marquee__group{width:100%;padding:16px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:20px 28px}
  .nx1512-logo-marquee__group[aria-hidden="true"]{display:none}
  .nx1512-logo-band__viewport:before,.nx1512-logo-band__viewport:after{display:none}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){
  .nx1512-logo-band__inner{display:block}
  .nx1512-logo-marquee__group{padding:8px 14px 18px;gap:14px 20px}
}
/* NETASUS HOME V15.0.12 PARTNER + REFERENCE MARQUEES R2 END */
/* NETASUS A11Y EXACT V1.0.0 */
.nx3-section .gold{color:#8A6500!important}
/* NETASUS P3-A CORE KAZANIN CONTRAST V1.0.2 */
.nx3-section-title .gold{color:#8A6500!important}
/* ============================================================
   NETASUS HERO CANONICAL V16 - MIGRATED CURRENT VISUAL CONTRACT
   Legacy .nx3-hero selector system removed.
   Root .nx15-hero hook migrated to .nx16-hero.
   ============================================================ */
.nx16-hero .nx15-title{
  max-width:675px;
  font-family:"Manrope",Arial,sans-serif;
  font-size:clamp(82px,5.55vw,106px);
  font-weight:950;
  line-height:.91;
  letter-spacing:-.067em;
}
@media (max-width:1260px){
  .nx16-hero .nx15-title{font-size:clamp(72px,6.3vw,84px)}
}
@media (max-width:980px){
  .nx16-hero .nx15-title{max-width:720px;font-size:clamp(64px,9vw,86px)}
}
@media (max-width:700px){
  .nx16-hero .nx15-title{font-size:clamp(48px,13vw,64px)}
}
@media (max-width:430px){
  .nx16-hero .nx15-title{font-size:clamp(44px,13.5vw,57px)}
}
