:is(#nlx,#nlx-h,#nlx-f,#nlx-ui){--brand: #0069AA;        
  --brand-bright: #1E88E5; 
  --btn: #1474CC;
  --btn-hover: #0F63B1;
  --steel: #7A7A7A;        
  --night: #04233B;
  --night-2: #0A3456;

  --bg: #FFFFFF; --bg-alt: #F1F6FB; --surface: #FFFFFF;
  --ink: #0B2235; --ink-soft: #4E6176; --line: #D5E1EC;
  --chip: #EDF4FB; --chip-on: #0069AA; --chip-on-ink: #FFFFFF;
  --map-land: #F5EDE2; --map-mtn: #E5D6C3; --map-road: #FFFFFF; --map-label: #0B2235;

  --r-lg: 22px; --r-sm: 12px;
  --font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  color-scheme: light; box-sizing: border-box;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) *:not(svg, svg *){margin: 0; padding: 0; border: 0 solid; background: none; color: inherit; font: inherit; letter-spacing: inherit; word-spacing: inherit;
    line-height: inherit; text-align: inherit; text-transform: none; text-decoration: none; text-shadow: none; box-shadow: none;
    list-style: none; float: none; max-width: none; min-width: 0; width: auto; height: auto; opacity: 1; filter: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) h1,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) h2,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) h3,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) h4{font-weight: 800; line-height: 1.15;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) p{margin: 0 0 1em;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) b,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) strong{font-weight: 700;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) small{font-size: .875em;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) img{max-width: 100%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) *::before,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) *::after{box-sizing: inherit;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui){scroll-behavior: smooth;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui){text-align: left; letter-spacing: normal; word-spacing: normal; text-transform: none; font-style: normal; font-weight: 400; margin: 0; background: var(--bg); color: var(--ink); font-family: var(--font); font-size: 17px; line-height: 1.55; -webkit-font-smoothing: antialiased;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) img{max-width: 100%; display: block;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) a{color: inherit;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) button,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) input,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) select{font: inherit; color: inherit;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) :focus-visible{outline: 3px solid var(--brand-bright); outline-offset: 3px; border-radius: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wrap{width: min(1200px, 100% - 40px); margin-inline: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sr{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hidden{display: none !important;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn{appearance: none; border: 0; cursor: pointer; border-radius: 12px; font-weight: 750; font-size: 17px; padding: 16px 26px; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: 10px; transition: background .15s, transform .1s, box-shadow .15s; line-height: 1.2;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn:active{transform: translateY(1px);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn-primary{background: var(--btn); color: #fff; box-shadow: 0 10px 26px rgba(20,116,204,.38);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn-primary:hover{background: var(--btn-hover);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn-light{background: #fff; color: var(--night);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn-light:hover{background: #E9F3FC;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn-ghost{background: rgba(255,255,255,.08); color: #fff; border: 1.5px solid rgba(255,255,255,.4);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn-ghost:hover{background: rgba(255,255,255,.16);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn svg{flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top{position: relative; z-index: 2147481000; background: #fff; box-shadow: 0 1px 0 rgba(4,35,59,.08); padding-top: env(safe-area-inset-top, 0px);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top .wrap{display: flex; align-items: center; justify-content: space-between; gap: 16px; height: 74px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top .logo img{height: 46px; width: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top-actions{display: flex; align-items: center; gap: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top-phone{text-decoration: none; color: #0B2235; font-weight: 750; display: inline-flex; align-items: center; gap: 8px; font-size: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top-phone svg{color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top .btn{padding: 12px 20px; font-size: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero{position: relative; color: #fff; overflow: hidden; isolation: isolate; background: var(--night); padding: 70px 0 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-bg{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .32; z-index: -3;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-shade{position: absolute; inset: 0; z-index: -2; background: linear-gradient(100deg, rgba(4,35,59,.96) 0%, rgba(4,35,59,.82) 42%, rgba(4,35,59,.45) 100%);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .heat{position: absolute; inset: 0; z-index: -2; background: linear-gradient(180deg, rgba(232,96,28,.55), rgba(255,160,60,.25) 60%, rgba(255,160,60,0)); mix-blend-mode: hard-light; transition: opacity 2.4s ease; pointer-events: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero.cooled .heat{opacity: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .chev{position: absolute; right: -60px; top: 0; height: 100%; width: 56%; z-index: -1; opacity: .9; pointer-events: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-grid{display: grid; grid-template-columns: 1.1fr .9fr; gap: 40px; align-items: center; min-height: 520px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero h1{font-stretch: 118%; font-weight: 880; font-size: clamp(40px, 6vw, 80px); line-height: .96; letter-spacing: -.03em; margin: 0 0 20px; max-width: 12ch; text-wrap: balance;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .lede{font-size: clamp(18px, 1.6vw, 21px); max-width: 36ch; margin: 0 0 28px; color: rgba(255,255,255,.88);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quick{margin: 0 0 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quick p{margin: 0 0 10px; font-weight: 700; font-size: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quick-row{display: flex; flex-wrap: wrap; gap: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quick-row button{border: 1.5px solid rgba(255,255,255,.35); background: rgba(255,255,255,.08); color: #fff; padding: 11px 16px; border-radius: 999px; cursor: pointer; font-weight: 650; font-size: 15.5px; backdrop-filter: blur(4px); transition: background .15s, border-color .15s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quick-row button:hover{background: #fff; color: var(--night); border-color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-ctas{display: flex; flex-wrap: wrap; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .proof{display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 26px; font-size: 15px; color: rgba(255,255,255,.85);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stars{color: #FFC44D; letter-spacing: 1px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat-wrap{display: grid; place-items: center; position: relative; padding: 0 0 170px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat-wrap::before{content: ""; pointer-events: none; position: absolute; width: 440px; height: 440px; border-radius: 50%; background: radial-gradient(circle, rgba(30,136,229,.55), rgba(30,136,229,0) 65%); top: -40px; opacity: .3; transition: opacity 2.4s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero.cooled .stat-wrap::before{opacity: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat{--s: 300px; width: var(--s); height: var(--s); border-radius: 50%; background: #050608; position: relative; box-shadow: 0 0 0 6px #15181c, 0 30px 80px rgba(0,0,0,.55);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat svg.dial{position: absolute; inset: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .arc-bg{stroke: rgba(255,255,255,.08);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .arc{stroke: #E8762C; transition: stroke 2s ease;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero.cooled .stat .arc{stroke: #2E8FE8;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .knob{fill: #DDEBFA;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .scale{fill: rgba(255,255,255,.55); font-size: 13px; font-family: var(--font);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .read{pointer-events: none; position: absolute; inset: 0; display: grid; place-content: center; text-align: center; padding-bottom: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .cur{font-size: 13px; color: rgba(255,255,255,.6);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .num{font-weight: 600; font-size: 74px; line-height: 1; letter-spacing: -.02em; font-variant-numeric: tabular-nums; margin-top: 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .num sup{font-size: 24px; vertical-align: top; position: relative; top: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .mode{display: inline-flex; align-items: center; gap: 6px; justify-content: center; font-size: 14px; color: rgba(255,255,255,.75); margin-top: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .mode svg{color: #E8762C; transition: color 2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero.cooled .stat .mode svg{color: #6FB6FF;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .mini-logo{pointer-events: none; position: absolute; bottom: 44px; left: 50%; transform: translateX(-50%); width: 110px; opacity: .9;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .road{position: absolute; left: 0; right: 0; bottom: 0; height: 64px; background: linear-gradient(180deg, #0A1A29, #071320); z-index: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .road::after{content: ""; position: absolute; left: 0; right: 0; top: 30px; height: 4px; background: repeating-linear-gradient(90deg, rgba(255,214,120,.75) 0 34px, transparent 34px 64px);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .van{position: absolute; bottom: 22px; right: 5%; width: 310px; z-index: 1; transform: translateX(120vw);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .van img{width: 100%; filter: drop-shadow(0 18px 14px rgba(0,0,0,.45));}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .van.go{animation: van-in 2.4s cubic-bezier(.16,.8,.24,1) .6s forwards;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .van.go img{animation: settle .5s ease-out 2.75s;}
@keyframes van-in{ to { transform: translateX(0); } }
@keyframes settle{ 0% { transform: rotate(0); } 35% { transform: rotate(-1.4deg); } 70% { transform: rotate(.5deg); } 100% { transform: rotate(0); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-bottom-space{height: 64px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust{background: var(--brand); color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust ul{list-style: none; margin: 0; padding: 26px 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust li{font-size: 15px; color: rgba(255,255,255,.85); line-height: 1.4; padding-left: 16px; border-left: 3px solid rgba(255,255,255,.55);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust li strong{display: block; color: #fff; font-size: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) section.block{padding: 92px 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .title{font-stretch: 115%; font-weight: 860; font-size: clamp(30px, 4vw, 50px); line-height: 1.02; letter-spacing: -.025em; margin: 0 0 14px; max-width: 18ch; text-wrap: balance;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .lede2{color: var(--ink-soft); max-width: 56ch; margin: 0 0 40px; font-size: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .gallery{padding: 92px 0 70px; overflow: hidden;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .reel{display: flex; gap: 18px; width: max-content; animation: reel 60s linear infinite; padding: 6px 0 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .reel:hover{animation-play-state: paused;}
@keyframes reel{ to { transform: translateX(calc(-50% - 9px)); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .shot{margin: 0; width: 270px; height: 360px; border-radius: 18px; overflow: hidden; position: relative; flex: none; background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .shot img{width: 100%; height: 100%; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .shot figcaption{position: absolute; left: 0; right: 0; bottom: 0; padding: 40px 16px 14px; color: #fff; font-weight: 650; font-size: 15px; line-height: 1.3; background: linear-gradient(transparent, rgba(4,20,34,.88));}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .reel-wrap{-webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew{background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew-photo{position: relative;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew-photo img{border-radius: var(--r-lg); width: 100%; aspect-ratio: 4/3.4; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew-photo .tag{position: absolute; left: -14px; bottom: 26px; background: var(--brand); color: #fff; padding: 12px 18px; border-radius: 12px; font-weight: 700; box-shadow: 0 12px 30px rgba(0,0,0,.25);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps{list-style: none; margin: 30px 0 0; padding: 0; counter-reset: s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps li{position: relative; padding: 0 0 26px 62px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps li::before{counter-increment: s; content: counter(s); position: absolute; left: 0; top: 0; width: 42px; height: 42px; border-radius: 50%; background: var(--brand); color: #fff; display: grid; place-items: center; font-weight: 800; font-stretch: 120%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps li:not(:last-child)::after{content: ""; position: absolute; left: 20px; top: 46px; bottom: 4px; width: 2px; background: var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps h3{margin: 6px 0 4px; font-size: 19px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps p{margin: 0; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-grid{display: grid; grid-template-columns: 1.55fr 1fr; gap: 40px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-box{background: var(--map-land); border-radius: var(--r-lg); overflow: hidden; position: relative; border: 1px solid var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-box svg{display: block; width: 100%; height: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mtn{fill: var(--map-mtn);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hwy{stroke: var(--map-road);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hwy-edge{stroke: var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .lbl{fill: var(--map-label); font-family: var(--font); font-size: 15px; font-weight: 700; paint-order: stroke; stroke: var(--map-land); stroke-width: 5px; stroke-linejoin: round;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .lbl.minor{font-size: 13px; font-weight: 600;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pin{cursor: pointer;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pin .dot{fill: var(--brand-bright); stroke: #fff; stroke-width: 3;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pin:hover .dot,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pin:focus-visible .dot{fill: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pin.hq .dot{fill: #0B2235;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pin.reached .dot{fill: #1BA672;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pulse{fill: none; stroke: var(--brand-bright); stroke-width: 2; transform-box: fill-box; transform-origin: center; animation: pulse 2.4s ease-out infinite;}
@keyframes pulse{ 0% { opacity: .9; transform: scale(.6); } 100% { opacity: 0; transform: scale(2.4); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-note{position: absolute; left: 14px; bottom: 12px; font-size: 13px; background: var(--surface); color: var(--ink-soft); padding: 6px 10px; border-radius: 8px; border: 1px solid var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .area-list h3{font-size: 19px; margin: 0 0 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .chips{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .chips button{border: 1.5px solid var(--line); background: var(--surface); border-radius: 999px; padding: 8px 14px; cursor: pointer; font-weight: 600; font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .chips button:hover{border-color: var(--brand-bright); color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .chips button.hq{border-color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-card{background: var(--night); color: #fff; border-radius: 28px; display: grid; grid-template-columns: 1fr 1.15fr; overflow: hidden; position: relative;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-img{position: relative; min-height: 420px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-img img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 40%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visa{position: absolute; right: -40px; bottom: 34px; width: 210px; aspect-ratio: 1.586; border-radius: 14px; background: linear-gradient(135deg, #2B95F0, #0058A0); padding: 16px 18px; display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 20px 40px rgba(0,0,0,.4); transform: rotate(-6deg); z-index: 2;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visa .amt{font-stretch: 125%; font-weight: 900; font-size: 46px; line-height: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visa small{font-size: 12.5px; font-weight: 700;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-body{padding: 56px 56px 56px 80px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-body h2{font-stretch: 115%; font-size: clamp(28px, 3.2vw, 42px); line-height: 1.04; margin: 0 0 12px; letter-spacing: -.02em;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-body p{margin: 0 0 24px; color: rgba(255,255,255,.82); max-width: 44ch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-body .fine{font-size: 13px; color: rgba(255,255,255,.55); margin: 14px 0 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .score{display: flex; align-items: center; gap: 18px; margin-bottom: 30px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .score .big{font-stretch: 125%; font-weight: 900; font-size: 58px; line-height: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .reviews{display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .review{margin: 0; padding: 30px; border-radius: var(--r-lg); background: var(--bg-alt); border: 1px solid var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .review blockquote{margin: 10px 0 18px; font-size: 19px; line-height: 1.5;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .review figcaption{font-weight: 700;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .review figcaption span{display: block; font-weight: 500; color: var(--ink-soft); font-size: 14.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .office{display: grid; grid-template-columns: .8fr 1.2fr; gap: 50px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .office img{border-radius: var(--r-lg); aspect-ratio: 3/3.4; object-fit: cover; width: 100%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .office address{font-style: normal; font-size: 18px; margin: 0 0 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .office .row{display: flex; flex-wrap: wrap; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn-outline{background: transparent; color: var(--ink); border: 1.5px solid var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .btn-outline:hover{border-color: var(--brand-bright);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq details{border-bottom: 1px solid var(--line); padding: 18px 0; max-width: 780px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq summary{cursor: pointer; font-weight: 700; font-size: 19px; list-style: none; display: flex; justify-content: space-between; gap: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq summary::-webkit-details-marker{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq summary::after{content: "+"; font-size: 26px; line-height: 1; color: var(--brand-bright); transition: transform .2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq details[open] summary::after{transform: rotate(45deg);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq details p{margin: 10px 0 0; color: var(--ink-soft); max-width: 62ch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final{position: relative; color: #fff; text-align: center; overflow: hidden; isolation: isolate; padding: 110px 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; opacity: .4;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final::before{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(4,35,59,.85), rgba(4,35,59,.95));}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final .title{margin-inline: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final p{color: rgba(255,255,255,.82); margin: 0 auto 28px; max-width: 46ch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final .row{display: flex; gap: 12px; justify-content: center; flex-wrap: wrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final{background: var(--night);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) footer{background: #031A2C; color: rgba(255,255,255,.65); font-size: 14px; padding: 34px 0 110px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) footer .wrap{display: flex; flex-wrap: wrap; gap: 18px 30px; justify-content: space-between; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) footer img{height: 40px; width: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) footer a{color: rgba(255,255,255,.85);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sticky{position: fixed; left: 0; right: 0; bottom: 0; z-index: 2147482000; display: none; gap: 10px; padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px)); background: rgba(4,35,59,.95); backdrop-filter: blur(10px); transform: translateY(110%); transition: transform .3s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sticky.show{transform: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sticky .btn{flex: 1; padding: 14px 10px; font-size: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .modal{position: fixed; inset: 0; z-index: 2147483000; display: grid; place-items: center; padding: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .modal[hidden]{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .backdrop{position: absolute; inset: 0; background: rgba(3,20,34,.72); backdrop-filter: blur(4px); animation: fade .25s ease;}
@keyframes fade{ from { opacity: 0; } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sheet{position: relative; width: min(560px, 100%); max-height: calc(100vh - 40px); max-height: calc(100dvh - 40px); overflow-y: auto; overscroll-behavior: contain; background: var(--surface); color: var(--ink); border-radius: var(--r-lg); box-shadow: 0 40px 100px rgba(0,0,0,.5); padding: 26px 28px 24px; animation: pop .35s cubic-bezier(.2,.9,.3,1.15);}
@keyframes pop{ from { opacity: 0; transform: translateY(24px) scale(.97); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sheet-top{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sheet-top img{height: 30px; width: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .x{border: 0; background: var(--chip); width: 40px; height: 40px; border-radius: 50%; cursor: pointer; display: grid; place-items: center; flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .x:hover{background: var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sheet-head{display: flex; align-items: baseline; justify-content: space-between; margin-top: 14px; gap: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sheet-head h2{font-stretch: 112%; font-weight: 820; font-size: 23px; margin: 0; letter-spacing: -.01em;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .count{font-size: 14px; color: var(--ink-soft); white-space: nowrap; font-variant-numeric: tabular-nums;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trip{position: relative; height: 46px; margin: 10px 0 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trip .lane{position: absolute; left: 0; right: 34px; top: 34px; height: 6px; border-radius: 6px; background: var(--chip);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trip .done{position: absolute; left: 0; top: 34px; height: 6px; border-radius: 6px; background: linear-gradient(90deg, var(--brand), var(--brand-bright)); width: 0; transition: width .6s cubic-bezier(.3,.8,.3,1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trip .mini{position: absolute; top: 0; left: 0; width: 50px; transform: scaleX(-1); transition: left .6s cubic-bezier(.3,.8,.3,1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trip .home{position: absolute; right: 0; top: 12px; width: 30px; color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .step{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .step.on{display: block; animation: slide .3s ease;}
@keyframes slide{ from { opacity: 0; transform: translateX(16px); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .q{font-weight: 760; font-size: 19px; margin: 0 0 14px; line-height: 1.25;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opts{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opts.one{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opts.cities{grid-template-columns: repeat(3, 1fr);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opt{position: relative;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opt input{position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opt label{display: block; height: 100%; padding: 13px 14px; border-radius: var(--r-sm); background: var(--chip); border: 2px solid transparent; cursor: pointer; transition: background .15s, border-color .15s; -webkit-tap-highlight-color: transparent; user-select: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opt label b{display: block; font-size: 16px; line-height: 1.25;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opt label span{display: block; font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; line-height: 1.35;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opt label:hover{border-color: var(--brand-bright);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opt input:focus-visible + label{outline: 3px solid var(--brand-bright); outline-offset: 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opt input:checked + label{background: var(--chip-on); color: var(--chip-on-ink); border-color: var(--chip-on);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opt input:checked + label span{color: inherit; opacity: .85;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opts.cities label{padding: 11px 8px; text-align: center; font-weight: 650; font-size: 14.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .field{margin-top: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .field label{display: block; font-weight: 650; font-size: 14.5px; margin-bottom: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .field input,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .field select{width: 100%; padding: 13px 14px; border-radius: var(--r-sm); border: 2px solid var(--line); background: var(--bg); font-size: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .field input:focus,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .field select:focus{border-color: var(--brand-bright); outline: none; box-shadow: 0 0 0 4px rgba(30,136,229,.18);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .field.bad input,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .field.bad select{border-color: #D93B2B;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .two{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .err{color: #C4321F; font-size: 14.5px; font-weight: 650; margin: 10px 0 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .err:empty{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .nav{display: flex; gap: 10px; margin-top: 20px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .nav .btn-primary{flex: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .back{background: transparent; border: 0; cursor: pointer; color: var(--ink-soft); font-weight: 650; padding: 14px 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .back:hover{color: var(--ink);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .consent{font-size: 12.5px; color: var(--ink-soft); margin: 14px 0 0; line-height: 1.45;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .or-call{text-align: center; font-size: 14.5px; color: var(--ink-soft); margin: 14px 0 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .or-call a{color: var(--ink); font-weight: 700;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .done-state{text-align: center; padding: 4px 4px 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .check{width: 76px; height: 76px; margin: 6px auto 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .check circle{stroke: #1BA672; stroke-dasharray: 220; stroke-dashoffset: 220; animation: draw .7s ease forwards;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .check path{stroke: #1BA672; stroke-dasharray: 60; stroke-dashoffset: 60; animation: draw .4s ease .55s forwards;}
@keyframes draw{ to { stroke-dashoffset: 0; } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .done-state h3{font-stretch: 112%; font-size: 26px; margin: 0 0 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .done-state p{margin: 0 auto 6px; max-width: 36ch; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .recap{text-align: left; background: var(--bg-alt); border-radius: var(--r-sm); padding: 14px 16px; margin: 16px 0 14px; font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .recap div{display: flex; justify-content: space-between; gap: 12px; padding: 3px 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .recap dt{color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .recap dd{margin: 0; font-weight: 650; text-align: right;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .dial{touch-action: none; cursor: grab;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat.dragging .dial{cursor: grabbing;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .knob{filter: drop-shadow(0 0 6px rgba(111,182,255,.8)); transition: r .15s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat.dragging .knob,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .dial:hover .knob{r: 12;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat:focus-visible{outline: 3px solid #6FB6FF; outline-offset: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbtn{position: absolute; width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid rgba(255,255,255,.22); background: #12161b; color: #fff; font-size: 24px; font-weight: 500; line-height: 1; cursor: pointer; display: grid; place-items: center; transform: translate(-50%,-50%); transition: background .15s, border-color .15s, transform .1s; z-index: 2;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbtn:hover{background: #1d2a38; border-color: #6FB6FF;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbtn:active{transform: translate(-50%,-50%) scale(.92);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbtn.minus{left: 21%; top: 79%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbtn.plus{left: 79%; top: 79%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .mode svg.flake{transition: color 1s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat.cooling .mode svg.flake{animation: spinflake 4s linear infinite;}
@keyframes spinflake{ to { transform: rotate(360deg); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .num{transition: color .4s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat-hint{margin-top: 18px; text-align: center; font-size: 15px; color: rgba(255,255,255,.8); min-height: 46px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat-hint button{margin-top: 8px; background: #fff; color: var(--night); border: 0; border-radius: 999px; padding: 9px 18px; font-weight: 750; cursor: pointer; font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat-hint button:hover{background: #E9F3FC;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .nudge{animation: nudge 1.6s ease-in-out 3;}
@keyframes nudge{ 50% { transform: translate(-50%,-50%) scale(1.15); border-color: #6FB6FF; } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote-link{display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; color: #fff; font-weight: 650; text-decoration: none; border-bottom: 1.5px solid rgba(255,255,255,.4); padding-bottom: 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote-link:hover{border-color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust li{display: grid; grid-template-columns: 46px 1fr; gap: 0 14px; align-items: start; border-left: 0; padding-left: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust li .ico{grid-row: span 2; width: 46px; height: 46px; border-radius: 12px; background: rgba(255,255,255,.14); display: grid; place-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust li .ico svg{width: 24px; height: 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust li strong{margin-top: 1px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote{background: linear-gradient(135deg, var(--night) 0%, #073C64 100%); color: #fff; overflow: hidden; position: relative;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote-grid{display: grid; grid-template-columns: 1.05fr .95fr; gap: 60px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote .title{color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote .lede2{color: rgba(255,255,255,.8); margin-bottom: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qlist{list-style: none; padding: 0; margin: 0 0 30px; display: grid; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qlist li{display: flex; align-items: center; gap: 12px; font-weight: 600;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qlist li svg{flex: none; color: #6FB6FF;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote .btn-light{font-size: 18px; padding: 17px 28px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote .small{display: block; margin-top: 12px; font-size: 14px; color: rgba(255,255,255,.6);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qcard{background: #fff; color: var(--ink); border-radius: 24px; padding: 28px; box-shadow: 0 40px 90px rgba(0,0,0,.4); max-width: 440px; margin-inline: auto; position: relative;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qtimer{display: flex; align-items: center; gap: 16px; margin-bottom: 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qtimer svg{flex: none; transform: rotate(-90deg);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qtimer .ring-bg{stroke: #E6EEF6;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qtimer .ring{stroke: var(--brand-bright); transition: stroke-dashoffset .25s linear;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qtimer b{font-size: 34px; font-stretch: 112%; font-variant-numeric: tabular-nums; line-height: 1; display: block;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qtimer span{font-size: 14px; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qstep{display: flex; align-items: center; gap: 14px; padding: 13px 14px; border-radius: 14px; background: #F2F7FC; margin-bottom: 10px; transition: background .35s, transform .35s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qstep .dot{width: 30px; height: 30px; border-radius: 50%; border: 2px solid #C9D9E8; display: grid; place-items: center; flex: none; transition: all .35s; color: transparent;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qstep.active{background: #E3F0FD; transform: translateX(6px);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qstep.active .dot{border-color: var(--brand-bright);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qstep.done .dot{background: #1BA672; border-color: #1BA672; color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qstep b{display: block; font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qstep small{color: var(--ink-soft); font-size: 13.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qprice{margin-top: 16px; border-radius: 16px; padding: 18px; background: linear-gradient(135deg, var(--brand), var(--brand-bright)); color: #fff; display: flex; align-items: center; justify-content: space-between; gap: 10px; opacity: .35; transition: opacity .5s, transform .5s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qprice.show{opacity: 1; transform: translateY(-2px);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qprice span{font-size: 14px; opacity: .9;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qprice b{font-size: 30px; font-stretch: 115%; filter: blur(7px); transition: filter .8s; letter-spacing: .02em;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qprice.show b{filter: blur(5px);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-head{display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin-bottom: 30px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .gbadge{display: inline-flex; align-items: center; gap: 14px; background: var(--surface); border: 1px solid var(--line); border-radius: 16px; padding: 14px 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .gbadge .big{font-stretch: 125%; font-weight: 900; font-size: 44px; line-height: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .gbadge small{display: block; color: var(--ink-soft); font-size: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-nav{display: flex; gap: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-nav button{width: 48px; height: 48px; border-radius: 50%; border: 1.5px solid var(--line); background: var(--surface); cursor: pointer; display: grid; place-items: center; color: var(--ink);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-nav button:hover{border-color: var(--brand-bright); color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-track{display: flex; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding: 6px 2px 14px; scrollbar-width: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-track::-webkit-scrollbar{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard{flex: 0 0 calc((100% - 40px) / 3); scroll-snap-align: start; margin: 0; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 26px; display: flex; flex-direction: column; transition: transform .3s, box-shadow .3s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard:hover{transform: translateY(-4px); box-shadow: 0 18px 40px rgba(4,35,59,.12);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard .who{display: flex; align-items: center; gap: 12px; margin-bottom: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard .av{width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; color: #fff; font-weight: 800; font-size: 18px; flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard .who b{display: block;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard .who div span{color: var(--ink-soft); font-size: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard blockquote{margin: 10px 0 0; font-size: 17px; line-height: 1.55; flex: 1; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard .when{color: var(--ink-soft); font-size: 13.5px; margin-top: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-attrib{text-align: center; font-size: 13px; color: var(--ink-soft); margin: -14px 0 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-dots{display: flex; justify-content: center; gap: 8px; margin: 18px 0 28px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-dots button{width: 9px; height: 9px; border-radius: 99px; border: 0; padding: 0; background: var(--line); cursor: pointer; transition: width .3s, background .3s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-dots button.on{width: 28px; background: var(--brand-bright);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-more{text-align: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq-grid{display: grid; grid-template-columns: .8fr 1.2fr; gap: 50px; align-items: start;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq-side p{color: var(--ink-soft); margin: 0 0 22px;}
@media (max-width: 980px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote-grid,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq-grid{grid-template-columns: 1fr; gap: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard{flex-basis: calc((100% - 20px) / 2);}
 }
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust ul{grid-template-columns: 1fr; gap: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .mini-logo{width: 58px; bottom: 30px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard{flex-basis: 88%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbtn{width: 38px; height: 38px; font-size: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rev-nav{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qcard{padding: 22px;}
 }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-sec{padding: 92px 0;}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-sec{padding: 64px 0;}
 }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard .av.logo{background: #fff; border: 1px solid var(--line); padding: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard .av.logo.wide{padding: 3px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rcard .av.logo img{width: 100%; height: 100%; object-fit: contain;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc{position: relative; display: flex; flex-direction: column; text-align: left; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; cursor: pointer; padding: 0; transition: transform .25s, box-shadow .25s, border-color .25s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc:hover{transform: translateY(-6px); box-shadow: 0 24px 50px rgba(4,35,59,.16); border-color: transparent;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .ph{position: relative; aspect-ratio: 4/3; overflow: hidden; background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .ph img{width: 100%; height: 100%; object-fit: cover; transition: transform .6s cubic-bezier(.2,.8,.3,1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc:hover .ph img{transform: scale(1.06);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .tag{position: absolute; left: 14px; top: 14px; background: rgba(4,35,59,.85); color: #fff; font-size: 13px; font-weight: 700; padding: 6px 11px; border-radius: 999px; backdrop-filter: blur(4px);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .tag.hot{background: var(--btn);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .body{padding: 20px 22px 22px; display: flex; flex-direction: column; flex: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .h{display: block; font-weight: 800; margin: 0 0 6px; font-size: 21px; font-stretch: 110%; letter-spacing: -.01em;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .d{display: block; margin: 0 0 18px; color: var(--ink-soft); font-size: 15.5px; flex: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .go{display: inline-flex; align-items: center; gap: 8px; font-weight: 750; color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .go svg{transition: transform .25s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc:hover .go svg{transform: translateX(5px);}
@media (max-width: 980px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc-grid{grid-template-columns: repeat(2, 1fr);}
 }
@media (max-width: 620px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc-grid{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc{flex-direction: row;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .ph{width: 38%; aspect-ratio: auto; flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .tag{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .body{padding: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .h{font-size: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .d{font-size: 14.5px; margin-bottom: 10px;}
 }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hp{position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden;}
@media (max-width: 980px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-grid{grid-template-columns: 1fr; min-height: 0; gap: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat-wrap{padding-bottom: 130px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat{--s: 240px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .num{font-size: 58px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .mini-logo{width: 90px; bottom: 34px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew-grid,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .office,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-grid{grid-template-columns: 1fr; gap: 36px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-card{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-img{min-height: 320px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visa{right: 20px; bottom: -30px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-body{padding: 56px 28px 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust ul{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .chev{width: 100%; opacity: .5;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui){font-size: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top .wrap{height: 62px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top .logo img{height: 36px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top-phone .txt,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top .btn{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top-phone{background: var(--brand); color: #fff; width: 44px; height: 44px; border-radius: 50%; justify-content: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top-phone svg{color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero{padding-top: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .lede{margin-bottom: 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-ctas .btn{flex: 1 1 100%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .proof{font-size: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat-wrap{padding-bottom: 110px; margin-top: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat{--s: 200px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .num{font-size: 48px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .num sup{font-size: 18px; top: 5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .mode{font-size: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .cur{font-size: 11.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat .mini-logo{width: 74px; bottom: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .van{width: 210px; right: 4%; bottom: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .road{height: 56px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .road::after{top: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) section.block,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .gallery{padding: 64px 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .shot{width: 220px; height: 290px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .reviews{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew-photo .tag{left: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sticky{display: flex;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .modal{padding: 0; place-items: end stretch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sheet{width: 100%; max-height: 94vh; max-height: 94dvh; border-radius: 22px 22px 0 0; padding: 18px 18px calc(20px + env(safe-area-inset-bottom, 0px)); animation: up .35s cubic-bezier(.2,.9,.3,1);}
@keyframes up{ from { transform: translateY(100%); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opts{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .opts.cities{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .two{grid-template-columns: 1fr; gap: 0;}

}
@media (prefers-reduced-motion: reduce){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) *::before,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) *::after{animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; scroll-behavior: auto !important;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .reel{animation: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .reel-wrap{overflow-x: auto;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top.is-fixed{position: fixed; top: 0; left: 0; right: 0; box-shadow: 0 8px 24px rgba(4,35,59,.12); animation: slideDown .25s ease;}
@keyframes slideDown{ from { transform: translateY(-100%); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .topbar{background: var(--night); color: rgba(255,255,255,.85); font-size: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .topbar .wrap{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 38px; flex-wrap: wrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .topbar span{display: inline-flex; align-items: center; gap: 7px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .topbar .dotsep{display: flex; gap: 20px; flex-wrap: wrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .topbar a{color: #fff; text-decoration: none; font-weight: 700;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .topbar svg{color: #6FB6FF;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav{display: flex; align-items: center; gap: 4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav > a,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .dd > button{background: none; border: 0; cursor: pointer; padding: 10px 12px; border-radius: 10px; font-weight: 650; font-size: 15.5px; color: #0B2235; text-decoration: none; display: inline-flex; align-items: center; gap: 5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav > a:hover,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .dd > button:hover,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .dd.open > button{background: #EEF5FC; color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .dd{position: relative;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .dd > button svg{transition: transform .2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .dd.open > button svg{transform: rotate(180deg);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .menu{position: absolute; top: calc(100% + 8px); left: 0; background: #fff; border: 1px solid #E1E9F2; border-radius: 16px; box-shadow: 0 24px 60px rgba(4,35,59,.18); padding: 10px; min-width: 280px; display: none; z-index: 40;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .menu.wide{min-width: 460px; display: none; grid-template-columns: 1fr 1fr; gap: 0 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .dd.open .menu{display: block;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .dd.open .menu.wide{display: grid;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .menu a{display: block; padding: 9px 12px; border-radius: 10px; color: #0B2235; text-decoration: none; font-size: 15px; font-weight: 600;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .menu a small{display: block; font-weight: 500; color: #5A6B7E; font-size: 13px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .menu a:hover{background: #EEF5FC; color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav .menu .all{margin-top: 6px; border-top: 1px solid #E1E9F2; padding-top: 12px; color: var(--brand); grid-column: 1 / -1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .burger{display: none; width: 44px; height: 44px; border-radius: 12px; border: 1.5px solid #D5E1EC; background: #fff; cursor: pointer; place-items: center; color: #0B2235;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer{position: fixed; inset: 0; z-index: 2147482500; display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer.open{display: block;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer .shade{position: absolute; inset: 0; background: rgba(3,20,34,.6);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer .panel{position: absolute; top: 0; right: 0; bottom: 0; width: min(380px, 88vw); background: #fff; color: #0B2235; overflow-y: auto; padding: 18px 20px calc(24px + env(safe-area-inset-bottom, 0px)); box-shadow: -20px 0 60px rgba(0,0,0,.25); animation: drawerIn .28s ease;}
@keyframes drawerIn{ from { transform: translateX(100%); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer .panel-top{display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer .panel-top img{height: 34px; width: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer details{border-bottom: 1px solid #E6EDF4;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer summary{list-style: none; cursor: pointer; padding: 14px 4px; font-weight: 750; font-size: 17px; display: flex; justify-content: space-between;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer summary::-webkit-details-marker{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer summary::after{content: "+"; color: var(--brand-bright); font-size: 22px; line-height: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer details[open] summary::after{content: "\2212";}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer details a{display: block; padding: 9px 8px; color: #33465A; text-decoration: none; font-weight: 600;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer > .panel > a.lnk{display: block; padding: 14px 4px; border-bottom: 1px solid #E6EDF4; font-weight: 750; font-size: 17px; color: #0B2235; text-decoration: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .drawer .cta{display: grid; gap: 10px; margin-top: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-prices{display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 24px; padding: 0; list-style: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-prices li{background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.22); border-radius: 12px; padding: 8px 12px; font-size: 14.5px; color: rgba(255,255,255,.85);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-prices b{color: #fff; font-size: 17px; margin-right: 4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .lede strong{color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six ul{grid-template-columns: repeat(6, 1fr); gap: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six li{grid-template-columns: 40px 1fr; gap: 0 10px; font-size: 13.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six li .ico{width: 40px; height: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six li strong{font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .prices{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price{background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 26px 24px 24px; display: flex; flex-direction: column; position: relative; transition: transform .25s, box-shadow .25s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price:hover{transform: translateY(-5px); box-shadow: 0 22px 46px rgba(4,35,59,.13);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .lbl{font-weight: 750; font-size: 17px; margin: 0 0 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .amt{font-stretch: 120%; font-weight: 900; font-size: 50px; line-height: 1; letter-spacing: -.02em; color: var(--brand); margin: 0 0 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .amt small{font-size: 16px; font-weight: 700; color: var(--ink-soft); letter-spacing: 0; margin-left: 4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price p{margin: 0 0 20px; color: var(--ink-soft); font-size: 15.5px; flex: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .btn{width: 100%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price.feature{background: var(--night); color: #fff; border-color: var(--night);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price.feature .amt{color: #6FB6FF;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price.feature p,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price.feature .amt small{color: rgba(255,255,255,.75);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .flag{position: absolute; top: -12px; left: 24px; background: var(--btn); color: #fff; font-size: 12.5px; font-weight: 750; padding: 5px 11px; border-radius: 999px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance-grid{display: grid; grid-template-columns: 1.15fr .85fr; gap: 50px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance{margin: 0; border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; background: var(--surface);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance div{display: grid; grid-template-columns: 170px 1fr; gap: 16px; padding: 13px 20px; border-bottom: 1px solid var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance div:last-child{border-bottom: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance div:nth-child(odd){background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance dt{font-weight: 750; color: var(--ink);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance dd{margin: 0; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance-photo{position: relative;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance-photo img{border-radius: var(--r-lg); width: 100%; aspect-ratio: 3/3.6; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .badges{position: absolute; left: -16px; bottom: 24px; display: grid; gap: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .badges > span{background: #fff; color: #0B2235; padding: 10px 14px; border-radius: 12px; font-weight: 750; font-size: 14.5px; box-shadow: 0 14px 30px rgba(0,0,0,.2); display: flex; align-items: center; gap: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .badges svg{color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .more-svc{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .more-svc span{font-weight: 700; margin-right: 4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .more-svc a{border: 1.5px solid var(--line); background: var(--surface); border-radius: 999px; padding: 9px 15px; font-weight: 650; font-size: 15px; text-decoration: none; color: var(--ink);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .more-svc a:hover{border-color: var(--brand-bright); color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .links{display: flex; gap: 16px; align-items: center; flex-wrap: wrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .more{color: var(--ink-soft); font-weight: 650; text-decoration: none; font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .more:hover{color: var(--brand); text-decoration: underline;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) a.svc{text-decoration: none; color: inherit;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why{list-style: none; margin: 26px 0 0; padding: 0; display: grid; gap: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why li{display: grid; grid-template-columns: 44px 1fr; gap: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why .ico{width: 44px; height: 44px; border-radius: 12px; background: #E6F1FC; color: var(--brand); display: grid; place-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why h3{margin: 2px 0 4px; font-size: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why p{margin: 0; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .chips a{border: 1.5px solid var(--line); background: var(--surface); border-radius: 999px; padding: 8px 14px; font-weight: 600; font-size: 15px; text-decoration: none; color: var(--ink);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .chips a:hover{border-color: var(--brand-bright); color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .chips a.hq{border-color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot{background: #031A2C; color: rgba(255,255,255,.7); font-size: 15px; padding: 70px 0 30px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .cols{display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot h2{color: #fff; font-size: 16px; margin: 0 0 14px; letter-spacing: .01em;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot ul{list-style: none; margin: 0; padding: 0; display: grid; gap: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot a{color: rgba(255,255,255,.82); text-decoration: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot a:hover{color: #fff; text-decoration: underline;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .brandcol img{height: 44px; width: auto; margin-bottom: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot address{font-style: normal; line-height: 1.7; margin-bottom: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .social{display: flex; gap: 10px; margin-top: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .social a{width: 40px; height: 40px; border-radius: 10px; background: rgba(255,255,255,.08); display: grid; place-items: center; font-size: 13px; font-weight: 700;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .legal{border-top: 1px solid rgba(255,255,255,.12); margin-top: 50px; padding-top: 22px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; font-size: 13.5px; color: rgba(255,255,255,.55); padding-bottom: 70px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .legal nav{display: flex; gap: 18px; flex-wrap: wrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crumbs{font-size: 14px; color: rgba(255,255,255,.75); margin: 0 0 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crumbs a{color: rgba(255,255,255,.9);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crumbs ol{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crumbs li + li::before{content: "/"; margin-right: 6px; opacity: .6;}
@media (max-width: 1180px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav > a.hide-md{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six ul{grid-template-columns: repeat(3, 1fr);}

}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mainnav,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .top-phone .txt{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .burger{display: grid;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .prices{grid-template-columns: repeat(2, 1fr);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance-grid{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .cols{grid-template-columns: 1fr 1fr;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .topbar .hide-sm{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .topbar .wrap{justify-content: center; font-size: 13px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six ul{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .prices{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance div{grid-template-columns: 1fr; gap: 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .badges{left: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .cols{grid-template-columns: 1fr; gap: 30px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-prices li{font-size: 13.5px;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .wrap{display: block;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot{padding: 70px 0 30px; font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot img{height: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .brandcol img{height: 44px; width: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-wrap{display: grid; grid-template-columns: 1.45fr .75fr; gap: 26px; align-items: stretch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-wrap > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-wrap .prices{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo{position: relative; border-radius: var(--r-lg); overflow: hidden; min-height: 420px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo::after{content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(4,35,59,0) 35%, rgba(4,35,59,.9));}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote{position: absolute; left: 22px; right: 22px; bottom: 22px; z-index: 1; color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote b{display: block; font-size: 22px; font-stretch: 112%; line-height: 1.15; margin-bottom: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote span{font-size: 15px; color: rgba(255,255,255,.85);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .seal{position: absolute; top: 18px; right: 18px; z-index: 1; width: 98px; height: 98px; border-radius: 50%; background: #fff; color: var(--brand); display: grid; place-content: center; text-align: center; font-weight: 850; font-size: 13px; line-height: 1.1; box-shadow: 0 12px 30px rgba(0,0,0,.25); animation: spinslow 18s linear infinite;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .seal b{font-size: 24px; font-stretch: 120%; display: block;}
@keyframes spinslow{ from { transform: rotate(-8deg); } 50% { transform: rotate(8deg); } to { transform: rotate(-8deg); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why2{display: grid; grid-template-columns: 1.1fr .9fr; gap: 60px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why2 > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wgrid{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 28px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wcard{background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 22px; transition: transform .25s, box-shadow .25s, border-color .25s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wcard:hover{transform: translateY(-4px); box-shadow: 0 18px 40px rgba(4,35,59,.1); border-color: transparent;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wcard .ico{width: 46px; height: 46px; border-radius: 13px; background: linear-gradient(135deg, var(--brand), var(--brand-bright)); color: #fff; display: grid; place-items: center; margin-bottom: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wcard h3{font-size: 18px; margin: 0 0 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wcard p{margin: 0; color: var(--ink-soft); font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack{position: relative; height: 560px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack .s1{position: absolute; right: 0; top: 0; width: 82%; height: 400px; border-radius: 26px; overflow: hidden; box-shadow: 0 30px 70px rgba(4,35,59,.22);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack .s2{position: absolute; left: 0; bottom: 0; width: 58%; height: 260px; border-radius: 22px; overflow: hidden; border: 8px solid var(--bg); box-shadow: 0 24px 50px rgba(4,35,59,.22);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack img{width: 100%; height: 100%; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack .years{position: absolute; right: 8%; bottom: 40px; background: var(--night); color: #fff; border-radius: 20px; padding: 18px 22px; box-shadow: 0 20px 40px rgba(4,35,59,.3);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack .years b{display: block; font-size: 46px; font-stretch: 125%; font-weight: 900; line-height: 1; color: #6FB6FF;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack .years span{font-size: 14px; color: rgba(255,255,255,.8);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how{background: linear-gradient(180deg, #EAF4FD, #F6FAFE);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how-steps{position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 44px 0 40px; counter-reset: h;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how-steps .track{position: absolute; left: 16%; right: 16%; top: 38px; height: 4px; background: repeating-linear-gradient(90deg, #BBD3EA 0 12px, transparent 12px 22px); border-radius: 4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how-steps .track i{position: absolute; left: 0; top: 0; height: 100%; width: 0; background: linear-gradient(90deg, var(--brand), var(--brand-bright)); border-radius: 4px; transition: width 2.2s cubic-bezier(.3,.7,.2,1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how-steps .track img{position: absolute; top: -52px; left: 0; width: 76px; z-index: 3; transform: translateX(-50%) scaleX(-1); transition: left 2.2s cubic-bezier(.3,.7,.2,1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how.go .track i{width: 100%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how.go .track img{left: 50%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how.go.done .track img{left: 100%; transition-duration: 1.4s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hstep{position: relative; text-align: center; padding: 0 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hstep .num{width: 78px; height: 78px; margin: 0 auto 18px; border-radius: 50%; background: #fff; border: 4px solid #CFE2F4; display: grid; place-items: center; color: var(--brand); position: relative; z-index: 1; transition: border-color .4s, background .4s, color .4s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how.go .hstep .num{border-color: var(--brand-bright);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how.go .hstep:nth-child(3) .num{transition-delay: .7s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how.go .hstep:nth-child(4) .num{transition-delay: 1.4s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how.go .hstep:nth-child(5) .num{transition-delay: 2.1s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how.go .hstep:last-child .num{background: var(--brand); color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hstep h3{font-size: 20px; margin: 0 0 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hstep p{margin: 0 auto; color: var(--ink-soft); max-width: 30ch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how .center{text-align: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how .center .title,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how .center .lede2{margin-left: auto; margin-right: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .cta-row{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .cta-row .btn-outline{background: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .area2{display: grid; grid-template-columns: 1.45fr 1fr; gap: 34px; align-items: stretch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .area2 > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .area2 .map-box{height: 100%; box-shadow: 0 30px 70px rgba(4,35,59,.12);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker{background: var(--night); color: #fff; border-radius: var(--r-lg); padding: 30px; display: flex; flex-direction: column;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker h3{font-size: 24px; font-stretch: 112%; margin: 0 0 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker > p{color: rgba(255,255,255,.75); margin: 0 0 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker form,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .row{display: flex; gap: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker input{flex: 1; min-width: 0; border-radius: 12px; border: 2px solid rgba(255,255,255,.25); background: rgba(255,255,255,.08); color: #fff; padding: 13px 14px; font-size: 16.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker input::placeholder{color: rgba(255,255,255,.55);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker input:focus{outline: none; border-color: #6FB6FF;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .result{min-height: 64px; margin: 14px 0 6px; font-size: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .result .yes{display: flex; gap: 10px; align-items: flex-start; animation: pop2 .4s cubic-bezier(.2,.9,.3,1.3);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .result .yes svg{color: #3DD598; flex: none; margin-top: 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .result .btn{margin-top: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .cities{margin-top: auto; border-top: 1px solid rgba(255,255,255,.14); padding-top: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .cities p{margin: 0 0 10px; font-weight: 700; font-size: 14.5px; color: rgba(255,255,255,.8);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .cities div{display: flex; flex-wrap: wrap; gap: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .cities a{color: #fff; font-size: 13.5px; font-weight: 600; text-decoration: none; padding: 6px 10px; border-radius: 999px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.16);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker .cities a:hover{background: #fff; color: var(--night);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final2{padding: 92px 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card{position: relative; overflow: hidden; border-radius: 30px; background: linear-gradient(120deg, #04233B 0%, #073C64 70%, #0F5A96 100%); color: #fff; display: grid; grid-template-columns: 1.15fr .85fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .txt{padding: 58px 56px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card h2{font-stretch: 115%; font-size: clamp(30px, 3.6vw, 48px); line-height: 1.02; letter-spacing: -.025em; margin: 0 0 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .sub{color: rgba(255,255,255,.82); margin: 0 0 22px; max-width: 44ch; font-size: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card ul.g{list-style: none; padding: 0; margin: 0 0 28px; display: grid; gap: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card ul.g li{display: flex; gap: 10px; align-items: center; font-weight: 650;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card ul.g svg{color: #3DD598; flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .row{display: flex; flex-wrap: wrap; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .ph{position: relative; min-height: 420px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .ph > img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .ph::before{content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, #073C64 0%, rgba(7,60,100,0) 40%);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .ph
.final-card .live{display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; background: rgba(61,213,152,.14); color: #8CF0C4; padding: 6px 12px; border-radius: 999px; margin-bottom: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .live i{width: 8px; height: 8px; border-radius: 50%; background: #3DD598; box-shadow: 0 0 0 0 rgba(61,213,152,.6); animation: livepulse 1.8s infinite;}
@keyframes livepulse{ 70% { box-shadow: 0 0 0 10px rgba(61,213,152,0); } 100% { box-shadow: 0 0 0 0 rgba(61,213,152,0); } }
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-wrap{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo{min-height: 320px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why2,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .area2,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack{height: 460px; max-width: 620px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .ph{min-height: 300px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .ph::before{background: linear-gradient(180deg, #073C64 0%, rgba(7,60,100,0) 40%);}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-wrap .prices{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wgrid{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack{height: 380px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack .s1{height: 280px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack .s2{height: 180px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stack .years b{font-size: 36px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how-steps{grid-template-columns: 1fr; gap: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .how-steps .track{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .checker{padding: 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .txt{padding: 36px 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final2{padding: 64px 0;}

}
@media (prefers-reduced-motion: reduce){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .seal,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .slides img.on{animation: none !important;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui){--accent: #F7931E; --accent-deep: #E07800; --accent-soft: #FFF3E3;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fcard{position: absolute; z-index: 3; background: #fff; border-radius: 16px; padding: 12px 16px; box-shadow: 0 18px 40px rgba(4,35,59,.18); display: flex; align-items: center; gap: 12px; font-size: 14px; color: #0B2235;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fcard b{display: block; font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fcard small{color: #5A6B7E; font-size: 13px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .slides{position: absolute; inset: 0; z-index: -3; overflow: hidden;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .slides img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 1.8s ease; transform: scale(1.04);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .slides img.on{opacity: .36; animation: kenburns 9s ease-out forwards;}
@keyframes kenburns{ from { transform: scale(1.03) translate(0, 0); } to { transform: scale(1.13) translate(-1.5%, -1%); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .hpill{display: inline-flex; align-items: center; gap: 10px; background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.22); border-radius: 999px; padding: 6px 14px 6px 6px; font-size: 14.5px; font-weight: 650; backdrop-filter: blur(6px); margin-bottom: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .hpill img{width: 26px; height: 26px; border-radius: 50%; background: #fff; padding: 3px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero h1 em{font-style: normal; color: #FFB255;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hchips{display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hchips button{background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.22); color: #fff; border-radius: 14px; padding: 8px 13px; cursor: pointer; text-align: left; backdrop-filter: blur(6px); transition: background .15s, transform .15s, border-color .15s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hchips button:hover{background: rgba(255,255,255,.16); border-color: var(--accent); transform: translateY(-2px);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hchips b{display: block; font-size: 20px; font-stretch: 115%; font-weight: 850; color: #FFB255; line-height: 1.1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hchips span{font-size: 13px; color: rgba(255,255,255,.82); font-weight: 600; white-space: nowrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl{position: absolute; z-index: 3; background: rgba(255,255,255,.96); color: #0B2235; border-radius: 14px; padding: 10px 14px; display: flex; gap: 10px; align-items: center; font-size: 13px; box-shadow: 0 18px 40px rgba(0,0,0,.3); animation: hflIn .7s cubic-bezier(.2,.9,.3,1.3) both, hflBob 5s ease-in-out infinite;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl b{display: block; font-size: 14.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl small{color: #5A6B7E;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl .ic{width: 34px; height: 34px; border-radius: 10px; background: #E6F1FC; color: var(--brand); display: grid; place-items: center; flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl .ic.or{background: var(--accent-soft); color: var(--accent-deep);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl.f1{left: -24px; top: -6px; animation-delay: 1.4s, 2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl.f2{right: -48px; top: 92px; animation-delay: 1.8s, .4s;}
@keyframes hflIn{ from { opacity: 0; transform: scale(.7) translateY(12px); } }
@keyframes hflBob{ 50% { transform: translateY(-7px); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .van.parked::after{content: ""; position: absolute; left: 4%; bottom: 46%; width: 34px; height: 18px; border-radius: 50%; background: radial-gradient(circle, rgba(255,236,170,.95), rgba(255,236,170,0) 70%); animation: blink 1.4s ease-in-out 2;}
@keyframes blink{ 50% { opacity: 0; } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .proof .stars{color: #FFB255;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .prices-sec{background: linear-gradient(180deg, #FFFFFF 0%, #FFF8EF 100%);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .prices-sec .title em{font-style: normal; color: var(--accent-deep);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price{border-top: 4px solid var(--accent);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .amt{color: var(--accent-deep);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .lbl{display: flex; align-items: center; gap: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .lbl svg{color: var(--accent);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price.feature{border-top-color: var(--accent);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price.feature .amt{color: #FFB255;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .flag{background: var(--accent); color: #1B0E02;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price.feature .btn-light{background: var(--accent); color: #1B0E02;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price.feature .btn-light:hover{background: #FFA640;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .seal{background: var(--accent); color: #1B0E02;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote b::before{content: "\201C"; color: var(--accent); font-size: 56px; line-height: .4; display: block; margin-bottom: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise{display: flex; flex-wrap: wrap; gap: 10px 26px; margin-top: 26px; padding: 16px 20px; border-radius: 16px; background: var(--accent-soft); color: #5A3A10; font-weight: 650; font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise span{display: inline-flex; align-items: center; gap: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise svg{color: var(--accent-deep);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sgrid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sgrid > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard{background: var(--surface); border: 1px solid var(--line); border-radius: 22px; overflow: hidden; display: flex; flex-direction: column; transition: transform .25s, box-shadow .25s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard:hover{transform: translateY(-6px); box-shadow: 0 24px 50px rgba(4,35,59,.13);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard .img{position: relative; aspect-ratio: 16/10; overflow: hidden; background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard .img img{width: 100%; height: 100%; object-fit: cover; transition: transform .6s cubic-bezier(.2,.8,.2,1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard:hover .img img{transform: scale(1.05);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard .badge{position: absolute; top: 14px; left: 14px; background: var(--accent); color: #1B0E02; font-size: 12.5px; font-weight: 800; padding: 5px 11px; border-radius: 999px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard .body{position: relative; padding: 34px 24px 22px; display: flex; flex-direction: column; flex: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard .sic{position: absolute; top: -26px; left: 22px; width: 52px; height: 52px; border-radius: 15px; background: var(--brand); color: #fff; display: grid; place-items: center; border: 4px solid var(--surface);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard h3{font-size: 21px; margin: 0 0 8px; line-height: 1.2;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard h3 a{color: inherit; text-decoration: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard h3 a:hover{color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard p{margin: 0 0 14px; color: var(--ink-soft); font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard ul{list-style: none; margin: 0 0 20px; padding: 0; display: grid; gap: 7px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard li{display: flex; gap: 9px; align-items: center; font-size: 15px; font-weight: 600;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard li svg{color: #1BA672; flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard .foot{margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 16px; border-top: 1px solid var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard .foot .btn{padding: 11px 18px; font-size: 15px; border-radius: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard .foot a.more{color: var(--brand); font-weight: 700; font-size: 15px; text-decoration: none; display: inline-flex; gap: 6px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scard .foot a.more:hover{text-decoration: underline;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why3{display: grid; grid-template-columns: .95fr 1.05fr; gap: 64px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why3 > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wlist{list-style: none; margin: 26px 0 0; padding: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wlist li{display: grid; grid-template-columns: 52px 1fr; gap: 16px; padding: 18px 0; border-bottom: 1px solid var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wlist li:first-child{padding-top: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wlist .ico{width: 52px; height: 52px; border-radius: 15px; background: var(--accent-soft); color: var(--accent-deep); display: grid; place-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wlist h3{font-size: 19px; margin: 3px 0 4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wlist p{margin: 0; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats{display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 28px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats div{background: var(--night); color: #fff; border-radius: 16px; padding: 16px 14px; text-align: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats b{display: block; font-size: 32px; font-stretch: 120%; font-weight: 900; line-height: 1.05; color: #FFB255; font-variant-numeric: tabular-nums;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats span{font-size: 13px; color: rgba(255,255,255,.78);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why3 .stack .years b{color: #FFB255;}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sgrid{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .why3{grid-template-columns: 1fr; gap: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl{display: none;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sgrid{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hchips button{padding: 7px 11px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hchips b{font-size: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise{font-size: 14px;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ti{width: 44px; height: 44px; border-radius: 13px; display: grid; place-items: center; flex: none; background: linear-gradient(145deg, var(--c1, #fff), var(--c2, #e9eef4)); box-shadow: 0 10px 20px -6px rgba(4,25,45,.45), inset 0 1px 0 rgba(255,255,255,.55), inset 0 -3px 0 rgba(0,0,0,.12);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ti svg{width: 24px; height: 24px; filter: drop-shadow(0 1px 1.5px rgba(0,0,0,.25));}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ti-g{background: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ti-g img{width: 24px; height: 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six li{grid-template-columns: 44px 1fr; gap: 0 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six li .ti{grid-row: span 2;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .badges .ti{width: 30px; height: 30px; border-radius: 9px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .badges .ti svg{width: 18px; height: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl .ti{width: 36px; height: 36px; border-radius: 11px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hfl .ti svg{width: 20px; height: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-wrap{grid-template-columns: 1.15fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo{min-height: 520px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .amt{font-size: 44px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote .qmark{color: var(--accent); display: block; margin-bottom: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote b::before{content: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote b{font-size: 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visit{background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visit-grid{display: grid; grid-template-columns: 1.25fr 1fr; gap: 40px; align-items: stretch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visit-grid > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-embed{border-radius: 22px; overflow: hidden; min-height: 440px; box-shadow: 0 30px 70px rgba(4,35,59,.14); border: 1px solid var(--line); background: #E8EEF3;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-embed iframe{width: 100%; height: 100%; min-height: 440px; border: 0; display: block;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visit-card{align-self: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .vlist{list-style: none; margin: 0 0 26px; padding: 0; display: grid; gap: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .vlist li{display: flex; gap: 14px; align-items: flex-start; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .vlist b{display: block; color: var(--ink); font-size: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .vlist a{color: var(--brand); font-weight: 700;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visit-card .row{display: flex; flex-wrap: wrap; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .social a{width: 42px; height: 42px; border-radius: 12px; background: rgba(255,255,255,.08); display: grid; place-items: center; transition: background .15s, transform .15s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .social a:hover{background: var(--brand-bright); transform: translateY(-2px); text-decoration: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .social i{font-family: "Font Awesome 6 Brands"; font-weight: 400; font-style: normal; font-size: 18px; line-height: 1; color: #fff; -webkit-font-smoothing: antialiased;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .awards{margin-top: 44px; padding-top: 30px; border-top: 1px solid rgba(255,255,255,.12); display: flex; align-items: center; gap: 24px; flex-wrap: wrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .awards h2{margin: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .aw{display: flex; gap: 16px; flex-wrap: wrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .aw a,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .aw span{background: #fff; border-radius: 14px; padding: 10px 14px; display: grid; place-items: center; box-shadow: 0 10px 24px rgba(0,0,0,.25);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .aw img{height: 90px; width: auto; max-width: 220px; object-fit: contain;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .legal{margin-top: 30px;}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-wrap{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo{min-height: 380px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .visit-grid{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-embed,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-embed iframe{min-height: 340px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stat-wrap{padding-bottom: 150px;}

}
@media (min-width: 721px) and (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-grid{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero .hero-copy{max-width: 680px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six ul{grid-template-columns: repeat(3, 1fr);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sgrid{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats{grid-template-columns: repeat(4, 1fr);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq-grid{grid-template-columns: 1fr;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price .amt{font-size: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo{min-height: 340px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote b{font-size: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .aw img{height: 70px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six li{grid-template-columns: 40px 1fr; gap: 0 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .trust.six .ti{width: 40px; height: 40px;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo::after{background: linear-gradient(180deg, rgba(4,35,59,0) 45%, rgba(4,35,59,.45));}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote{left: 20px; right: 20px; bottom: 20px; padding: 20px 22px 18px; border-radius: 20px; background: linear-gradient(135deg, rgba(30,136,229,.45), rgba(4,35,59,.35)); -webkit-backdrop-filter: blur(16px) saturate(150%); backdrop-filter: blur(16px) saturate(150%); border: 1px solid rgba(255,255,255,.3); box-shadow: 0 20px 40px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.35);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote .qmark{width: 34px; height: 26px; margin-bottom: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .price-photo .quote b{font-size: 22px; text-shadow: 0 1px 2px rgba(0,0,0,.25);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; background: none; padding: 0; margin-top: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise > div{display: flex; gap: 14px; align-items: flex-start; background: #fff; border: 1px solid #F2DDC0; border-radius: 18px; padding: 18px; box-shadow: 0 12px 28px rgba(224,120,0,.08); transition: transform .2s, box-shadow .2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise > div:hover{transform: translateY(-3px); box-shadow: 0 18px 34px rgba(224,120,0,.14);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise b{display: block; font-size: 16.5px; color: #0B2235; margin-bottom: 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise span{display: block; font-weight: 500; font-size: 14.5px; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise .ti span{display: grid;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wlist li{grid-template-columns: 48px 1fr; align-items: start;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .wlist li > .ti{margin-top: 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .ph .fcard .ti{width: 40px; height: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final-card .ph .fcard .stars{color: #F2A900; font-size: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .season{background: linear-gradient(180deg, #F4F8FC 0%, #FFFFFF 100%);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .season-head{display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin-bottom: 30px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .season-head .lede2{margin-bottom: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .switch{position: relative; display: inline-grid; grid-template-columns: 1fr 1fr; background: #E4EDF6; border-radius: 999px; padding: 5px; isolation: isolate;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .switch button{position: relative; z-index: 1; border: 0; background: none; cursor: pointer; padding: 12px 20px; border-radius: 999px; font-weight: 750; font-size: 15.5px; color: #4E6176; display: inline-flex; align-items: center; justify-content: center; gap: 8px; transition: color .3s; white-space: nowrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .switch button svg{width: 18px; height: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .switch button[aria-selected="true"]{color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .switch .knob{position: absolute; z-index: 0; top: 5px; bottom: 5px; left: 5px; width: calc(50% - 5px); border-radius: 999px; background: linear-gradient(135deg, #FFB255, #E07800); box-shadow: 0 8px 18px rgba(224,120,0,.35); transition: transform .45s cubic-bezier(.3,.8,.2,1), background .45s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .switch.win .knob{transform: translateX(100%); background: linear-gradient(135deg, #56AEFF, #1268BF); box-shadow: 0 8px 18px rgba(18,104,191,.35);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .spanel{display: grid; grid-template-columns: .9fr 1.1fr; gap: 0; background: #fff; border: 1px solid var(--line); border-radius: 26px; overflow: hidden; box-shadow: 0 30px 70px rgba(4,35,59,.1); animation: seasonIn .5s ease;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .spanel[hidden]{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .spanel > *{min-width: 0;}
@keyframes seasonIn{ from { opacity: 0; transform: translateY(14px); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sphoto{position: relative; min-height: 440px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sphoto img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stag{position: absolute; left: 18px; top: 18px; display: inline-flex; gap: 10px; align-items: center; background: rgba(255,255,255,.92); border-radius: 999px; padding: 5px 16px 5px 5px; font-weight: 800; color: #0B2235; box-shadow: 0 10px 24px rgba(0,0,0,.2);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stag .ti{width: 34px; height: 34px; border-radius: 50%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stag .ti svg{width: 20px; height: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sbody{padding: 38px 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sbody h3{font-size: 28px; font-stretch: 112%; margin: 0 0 8px; letter-spacing: -.01em;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sbody > p{color: var(--ink-soft); margin: 0 0 22px; max-width: 52ch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sitems{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sitem{display: flex; gap: 12px; align-items: center; padding: 14px; border: 1px solid var(--line); border-radius: 16px; text-decoration: none; color: var(--ink); transition: border-color .2s, transform .2s, box-shadow .2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sitem:hover{border-color: transparent; transform: translateY(-3px); box-shadow: 0 14px 30px rgba(4,35,59,.1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sitem > span:not(.ti){flex: 1; font-size: 13.5px; color: var(--ink-soft); line-height: 1.35;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sitem b{display: block; font-size: 15.5px; color: var(--ink); margin-bottom: 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sitem > svg{color: var(--brand); flex: none; opacity: .6; transition: transform .2s, opacity .2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sitem:hover > svg{transform: translateX(3px); opacity: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .srow{display: flex; flex-wrap: wrap; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .srow .btn-outline{background: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .spanel.winter{background: linear-gradient(180deg, #FFFFFF, #F3F8FF);}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .spanel{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sphoto{min-height: 300px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .promise{grid-template-columns: 1fr;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sitems{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sbody{padding: 26px 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sbody h3{font-size: 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .switch{width: 100%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .switch button{padding: 11px 10px; font-size: 14.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sphoto{min-height: 240px;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sitem > .ti{flex: none; width: 42px; height: 42px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero{position: relative; overflow: hidden; isolation: isolate; color: #fff; background: var(--night); padding: 64px 0 80px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero .slides{position: absolute; inset: 0; z-index: -3; overflow: hidden;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero .slides img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 1.8s ease;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero .slides img.on{opacity: .3; animation: kenburns 9s ease-out forwards;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero .hero-shade{position: absolute; inset: 0; z-index: -2; background: linear-gradient(100deg, rgba(4,35,59,.97) 0%, rgba(4,35,59,.85) 45%, rgba(4,35,59,.55) 100%);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero::after{content: ""; position: absolute; right: -120px; top: -40px; width: 520px; height: 120%; z-index: -1; background: linear-gradient(115deg, transparent 40%, rgba(0,105,170,.35) 40%, rgba(0,105,170,.35) 62%, transparent 62%), linear-gradient(115deg, transparent 66%, rgba(154,163,171,.22) 66%, rgba(154,163,171,.22) 72%, transparent 72%);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero-grid{display: grid; grid-template-columns: 1.1fr .9fr; gap: 56px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero-grid > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero h1{font-stretch: 115%; font-weight: 880; font-size: clamp(36px, 4.6vw, 62px); line-height: 1; letter-spacing: -.03em; margin: 0 0 18px; max-width: 16ch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero .lede{font-size: clamp(16.5px, 1.4vw, 19px); color: rgba(255,255,255,.88); max-width: 50ch; margin: 0 0 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero .lede strong{color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pfacts{list-style: none; margin: 0 0 28px; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 20px; max-width: 520px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pfacts li{display: flex; gap: 9px; align-items: center; font-weight: 650; font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pfacts svg{color: #FFB255; flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe{position: relative; padding: 24px 30px 30px 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pf-main{border-radius: 26px; overflow: hidden; box-shadow: 0 40px 80px rgba(0,0,0,.45); transform: rotate(1.5deg); border: 6px solid rgba(255,255,255,.9); aspect-ratio: 4 / 4.3; animation: rise .9s cubic-bezier(.2,.8,.2,1) both;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pf-main img{width: 100%; height: 100%; object-fit: cover;}
@keyframes rise{ from { opacity: 0; transform: translateY(40px) rotate(1.5deg); } }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe .hfl.f1{left: -20px; top: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe .hfl.f2{right: -10px; top: 46%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe .hfl.f3{left: 10px; bottom: 0; animation-delay: 2.2s, 1s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-grid{display: grid; grid-template-columns: .9fr 1.1fr; gap: 64px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-grid > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-photos{position: relative; height: 560px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-photos .sp1{position: absolute; left: 0; top: 0; width: 74%; height: 440px; border-radius: 26px; overflow: hidden; box-shadow: 0 30px 70px rgba(4,35,59,.2);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-photos .sp2{position: absolute; right: 0; bottom: 0; width: 56%; height: 250px; border-radius: 22px; overflow: hidden; border: 8px solid var(--bg); box-shadow: 0 24px 50px rgba(4,35,59,.2);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-photos img{width: 100%; height: 100%; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .prose p{color: var(--ink-soft); font-size: 17px; margin: 0 0 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sign{display: flex; gap: 14px; align-items: center; margin-top: 24px; padding: 18px 20px; border-radius: 18px; background: var(--accent-soft); border: 1px solid #F2DDC0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sign b{display: block; font-size: 17px; color: #0B2235;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sign span{color: #6B4B1E; font-size: 14.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .values-sec{background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mission{position: relative; background: linear-gradient(120deg, #04233B, #0A4A7A); color: #fff; border-radius: 26px; padding: 44px 48px; margin-bottom: 26px; overflow: hidden;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mission::after{content: "\201C"; position: absolute; right: 30px; top: -30px; font-size: 220px; line-height: 1; color: rgba(255,178,85,.18); font-family: Georgia, serif;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mtag{display: inline-block; background: var(--accent); color: #1B0E02; font-weight: 800; font-size: 13px; padding: 5px 12px; border-radius: 999px; margin-bottom: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mission p{margin: 0; font-size: clamp(20px, 2.2vw, 28px); line-height: 1.35; font-weight: 700; font-stretch: 105%; max-width: 46ch; position: relative; z-index: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .values{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .values > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .vcard{background: var(--surface); border: 1px solid var(--line); border-radius: 20px; padding: 24px; transition: transform .25s, box-shadow .25s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .vcard:hover{transform: translateY(-5px); box-shadow: 0 20px 44px rgba(4,35,59,.12);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .vcard .ti{margin-bottom: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .vcard h3{font-size: 19px; margin: 0 0 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .vcard p{margin: 0; color: var(--ink-soft); font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .numbers{background: var(--night); padding: 46px 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats.big{grid-template-columns: repeat(5, 1fr); margin: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats.big div{background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12); padding: 22px 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats.big b{font-size: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats.big span{font-size: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .creds-grid{display: grid; grid-template-columns: 1.15fr .85fr; gap: 60px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .creds-grid > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .creds{list-style: none; margin: 0 0 26px; padding: 0; display: grid; gap: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .creds li{display: flex; gap: 16px; align-items: flex-start; background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .creds b{display: block; font-size: 17px; margin-bottom: 3px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .creds span{color: var(--ink-soft); font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .cred-links{display: flex; flex-wrap: wrap; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .award-wall{position: relative; height: 480px; background: radial-gradient(circle at 50% 40%, #FFF3E3, #F4F8FC 70%); border-radius: 28px; border: 1px solid var(--line);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .award-wall figure{position: absolute; margin: 0; background: #fff; border-radius: 18px; padding: 16px; box-shadow: 0 30px 60px rgba(4,35,59,.18); display: grid; place-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .award-wall img{max-width: 100%; max-height: 100%; object-fit: contain;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .award-wall .aw1{left: 8%; top: 8%; width: 58%; height: 66%; transform: rotate(-3deg);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .award-wall .aw2{right: 7%; bottom: 8%; width: 42%; height: 42%; transform: rotate(4deg);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .do-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .do-grid > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .docard{display: flex; flex-direction: column; gap: 4px; background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 20px; text-decoration: none; color: var(--ink); transition: transform .2s, box-shadow .2s, border-color .2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .docard:hover{transform: translateY(-4px); box-shadow: 0 16px 36px rgba(4,35,59,.1); border-color: transparent;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .docard .ti{margin-bottom: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .docard b{font-size: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .docard span{color: var(--ink-soft); font-size: 14.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .where{display: grid; grid-template-columns: 1.1fr .9fr; gap: 50px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .where > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .where-photo img{border-radius: 24px; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; box-shadow: 0 30px 60px rgba(4,35,59,.15);}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero-grid,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-grid,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .creds-grid,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .where{grid-template-columns: 1fr; gap: 40px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe{max-width: 560px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .values{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .do-grid{grid-template-columns: repeat(2, 1fr);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats.big{grid-template-columns: repeat(3, 1fr);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-photos{max-width: 620px;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero{padding: 40px 0 56px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pfacts{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero .hero-ctas .btn{flex: 1 1 100%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe{padding: 10px 6px 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe .hfl{display: flex;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe .hfl.f1{left: -4px; top: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe .hfl.f2{right: -4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .pframe .hfl.f3{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-photos{height: 400px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-photos .sp1{height: 300px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .story-photos .sp2{height: 180px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .mission{padding: 30px 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .values{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats.big{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .stats.big b{font-size: 32px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .award-wall{height: 360px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .do-grid{grid-template-columns: 1fr 1fr;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .schips{display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 24px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .schips span{background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.22); border-radius: 14px; padding: 8px 13px; backdrop-filter: blur(6px);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .schips b{display: block; font-size: 20px; font-stretch: 115%; font-weight: 850; color: #FFB255; line-height: 1.1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .schips small{font-size: 13px; color: rgba(255,255,255,.82); font-weight: 600;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .answer{display: grid; grid-template-columns: 1.1fr .9fr; gap: 40px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .answer > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .answer .short{font-size: 19px; color: var(--ink); line-height: 1.6; margin: 0 0 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .answer .short strong{color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .symptoms{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .symptoms > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sym{background: var(--surface); border: 1px solid var(--line); border-radius: 20px; padding: 22px; display: flex; gap: 16px; align-items: flex-start; transition: transform .25s, box-shadow .25s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sym:hover{transform: translateY(-4px); box-shadow: 0 18px 40px rgba(4,35,59,.1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sym h3{font-size: 18px; margin: 2px 0 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sym p{margin: 0; color: var(--ink-soft); font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sym-cta{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-top: 26px; padding: 20px 24px; border-radius: 18px; background: var(--night); color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sym-cta b{font-size: 19px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sym-cta span{color: rgba(255,255,255,.75); display: block; font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sym-cta .row{display: flex; gap: 10px; flex-wrap: wrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .process-sec{background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .process-grid{display: grid; grid-template-columns: .85fr 1.15fr; gap: 56px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .process-grid > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .proc-photo img{border-radius: 24px; width: 100%; aspect-ratio: 4 / 4.4; object-fit: cover; box-shadow: 0 30px 60px rgba(4,35,59,.16);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .timeline{list-style: none; margin: 26px 0 0; padding: 0; position: relative;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .timeline::before{content: ""; position: absolute; left: 23px; top: 10px; bottom: 10px; width: 2px; background: linear-gradient(var(--brand-bright), var(--accent));}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .timeline li{position: relative; padding: 0 0 22px 66px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .timeline li:last-child{padding-bottom: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .timeline .n{position: absolute; left: 0; top: 0; width: 48px; height: 48px; border-radius: 14px; background: linear-gradient(145deg, #56AEFF, #1268BF); color: #fff; font-weight: 900; font-size: 19px; display: grid; place-items: center; box-shadow: 0 10px 20px -6px rgba(18,104,191,.6), inset 0 1px 0 rgba(255,255,255,.4);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .timeline li:last-child .n{background: linear-gradient(145deg, #FFB255, #E07800); box-shadow: 0 10px 20px -6px rgba(224,120,0,.6), inset 0 1px 0 rgba(255,255,255,.4);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .timeline h3{font-size: 19px; margin: 3px 0 4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .timeline p{margin: 0; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band{background: linear-gradient(120deg, #FFF3E3, #FFE2BF); border: 1px solid #F2D2A5; border-radius: 26px; padding: 40px 44px; display: grid; grid-template-columns: auto 1fr auto; gap: 28px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band .ti{width: 64px; height: 64px; border-radius: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band .ti svg{width: 34px; height: 34px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band h2{font-size: clamp(24px, 2.6vw, 32px); font-stretch: 112%; margin: 0 0 6px; letter-spacing: -.01em; color: #2A1A05;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band p{margin: 0; color: #5A3A10; max-width: 60ch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band .btn{background: var(--accent); color: #1B0E02; box-shadow: 0 10px 24px rgba(224,120,0,.35);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band .btn:hover{background: #FFA640;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tips{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tips > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tip{border-radius: 20px; padding: 22px; background: var(--surface); border: 1px solid var(--line); position: relative; overflow: hidden;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tip::before{content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: var(--accent);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tip b{display: block; font-size: 17px; margin-bottom: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tip p{margin: 0; color: var(--ink-soft); font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .related{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .related > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rel{display: flex; gap: 16px; align-items: center; padding: 20px; border-radius: 20px; border: 1px solid var(--line); background: var(--surface); text-decoration: none; color: var(--ink); transition: transform .2s, box-shadow .2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rel:hover{transform: translateY(-4px); box-shadow: 0 16px 36px rgba(4,35,59,.1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rel b{display: block; font-size: 17.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rel span{color: var(--ink-soft); font-size: 14.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .rel > svg{margin-left: auto; color: var(--brand); flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .areas-line{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px;}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .answer,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .process-grid{grid-template-columns: 1fr; gap: 34px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .symptoms{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tips{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .related{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band{grid-template-columns: auto 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band .btn{grid-column: 1 / -1; justify-self: start;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .proc-photo{max-width: 560px;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .symptoms,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tips{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-band{grid-template-columns: 1fr; padding: 28px 22px; text-align: left;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .sym-cta .row .btn{flex: 1 1 100%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .proc-photo img{aspect-ratio: 4 / 3;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .local-grid{display: grid; grid-template-columns: 1.15fr .85fr; gap: 50px; align-items: start;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .local-grid > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .local-grid .prose p:first-child{font-size: 18px; color: var(--ink);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .facts-card{background: var(--night); color: #fff; border-radius: 24px; padding: 26px; box-shadow: 0 30px 60px rgba(4,35,59,.2);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .facts-card h3{font-size: 20px; margin: 0 0 14px; display: flex; gap: 12px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .facts-card dl{margin: 0; display: grid; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .facts-card dt{font-size: 13px; color: #FFB255; font-weight: 750; text-transform: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .facts-card dd{margin: 0; color: rgba(255,255,255,.9); font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .facts-card .btn{width: 100%; margin-top: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .problems4{grid-template-columns: repeat(4, 1fr);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hoods{display: grid; grid-template-columns: .9fr 1.1fr; gap: 40px; align-items: stretch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hoods > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hoods .chips span{border: 1.5px solid var(--line); background: var(--surface); border-radius: 999px; padding: 8px 14px; font-weight: 600; font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hoods .map-embed{min-height: 380px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hoods .map-embed iframe{min-height: 380px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .city-cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .city-cards > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ccard{display: flex; flex-direction: column; gap: 6px; padding: 22px; border-radius: 20px; background: var(--surface); border: 1px solid var(--line); text-decoration: none; color: var(--ink); transition: transform .2s, box-shadow .2s, border-color .2s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ccard:hover{transform: translateY(-4px); box-shadow: 0 18px 40px rgba(4,35,59,.1); border-color: transparent;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ccard .top{display: flex; align-items: center; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ccard b{font-size: 19px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ccard small{color: var(--brand); font-weight: 700; font-size: 13px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ccard p{margin: 4px 0 0; color: var(--ink-soft); font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ccard .go{margin-top: auto; padding-top: 10px; color: var(--brand); font-weight: 700; font-size: 15px; display: inline-flex; gap: 6px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .region-h{font-size: 22px; margin: 34px 0 14px; display: flex; align-items: center; gap: 10px;}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .local-grid,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hoods{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .problems4{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .city-cards{grid-template-columns: 1fr 1fr;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .problems4,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .city-cards{grid-template-columns: 1fr;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .byline{display: flex; flex-wrap: wrap; gap: 6px 18px; align-items: center; font-size: 14px; color: var(--ink-soft); margin-top: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .byline b{color: var(--ink);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero .byline{color: rgba(255,255,255,.75);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero .byline b{color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .deep{display: grid; grid-template-columns: .95fr 1.05fr; gap: 50px; align-items: start;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .deep > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scene{position: relative; background: linear-gradient(135deg, #04233B, #0A4A7A); color: #fff; border-radius: 24px; padding: 34px 34px 30px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scene .mtag{margin-bottom: 14px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scene p{margin: 0; font-size: 19px; line-height: 1.55;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scene .row{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qa h2{font-size: clamp(21px, 2vw, 25px); font-stretch: 110%; margin: 0 0 10px; letter-spacing: -.01em; line-height: 1.2;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .qa p{margin: 0 0 26px; color: var(--ink-soft); font-size: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbl{overflow-x: auto; border: 1px solid var(--line); border-radius: 16px; margin: 18px 0 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbl table{border-collapse: collapse; width: 100%; min-width: 520px; font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbl th,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbl td{text-align: left; padding: 12px 16px; border-bottom: 1px solid var(--line); vertical-align: top;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbl thead th{background: var(--night); color: #fff; font-weight: 750;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbl tbody tr:nth-child(even){background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbl tbody tr:last-child td{border-bottom: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tbl a{color: var(--brand); font-weight: 700;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .legal-wrap{max-width: 820px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .legal-wrap h2{font-size: 24px; margin: 34px 0 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .legal-wrap h3{font-size: 19px; margin: 22px 0 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .legal-wrap p,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .legal-wrap li{color: var(--ink-soft); font-size: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .legal-wrap ul{list-style: disc; padding-left: 22px; margin: 0 0 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .legal-wrap li{margin-bottom: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .legal-wrap a{color: var(--brand); font-weight: 650;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .upd{font-weight: 700; color: var(--ink) !important;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero.slim{padding: 54px 0 60px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .phero.slim .phero-grid{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ways{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ways > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .way{background: var(--surface); border: 1px solid var(--line); border-radius: 22px; padding: 26px; display: flex; flex-direction: column; gap: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .way .ti{width: 52px; height: 52px; margin-bottom: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .way h3{margin: 0; font-size: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .way p{margin: 0 0 10px; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .way .btn{margin-top: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post-grid{display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 56px; align-items: start;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post{font-size: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post h2{font-size: clamp(24px, 2.4vw, 30px); font-stretch: 110%; letter-spacing: -.01em; margin: 38px 0 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post h3{font-size: 20px; margin: 26px 0 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post p,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post li{color: #33465A; line-height: 1.7;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post ul,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post ol{padding-left: 22px; margin: 0 0 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post ul{list-style: disc;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post ol{list-style: decimal;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post li{margin-bottom: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post a{color: var(--brand); font-weight: 650; text-decoration: underline; text-underline-offset: 3px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post .answer-box{background: var(--accent-soft); border: 1px solid #F2DDC0; border-left: 5px solid var(--accent); border-radius: 16px; padding: 20px 22px; margin: 0 0 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post .answer-box b{display: block; color: #6B4B1E; font-size: 14px; margin-bottom: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post .answer-box p{margin: 0; color: #2A1A05; font-size: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post-hero-img{border-radius: 22px; overflow: hidden; margin: 0 0 26px; aspect-ratio: 16 / 8;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post-hero-img img{width: 100%; height: 100%; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .aside-card{position: sticky; top: 100px; background: var(--night); color: #fff; border-radius: 22px; padding: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .aside-card h3{margin: 0 0 8px; font-size: 21px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .aside-card p{color: rgba(255,255,255,.8); margin: 0 0 16px; font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .aside-card .btn{width: 100%; margin-bottom: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .aside-card ul{list-style: none; padding: 0; margin: 14px 0 0; display: grid; gap: 8px; font-size: 14.5px; color: rgba(255,255,255,.85);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .blog-cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .blog-cards > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .bcard2{background: var(--surface); border: 1px solid var(--line); border-radius: 22px; overflow: hidden; text-decoration: none; color: var(--ink); display: flex; flex-direction: column; transition: transform .25s, box-shadow .25s;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .bcard2:hover{transform: translateY(-5px); box-shadow: 0 22px 46px rgba(4,35,59,.12);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .bcard2 .img{aspect-ratio: 16 / 10; overflow: hidden;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .bcard2 .img img{width: 100%; height: 100%; object-fit: cover;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .bcard2 .b{padding: 22px; display: flex; flex-direction: column; gap: 8px; flex: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .bcard2 small{color: var(--accent-deep); font-weight: 800;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .bcard2 h2{font-size: 20px; margin: 0; line-height: 1.25;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .bcard2 p{margin: 0; color: var(--ink-soft); font-size: 15.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .bcard2 .go{margin-top: auto; color: var(--brand); font-weight: 700; padding-top: 8px;}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .deep,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post-grid{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ways{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .blog-cards{grid-template-columns: 1fr 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .aside-card{position: static;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .ways,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .blog-cards{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scene{padding: 26px 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .scene p{font-size: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post{font-size: 17px;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .do-grid.five{grid-template-columns: repeat(5, 1fr);}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .do-grid.five{grid-template-columns: repeat(2, 1fr);}
 }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post li,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .legal-wrap li{list-style: inherit;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post ol > li::marker,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .post ul > li::marker{color: var(--accent-deep); font-weight: 800;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hook-wrap{display: grid; grid-template-columns: 1.05fr .95fr; gap: 40px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hook-wrap > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fixes{display: grid; grid-template-columns: 1fr 1fr; gap: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fixes > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fix{background: var(--surface); border: 1px solid var(--line); border-radius: 20px; padding: 22px; display: flex; flex-direction: column; gap: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fix .p{display: flex; gap: 14px; align-items: flex-start;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fix h3{font-size: 18px; margin: 2px 0 4px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fix .p p{margin: 0; color: var(--ink-soft); font-size: 15px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fix .s{display: flex; gap: 10px; align-items: flex-start; background: #EAF7F0; border-radius: 14px; padding: 12px 14px; font-size: 15px; color: #164E36;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fix .s svg{color: #1BA672; flex: none; margin-top: 2px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fix .s b{color: #0F3D29;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac{background: linear-gradient(135deg, var(--night) 0%, #073C64 100%); color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac .title{color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac .lede2{color: rgba(255,255,255,.8);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac-grid{display: grid; grid-template-columns: 1.1fr .9fr; gap: 48px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac-grid > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps3{list-style: none; margin: 0 0 26px; padding: 0; display: grid; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps3 li{display: flex; gap: 14px; align-items: center; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14); border-radius: 16px; padding: 14px 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps3 .n{width: 38px; height: 38px; border-radius: 50%; background: var(--accent); color: #1B0E02; font-weight: 900; display: grid; place-items: center; flex: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps3 b{display: block;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .steps3 span{color: rgba(255,255,255,.75); font-size: 14.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac .row{display: flex; flex-wrap: wrap; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac .perk{display: grid; gap: 12px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac .perk div{display: flex; gap: 14px; align-items: center; background: #fff; color: var(--ink); border-radius: 18px; padding: 16px 18px; box-shadow: 0 18px 40px rgba(0,0,0,.2);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac .perk b{display: block; font-size: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac .perk span{color: var(--ink-soft); font-size: 14.5px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fin-band{display: grid; grid-template-columns: auto 1fr auto; gap: 24px; align-items: center; background: #fff; border: 1px solid var(--line); border-radius: 24px; padding: 30px 34px; box-shadow: 0 24px 60px rgba(4,35,59,.1);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fin-band > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fin-band .ti{width: 60px; height: 60px; border-radius: 17px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fin-band h2{font-size: clamp(22px, 2.4vw, 28px); margin: 0 0 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fin-band p{margin: 0; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fin-band .row{display: flex; gap: 10px; flex-wrap: wrap;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tune2{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tune2 > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tcard{border-radius: 22px; padding: 28px; display: flex; flex-direction: column; gap: 10px; position: relative; overflow: hidden;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tcard.ac{background: linear-gradient(135deg, #E6F3FF, #F7FBFF); border: 1px solid #CFE4F8;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tcard.warm{background: linear-gradient(135deg, #FFF0E0, #FFF9F2); border: 1px solid #F3D6B4;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tcard .amt{font-stretch: 120%; font-weight: 900; font-size: 52px; line-height: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tcard.ac .amt{color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tcard.warm .amt{color: var(--accent-deep);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tcard h3{margin: 0; font-size: 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tcard p{margin: 0; color: var(--ink-soft);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tcard .btn{align-self: flex-start; margin-top: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tune-note{margin-top: 16px; padding: 14px 18px; border-radius: 14px; background: var(--bg-alt); border: 1px solid var(--line); color: var(--ink); font-weight: 600; display: flex; gap: 10px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .city-reel .shot{width: 300px; height: 380px;}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hook-wrap,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .newac-grid{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fixes{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fin-band{grid-template-columns: auto 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fin-band .row{grid-column: 1 / -1;}

}
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .tune2{grid-template-columns: 1fr;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .fin-band{grid-template-columns: 1fr; padding: 24px 20px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .city-reel .shot{width: 230px; height: 300px;}

}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz-sec{display: grid; gap: 70px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz{display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz.rev .zz-img{order: 2;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz-img{position: relative;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz-img img{width: 100%; aspect-ratio: 4 / 3.3; object-fit: cover; border-radius: 26px; box-shadow: 0 30px 70px rgba(4,35,59,.18); background: var(--bg-alt);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz-img .badge2{position: absolute; left: 18px; bottom: 18px; background: rgba(255,255,255,.95); border-radius: 14px; padding: 10px 14px; display: flex; gap: 10px; align-items: center; font-weight: 750; font-size: 14px; box-shadow: 0 14px 30px rgba(0,0,0,.2);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz-img .badge2 .ti{width: 32px; height: 32px; border-radius: 10px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz-img .badge2 .ti svg{width: 18px; height: 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz h2{font-stretch: 112%; font-size: clamp(26px, 2.8vw, 36px); line-height: 1.08; letter-spacing: -.02em; margin: 0 0 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz .lbl{display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 800; padding: 5px 12px; border-radius: 999px; margin-bottom: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz .lbl.pb{background: #FFF0E0; color: #A65400;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz .lbl.sv{background: #E3F6EE; color: #0E7A50;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz p{color: var(--ink-soft); font-size: 17px; margin: 0 0 18px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz .sol{border-left: 4px solid #1BA672; padding-left: 16px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz .sol p{color: var(--ink);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz .row{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 6px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soffers{display: grid; grid-template-columns: 1.25fr .75fr; gap: 20px; align-items: stretch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soffers > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff{border-radius: 26px; padding: 34px; display: flex; flex-direction: column; gap: 12px; position: relative; overflow: hidden;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff.sum{background: linear-gradient(135deg, #0A4A7A, #1474CC); color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff.win{background: linear-gradient(135deg, #E07800, #F7931E); color: #1B0E02;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff .when{font-size: 13px; font-weight: 800; letter-spacing: .02em; opacity: .85;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff .amt{font-stretch: 120%; font-weight: 900; font-size: 64px; line-height: 1;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff h3{margin: 0; font-size: 26px; font-stretch: 110%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff p{margin: 0; opacity: .9; max-width: 46ch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff ul{list-style: none; margin: 4px 0 6px; padding: 0; display: grid; gap: 6px; font-weight: 650;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff ul li::before{content: "\2713  ";}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff .btn{align-self: flex-start; margin-top: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff.sum .btn{background: #fff; color: var(--night);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff.win .btn{background: #1B0E02; color: #fff;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff.small{padding: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff.small .amt{font-size: 44px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff.small h3{font-size: 21px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff.small ul{display: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soffers.win-first .soff.win{order: -1;}
@media (max-width: 1060px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz{grid-template-columns: 1fr; gap: 26px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz.rev .zz-img{order: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soffers{grid-template-columns: 1fr;}
 }
@media (max-width: 720px){:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .zz-sec{gap: 50px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff{padding: 26px 22px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .soff .amt{font-size: 52px;}
 }
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc{cursor: default;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) a.ph{display: block;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc h3 a{color: inherit; text-decoration: none;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc h3 a:hover{color: var(--brand);}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc button.go{background: none; border: 0; padding: 0; cursor: pointer; font-weight: 750; font-size: 16px; color: var(--brand); display: inline-flex; align-items: center; gap: 8px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero{padding-top: 64px;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero h1{font-size: clamp(38px, 5.2vw, 70px); max-width: 15ch;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-grid > *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc-grid > *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance-grid > *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew-grid > *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .map-grid > *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .quote-grid > *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .faq-grid > *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .prices > *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-card > *,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .site-foot .cols > *{min-width: 0;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) img{height: auto;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .svc .ph img,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .hero-bg,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .offer-img img,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .final img,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .shot img,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew-photo img,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance-photo img{height: 100%;}
:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .crew-photo img,:is(#nlx,#nlx-h,#nlx-f,#nlx-ui) .glance-photo img{height: auto;}


@media (max-width:767px){body.home #pum-3835{z-index:2147483647!important;}}