@media(max-width:767px){
  .nx3-hero .nx-hero__grid{padding-top:14vh}
  .nx3-mobile-scene{position:relative;right:auto;bottom:auto;left:auto;height:130px;min-height:0;margin-top:26px}
}

/* 2026 sales-first homepage: product-specific growth system. */
.nx3-home .nx-hero__trust{display:flex;max-width:720px;flex-wrap:wrap;gap:8px;margin-top:22px}.nx3-home .nx-hero__trust span{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid rgba(7,20,38,.11);border-radius:999px;background:rgba(255,255,255,.56);color:#405169;font-size:9px;font-weight:800;letter-spacing:.05em}.nx3-home .nx-hero__trust span:before{margin-right:7px;color:#5266ff;content:'✓'}
.nx-growth-stage{position:relative;width:100%;height:min(640px,68vh);min-height:520px;perspective:1100px}.nx-growth-stage__core{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:230px;height:230px;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.82);border-radius:58px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(230,233,255,.88));box-shadow:0 38px 100px rgba(38,49,105,.22);transform:translate(-50%,-50%) rotate(-2deg);backdrop-filter:blur(18px)}.nx-growth-stage__core>span{display:grid;width:54px;height:54px;place-items:center;margin-bottom:14px;border-radius:16px;background:#21759b;color:#fff;font-size:25px;font-weight:850}.nx-growth-stage__core small{color:#617087;font-size:8px;font-weight:850;letter-spacing:.17em}.nx-growth-stage__core strong{margin-top:8px;color:#071426;font-size:19px;line-height:1.05;text-align:center}.nx-growth-stage__core>i{position:absolute;right:20px;top:18px;color:#28a66f;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.12em}
.nx-growth-module{position:absolute;z-index:4;display:flex;width:min(245px,38%);min-height:135px;flex-direction:column;padding:17px 18px;border:1px solid rgba(7,20,38,.11);border-radius:21px;background:rgba(255,255,255,.86);box-shadow:0 22px 60px rgba(32,43,91,.14);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;backdrop-filter:blur(16px);animation:nxGrowthFloat 7s ease-in-out infinite}.nx-growth-module>span{color:#5968ff;font-size:8px;font-weight:850;letter-spacing:.13em}.nx-growth-module>b{margin-top:12px;color:#071426;font-size:19px}.nx-growth-module>p{margin:8px 0 3px;color:#68758a;font-size:11px}.nx-growth-module>strong{margin-top:auto;color:#071426;font-size:11px}.nx-growth-module:hover{z-index:7;border-color:#5968ff;box-shadow:0 32px 80px rgba(54,68,167,.25);transform:translateY(-10px) scale(1.045)!important}.nx-growth-module--publish{top:3%;left:3%;transform:rotate(-3deg)}.nx-growth-module--convert{top:8%;right:0;transform:rotate(3deg);animation-delay:-1.6s}.nx-growth-module--reach{bottom:5%;left:0;transform:rotate(2deg);animation-delay:-3.1s}.nx-growth-module--discover{right:3%;bottom:1%;transform:rotate(-2.5deg);animation-delay:-4.8s}.nx-growth-stage__orbit{position:absolute;inset:9%;z-index:1;border:1px solid rgba(89,104,255,.18);border-radius:50%;animation:nxGrowthOrbit 24s linear infinite}.nx-growth-stage__orbit:before{position:absolute;inset:16%;border:1px dashed rgba(89,104,255,.14);border-radius:50%;content:''}.nx-growth-stage__orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#5968ff;box-shadow:0 0 0 8px rgba(89,104,255,.09)}.nx-growth-stage__orbit i:nth-child(1){top:-4px;left:50%}.nx-growth-stage__orbit i:nth-child(2){right:-4px;top:50%}.nx-growth-stage__orbit i:nth-child(3){bottom:-4px;left:50%}.nx-growth-stage__orbit i:nth-child(4){left:-4px;top:50%}
.nx-growth-outcomes{padding:28px 0 72px}.nx-growth-outcomes .nx-shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(7,20,38,.12);border-bottom:1px solid rgba(7,20,38,.12)}.nx-growth-outcomes article{min-height:170px;padding:24px 20px;border-right:1px solid rgba(7,20,38,.1)}.nx-growth-outcomes article:last-child{border-right:0}.nx-growth-outcomes span{color:#5968ff;font-size:9px;font-weight:850}.nx-growth-outcomes b{display:block;margin:32px 0 10px;color:#071426;font-size:17px}.nx-growth-outcomes p{margin:0;color:#637188;font-size:12px;line-height:1.55}
.nx3-system__visual{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 18px!important}.nx3-system__visual article:last-child{grid-column:auto!important}.nx3-device--reach{background:linear-gradient(145deg,#d9ddff,#aab4ff)}
.nx3-why{padding:clamp(110px,12vw,180px) 0}.nx3-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(7,20,38,.12);border-left:1px solid rgba(7,20,38,.12)}.nx3-why__grid article{display:flex;min-height:260px;flex-direction:column;padding:27px;border-right:1px solid rgba(7,20,38,.12);border-bottom:1px solid rgba(7,20,38,.12);background:rgba(255,255,255,.32);transition:background .3s,transform .3s}.nx3-why__grid article:hover{z-index:1;background:#fff;transform:translateY(-5px)}.nx3-why__grid span{color:#5968ff;font-size:9px;font-weight:850}.nx3-why__grid h3{margin:auto 0 13px;color:#071426;font-size:25px;letter-spacing:-.035em}.nx3-why__grid p{margin:0;color:#637188;font-size:13px;line-height:1.58}.nx3-demo .nx3-workbench{grid-template-columns:300px 1fr}.nx3-demo .nx3-workbench__nav button{min-height:106px}.nx3-contact .nx-actions{justify-content:center}
@keyframes nxGrowthFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes nxGrowthOrbit{to{transform:rotate(360deg)}}
@media(max-width:1100px){.nx-growth-stage{min-height:470px}.nx-growth-stage__core{width:190px;height:190px;border-radius:48px}.nx-growth-module{width:210px;min-height:122px}.nx-growth-outcomes .nx-shell{grid-template-columns:repeat(2,1fr)}.nx-growth-outcomes article:nth-child(2){border-right:0}.nx-growth-outcomes article:nth-child(-n+2){border-bottom:1px solid rgba(7,20,38,.1)}}
@media(max-width:767px){.nx3-home .nx-hero__trust{display:none}.nx-growth-stage{display:none}.nx-growth-outcomes{padding:0 0 76px}.nx-growth-outcomes .nx-shell{grid-template-columns:1fr}.nx-growth-outcomes article{min-height:120px;border-right:0!important;border-bottom:1px solid rgba(7,20,38,.1);padding:20px 18px}.nx-growth-outcomes article:last-child{border-bottom:0}.nx-growth-outcomes b{margin:14px 0 6px}.nx3-demo .nx3-workbench{grid-template-columns:1fr}.nx3-demo .nx3-workbench__nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nx3-demo .nx3-workbench__nav::-webkit-scrollbar{display:none}.nx3-demo .nx3-workbench__nav button{min-width:112px;flex:1 0 112px;scroll-snap-align:start}.nx3-system__visual,.nx3-why__grid{grid-template-columns:1fr!important}.nx3-why__grid article{min-height:210px}.nx3-mobile-scene{bottom:-36vh!important;height:30vh!important;min-height:238px!important;overflow:hidden!important}.nx3-mobile-products{max-height:194px;overflow-y:auto;padding-right:2px}.nx3-mobile-products>a{min-height:43px!important;padding:5px 8px!important}.nx3-mobile-products>a>i{width:30px!important;height:30px!important}.nx3-home .nx-hero__grid{padding-top:14vh!important}.nx3-home .nl-type-headline{min-height:2.75em!important;font-size:clamp(40px,11.8vw,56px)!important}.nx3-home .nx-hero__lead{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.nx-growth-module,.nx-growth-stage__orbit{animation:none!important}}

/* The hero system is navigation as well as illustration. */
.nx-growth-stage__core,.nx-growth-module{box-sizing:border-box;color:inherit;text-decoration:none!important}
.nx-growth-stage__core:focus-visible,.nx-growth-module:focus-visible{outline:3px solid #5968ff;outline-offset:4px}

.nx4-footer{position:relative;isolation:isolate;overflow:hidden;background:#061326!important}
.nx4-footer:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,black 22%,black 82%,transparent)}
.nx4-footer__aurora{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 13% 8%,rgba(89,105,255,.3),transparent 35%),radial-gradient(ellipse at 88% 25%,rgba(199,127,99,.23),transparent 30%),radial-gradient(ellipse at 50% 100%,rgba(57,82,145,.2),transparent 40%)}
.nx4-footer__lead{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:70px;align-items:center;padding:105px 0 95px}
.nx4-footer__lead>a.nx4-orbit-cta{position:relative;right:auto;bottom:auto;left:auto;width:180px;height:180px;background:linear-gradient(145deg,#6573ff,#4c5cf2);box-shadow:0 24px 65px rgba(53,67,207,.34),inset 0 1px 0 rgba(255,255,255,.28)}
.nx4-orbit-cta svg{position:absolute;inset:8px;width:164px;height:164px;overflow:visible;animation:nxOrbitSpin 17s linear infinite}.nx4-orbit-cta text{fill:#fff;font-size:10px;font-weight:800;letter-spacing:2.4px}.nx4-orbit-cta>span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:rgba(6,19,38,.24);font-size:24px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s}.nx4-orbit-cta:hover{background:linear-gradient(145deg,#c77f63,#9365e9)!important;transform:scale(1.05)!important}.nx4-orbit-cta:hover svg{animation-duration:7s}.nx4-orbit-cta:hover>span{background:#fff;color:#071426;transform:rotate(45deg) scale(1.08)}
.nx4-footer__grid{position:relative;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.1)}
.nx4-footer__logo{display:block;width:174px;height:52px;background:url('../brand/nextlerai-desktop-dark.webp') left center/contain no-repeat;color:transparent!important;font-size:0!important}
@keyframes nxOrbitSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.nx4-orbit-cta svg{animation:none}}
@media(max-width:1024px){.nx4-footer__lead{grid-template-columns:minmax(0,1fr) 150px}.nx4-footer__lead>a.nx4-orbit-cta{width:146px;height:146px}.nx4-orbit-cta svg{inset:6px;width:134px;height:134px}.nx4-orbit-cta text{font-size:10px}}
@media(max-width:767px){.nx4-footer__lead{grid-template-columns:1fr;gap:42px;padding:82px 0 60px}.nx4-footer__lead>a.nx4-orbit-cta{position:relative;right:auto;bottom:auto;left:auto;width:142px;height:142px}.nx4-orbit-cta svg{width:130px;height:130px}.nx4-footer__grid{padding-top:50px!important}}

/* Footer contact orbit: contained, responsive and independent of legacy CTA styles. */
.nx4-footer__lead>a.nx4-orbit-cta{position:relative;inset:auto;justify-self:end;display:grid;place-items:center;width:184px;height:184px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:linear-gradient(145deg,#6674ff 0%,#4f5cf1 68%,#8b6cef 100%);box-shadow:0 26px 70px rgba(49,63,194,.36),inset 0 1px 0 rgba(255,255,255,.3);isolation:isolate;transform:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,background .45s}
.nx4-orbit-cta>.nx4-orbit-cta__text{position:absolute;inset:0;display:flex;width:auto;height:auto;align-items:flex-start;justify-content:center;padding-top:17px;border-radius:0;color:#fff;background:transparent;font-size:9px;font-weight:800;line-height:1;letter-spacing:2.1px;white-space:nowrap;transform-origin:50% 50%;animation:nxOrbitSpin 15s linear infinite}
.nx4-orbit-cta__text:after{position:absolute;bottom:17px;left:50%;content:"LET’S TALK · CONTACT ·";transform:translateX(-50%) rotate(180deg);white-space:nowrap}
.nx4-orbit-cta>.nx4-orbit-cta__core{position:relative;z-index:2;display:flex;width:112px;height:112px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;background:#081528;box-shadow:0 13px 34px rgba(3,12,27,.28);transition:color .4s,background .4s,transform .45s cubic-bezier(.22,1,.36,1)}
.nx4-orbit-cta__core b{font-size:15px;font-weight:700}.nx4-orbit-cta__core i{font-style:normal;font-size:21px;line-height:1;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.nx4-footer__lead>a.nx4-orbit-cta:hover{background:linear-gradient(145deg,#c78167,#865fe8)!important;box-shadow:0 32px 80px rgba(93,69,184,.43);transform:translateY(-6px) scale(1.025)!important}.nx4-orbit-cta:hover .nx4-orbit-cta__text{animation-duration:7s}.nx4-orbit-cta:hover .nx4-orbit-cta__core{color:#071426;background:#fff;transform:scale(1.04)}.nx4-orbit-cta:hover .nx4-orbit-cta__core i{transform:rotate(45deg) translate(2px,-2px)}
@media(max-width:1024px){.nx4-footer__lead>a.nx4-orbit-cta{width:154px;height:154px}.nx4-orbit-cta>.nx4-orbit-cta__text{padding-top:13px;font-size:7.5px;letter-spacing:1.6px}.nx4-orbit-cta__text:after{bottom:13px}.nx4-orbit-cta>.nx4-orbit-cta__core{width:94px;height:94px}.nx4-orbit-cta__core b{font-size:13px}}
@media(max-width:767px){.nx4-footer__lead>a.nx4-orbit-cta{justify-self:start;width:154px;height:154px}}
@media(prefers-reduced-motion:reduce){.nx4-orbit-cta__text{animation:none}}

/* True curved contact copy, following the inner edge of the orbit. */
.nx4-footer__lead .nx4-orbit-cta>svg.nx4-orbit-cta__orbit{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;transform-origin:50% 50%;animation:nxOrbitSpin 15s linear infinite}
.nx4-orbit-cta__orbit text{fill:#fff;font-size:8.5px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.nx4-orbit-cta:hover .nx4-orbit-cta__orbit{animation-duration:7s}
@media(prefers-reduced-motion:reduce){.nx4-footer__lead .nx4-orbit-cta>svg.nx4-orbit-cta__orbit{animation:none}}

/* Mobile hero: real product choices fill the stage instead of a small placeholder. */
@media(max-width:767px){
  .nx3-hero{min-height:100svh!important}
  .nx3-hero .nx-hero__grid{min-height:calc(100svh - 70px)!important;justify-content:start!important;padding-top:clamp(42px,7vh,66px)!important;padding-bottom:42px!important}
  body.admin-bar .nx3-hero .nx-hero__grid{padding-top:36px!important}
  .nx3-home .nx-hero__lead{margin-top:20px!important}
  .nx3-home .nx-actions{margin-top:22px!important}
  .nx3-mobile-scene{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:236px!important;margin-top:28px!important;padding:44px 14px 14px!important;border-radius:25px!important;overflow:visible!important;box-sizing:border-box!important}
  .nx3-mobile-scene__tag{top:17px!important;left:18px!important;font-size:9px!important}
  .nx3-mobile-products{gap:10px!important;margin:0!important}
  .nx3-mobile-products>a{min-height:82px!important;grid-template-columns:48px minmax(0,1fr) 28px!important;gap:13px!important;padding:12px 14px!important;border-radius:18px!important}
  .nx3-mobile-products>a>i{width:48px!important;height:48px!important;border-radius:14px!important;font-size:11px!important}
  .nx3-mobile-products strong{font-size:14px!important;line-height:1.2!important}
  .nx3-mobile-products small{font-size:10px!important}
  .nx3-mobile-products>a>b{font-size:20px!important;text-align:center!important}
}

/* Keep the sales-first composition authoritative after legacy mobile repairs. */
@media(max-width:767px){
  .nx3-home .nx-hero__grid{padding-top:12vh!important}
  .nx3-home .nl-type-headline{min-height:2.7em!important;font-size:clamp(39px,11.5vw,54px)!important;line-height:.92!important}
  .nx3-home .nx-hero__lead{margin-top:10px!important;font-size:14px!important;line-height:1.45!important}
  .nx3-home .nx-actions{margin-top:16px!important}
  .nx3-mobile-scene{max-height:280px!important;min-height:238px!important;margin-top:20px!important;padding:42px 12px 12px!important;overflow:hidden!important}
  .nx3-mobile-products{max-height:220px!important;gap:7px!important;overflow-y:auto!important;padding-right:2px!important}
  .nx3-mobile-products>a{min-height:46px!important;grid-template-columns:32px minmax(0,1fr) 20px!important;gap:9px!important;padding:6px 8px!important;border-radius:14px!important}
  .nx3-mobile-products>a>i{width:32px!important;height:32px!important;border-radius:10px!important;font-size:9px!important}
  .nx3-mobile-products strong{font-size:11px!important}.nx3-mobile-products small{font-size:8px!important}.nx3-mobile-products>a>b{font-size:14px!important}
  .nx3-system__visual,.nx3-why__grid{grid-template-columns:1fr!important}
}

/* Keep split marketing headings and dynamic content clear at every width. */
.nx3-home section .nx-shell>*{min-width:0}
.nx3-releases .nx3-heading h2{overflow-wrap:break-word}
@media(max-width:1100px){.nx3-heading--split{grid-template-columns:minmax(0,1.05fr) minmax(260px,.55fr);gap:42px}.nx3-releases .nx3-heading h2{font-size:clamp(58px,7.2vw,82px)}}
@media(max-width:820px){.nx3-heading--split{grid-template-columns:1fr;gap:24px}.nx3-heading--split>p{max-width:620px}.nx3-releases .nx3-heading h2{font-size:clamp(46px,11vw,66px);line-height:.95}}


/* Mobile-only: hide the four growth outcome cards on the homepage. */
@media(max-width:767px){body.home .nx-growth-outcomes{display:none!important}}
