/* Values translated from Paper page 08, 21 October 2026. Namespaced preview only. */
@font-face{font-family:NxManrope;src:url('../fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
.nx{--nx-page:#f1f2f3;--nx-ink:#111214;--nx-graphite:#27282c;--nx-muted:#5c6068;--nx-orchid:#704398;--nx-line:#dcdde0;--nx-ember:linear-gradient(112deg,#c65a64,#e38b7d 50%,#f0b69c);background:var(--nx-page);color:var(--nx-ink);font-family:NxManrope,Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.65;overflow:clip;width:100%;isolation:isolate}
.nx *,.nx *::before,.nx *::after{box-sizing:border-box}.nx [hidden]{display:none!important}.nx h1,.nx h2,.nx h3,.nx h4,.nx p,.nx ol,.nx ul,.nx figure,.nx blockquote{margin:0}.nx button,.nx input{font:inherit}.nx button{cursor:pointer;border:0;color:inherit;background:none}.nx a{color:inherit;text-decoration:none}.nx button,.nx a{-webkit-tap-highlight-color:transparent}.nx :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #b17ac7;outline-offset:4px}.nx button:active{transform:scale(.98)}.nx button:disabled{opacity:.55;cursor:default}.nx img{display:block;max-width:100%;object-fit:cover}.nx .logo,.nx .ic{display:inline-block;width:24px;height:24px;vertical-align:middle;flex:none}.nx svg{max-width:100%}.nx h1,.nx h2,.nx h3{font-weight:600}.nx h2{font-size:44px;line-height:1.18;letter-spacing:-.04em}.nx h3{font-size:20px;line-height:1.4;letter-spacing:-.02em}.nx .nx-wrap{width:min(1248px,calc(100% - 96px));margin-inline:auto}.nx-section{padding-block:80px}.nx-light{background:var(--nx-page);color:var(--nx-ink)}.nx-dark{background:#1a1a1a;color:#f1f2f3}.nx-eyebrow{font-size:12px;font-weight:500;line-height:22px;letter-spacing:.09em;text-transform:uppercase;color:var(--nx-muted);margin-bottom:28px!important}.nx-dark .nx-eyebrow{color:#e99587}.nx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.nx-soft{border-radius:99px;background:#fff!important;padding:16px 24px;white-space:nowrap;min-height:48px}.nx-primary{--nxb-surface:#fff;--nxb-press:#FAEFED;--nxb-ink:#1D1D1F;--nxb-arrow:#B44744;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;border-radius:999px;padding:8px 18px 8px 24px!important;background:var(--nxb-surface)!important;color:var(--nxb-ink)!important;font-size:15px!important;font-weight:500!important;line-height:24px;white-space:nowrap;transition:background-color .16s}.nx-primary::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(in oklab 112deg,#C65A64 0%,#E38B7D 34%,#F0B69C 70%,#F3D4AE 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.nx-primary:active{background:var(--nxb-press)!important}.nx-primary:active::before{background:linear-gradient(in oklab 292deg,#C65A64 0%,#E38B7D 34%,#F0B69C 70%,#F3D4AE 100%)}.nx-primary i{position:relative;width:22px;height:22px;flex:none;display:block;border-radius:0;font-size:0;color:transparent;font-style:normal;background:var(--nxb-arrow);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/100% no-repeat;transition:transform .18s cubic-bezier(.23,1,.32,1)}.nx-primary:active i{transform:translateX(3px)}.nx-primary.nx-white{--nxb-surface:#fff;--nxb-ink:#1D1D1F}.nx-text-link{display:inline-flex;align-items:center;gap:24px;margin-top:24px;font-size:15px;font-weight:500;min-height:44px}.nx-link{padding:0;min-height:44px;text-align:start}.nx-inline{text-decoration:underline!important;text-underline-offset:4px}.nx-copy>p:not(.nx-eyebrow){color:var(--nx-muted);font-size:17px;line-height:1.8;margin-top:24px}.nx-dark .nx-copy>p:not(.nx-eyebrow){color:#b9b9bd}.nx-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.nx-review{padding:8px 24px;text-align:center;font-size:12px;color:#53555b;background:#f1f2f3}.nx-review a{text-decoration:underline;text-underline-offset:3px;margin-left:12px}.nx-skip{position:fixed;top:8px;left:8px;z-index:20000;padding:12px 20px;background:#fff;transform:translateY(-150%)}.nx-skip:focus{transform:none}.nx-phone-only{display:none}
/* Hero: one original wordmark, with the master's eye holes moving in place. */
.nx-hero{position:relative;margin:0 auto;width:min(1344px,calc(100% - 64px));border-radius:32px;overflow:clip;background:var(--nx-graphite);color:#fff;padding:28px 32px 28px;min-height:1530px}.nx-hero-life{position:absolute;inset:0;width:100%;height:920px;object-position:50% 50%;z-index:-3}.nx-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1112146b,#1112149e 48%,#111214b3),linear-gradient(180deg,transparent 600px,#27282c 940px);z-index:-2}.nx-nav{display:flex;justify-content:center;position:relative;z-index:3;min-height:60px}.nx-brand{display:grid;place-items:center;flex:none;width:184px;height:60px;border-radius:99px;background:#8d929cc2}.nx-brand>svg{display:block;width:132px;height:44px}.nx-nav nav{display:flex;align-items:stretch}.nx-nav nav>.nx-link{display:flex;align-items:center;justify-content:center;min-height:60px;padding:12px 28px;border-radius:99px;background:#8d929cc2;font-size:18px;color:white;white-space:nowrap}.nx-nav nav>.nx-link:first-child{width:156px}.nx-nav nav>.nx-link:nth-child(2){width:124px}.nx-nav .nx-primary{width:200px;min-height:60px;padding-left:20px!important}.nx-hero-copy{position:relative;margin:66px auto 0;text-align:center;max-width:1184px}.nx-hero h1{font-size:70px;line-height:80px;letter-spacing:-.035em}.nx-promise{font-size:32px;line-height:44px;font-weight:600;letter-spacing:-.035em;margin-top:23px!important}.nx-hero-copy>p:not(.nx-promise){font-size:20px;line-height:31px;margin-top:26px}.nx-hero-copy>.nx-primary{width:342px;margin-top:36px}.nx-hero-secondary{display:block;margin:8px auto 0;min-height:44px;font-size:16px}.nx-report-scene{position:relative;width:100%;height:725px;max-width:1180px;margin:82px auto 0;display:flex;justify-content:center;align-items:flex-start}.nx-report-slot{position:relative;z-index:3}.nx-phone{width:322px;height:665px;border:7px solid #27282c;border-radius:42px;box-shadow:0 0 0 1px #8a8b8f66,0 30px 70px #0005;background:#fff;overflow:hidden;position:relative}.nx-reader-wrap{width:308px;height:651px;overflow:hidden;position:relative;background:#fff}.nx-reader-wrap iframe{border:0;width:390px;height:824px;max-width:none;transform:scale(.79);transform-origin:top left;display:block;background:#fff;color-scheme:light}.nx-island{position:absolute;width:76px;height:16px;left:calc(50% - 38px);top:9px;border-radius:99px;background:#27282c;pointer-events:none}.nx-loading{position:absolute;inset:0;display:grid;place-items:center;background:#f1f2f3;color:#5c6068;font-size:14px;text-align:center;padding:24px}.nx-side{position:absolute;top:106px;width:250px;z-index:2}.nx-side-left{left:calc(50% - 418px);transform:rotate(-7deg)}.nx-side-right{right:calc(50% - 418px);transform:rotate(7deg)}.nx-side button{display:flex;flex-direction:column;text-align:left;overflow:hidden;border:5px solid #27282c;border-radius:32px;background:#fff;color:#111214;min-height:408px;width:100%;padding:0}.nx-side img,.nx-side .nx-publication{width:100%;height:258px;object-fit:cover}.nx-side small{color:#704398;font-size:13px;line-height:20px;margin:14px 16px 6px}.nx-side strong{font-size:17px;line-height:24px;margin:0 16px 16px;font-weight:600}.nx-channel-float{--flow:0;position:absolute;top:var(--float-y);left:var(--float-x);width:60px;height:60px;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 24px #11121416;transform:translate(calc(var(--flow) * var(--dx)),calc(var(--flow) * var(--dy))) scale(calc(1 - var(--flow) * .65));opacity:calc(1 - var(--flow) * .95);pointer-events:none;z-index:4}.nx-float-0{--float-x:8%;--float-y:-50px;--dx:410px;--dy:330px}.nx-float-1{--float-x:87%;--float-y:-20px;--dx:-415px;--dy:300px}.nx-float-2{--float-x:3%;--float-y:450px;--dx:460px;--dy:-150px}.nx-float-3{--float-x:91%;--float-y:460px;--dx:-450px;--dy:-170px}.nx-float-4{--float-x:16%;--float-y:230px;--dx:320px;--dy:70px}.nx-float-5{--float-x:78%;--float-y:250px;--dx:-320px;--dy:50px}.nx-channel-float .logo,.nx-channel-float .ic{width:26px;height:26px;color:#111214}.nx-industries{position:relative;text-align:center;margin-top:-6px}.nx-industries p{font-size:14px;margin-bottom:12px}.nx-industries>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.nx-industries button{padding:10px 16px;border-radius:99px;background:#242424;color:#f1f2f3;font-size:12px;line-height:20px;min-height:42px}.nx-industries button[aria-selected=true]{background:white;color:#111214}.nx-playback{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:28px}.nx-playback button{font-size:15px;line-height:22px;min-height:44px}.nx-dateline{max-width:800px;margin:10px auto 0!important;text-align:center;font-size:11px;line-height:18px;color:#c5c5c8}.nx-expanded-bar{height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 20px;background:#27282c;color:#fff}.nx-expanded-bar button{min-height:44px;font-size:14px}.nx-expanded-bar span{font-size:13px}.nx-phone.nx-report-open{position:fixed;inset:0;z-index:10000;width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;background:#f1f2f3}.nx-report-open .nx-reader-wrap{width:100%;height:auto;flex:1;min-height:0}.nx-report-open iframe{width:100%;height:100%;transform:none}.nx-report-open .nx-island{display:none}
/* Continuous, full-bleed report cards. Duplicate group is inert and hidden from AT. */
.nx-gallery{padding-block:80px}.nx-marquee{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab}.nx-marquee:active{cursor:grabbing}.nx-marquee-track{display:flex;width:max-content;will-change:transform}.nx-marquee-group{display:flex;width:max-content;gap:24px;padding-right:24px}.nx-gallery-card{width:360px;height:496px;flex:none;background:white;border-radius:28px;padding:20px;display:flex;flex-direction:column;gap:14px}.nx-gallery-card>small{font-size:12px;color:#5c6068}.nx-gallery-card h3{font-size:20px;font-weight:500}.nx-mini-brief{background:linear-gradient(180deg,#b5445a,#7c3831);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:16px;color:#fff;flex:1;min-height:0}.nx-mini-brief>small{font-size:11px;line-height:17px}.nx-mini-brief>strong{font-size:19px;line-height:25px;font-weight:500}.nx-mini-brief>img{height:140px;width:100%;border-radius:15px}.nx-mini-sections{display:flex;justify-content:space-between;font-size:10px;line-height:16px;margin-top:auto}.nx-gallery-evidence{border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:14px;min-height:350px}.nx-gallery-evidence.jade{background:#d9eee9}.nx-gallery-evidence.orchid{background:#efedf5}.nx-gallery-evidence>small{font-size:11px;color:#5c6068;display:flex;justify-content:space-between}.nx-gallery-evidence>img{height:188px;width:100%;border-radius:16px}.nx-gallery-evidence>strong{font-size:18px;line-height:25px;font-weight:500}.nx-cite{font-size:11px;line-height:17px;color:#704398!important;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:24px}.nx-cite:hover{text-decoration:underline}.nx-mini-question{padding:12px 14px;border-radius:16px;background:#e7ddef;font-size:13px}.nx-mini-answer{background:#fff;border-radius:16px;padding:16px;font-size:14px;line-height:23px}.nx-mini-answer .nx-cite{display:block;margin-top:16px}
/* One continuous card: all three steps stay visible while the signal moves through them. */
.nx-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;padding-block:64px}
.nx-pipeline{background:#242424;color:#f1f2f3;border:1px solid #3c3c3f;border-radius:28px;padding:24px;min-width:0}
.nx-pipeline-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b9b9bd;font-size:11px;letter-spacing:.07em;margin-bottom:20px}
.nx-pipeline-top button{border:1px solid #4a4b50;border-radius:99px;padding:8px 14px;min-height:44px;font-size:12px;letter-spacing:0}
.nx-pipeline-flow{display:flex;flex-direction:column;width:100%}
.nx-flow-step{min-width:0}
.nx-flow-heading{display:flex;align-items:center;gap:9px;min-height:28px;margin-bottom:10px}
.nx-flow-heading h3{font-size:14px;line-height:22px;font-weight:500;letter-spacing:0}
.nx-flow-number{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:#393032;color:#f0b69c;font-size:10px;line-height:16px;transition:background .3s,color .3s}
.nx-flow-networks{display:flex;gap:5px;margin-left:auto;align-items:center}
.nx-flow-networks>span{width:23px;height:23px;border-radius:6px;background:#343538;display:grid;place-items:center}
.nx-flow-networks .logo,.nx-flow-networks .ic{width:15px;height:15px}
.nx-flow-source{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:10px;border:1px solid #3c3c3f;background:#1f1f21;border-radius:18px;transition:border-color .3s}
.nx-flow-source>img,.nx-flow-source>.nx-publication{width:80px;height:100px;border-radius:12px;object-fit:cover}
.nx-flow-source>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}
.nx-flow-source small{font-size:10px;line-height:15px;color:#d0b6e4}
.nx-flow-source h4{font-size:15px;line-height:22px;font-weight:500;margin:6px 0}
.nx-flow-source .nx-cite{font-size:10px;line-height:15px;min-height:24px}
.nx-dark .nx-cite{color:#d0b6e4!important}
.nx-flow-path{height:24px;position:relative;display:grid;place-items:center;color:#77797e;flex:none}
.nx-flow-path::before{content:'';height:100%;border-left:1px dashed #636469}
.nx-flow-path::after{content:'↓';position:absolute;right:calc(50% - 5px);bottom:-3px;font-size:11px;line-height:15px;background:#242424}
.nx-flow-path i{position:absolute;top:0;left:calc(50% - 2px);width:5px;height:5px;border-radius:50%;background:#e99587;opacity:0;animation:none}
.nx-flow-finding{display:grid;grid-template-columns:68px minmax(0,1fr);gap:16px;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:18px;transition:border-color .3s,background .3s}
.nx-flow-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#1f2023;border:5px solid #393032;transition:border-color .3s}
.nx-flow-mark svg{width:52px;height:52px}
.nx-flow-finding p{font-size:14px;line-height:23px;color:#f1f2f3}
.nx-pipeline-result{border-radius:18px;padding:16px 18px!important;background:linear-gradient(130deg,#954349,#552824)!important;text-align:start;width:100%;color:#fff!important;border:1px solid #9d5c5a!important;transition:border-color .3s,box-shadow .3s}
.nx-pipeline-result>small{font-size:10px;line-height:15px;display:block;color:#f4dcda}
.nx-pipeline-result h4{font-size:17px;line-height:25px;font-weight:500;margin:7px 0 10px}
.nx-pipeline-result>span{display:flex;justify-content:space-between;gap:16px;font-size:11px;line-height:18px;align-items:center}
.nx-pipeline-result>span i{font-style:normal;font-size:18px}
.nx-pipeline-caption{text-align:center;font-size:10px;line-height:17px;color:#b9b9bd;margin-top:15px!important}
.nx-pipeline-flow[data-phase="0"] .nx-flow-read .nx-flow-number,
.nx-pipeline-flow[data-phase="1"] .nx-flow-connect .nx-flow-number,
.nx-pipeline-flow[data-phase="2"] .nx-flow-ready .nx-flow-number{background:#b44744;color:#fff}
.nx-pipeline-flow[data-phase="0"] .nx-flow-source{border-color:#9c7c8f}
.nx-pipeline-flow[data-phase="1"] .nx-flow-finding{background:#29272b;border-color:#655166}
.nx-pipeline-flow[data-phase="1"] .nx-flow-mark{border-color:#8e6ba8}
.nx-pipeline-flow[data-phase="2"] .nx-pipeline-result{border-color:#edaa96!important;box-shadow:inset 0 0 0 1px #edaa9633}
.nx-pipeline-flow[data-phase="1"] .nx-flow-path-first i,
.nx-pipeline-flow[data-phase="2"] .nx-flow-path-last i{opacity:1;animation:nx-flow-travel 1.3s ease-in-out infinite}
.nx-flow-paused *{animation-play-state:paused!important}
.nx-flow-still .nx-flow-path i{display:none}
@keyframes nx-flow-travel{0%{transform:translateY(0);opacity:0}20%{opacity:1}85%{opacity:1}100%{transform:translateY(18px);opacity:0}}
.nx-role-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px}.nx-role-tabs button{border-radius:99px;padding:8px 14px;min-height:44px;background:#e3e4e6;font-size:12px}.nx-dark .nx-role-tabs button{background:#27282c}.nx-role-tabs button[aria-pressed=true]{background:#e7ddef;color:#704398}.nx-dark .nx-role-tabs button[aria-pressed=true]{background:#3b3343;color:#e4d4ef}.nx-role-detail{font-size:14px!important;line-height:24px!important;min-height:48px}.nx-context{border-top:1px solid #3c3c3f;padding-top:24px;margin-top:24px}.nx-context strong{font-size:13px;font-weight:500}.nx-context p{font-size:12px;color:#b9b9bd;margin-top:8px}.nx-publication{background:#e7e8ee;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:18px;color:#22232a}.nx-publication>span{font-size:11px}.nx-publication>strong{font-size:16px;line-height:24px}
@media(max-width:760px){
 .nx-pipeline-top{margin-bottom:18px}
 .nx-flow-heading{gap:8px}.nx-flow-heading h3{font-size:13px;line-height:20px}
 .nx-flow-networks{gap:4px}.nx-flow-networks>span{width:19px;height:21px;background:transparent}.nx-flow-networks .logo,.nx-flow-networks .ic{width:14px;height:14px}
 .nx-flow-source{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:11px}
 .nx-flow-source>img,.nx-flow-source>.nx-publication{width:64px;height:80px;border-radius:10px}
 .nx-flow-source h4{font-size:13px;line-height:20px}.nx-flow-source small,.nx-flow-source .nx-cite{font-size:9px;line-height:14px}
 .nx-flow-finding{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:8px 5px}
 .nx-flow-mark{width:54px;height:54px;border-width:4px}.nx-flow-mark svg{width:42px;height:42px}
 .nx-flow-finding p{font-size:13px;line-height:21px}
 .nx-pipeline-result{padding:14px!important}.nx-pipeline-result h4{font-size:15px;line-height:23px}.nx-pipeline-result>small{font-size:9px}
}

/* Real channel chrome; bodies scroll while composers remain pinned. */
.nx-delivery-visual{height:770px;position:relative;border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#454a48}.nx-delivery-life{position:absolute;inset:0;width:100%;height:100%;filter:brightness(.75)}.nx-channel-tabs{position:absolute;z-index:2;top:24px;left:20px;right:20px;display:flex;gap:6px;justify-content:center}.nx-channel-tabs button{display:flex;align-items:center;gap:6px;justify-content:center;border-radius:99px;background:#ffffffe8;color:#111214;padding:8px 12px;font-size:12px;min-height:44px}.nx-channel-tabs button[aria-selected=true]{background:#fff;box-shadow:0 0 0 2px #d0b6e4}.nx-channel-tabs .logo{width:16px;height:16px}.nx-channel-note{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;color:#fff;font-size:10px;line-height:16px}.nx-channel-device{position:relative;margin-top:36px;width:320px;height:648px;border:6px solid #26272a;box-shadow:0 16px 50px #11121455;border-radius:34px;overflow:hidden;background:#f7f7f7;display:flex;flex-direction:column;animation:nx-fade .3s ease;color:#111214;line-height:1.4;font-family:system-ui,sans-serif}.nx-device-status{display:flex;justify-content:space-between;flex:none;padding:12px 18px 6px;font-size:11px;font-weight:600;height:34px;background:#f7f7f7;color:#111214}.nx-channel-app-header{display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 10px;background:#f7f7f7;border-bottom:1px solid #ddd;flex:none}.nx-channel-app-header>div{flex:1}.nx-channel-app-header strong{display:block;font-size:14px}.nx-channel-app-header small{display:block;font-size:10px;color:#666}.nx-channel-back{font-size:25px;color:#3685ac}.nx-channel-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#b44744;flex:none}.nx-channel-avatar svg{width:30px;height:30px}.nx-channel-app-header .logo{width:20px;height:20px}.nx-channel-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1;padding:12px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;background:#efe7db}.nx-chat-date{align-self:center;border-radius:6px;background:#dededbbb;padding:4px 8px;font-size:9px;color:#53555b}.nx-message-bubble{background:#fff;border-radius:4px 14px 14px 14px;padding:7px;box-shadow:0 1px 2px #0001;font-size:12px;line-height:17px;flex-shrink:0}.nx-message-bubble>p{margin-top:8px}.nx-message-time{display:block;text-align:right;font-size:9px;color:#68696d;margin-top:6px}.nx-message-cover{display:flex;flex-direction:column;gap:9px;border-radius:12px;padding:12px;background:linear-gradient(140deg,#b23f55,#6b3029);color:#fff;flex-shrink:0}.nx-message-cover>small{font-size:8px;line-height:12px}.nx-message-cover>strong{font-size:16px;line-height:21px;font-weight:500}.nx-message-cover>img{height:110px;width:100%;border-radius:10px}.nx-message-cover>span{font-size:9px;line-height:14px}.nx-message-action{display:block;border-radius:7px;background:#fff!important;color:#0877bd!important;min-height:36px;padding:8px!important;font-size:12px!important;text-align:center;flex-shrink:0}.nx-channel-compose{display:flex;align-items:center;gap:10px;background:#f7f7f7;border-top:1px solid #ddd;padding:8px;min-height:48px;flex:none;color:#2a6f92}.nx-channel-compose>span:nth-child(2){flex:1;background:#fff;border:1px solid #ddd;border-radius:99px;padding:7px 12px;font-size:12px;color:#727478}.nx-channel-compose>span:first-child{font-size:22px}.nx-pdf-preview{flex-shrink:0}.nx-outgoing{background:#d9fdd3;border-radius:10px 3px 10px 10px;padding:8px 12px;font-size:12px;margin:10px 0 10px auto!important;width:max-content;max-width:100%}.nx-outgoing small{font-size:8px}.nx-pdf-file{background:white;padding:12px;border-radius:10px;font-size:11px}.nx-pdf-file b{display:inline-block;background:#e74132;color:#fff;border-radius:5px;padding:8px 4px;margin-right:5px;font-size:9px}.nx-pdf-file small{font-size:9px}.nx-telegram .nx-channel-app-header,.nx-telegram .nx-device-status{background:#5d99c3;color:white}.nx-telegram .nx-channel-back,.nx-telegram .nx-channel-app-header small{color:white}.nx-telegram .nx-channel-messages{background:#d4e5ef}.nx-email .nx-channel-messages{background:white;padding:16px;gap:14px;font-size:12px}.nx-email .nx-channel-app-header{justify-content:space-between}.nx-email .nx-channel-back{font-size:13px}.nx-email-subject h3{font-size:19px;line-height:25px;margin-bottom:8px}.nx-email-subject p{font-size:10px;line-height:16px;color:#64666b}.nx-email ol{padding-left:18px;font-size:11px;line-height:18px;display:grid;gap:8px}.nx-email h4{font-size:13px}
/* The actual Ask visual language and a recognisable, labelled Claude example. */
.nx-ask-widget{background:#fff;color:#111214;border:1px solid #dcdde0;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-height:710px;line-height:1.55}.nx-ask-head{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid #dcdde0}.nx-ask-mark{width:40px;height:40px;background:#704398;border-radius:12px;display:grid;place-items:center;flex:none}.nx-ask-mark svg{width:30px;height:30px}.nx-ask-head>div{flex:1;min-width:0}.nx-ask-head strong{display:block;font-size:20px;font-weight:600}.nx-ask-head small{display:block;font-size:13px;color:#5c6068}.nx-ask-head>button{width:40px;height:40px;border-radius:50%;background:#f1f2f3;font-size:22px}.nx-chat-tabs{display:flex;border-bottom:1px solid #dcdde0;padding:8px 16px;gap:8px}.nx-chat-tabs button{font-size:13px;padding:8px 14px;min-height:40px;border-radius:99px;color:#5c6068}.nx-chat-tabs button[aria-pressed=true]{background:#f3edf8;color:#704398}.nx-chat-log{display:flex;flex-direction:column;gap:16px;padding:22px;flex:1;min-height:290px}.nx-user-bubble{align-self:flex-end;background:#212121;color:#fff;padding:12px 16px;border-radius:18px 18px 4px 18px;font-size:15px;line-height:22px;max-width:92%}.nx-answer-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.nx-answer-bubble{background:#f1f2f3;padding:14px 16px;border-radius:18px 18px 18px 4px;color:#111214;font-size:15px;line-height:23px}.nx-answer-note{color:#5c6068;font-size:13px;line-height:21px;margin-top:10px!important}.nx-citations{display:flex;flex-wrap:wrap;gap:6px}.nx-ask-widget .nx-cite{background:#f3edf8;color:#704398!important;border-radius:99px;padding:5px 9px;font-size:10px;line-height:15px}.nx-ask-choices{display:flex;gap:6px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:thin}.nx-ask-choices button{font-size:11px;line-height:17px;border:1px solid #dcdde0;border-radius:99px;padding:8px 10px;min-height:38px;flex:none;white-space:nowrap}.nx-ask-choices button[aria-pressed=true]{border-color:#704398;color:#704398;background:#f3edf8}.nx-ask-compose{margin:0 16px;border:2px solid #704398;border-radius:99px;background:#f1f2f3;display:flex;align-items:center;padding:6px 6px 6px 14px;gap:6px}.nx-ask-compose input{flex:1;width:0;min-width:0;max-width:100%;background:none;border:0;color:#111214;outline:0;font-size:14px}.nx-send{display:flex;align-items:center;gap:10px;font-size:13px!important;padding:0!important;color:#111214!important}.nx-send i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--nx-ember);font-style:normal;font-size:22px}.nx-ask-foot{font-size:10px;line-height:16px;color:#5c6068;text-align:center;margin:8px 16px 14px!important}.nx-history-label{font-size:11px;color:#5c6068}.nx-chat-minimized{min-height:0}.nx-chat-minimized>:not(.nx-ask-head){display:none}.nx-ask-feature{align-items:center}.nx-claude{margin-top:26px;background:#f6f5f1;border:1px solid #e3e0d9;border-radius:22px;padding:20px;color:#28261f;font-family:Georgia,serif;line-height:1.55}.nx-claude-head{display:flex;align-items:center;gap:8px;margin-bottom:22px}.nx-claude-head>.logo{width:26px;height:26px}.nx-claude-head>span{font-size:23px}.nx-claude-head>small{margin-left:auto;font-family:NxManrope,sans-serif;font-size:10px;color:#68665d}.nx-claude-question{margin-left:32px!important;border-radius:16px;background:#e9e7df;padding:12px 16px;font-family:NxManrope,sans-serif;font-size:13px;line-height:20px}.nx-claude-tool{display:block;color:#666458;font-family:NxManrope,sans-serif;font-size:10px;margin-top:16px}.nx-claude-answer{font-size:17px;line-height:27px;margin-top:14px}.nx-claude-answer p{margin-top:12px}.nx-claude .nx-citations{margin-top:12px;font-family:NxManrope,sans-serif}.nx-dark .nx-claude .nx-cite{color:#704398!important}.nx-claude-compose{margin-top:18px!important;border:1px solid #dcd9d1;border-radius:14px;background:white;padding:12px 14px;color:#6e6a5e;font-family:NxManrope,sans-serif;font-size:13px;display:flex;justify-content:space-between}.nx-assistants{display:flex;align-items:center;gap:14px;margin-top:22px}.nx-assistants>span{font-size:12px;color:#b9b9bd}.nx-connection-detail{border-top:1px solid #3c3c3f;padding-top:20px;font-size:14px;color:#b9b9bd}.nx-connection-detail a{display:inline-block;color:#d0b6e4;margin-top:10px}
/* Pricing, proof and editorial. */
.nx-billing{display:flex;gap:4px;align-items:center;background:#e7e8ea;border-radius:99px;padding:4px;font-size:13px}.nx-billing button{padding:10px 16px;min-height:44px;border-radius:99px}.nx-billing button[aria-pressed=true]{background:white}.nx-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nx-plan{border-radius:28px;background:#fff;padding:10px;min-width:0;display:flex;flex-direction:column}.nx-plan-image{position:relative;height:198px;border-radius:20px;overflow:hidden;color:#fff}.nx-plan-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#11121480,#11121408)}.nx-plan-image>img{width:100%;height:100%}.nx-plan-image>span{position:absolute;top:18px;left:20px;z-index:1;font-size:13px}.nx-plan-image h3{position:absolute;left:20px;top:54px;z-index:1;font-size:32px;font-weight:500}.nx-plan-body{padding:22px 18px;display:flex;flex-direction:column;gap:18px;flex:1}.nx-price{display:flex;align-items:baseline;gap:8px;line-height:48px}.nx-price strong{font-weight:500;font-size:42px;letter-spacing:-.04em}.nx-price>span{font-size:14px;color:#5c6068}.nx-plan-body>p:not(.nx-price){font-size:15px;color:#5c6068}.nx-plan-body ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:23px;margin-bottom:14px;flex:1}.nx-plan-body li{display:flex;gap:12px}.nx-plan-body li>span{color:#5c6068}.nx-plan-body .nx-primary{width:100%;gap:8px;font-size:13px!important;padding-left:18px!important}.nx-group-price{margin-top:28px!important;font-size:14px;line-height:25px}.nx-group-price strong{font-weight:500}.nx-price-note{margin-top:10px!important;font-size:11px;color:#5c6068}/* Coorda testimonial proportions: 340 × 390, 16 px gaps, 40 px/s linear ticker. */
.nx-testimonials{overflow:clip}
.nx-testimonials .nx-eyebrow{color:#b9b9bd}
.nx-testimonials .nx-section-head{align-items:flex-end;margin-bottom:0}
.nx-testimonials h2{font-size:40px;line-height:56px;font-weight:500;letter-spacing:-.01em}
.nx-testimonials h2 span{display:inline-block;background:#fff;color:#111214;border-radius:12px;padding:6px 8px;line-height:1;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.nx-quotes-pause{font-size:12px;line-height:20px;color:#b9b9bd!important;text-decoration:underline;text-underline-offset:4px;padding:10px 0;flex:none}
.nx-quotes{width:100%;overflow:hidden;margin-top:56px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.nx-quotes:active{cursor:grabbing}
.nx-quotes:focus-visible{outline-offset:-4px}
.nx-quotes-track{display:flex;width:max-content;will-change:transform;transform:translateX(-16px)}
.nx-quotes-group{display:flex;gap:var(--home-testimonial-gap,16px);padding-right:var(--home-testimonial-gap,16px);flex:none}
.nx-quotes figure{width:var(--home-testimonial-card-width,340px);height:var(--home-testimonial-card-height,390px);border:1px solid rgba(255,255,255,.12);border-radius:var(--home-testimonial-radius,24px);padding:32px;display:flex;flex-direction:column;flex:none}
.nx-quote-mark{display:block;width:32px;height:32px;flex:none;margin-bottom:32px;color:#f1f2f3}
.nx-quote-mark .ic{display:block;width:32px;height:32px}
.nx-quotes blockquote{font-size:20px;line-height:26px;font-weight:400;flex:1}
.nx-quotes figcaption{display:flex;align-items:center;gap:12px;margin-top:28px;min-height:66px;flex:none}
.nx-quotes figcaption img{width:85px;height:50px;border-radius:100px;flex:none;pointer-events:none}
.nx-quotes figcaption strong{display:block;font-size:16px;line-height:22px;letter-spacing:-.03em;font-weight:500}
.nx-quotes figcaption span{display:block;margin-top:4px;font-size:14px;line-height:18px;color:#b9b9bd}
/* Coorda editorial layout: wide three-column covers, 1.12564 ratio, quiet bylines. */
.nx-articles{padding:120px 40px}
.nx-articles-wrap{width:100%;max-width:var(--home-insights-max-width,1440px);margin-inline:auto}
.nx-articles .nx-section-head{align-items:center;margin-bottom:42px}
.nx-articles .nx-soft{padding:12px 24px;min-height:46px;line-height:22px}
.nx-articles h2{font-size:40px;line-height:56px;font-weight:500;letter-spacing:-.01em}
.nx-articles h2 span{display:inline-block;background:#fff;color:#111214;border-radius:12px;padding:6px 8px;line-height:1;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.nx-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-insights-gap,16px)}
.nx-article{width:100%;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0!important;gap:16px}
.nx-article-cover{display:block;width:100%;aspect-ratio:var(--home-insights-cover-ratio,1.12564);border-radius:var(--home-insights-cover-radius,24px);overflow:hidden}
.nx-article-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;will-change:transform}
.nx-article-copy{display:flex;flex-direction:column;gap:16px;padding:4px}
.nx-article h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.01em;min-height:2.6em}
.nx-article-meta{display:flex;align-items:center;gap:12px;font-size:16px;line-height:22px;color:var(--nx-muted);flex-wrap:wrap}
.nx-article-author,.nx-article-date{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.nx-editorial-avatar{width:44px;height:28px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;background:#fff;flex:none}
.nx-editorial-avatar .ic{width:18px;height:18px}
.nx-meta-divider{width:1px;height:24px;background:rgba(26,26,26,.2);flex:none}
.nx-article-date .ic{width:16px;height:16px}
.nx-article-review{font-size:12px;line-height:20px;color:var(--nx-muted);margin-top:24px!important}
.nx-insight-index{display:flex;flex-direction:column;gap:32px;margin-top:28px}
.nx-insight-index .nx-article{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:24px}
.nx-insight-index .nx-article h3{min-height:0;font-size:23px;line-height:32px}
@media(hover:hover) and (pointer:fine){.nx-article:hover .nx-article-cover>img{transform:scale(1.04)}}
@media(min-width:810px) and (max-width:1199px){.nx-articles{padding:100px 30px}.nx-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-article-grid>article:last-child{grid-column:1/-1;max-width:calc((100% - 16px)/2)}}
@media(min-width:761px) and (max-width:809px){.nx-articles{padding:80px 20px}.nx-article-grid{grid-template-columns:1fr;gap:36px}.nx-articles .nx-section-head{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:32px}.nx-articles h2{font-size:32px;line-height:44px}}
.nx-setup{display:grid;grid-template-columns:448fr 704fr;gap:96px;border-top:1px solid #dcdde0}.nx-setup h2{font-size:40px;line-height:48px;font-weight:500}.nx-setup ol{display:flex;flex-direction:column;gap:24px;list-style:none;padding:0;margin-top:28px}.nx-setup li{display:flex;align-items:flex-start;gap:16px}.nx-setup li>span{color:#b44744;font-size:12px;width:32px;flex:none}.nx-setup li h3{font-size:18px;font-weight:500;margin-bottom:6px}.nx-setup li p{font-size:14px;line-height:24px;color:#5c6068}.nx-setup .nx-primary{margin-top:28px}.nx-faq>h3{font-size:28px;line-height:38px;font-weight:500;margin-bottom:20px}.nx-faq details{padding:22px 24px;border-radius:18px;background:#fff;margin-bottom:14px}.nx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;line-height:26px;list-style:none;cursor:pointer}.nx-faq summary::-webkit-details-marker{display:none}.nx-faq summary::after{content:'+';font-size:22px;color:#5c6068}.nx-faq details[open] summary::after{content:'−'}.nx-faq details p{font-size:15px;line-height:25px;color:#5c6068;margin-top:14px}.nx-article-dialog{border:1px solid #dcdde0;border-radius:24px;max-width:720px;width:calc(100% - 32px);max-height:90dvh;padding:0;background:#fff;color:#111214;font:16px/1.8 NxManrope,Manrope,sans-serif}.nx-article-dialog::backdrop{background:#111214b3;backdrop-filter:blur(6px)}.nx-dialog-controls{position:sticky;top:0;display:flex;justify-content:flex-end;padding:12px 20px;background:#fff;z-index:2;border-bottom:1px solid #ddd}.nx-dialog-controls button{min-height:44px;border-radius:99px;background:#f1f2f3;padding:6px 18px}.nx-article-dialog #nx-article-body{padding:24px 32px 40px}.nx-article-dialog img{border-radius:16px;width:100%;max-height:300px;margin-bottom:24px}.nx-article-dialog h2{font-size:32px;line-height:42px;margin-bottom:24px}.nx-article-dialog p+p{margin-top:18px}
/* Closing iPhone: live DOM questions, answer bubbles and source chips. */
.nx-closing{position:relative;overflow:hidden;min-height:1032px;padding:56px 0 48px;text-align:center}.nx-closing>.nx-wrap>h2{font-size:48px;line-height:58px;font-weight:500}.nx-closing>.nx-wrap>p{font-size:19px;color:#b9b9bd;margin-top:14px}.nx-closing-scene{height:730px;position:relative;display:flex;align-items:center;justify-content:center}.nx-closing-type{position:absolute;inset:180px 0 auto;text-align:left;display:flex;flex-direction:column;gap:20px;color:#f1f2f3;font-size:96px;line-height:1.3;letter-spacing:-.04em;font-weight:400;white-space:nowrap;opacity:.22;pointer-events:none}.nx-closing-type span{width:max-content;border-block:1px solid #b9b9bd;animation:nx-type-drift 28s linear infinite}.nx-closing-type span:last-child{animation-direction:reverse}.nx-closing-phone{width:320px;height:642px;border-radius:43px;border:7px solid #08090a;box-shadow:0 0 0 2px #55565a,0 20px 60px #0005;background:#fff;position:relative;overflow:hidden;z-index:2;transform:rotate(-2deg);animation:nx-phone-float 7s ease-in-out infinite;color:#111214;text-align:left}.nx-closing-island{position:absolute;left:108px;top:10px;width:90px;height:22px;border-radius:99px;background:#08090a;z-index:3}.nx-closing-phone>.nx-device-status{padding-top:10px;height:38px}.nx-closing-widget{border:0;border-radius:0;min-height:0;height:calc(100% - 55px);display:flex;flex-direction:column}.nx-closing-widget .nx-ask-head{padding:17px 12px;gap:10px}.nx-closing-widget .nx-ask-head strong{font-size:17px}.nx-closing-widget .nx-ask-head small{font-size:10px}.nx-closing-widget .nx-ask-head button{display:none}.nx-closing-log{min-height:0;padding:16px 12px;flex:1;gap:16px;overflow-y:auto;overscroll-behavior:contain}.nx-closing-log .nx-user-bubble{font-size:12px;line-height:19px}.nx-closing-log .nx-answer-bubble{font-size:13px;line-height:21px;transform:translateY(12px);opacity:0;transition:opacity .3s ease,transform .3s ease}.nx-closing-log .nx-answer-note{font-size:11px;line-height:18px}.nx-closing-log .nx-citations{opacity:0;transition:opacity .3s ease .15s}.nx-closing-answered .nx-answer-bubble{opacity:1;transform:none}.nx-closing-answered .nx-citations{opacity:1}.nx-typed-question{min-height:44px;margin:8px 12px 12px;padding:10px 12px;border:1px solid #704398;border-radius:99px;font-size:10px;line-height:18px;flex:none}.nx-home-indicator{position:absolute;bottom:7px;left:calc(50% - 45px);width:90px;height:4px;border-radius:99px;background:#111214}.nx-question-orbit{position:absolute;inset:0;z-index:3;pointer-events:none}.nx-orbit-q{position:absolute;background:#fff!important;color:#111214!important;padding:12px 16px!important;border-radius:99px;min-height:44px;font-size:13px!important;line-height:20px;display:flex;gap:20px;pointer-events:auto;animation:nx-question-float 6s ease-in-out infinite}.nx-orbit-q span{font-size:20px}.nx-orbit-0{left:calc(50% - 525px);top:180px;animation-delay:-1s;transform:rotate(-8deg)}.nx-orbit-1{left:calc(50% + 210px);top:260px;animation-delay:-2s;transform:rotate(6deg)}.nx-orbit-2{left:calc(50% - 485px);top:500px;animation-delay:-3s;transform:rotate(-4deg)}.nx-orbit-3{left:calc(50% + 180px);top:565px;animation-delay:-4s;transform:rotate(6deg)}.nx-closing-actions{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.nx-closing-actions>.nx-primary{width:342px}.nx-closing-actions>.nx-link{font-size:12px;color:#b9b9bd;text-align:center}.nx-closing:has([aria-pressed=true][data-nx="closing-pause"]) :is(.nx-closing-phone,.nx-closing-type span,.nx-orbit-q){animation-play-state:paused}
/* Full lifestyle footer. */
.nx-footer{position:relative;overflow:hidden;background:#111214;color:#fff;padding:80px 0 32px;min-height:820px;isolation:isolate}.nx-footer-life{position:absolute;inset:0;width:100%;height:100%;opacity:.28;z-index:-2;object-position:50% 45%}.nx-footer::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#11121455,#11121499);z-index:-1}.nx-footer-top{display:flex;align-items:center;flex-direction:column;text-align:center;gap:24px}.nx-footer-top>svg{width:132px;height:44px}.nx-footer-top h2{font-size:40px;line-height:50px;font-weight:500}.nx-footer-top .nx-primary{width:318px}.nx-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px;margin:56px 0}.nx-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.nx-footer-grid h3{font-size:13px;color:#b9b9bd;font-weight:400;margin-bottom:10px}.nx-footer-grid :is(a,button){font-size:17px;line-height:26px;display:inline-flex;align-items:center;min-height:36px}.nx-footer-bottom{border-top:1px solid #ffffff2a;padding-top:24px;display:flex;justify-content:space-between;gap:24px;color:#c5c5c8;font-size:11px;line-height:18px}
@keyframes nx-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nx-type-drift{to{transform:translateX(-25%)}}@keyframes nx-phone-float{50%{transform:translateY(-12px) rotate(1deg)}}@keyframes nx-question-float{50%{translate:0 -12px}}
.nx-paused *{animation-play-state:paused!important}.nx-paused .nx-channel-float{opacity:.75;transform:none}
@media(min-width:1600px){.nx-hero{width:1344px}}
@media(max-width:1100px){.nx .nx-wrap{width:calc(100% - 64px)}.nx-feature{gap:40px}.nx h2{font-size:38px;line-height:46px}.nx-hero h1{font-size:54px;line-height:64px}.nx-hero-copy>p:not(.nx-promise){font-size:17px}.nx-promise{font-size:27px;line-height:38px}.nx-hero{min-height:1460px}.nx-side{width:210px}.nx-side-left{left:calc(50% - 358px)}.nx-side-right{right:calc(50% - 358px)}.nx-side img{height:220px}.nx-side strong{font-size:15px}.nx-setup{gap:48px}.nx-plan-grid{gap:16px}.nx-plan-body{padding-inline:10px}.nx-plan-body .nx-primary{font-size:12px!important;padding-left:12px!important}.nx-plan-body .nx-primary i{width:34px;height:34px}.nx-plan-body ul{font-size:12px}.nx-delivery-visual{height:730px}.nx-channel-device{width:300px;height:620px}.nx-pipeline{padding:18px}.nx-article>img{height:220px}.nx-article h3{font-size:21px;line-height:29px}.nx-orbit-q{font-size:11px!important;gap:10px}.nx-orbit-0{left:3%;max-width:230px}.nx-orbit-1{left:auto;right:2%;max-width:220px}.nx-orbit-2{left:4%;max-width:215px}.nx-orbit-3{left:auto;right:1%;max-width:240px}}
@media(max-width:760px){.nx h2{font-size:32px;line-height:40px}.nx .nx-wrap{width:calc(100% - 40px);max-width:480px}.nx-section,.nx-gallery{padding-block:56px}.nx-section-head{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:28px}.nx-eyebrow{margin-bottom:20px!important;font-size:11px}.nx-hero{width:100%;border-radius:0 0 28px 28px;padding:16px 20px 24px;min-height:0}.nx-hero-life{height:840px;object-position:44% 50%}.nx-hero-shade{background:linear-gradient(180deg,#1112146b,#1112149e 40%,#27282c 100%)}.nx-nav{justify-content:center;min-height:44px}.nx-brand{width:144px;height:44px}.nx-brand>svg{width:120px;height:40px}.nx-nav nav>.nx-link{font-size:12px;height:44px;min-height:44px;padding:8px 12px}.nx-nav nav>.nx-link:first-child{display:none}.nx-nav nav>.nx-link:nth-child(2){width:76px}.nx-nav .nx-primary{width:122px;min-height:44px;height:44px;font-size:10px!important;line-height:16px;gap:4px;padding:5px 5px 5px 10px!important}.nx-nav .nx-primary i{width:30px;height:30px;font-size:18px}.nx-hero-copy{margin-top:60px}.nx-hero h1{font-size:42px;line-height:48px;letter-spacing:-.04em;max-width:420px;margin-inline:auto}.nx-promise{font-size:22px;line-height:31px;margin-top:20px!important}.nx-phone-only{display:block}.nx-hero-copy>p:not(.nx-promise){font-size:14px;line-height:24px;margin-top:24px}.nx-hero-copy>p:not(.nx-promise)>br{display:none}.nx-hero-copy>.nx-primary{width:min(100%,342px);margin-top:28px}.nx-hero-secondary{font-size:13px}.nx-report-scene{margin-top:54px;height:656px}.nx-phone{width:300px;height:620px;border-width:7px;border-radius:40px}.nx-reader-wrap{width:286px;height:606px}.nx-reader-wrap iframe{transform:scale(.73333);height:826px}.nx-side{display:none}.nx-channel-float{width:40px;height:40px}.nx-channel-float .logo,.nx-channel-float .ic{width:20px;height:20px}.nx-float-0{--float-x:0%;--float-y:-28px;--dx:150px;--dy:250px}.nx-float-1{--float-x:88%;--float-y:-10px;--dx:-135px;--dy:220px}.nx-float-2{--float-x:-2%;--float-y:420px;--dx:150px;--dy:-140px}.nx-float-3{--float-x:91%;--float-y:425px;--dx:-145px;--dy:-140px}.nx-float-4,.nx-float-5{display:none}.nx-industries{margin-top:0}.nx-industries p{font-size:12px}.nx-industries>div{gap:6px}.nx-industries button{padding:8px 12px;font-size:10px;min-height:38px}.nx-playback{gap:18px;margin-top:20px}.nx-playback button{font-size:12px}.nx-dateline{font-size:10px;line-height:16px}.nx-report-open .nx-reader-wrap{width:100%;height:auto}.nx-report-open iframe{transform:none;width:100%;height:100%}.nx-expanded-bar{padding-inline:12px;gap:6px;height:54px}.nx-expanded-bar span{font-size:10px;max-width:120px;line-height:15px}.nx-expanded-bar button{font-size:12px}.nx-gallery-card{width:300px;height:496px}.nx-marquee-group{gap:20px;padding-right:20px}.nx-gallery-card h3{font-size:18px}.nx-feature{display:flex;flex-direction:column;gap:36px;padding-block:48px}.nx-feature>.nx-copy,.nx-feature>div{width:100%}.nx-feature .nx-copy p{font-size:15px;line-height:26px}.nx-pipeline{padding:18px;order:1}.nx-market .nx-pipeline{order:1}.nx-feature .nx-pipeline+.nx-copy{order:0}.nx-role-detail{min-height:0}.nx-delivery-visual{height:770px;border-radius:24px}.nx-channel-device{width:300px;height:640px}.nx-channel-tabs{left:10px;right:10px;gap:4px;top:20px}.nx-channel-tabs button{font-size:10px;padding:8px 10px}.nx-channel-tabs .logo{width:15px;height:15px}.nx-ask-feature>div:first-child{order:1}.nx-ask-feature>div:last-child{order:0}.nx-ask-widget{min-height:0}.nx-ask-head{padding:16px;gap:10px}.nx-ask-head strong{font-size:17px}.nx-chat-log{padding:18px 14px;gap:14px}.nx-user-bubble{font-size:13px;line-height:20px;padding:10px 14px}.nx-answer-bubble{font-size:13px;line-height:21px;padding:12px 14px}.nx-answer-note{font-size:11px;line-height:18px}.nx-ask-compose{margin-inline:12px;padding-left:12px}.nx-ask-compose input{font-size:12px}.nx-send span{display:none}.nx-plan-grid{grid-template-columns:1fr;gap:24px}.nx-plan{padding:10px}.nx-plan-image{height:208px}.nx-plan-body{padding:22px 18px}.nx-plan-body ul{font-size:14px}.nx-plan-body .nx-primary{font-size:14px!important;padding-left:20px!important}.nx-plan-body .nx-primary i{width:40px;height:40px}.nx-billing{width:max-content;max-width:100%;font-size:12px}.nx-billing button{padding:8px 12px}.nx-testimonials h2{font-size:32px;line-height:44px}.nx-testimonials .nx-section-head{gap:20px}.nx-quotes{margin-top:32px}.nx-quotes figure{height:var(--home-testimonial-phone-height,350px);padding:24px 32px}.nx-quote-mark{margin-bottom:24px}.nx-articles{padding:80px 20px}.nx-articles h2{font-size:32px;line-height:44px}.nx-articles .nx-section-head{gap:24px;margin-bottom:32px}.nx-article-grid{grid-template-columns:1fr;gap:36px}.nx-article h3{font-size:24px;line-height:32px;min-height:0}.nx-article-meta{font-size:14px;line-height:20px;gap:10px}.nx-insight-index .nx-article{display:flex;gap:16px}.nx-insight-index .nx-article h3{font-size:23px;line-height:31px}.nx-setup{grid-template-columns:1fr;gap:48px}.nx-setup h2{font-size:32px;line-height:40px}.nx-faq details{padding:20px}.nx-faq summary{font-size:15px;line-height:24px}.nx-faq details p{font-size:14px;line-height:24px}.nx-closing{padding-top:48px;min-height:1020px}.nx-closing>.nx-wrap>h2{font-size:32px;line-height:40px}.nx-closing>.nx-wrap>p{font-size:14px;line-height:24px}.nx-closing-scene{height:730px;margin-top:16px}.nx-closing-phone{width:286px;height:600px}.nx-closing-island{left:92px}.nx-closing-type{inset:190px 0 auto;font-size:48px;gap:36px;opacity:.18}.nx-orbit-q{font-size:9px!important;line-height:15px;min-height:38px;padding:8px 12px!important;gap:8px}.nx-orbit-q span{font-size:16px}.nx-orbit-0{left:0;top:18px;max-width:240px}.nx-orbit-1{right:0;top:80px;max-width:190px}.nx-orbit-2{left:-8px;top:640px;max-width:190px}.nx-orbit-3{right:0;top:684px;max-width:245px}.nx-closing-log{padding:14px 10px}.nx-closing-log .nx-user-bubble{font-size:11px}.nx-closing-log .nx-answer-bubble{font-size:12px;line-height:20px}.nx-closing-log .nx-cite{font-size:9px}.nx-closing-actions{padding-inline:24px;margin-top:12px}.nx-closing-actions>.nx-primary{width:100%;max-width:342px}.nx-footer{padding:56px 0 28px;min-height:0}.nx-footer-top{gap:24px}.nx-footer-top h2{font-size:30px;line-height:38px}.nx-footer-top .nx-primary{max-width:100%}.nx-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin:48px 0}.nx-footer-grid nav:last-child{grid-column:1/-1}.nx-footer-grid :is(a,button){font-size:14px;line-height:22px}.nx-footer-bottom{flex-direction:column;gap:10px;font-size:10px;line-height:17px}.nx-article-dialog #nx-article-body{padding:20px}.nx-article-dialog h2{font-size:28px;line-height:36px}}
@media(max-width:374px){.nx-hero{padding-inline:12px}.nx-brand{width:130px}.nx-nav nav>.nx-link:nth-child(2){width:68px}.nx-nav .nx-primary{width:122px}.nx-hero h1{font-size:38px;line-height:44px}.nx-promise{font-size:20px;line-height:29px}.nx .nx-wrap{width:calc(100% - 32px)}.nx-feature{gap:32px}.nx-delivery-visual{margin-inline:-2px;width:calc(100% + 4px)!important}.nx-channel-device{width:286px}.nx-pipeline{padding:14px}.nx-pipeline-top{font-size:9px}}
@media(prefers-reduced-motion:reduce){.nx *,.nx *::before,.nx *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.nx-channel-float{transform:none!important;opacity:.8!important}.nx-closing-phone{transform:none}.nx-closing-log .nx-answer-bubble,.nx-closing-log .nx-citations{opacity:1;transform:none}}

.nx-hero{isolation:isolate}.nx-hero:has(.nx-report-open){z-index:10000}.nx-channel-float small{position:absolute;bottom:-12px;left:0;right:0;text-align:center;font-size:9px;line-height:12px;color:#fff}.nx-offscreen *{animation-play-state:paused!important}

.nx-flow-source>.nx-publication{padding:10px;gap:8px;overflow:hidden}.nx-flow-source>.nx-publication>strong{display:none}.nx-flow-source>.nx-publication>span{font-size:9px;line-height:13px}

.nx-article-dialog #nx-article-body>.nx-article-meta{margin-bottom:24px}
/* Owner, 22 Oct 2026: real test-account reports after the hero, Coorda-style moving mosaic (owner asked for the
   reference's variety and motion; decided with the owner). Photo frames stay 4:5. */
.nx-mosaic-wrap{max-width:1440px;margin:0 auto;padding-inline:40px}
.nx-gallery h2 span{display:inline-block;background:#fff;color:#111214;border-radius:12px;padding:6px 8px;line-height:1}
.nx-bento{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;min-height:520px}
.nx-bento>article{position:relative;border-radius:24px;overflow:hidden;background:#fff;min-width:0}
.nx-bento-photo{background:#111214}
.nx-bento-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.06);transition:opacity .9s ease,transform 3.6s ease}
.nx-bento-slide.is-on{opacity:1;transform:scale(1)}
.nx-bento-slide img{width:100%;height:100%;object-fit:cover;display:block}
.nx-bento-slide figcaption{position:absolute;left:16px;right:16px;top:16px;display:flex;justify-content:space-between;align-items:flex-start}
.nx-bento-market{background:#fff;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}
.nx-bento-stat{position:absolute;left:16px;right:16px;bottom:16px;background:#fff;border-radius:16px;padding:18px 20px;z-index:2}
.nx-bento-stat strong{display:block;font-size:44px;line-height:48px;font-weight:600;letter-spacing:-.02em}
.nx-bento-stat span{font-size:14px;line-height:20px;color:#5c6068}
.nx-bento-move{padding:28px;display:flex;flex-direction:column}
.nx-move-stack{position:relative;flex:1}
.nx-move{position:absolute;inset:0;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:14px}
.nx-move.is-on{opacity:1;transform:none}.nx-move.is-off{transform:translateY(-24px)}
.nx-move-market{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#704398;font-weight:600}
.nx-move p{font-size:26px;line-height:34px;font-weight:500;margin:0}
.nx-move .nx-move-why{font-size:16px;line-height:24px;font-weight:400;color:#5c6068}
.nx-move-who{margin-top:auto;font-size:13px;color:#5c6068}
.nx-move-open{margin-top:16px;align-self:flex-start}
.nx-bento-stats{background:transparent!important;display:flex;flex-direction:column;gap:16px;overflow:visible!important}
.nx-bento-numbers{background:#fff;border-radius:24px;padding:28px;flex:1}
.nx-bento-numbers small{display:block;font-size:14px;color:#5c6068;margin-top:14px}
.nx-bento-numbers strong{display:block;font-size:44px;line-height:52px;font-weight:600;letter-spacing:-.02em}
.nx-bento-numbers p{font-size:15px;line-height:22px;color:#5c6068;margin:6px 0 0}
.nx-trend{width:36px;height:36px;border-radius:50%;background:#f3edf8;color:#704398;display:grid;place-items:center}
.nx-pill-row{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.nx-pill-track{display:flex;width:max-content;animation:nx-pills 34s linear infinite}
.nx-pill-row+.nx-pill-row .nx-pill-track{animation-direction:reverse;animation-duration:40s}
.nx-pill-copy{display:contents}
.nx-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:99px;padding:5px 12px 5px 5px;margin-right:10px;font-size:13px;font-weight:500;white-space:nowrap}
.nx-pill img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #704398}
.nx-pill b{font-size:11px;background:#111214;color:#fff;border-radius:99px;padding:1px 6px}
.nx-bento:hover .nx-pill-track{animation-play-state:paused}
@keyframes nx-pills{to{transform:translateX(-50%)}}
.nx-tiles{margin-top:16px}
.nx-tile{position:relative;width:280px;flex:none}
.nx-tile>button{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:#fff;border-radius:24px;overflow:hidden;text-align:left;color:#111214;font:inherit;cursor:pointer;position:relative}
.nx-tile-image{display:block;aspect-ratio:4/5;overflow:hidden;background:#e7e8ea;position:relative}
.nx-tile-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.nx-tile>button:hover .nx-tile-image img{transform:scale(1.04)}
.nx-tile-play{position:absolute;left:12px;bottom:12px;width:28px;height:28px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center}
.nx-tile-play svg{width:14px;height:14px}
.nx-tile-text{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;aspect-ratio:4/5;padding:22px;background:#eeeff1}
.nx-tile-offer .nx-tile-text{background:#ddece6}.nx-tile-offer .nx-tile-text b{font-size:46px;line-height:50px;font-weight:600;color:#286a5a;letter-spacing:-.02em}
.nx-tile-text strong{font-size:22px;line-height:28px;font-weight:600}
.nx-tile-paper{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center}
.nx-tile-net{position:absolute;right:12px;top:12px;width:28px;height:28px;border-radius:9px;background:#fff;display:grid;place-items:center}
.nx-tile-net svg,.nx-tile-net i{width:16px;height:16px}
.nx-tile-kind{position:absolute;left:12px;top:12px;background:#111214cc;color:#fff;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600;backdrop-filter:blur(6px)}
.nx-tile-offer .nx-tile-kind{background:#286a5a}.nx-tile-news .nx-tile-kind{background:#5c6068}.nx-tile-linkedin .nx-tile-kind{background:#0a66c2}
.nx-tile-copy{display:flex;gap:10px;align-items:flex-start;padding:12px 14px 16px}
.nx-tile-face{width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover;border:2px solid #704398}
.nx-tile-initial{display:grid;place-items:center;background:#f3edf8;color:#704398;font-size:13px;font-weight:600}
.nx-tile-copy small{display:block;font-size:11px;line-height:16px;color:#704398}
.nx-tile-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:19px;font-weight:600}
.nx-info-wrap{position:absolute;right:48px;top:12px;z-index:3}
.nx-bento-slide .nx-info-wrap{position:relative;right:auto;top:auto}
.nx-info{width:28px!important;height:28px!important;min-height:0!important;padding:0!important;border-radius:50%!important;border:0;background:#fff!important;box-shadow:0 2px 8px #0002;color:#111214;font:600 13px/1 Manrope,sans-serif;font-style:italic;cursor:pointer;display:grid;place-items:center}
.nx-info:focus-visible{outline:2px solid #b44744;outline-offset:2px}
.nx-credit-pop{position:absolute;right:0;top:34px;width:220px;background:#111214;color:#fff;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:17px;box-shadow:0 12px 32px #0004;z-index:5}
.nx-credit-pop[hidden]{display:none}.nx-credit-pop span{color:#c5c5c8}.nx-credit-pop a{color:#fff;text-decoration:underline}
.nx-credit-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:21px}.nx-credit-list a{color:inherit;text-decoration:underline}
/* The flow card follows one real move at a time across all four reports. */
.nx-pipeline-top b{color:#f0b69c;font-weight:500}
.nx-flow-source,.nx-flow-finding,.nx-pipeline-result{animation:nx-flow-in .7s cubic-bezier(.2,.8,.2,1) both}
.nx-flow-finding{animation-delay:.25s}.nx-pipeline-result{animation-delay:.5s}
.nx-flow-finding p{font-size:17px;line-height:25px;color:#f1f2f3}
@keyframes nx-flow-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.nx-hero-copy{margin-top:40px}.nx-report-scene{margin-top:48px}
.nx-float-4{--float-x:4%;--float-y:300px}.nx-float-5{--float-x:92%;--float-y:320px}
@media(max-width:1100px){.nx-bento{grid-template-columns:1fr 1fr}.nx-bento-stats{grid-column:1/-1}}
@media(max-width:760px){.nx-mosaic-wrap{padding-inline:20px}.nx-bento{grid-template-columns:1fr;min-height:0}.nx-bento-photo{aspect-ratio:4/5}.nx-bento-move{min-height:340px}.nx-move p{font-size:21px;line-height:28px}.nx-tile{width:240px}.nx-bento-numbers strong,.nx-bento-stat strong{font-size:34px;line-height:40px}}
@media(prefers-reduced-motion:reduce){.nx-pill-track{animation:none}.nx-bento-slide,.nx-move,.nx-tile-image img{transition:none}.nx-flow-source,.nx-flow-finding,.nx-pipeline-result{animation:none}}
/* Owner, 22 Oct 2026: the hero fills the first screen like the reference; the report follows on scroll. */
.nx-hero{width:calc(100% - 16px);max-width:none;margin-top:8px;border-radius:28px;padding:16px 24px 28px}
.nx-hero-first{min-height:calc(100svh - 52px);display:flex;flex-direction:column;position:relative}
.nx-hero-first .nx-hero-copy{margin:auto auto 0;padding-top:24px}
.nx-hero-life{height:calc(100svh - 36px)}
.nx-hero-shade{background:linear-gradient(180deg,#1112146b,#11121480 50%,#111214a6),linear-gradient(180deg,transparent calc(100svh - 260px),#27282c calc(100svh - 36px))}
.nx-hero h1{font-size:clamp(44px,6.4vw,92px);line-height:1.08}
.nx-h1-chip{position:relative;display:inline-block;width:1.5em;height:.95em;vertical-align:-.08em;margin-inline:.06em;border-radius:.18em;overflow:hidden;transform:rotate(-6deg);border:3px solid #fff;box-shadow:0 10px 30px #0006;background:#27282c}
.nx-h1-chip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}
.nx-h1-chip img.is-on{opacity:1}
.nx-sources{margin-top:auto;padding-top:40px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.nx-sources-track{display:flex;width:max-content;animation:nx-pills 40s linear infinite}
.nx-source{display:inline-flex;align-items:center;gap:10px;margin-right:56px;font-size:20px;font-weight:600;color:#fff;opacity:.9;white-space:nowrap}
.nx-source svg,.nx-source .logo,.nx-source .ic{width:26px;height:26px}
.nx-hero-first~.nx-report-scene{margin-top:72px}
/* Pictures lift and fan out a little on hover, like stacked cards. */
.nx-tile::before{content:"";position:absolute;inset:8px 6px 40px 10px;border-radius:24px;background:#fff;border:1px solid #dcdde0;transform:rotate(3deg);transition:transform .5s cubic-bezier(.2,.8,.2,1);z-index:0}
.nx-tile>button{z-index:1;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.nx-tile:hover>button{transform:translateY(-8px) rotate(-2deg);box-shadow:0 18px 40px #1112141f}
.nx-tile:hover::before{transform:rotate(6deg) translateX(8px)}
.nx-bento-slide img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.nx-bento-photo:hover .nx-bento-slide.is-on img{transform:scale(1.05) rotate(-1.5deg)}
.nx-move-stack{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.nx-bento-move:hover .nx-move-stack{transform:translateY(-4px)}
@media(max-width:760px){.nx-hero{width:100%;margin-top:0;border-radius:0 0 28px 28px;padding:12px 16px 24px}.nx-hero-first{min-height:calc(100svh - 24px)}.nx-hero-life{height:100svh}.nx-hero h1{font-size:40px;line-height:46px}.nx-source{font-size:15px;margin-right:32px}.nx-source svg,.nx-source .logo,.nx-source .ic{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.nx-sources-track{animation:none}.nx-h1-chip img{transition:none}.nx-tile>button,.nx-tile::before,.nx-bento-slide img{transition:none}.nx-tile:hover>button,.nx-tile:hover::before{transform:none}}

/* The move card leads with the move's own picture (owner: no cards without a visual). */
.nx-bento-move{padding:0!important}
.nx-bento-move .nx-move{flex-direction:column;gap:0}
.nx-move-photo{width:100%;height:58%;object-fit:cover;display:block}
.nx-move-copy{padding:18px 24px 0;display:flex;flex-direction:column;gap:8px;flex:1}
.nx-move-copy p{font-size:21px!important;line-height:28px!important}
.nx-move-copy .nx-move-why{font-size:14px!important;line-height:21px!important}
.nx-move-who{margin-top:auto;padding-bottom:8px}
.nx-bento-move .nx-move-open{margin:0 24px 20px}
.nx-bento-move:hover .nx-move-photo{transform:scale(1.03)}.nx-move-photo{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
@media(max-width:760px){.nx-bento-move{min-height:560px}.nx-move-photo{height:52%}}

/* Owner, 23 Oct 2026: the channel phone swipes in sideways, like the reference's demo. */
.nx-channel-device{animation:nx-swipe-in .6s cubic-bezier(.2,.8,.2,1)}
@keyframes nx-swipe-in{from{opacity:.2;transform:translateX(70px)}to{opacity:1;transform:none}}
/* The bar's logos fall into the phone (no circles). */
.nx-channel-float{background:transparent!important;box-shadow:none!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center;gap:6px;color:#fff;filter:drop-shadow(0 6px 14px #0007)}
.nx-channel-float svg,.nx-channel-float .logo,.nx-channel-float .ic{width:34px!important;height:34px!important}
.nx-channel-float small{font-size:11px;color:#fff}
.nx-float-0{--float-x:14%;--float-y:-70px;--dx:420px;--dy:360px}.nx-float-1{--float-x:80%;--float-y:-70px;--dx:-355px;--dy:360px}.nx-float-2{--float-x:28%;--float-y:-90px;--dx:260px;--dy:380px}
.nx-float-3{--float-x:66%;--float-y:-90px;--dx:-190px;--dy:380px}.nx-float-4{--float-x:40%;--float-y:-80px;--dx:118px;--dy:370px}.nx-float-5{--float-x:54%;--float-y:-80px;--dx:-47px;--dy:370px}
@media(max-width:760px){.nx-channel-float svg,.nx-channel-float .logo,.nx-channel-float .ic{width:22px!important;height:22px!important}.nx-float-4,.nx-float-5{display:inline-flex!important}.nx-channel-float{display:none!important}}
@media(prefers-reduced-motion:reduce){.nx-channel-device{animation:none}}

/* Owner, 23 Oct 2026: the promise's changing words in the Ember gradient, with a soft blur fade between phrases. */
#nx-flip{display:inline-block;background:linear-gradient(100deg,#f0b69c 0%,#e38b7d 45%,#c65a64 100%);-webkit-background-clip:text;background-clip:text;color:transparent;
  transition:opacity .38s ease,transform .38s cubic-bezier(.2,.8,.2,1),filter .38s ease;will-change:opacity,transform,filter}
#nx-flip.is-out{opacity:0;transform:translateY(-.35em);filter:blur(6px)}
#nx-flip.is-in{opacity:0;transform:translateY(.35em);filter:blur(6px);transition:none}
@media(prefers-reduced-motion:reduce){#nx-flip,#nx-flip.is-out,#nx-flip.is-in{transition:none;transform:none;filter:none;opacity:1}}

/* Owner, 23 Oct 2026: two rows of real picture moves, opposite directions; no number boxes. */
.nx-proof{margin:18px 0 0!important;font-size:18px;line-height:28px;color:var(--nx-muted);max-width:640px}.nx-proof b{color:var(--nx-ink);font-weight:600}
.nx-gallery .nx-section-head{margin-bottom:36px}
.nx-tile{width:300px}
.nx-tiles-b{margin-top:20px;overflow:hidden}
.nx-tiles-b-track{display:flex;gap:24px;width:max-content;padding-right:24px;animation:nx-pills 90s linear infinite reverse}
.nx-tiles-b:hover .nx-tiles-b-track{animation-play-state:paused}
@media(max-width:760px){.nx-tile{width:240px}.nx-proof{font-size:15px;line-height:24px}.nx-tiles-b-track{gap:20px;padding-right:20px;animation-duration:70s}}
@media(prefers-reduced-motion:reduce){.nx-tiles-b{overflow-x:auto}.nx-tiles-b-track{animation:none}}
/* A demo report opened full screen offers the visitor their own. */
.nx-signup-banner{display:none}
.nx-report-open .nx-signup-banner:not([hidden]){display:flex;position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:min(680px,calc(100% - 24px));align-items:center;justify-content:space-between;gap:16px;
  padding:14px 14px 14px 22px;border-radius:22px;background:#111214f2;color:#fff;box-shadow:0 18px 50px #0006;backdrop-filter:blur(10px);z-index:5;animation:nx-banner-in .5s cubic-bezier(.2,.8,.2,1) both;animation-play-state:running!important}
.nx-signup-banner p{margin:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:19px;color:#c5c5c8}.nx-signup-banner b{color:#fff;font-size:15px;font-weight:600}
.nx-signup-banner .nx-primary{flex:none;width:auto;min-width:250px}
@keyframes nx-banner-in{from{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:760px){.nx-report-open .nx-signup-banner:not([hidden]){flex-direction:column;align-items:stretch;bottom:12px;padding:14px}.nx-signup-banner .nx-primary{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){.nx-report-open .nx-signup-banner:not([hidden]){animation:none}}

/* Owner, 23 Oct 2026: the falling logos were barely visible: white glyphs, bright, a soft glow, fading only at the phone. */
.nx-channel-float{opacity:calc(1 - var(--flow) * .55)!important;filter:drop-shadow(0 0 10px #ffffff55) drop-shadow(0 6px 16px #000a)!important}
.nx-channel-float svg,.nx-channel-float svg *{fill:#fff!important;color:#fff!important}
.nx-channel-float .logo,.nx-channel-float .ic{color:#fff!important}
/* The phone's report slides in sideways when the tour moves to the next industry. */
.nx-reader-wrap.nx-swipe{animation:nx-swipe-in .6s cubic-bezier(.2,.8,.2,1)}
@media(prefers-reduced-motion:reduce){.nx-reader-wrap.nx-swipe{animation:none}}

/* Owner, 23 Oct 2026: responsive review. The falling logos start below the source bar, never over its words. */
.nx-float-0,.nx-float-1{--float-y:24px}.nx-float-2,.nx-float-3{--float-y:70px}.nx-float-4,.nx-float-5{--float-y:46px}
@media(max-width:1100px){.nx-float-0{--float-x:6%}.nx-float-1{--float-x:88%}.nx-float-2{--float-x:16%}.nx-float-3{--float-x:78%}}
/* Big screens: the page grows with the screen instead of sitting small in the middle (1440 is the design width). */
@media(min-width:1800px){.nx{zoom:1.22}.nx-hero-first{min-height:calc((100svh - 52px) / 1.22)}.nx-hero-life{height:calc((100svh - 36px) / 1.22)}
  .nx-hero-shade{background:linear-gradient(180deg,#1112146b,#11121480 50%,#111214a6),linear-gradient(180deg,transparent calc((100svh - 260px) / 1.22),#27282c calc((100svh - 36px) / 1.22))}}
@media(min-width:2300px){.nx{zoom:1.55}.nx-hero-first{min-height:calc((100svh - 52px) / 1.55)}.nx-hero-life{height:calc((100svh - 36px) / 1.55)}
  .nx-hero-shade{background:linear-gradient(180deg,#1112146b,#11121480 50%,#111214a6),linear-gradient(180deg,transparent calc((100svh - 260px) / 1.55),#27282c calc((100svh - 36px) / 1.55))}}
/* Tablets: pricing and the setup block breathe. */
@media(min-width:761px) and (max-width:1023px){.nx-plan-body{padding:20px 16px}.nx-plan-body ul{font-size:13px}.nx-plan-body .nx-primary{font-size:12px!important}}

/* Alerts between briefs in the channel mock (KB 50 "tells you first"). */
.nx-alert-tag { display: block; margin-bottom: 8px; font: 600 12px/16px Manrope, sans-serif; color: #B44744; }
.nx-alert-rows { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.nx-alert-rows li { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 10px; align-items: center; }
.nx-alert-rows li > :first-child { width: 56px; height: 56px; aspect-ratio: auto; border-radius: 12px; overflow: hidden; margin: 0; }
.nx-alert-rows li > :first-child img { width: 100%; height: 100%; object-fit: cover; }
.nx-alert-rows small { display: block; font-size: 12px; line-height: 16px; color: #704398; }
.nx-alert-rows b { display: block; font-size: 14px; line-height: 19px; font-weight: 600; }
.nx-alert-help { margin-top: 12px; font-size: 13px; color: #6E6E73; }
.nx-alert-quiet p { font-size: 13px; line-height: 18px; color: #6E6E73; }
.nx-alert-rows li { grid-template-columns: 48px minmax(0, 1fr); gap: 10px; }
.nx-alert-rows li > :first-child { width: 48px; height: 48px; }
.nx-alert-rows b { font-size: 13px; line-height: 18px; }
.nx-channel-messages:has(.nx-alert-bubble) .nx-outgoing { margin: 0 0 0 auto !important; }
.nx-channel-messages:has(.nx-alert-bubble) .nx-message-bubble:not(.nx-alert-bubble) > p { margin-top: 2px; }
.nx-chat-buttons{display:flex;gap:6px;flex-shrink:0}.nx-chat-buttons span{flex:1;text-align:center;background:#fff;border-radius:10px;padding:7px 6px;font-size:12px;color:#0877bd;box-shadow:0 1px 2px #0001}
.nx-channel-messages:has(.nx-alert-bubble){gap:5px}
.nx-channel-messages:has(.nx-alert-bubble) .nx-message-time{margin-top:2px}
.nx-channel-messages:has(.nx-alert-bubble) .nx-alert-rows{gap:7px}.nx-channel-messages:has(.nx-alert-bubble) .nx-alert-tag{margin-bottom:5px}
/* Source logos land in the phone's screen and are gone when they arrive (owner's iPhone, 23 Oct 2026). */
.nx-channel-float{opacity:calc(1 - var(--flow) * var(--flow))!important}
.nx-channel-float.nx-landed{visibility:hidden!important}
@media(prefers-reduced-motion:reduce){.nx-channel-float,.nx-channel-float.nx-landed{transform:none!important;opacity:.8!important;visibility:visible!important}}
/* The second row of moves is a draggable marquee too (owner's iPhone, 23 Oct 2026). */
.nx-tiles-b.nx-marquee{overflow:hidden;touch-action:pan-y;margin-top:20px}
.nx-tiles .nx-tile,.nx-tiles button{-webkit-user-drag:none;user-select:none}
.nx-marquee img{pointer-events:none}
/* A card that opens its original post looks like every other card (owner, 23 Oct 2026). */
.nx-tile>a.nx-tile-link{display:flex;flex-direction:column;width:100%;background:#fff;border-radius:24px;overflow:hidden;text-align:left;color:#111214;text-decoration:none;position:relative;z-index:1;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;-webkit-user-drag:none}
.nx-tile>a.nx-tile-link:hover .nx-tile-image img{transform:scale(1.04)}
/* Job tabs change the example (owner, 23 Oct 2026): the card cross-fades to the new move; Double take's eyes act it out. */
.nx-flow-mark .nx-flow-eyes{display:block;width:52px;height:52px;color:#fff}
@media(max-width:760px){.nx-flow-mark .nx-flow-eyes{width:40px;height:40px}}
.nx-flow-swap{animation:nx-flow-swap .42s cubic-bezier(.2,.8,.2,1) both}
@keyframes nx-flow-swap{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.nx-role-detail{margin-bottom:0}
/* Hero buttons (owner's iPhone, 23 Oct 2026): "Get my competitor report" leads as the graphite pill with the Ember arrow;
   "Explore a real report" is a glass outline pill, white text on a dark glass fill so it reads on any part of the photo. */
.nx-hero-copy .nx-hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:12px;padding:12px 26px;border-radius:999px;border:1.5px solid rgba(255,255,255,.78);background:rgba(17,18,20,.6);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);color:#fff;font:500 16px/24px Manrope,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}
.nx-hero-copy .nx-hero-secondary:hover{background:rgba(17,18,20,.74);border-color:#fff}
.nx-hero-copy .nx-hero-secondary:focus-visible{outline:2px solid #fff;outline-offset:3px}
.nx-hero-copy .nx-primary span{white-space:nowrap}
@media(max-width:760px){.nx-hero-copy .nx-hero-secondary{width:100%;max-width:340px}}
/* "Get your market report every day on [channel]" (owner's iPhone, 23 Oct 2026): a fixed slot so the line never jumps,
   a 300 ms upward slide with ease-out; reduced motion shows the plain list instead. */
.nx-chan-slot{position:relative;display:inline-block;vertical-align:bottom;width:5.6em;height:1.15em;overflow:hidden;text-align:left}
.nx-chan-item{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:.22em;white-space:nowrap;line-height:1.15em}
.nx-chan-item .logo,.nx-chan-item svg{width:.86em;height:.86em;flex:none}
.nx-chan-in{animation:nx-chan-in .3s cubic-bezier(.2,.8,.2,1) both}.nx-chan-out{animation:nx-chan-out .3s cubic-bezier(.2,.8,.2,1) both}
@keyframes nx-chan-in{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}
@keyframes nx-chan-out{from{transform:none;opacity:1}to{transform:translateY(-100%);opacity:0}}
.nx-chan-list{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.nx-chan-slot{display:none}.nx-chan-list{position:static;width:auto;height:auto;clip:auto;white-space:normal}}
@media(max-width:760px){#nx-delivery h2{font-size:28px;line-height:36px}}
#nx-delivery .nx-primary{margin-top:18px}
/* The unfinished sign-up bar (owner, 23 Oct 2026): a small glass bar over the hero, never a redirect. */
.nx-resume{position:fixed;z-index:60;left:50%;top:calc(env(safe-area-inset-top,0px) + 84px);transform:translateX(-50%);width:min(560px,calc(100% - 24px));display:flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;border-radius:999px;background:rgba(29,29,31,.78);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.28);animation:nx-resume-in .32s cubic-bezier(.2,.8,.2,1) both}
.nx-resume p{flex:1;min-width:0;display:flex;flex-direction:column;font:500 14px/18px Manrope,sans-serif}.nx-resume p b{font-weight:600}.nx-resume p span{color:#D9D9DE;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nx-resume .nx-primary{min-height:44px;padding:4px 4px 4px 16px;background:#fff;color:#1D1D1F}.nx-resume .nx-primary span{font-size:14px}
.nx-resume-close{flex:none;width:44px;height:44px;border-radius:50%;background:transparent;color:#fff;font-size:22px;line-height:1}
@keyframes nx-resume-in{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.nx-resume{animation:none}}
/* Rows of moves scroll natively (owner's iPhone, 23 Oct 2026): the phone's own sideways scroll, no scrollbar. */
.nx-marquee,.nx-tiles-b.nx-marquee{overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-behavior:auto;cursor:auto}
.nx-marquee::-webkit-scrollbar{display:none}
.nx-marquee .nx-marquee-track{transform:none!important;animation:none!important}
/* Swiping a tabbed block's content changes the tab; the page still scrolls up and down. */
#nx-pipeline-content,#nx-channel-screen,#nx-chat-log{touch-action:pan-y;will-change:transform}
/* Card labels from the real report (owner, 23 Oct 2026): soft chips and counts under the headline; the network logo
   stays alone top right (rule 9). */
.nx-tile-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.nx-chip{display:inline-flex;align-items:center;min-height:20px;padding:1px 8px;border-radius:999px;background:#F2F2F5;color:#1D1D1F;font:500 11px/16px Manrope,sans-serif;white-space:nowrap}
.nx-chip-new{background:#FAEFED;color:#8E3532}.nx-chip-high{background:#EDF5F0;color:#206445}.nx-chip-low{background:#F2F2F5;color:#6E6E73}.nx-chip-practice{background:#F3EDF8;color:#704398}
.nx-tile-counts{display:flex;gap:10px;margin-top:5px;font:500 12px/16px Manrope,sans-serif;color:#6E6E73}
.nx-tile-counts span{display:inline-flex;align-items:center;gap:3px}.nx-tile-counts svg{width:13px;height:13px}
/* The resume bar on a phone sits at the foot of the screen, clear of the headline; Continue is the white pill. */
.nx-resume .nx-primary{background:#fff!important;color:#1D1D1F!important;box-shadow:none!important}
.nx-resume .nx-primary span{color:#1D1D1F!important}
@media(max-width:760px){
  .nx-resume{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);width:calc(100% - 24px);padding:10px 8px 10px 16px;border-radius:24px;background:rgba(29,29,31,.94)}
  .nx-resume .nx-primary{padding-left:14px}
  .nx-resume p b{font-size:14px;line-height:18px}.nx-resume p span{white-space:normal;font-size:13px;line-height:17px}
  @keyframes nx-resume-in{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translateX(-50%)}}
}
/* A landed or hidden source logo is gone from the page, and none shows while the report is full screen. */
.nx-channel-float.nx-landed{visibility:hidden!important}
.nx-hero:has(.nx-report-open) .nx-channel-float{display:none!important}
/* Log in sits in the bar as a text button (owner's iPhone, 23 Oct 2026). */
.nx-nav .nx-login{min-height:44px;padding:0 12px;border-radius:999px;background:transparent;color:#fff;font:500 15px/20px Manrope,sans-serif;white-space:nowrap}
.nx-nav .nx-login:hover{background:rgba(255,255,255,.12)}
@media(max-width:760px){.nx-nav .nx-login{padding:0 8px;font-size:14px}}
/* At phone width the bar keeps the wordmark, Pricing, Log in and Start free week on one row inside the screen. */
@media(max-width:420px){.nx-nav{gap:4px}.nx-nav .nx-brand{width:104px;height:40px}.nx-nav .nx-brand>svg{width:88px;height:30px}.nx-nav nav{gap:2px}.nx-nav nav>a,.nx-nav nav>button:not(.nx-primary){padding-inline:8px}.nx-nav .nx-primary span{font-size:13px}}
@media(max-width:359px){.nx-nav nav>[data-nx="jump"][data-target="nx-pricing"],.nx-nav nav>a[href="#nx-pricing"]{display:none}}
/* What each plan gives (owner, 23 Oct 2026): cards in one row; one at a time with a native swipe on a phone; the table below. */
.nx-plan-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px;margin-top:28px}
.nx-plan2{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px #E5E5EA}
.nx-plan2.is-popular{box-shadow:inset 0 0 0 2px #1D1D1F,0 18px 40px rgba(17,18,20,.1)}
.nx-plan-badge{position:absolute;top:-12px;left:22px;padding:3px 12px;border-radius:999px;background:#1D1D1F;color:#fff;font:600 12px/18px Manrope,sans-serif}
.nx-plan-badge.nx-founder{background:#FAEFED;color:#8E3532}
.nx-plan2 h3{font:600 22px/28px Manrope,sans-serif;letter-spacing:-.01em}
.nx-plan-for{min-height:44px;color:#6E6E73;font:400 15px/22px Manrope,sans-serif}
.nx-plan2 .nx-price{margin:4px 0 2px}.nx-plan2 .nx-price strong{font:600 36px/40px Manrope,sans-serif;letter-spacing:-.03em}.nx-plan2 .nx-price span{margin-left:4px;color:#6E6E73;font-size:14px}
.nx-plan2 ul{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:8px;flex:1}.nx-plan2 li{display:flex;gap:8px;font:400 15px/21px Manrope,sans-serif}.nx-plan2 li span{color:#286A5A;font-weight:700}
.nx-plan-cta{min-height:52px;border-radius:999px;background:#fff;color:#1D1D1F;box-shadow:inset 0 0 0 1.5px #1D1D1F;font:500 16px/24px Manrope,sans-serif}
.nx-plan-dots{display:none}
.nx-cmp-title{margin:48px 0 14px;font:600 22px/28px Manrope,sans-serif}
.nx-cmp-wrap{overflow-x:auto;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #E5E5EA}
.nx-cmp{width:100%;border-collapse:collapse;font:400 15px/21px Manrope,sans-serif;min-width:560px}
.nx-cmp th,.nx-cmp td{padding:12px 14px;text-align:center;border-bottom:1px solid #F2F2F5}
.nx-cmp thead th{font-weight:600;font-size:15px;position:sticky;top:0;background:#fff}
.nx-cmp tbody th[scope=row]{text-align:left;font-weight:500;position:sticky;left:0;background:#fff;min-width:150px}
.nx-cmp .nx-cmp-group th{text-align:left;padding-top:20px;font:600 12px/16px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6E6E73;background:#fff}
.nx-cmp .is-popular{background:#F7F7F9}
.nx-yes{color:#286A5A;font-weight:700}.nx-no{color:#B0B0B5}
.nx-plan-faq{margin-top:28px;display:grid;gap:0;border-top:1px solid #E5E5EA}
.nx-plan-faq details{border-bottom:1px solid #E5E5EA}.nx-plan-faq summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;cursor:pointer;list-style:none;font:600 16px/22px Manrope,sans-serif}
.nx-plan-faq summary::-webkit-details-marker{display:none}.nx-plan-faq summary::after{content:"+";color:#6E6E73;font-size:22px;font-weight:400}.nx-plan-faq details[open] summary::after{content:"\2212"}
.nx-plan-faq p{margin:0 0 16px;color:#6E6E73;font:400 15px/23px Manrope,sans-serif}
@media(max-width:760px){
  .nx-plan-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-20px;padding:16px 20px 6px;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
  .nx-plan-row::-webkit-scrollbar{display:none}
  .nx-plan2{flex:0 0 calc(100% - 40px);scroll-snap-align:center}
  .nx-plan-dots{display:flex;justify-content:center;gap:6px;margin:8px 0 0}.nx-plan-dots i{width:7px;height:7px;border-radius:50%;background:#D2D2D7}.nx-plan-dots i.on{background:#1D1D1F}
}
.nx-plan-cta{display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer}
.nx-plan2 .nx-primary{width:100%}
.nx-pricing .nx-group-price,#nx-pricing .nx-group-price{margin-top:22px}
#nx-pricing .nx-cmp-title{margin-top:48px}
.nx-plan2 ul{align-content:start}
.nx-no{display:inline-block;width:12px;height:2px;border-radius:1px;background:#C7C7CC;vertical-align:middle}
@media(max-width:760px){.nx-cmp{min-width:0;font-size:14px;line-height:19px}.nx-cmp th,.nx-cmp td{padding:10px 6px}.nx-cmp tbody th[scope=row]{min-width:0;width:38%;padding-left:12px}.nx-cmp td{min-width:64px}}
.nx-plan2 .nx-primary{box-sizing:border-box;max-width:100%;justify-content:space-between}
/* Tellz tells you first (owner picked A, 23 Oct 2026): alerts in their own block, the real bundled alert always on screen. */
.nx-alerts .nx-feature{align-items:center}
.nx-alert-facts{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:16px}
.nx-alert-facts li{display:grid;gap:2px;padding-left:16px;border-left:2px solid #D2D2D7}
.nx-alert-facts b{font:600 16px/22px Manrope,sans-serif;color:#1D1D1F}
.nx-alert-facts span{font:400 15px/22px Manrope,sans-serif;color:#6E6E73}
.nx-alerts-visual{position:relative;height:720px;border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 80% at 50% 0%,#3A3A3F 0%,#1C1C1E 70%)}
.nx-alerts-visual .nx-channel-device{margin-top:0}
.nx-alerts-visual .nx-channel-note{color:#ffffffb3}
@media(max-width:760px){.nx-alerts-visual{height:700px;border-radius:24px}.nx-alert-facts{margin-top:20px;gap:14px}.nx-alert-facts b{font-size:15px}.nx-alert-facts span{font-size:14px;line-height:21px}}
/* Compare plans and How it starts (owner, 24 Oct 2026: "poorly designed and not in alignment with the home page").
   Phone: one plan at a time from a picker that fits the width; wider screens keep the full table, restyled.
   Colours are set here so a phone in dark mode never inherits light text on these white cards. */
.nx-cmp-title{color:#1D1D1F}
.nx-cmp2{display:none}
.nx-cmp-wrap{box-shadow:0 1px 0 #E5E5EA,0 18px 40px rgba(17,18,20,.05);border-radius:24px;padding:6px 10px 10px;color:#1D1D1F}
.nx-cmp th,.nx-cmp td{color:#1D1D1F;border-bottom:1px solid #F2F2F5;padding:14px 16px}
.nx-cmp thead th{font:600 17px/22px Manrope,sans-serif;padding-top:22px;vertical-align:bottom}
.nx-cmp thead th small{display:block;margin:0 auto 6px;width:max-content;padding:3px 10px;border-radius:99px;background:#1D1D1F;color:#fff;font:500 11px/16px Manrope,sans-serif}
.nx-cmp .is-popular{background:#F5F5F7}
.nx-cmp thead th.is-popular{border-radius:16px 16px 0 0}
.nx-cmp .nx-cmp-group th{color:#6E6E73;border-bottom:0;padding-top:26px}
.nx-yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#EDF5F0;color:#286A5A;vertical-align:middle}
.nx-yes .ic{width:14px;height:14px}
.nx-no{display:inline-block;width:12px;height:2px;border-radius:2px;background:#C7C7CC;vertical-align:middle}
@media(max-width:760px){
  .nx-cmp-wrap{display:none}
  .nx-cmp2{display:block;color:#1D1D1F}
  .nx-cmp2-pick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px;border-radius:99px;background:#E7E8EA}
  .nx-cmp2-pick button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin:0;text-align:center;min-height:44px;border-radius:99px;font:500 13px/16px Manrope,sans-serif;color:#3A3A3C;padding:0 2px}
  .nx-cmp2-pick button[aria-selected=true]{background:#fff;color:#1D1D1F;font-weight:600;box-shadow:0 1px 3px rgba(17,18,20,.12)}
  .nx-cmp2-card{margin-top:14px;padding:22px 20px 20px;border-radius:24px;background:#fff;box-shadow:0 18px 40px rgba(17,18,20,.06)}
  .nx-cmp2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:6px}
  .nx-cmp2-head h4{font:600 22px/28px Manrope,sans-serif;letter-spacing:-.01em}
  .nx-cmp2-head p{font:400 14px/20px Manrope,sans-serif;color:#6E6E73;margin-top:2px}
  .nx-cmp2-price{display:flex;align-items:baseline;gap:4px;white-space:nowrap}
  .nx-cmp2-price strong{font:600 28px/32px Manrope,sans-serif;letter-spacing:-.03em;color:#1D1D1F}
  .nx-cmp2-price span{font-size:13px;color:#6E6E73}
  .nx-cmp2-group h4{margin:20px 0 4px;font:600 11px/16px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73}
  .nx-cmp2-row{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;border-bottom:1px solid #F2F2F5;font:500 15px/21px Manrope,sans-serif}
  .nx-cmp2-row:last-child{border-bottom:0}
  .nx-cmp2-val{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-weight:600}
  .nx-cmp2-val small{font:400 12px/16px Manrope,sans-serif;color:#286A5A;margin-top:2px}
  .nx-cmp2-row.is-off{color:#8E8E93}.nx-cmp2-row.is-off .nx-cmp2-val{font-weight:400}
  .nx-cmp2 .nx-plan-cta{width:100%;margin-top:16px}
}
.nx-start{border-top:1px solid #dcdde0}
.nx-start h2{font-size:40px;line-height:48px;font-weight:500;color:#1D1D1F}
.nx-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nx-step{display:flex;flex-direction:column;border-radius:28px;background:#fff;padding:10px;color:#1D1D1F}
.nx-step-visual{height:248px;border-radius:20px;background:linear-gradient(160deg,#F5F5F7,#ECECEF);display:grid;place-items:center;overflow:hidden;padding:20px}
.nx-step-copy{padding:20px 14px 14px}
.nx-step-copy>span{font:500 12px/16px Manrope,sans-serif;color:#6E6E73}
.nx-step-copy h3{font:600 20px/26px Manrope,sans-serif;margin:6px 0}
.nx-step-copy p{font:400 15px/23px Manrope,sans-serif;color:#5c6068}
.nx-step-ui{width:100%;max-width:280px;font-family:Manrope,sans-serif;color:#1D1D1F}
.nx-step-field{display:flex;flex-direction:column;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px #1D1D1F;margin-bottom:10px}
.nx-step-field span{font-size:11px;line-height:15px;color:#6E6E73}.nx-step-field b{font-weight:600;font-size:15px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nx-step-found{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#fff;margin-top:6px;font-size:13px;line-height:18px}
.nx-step-found svg,.nx-step-found img{width:18px;height:18px;flex:none}
.nx-step-found span{flex:1}
.nx-step-found i{display:flex;align-items:center;gap:4px;font-style:normal;font-weight:600;font-size:12px;color:#286A5A}
.nx-step-found i .ic{width:12px;height:12px}
.nx-step-faces{display:flex;justify-content:center;gap:12px}
.nx-step-face{display:flex;flex-direction:column;align-items:center;gap:8px;width:60px;text-align:center}
.nx-step-face img,.nx-step-face b{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2.5px #F5F5F7,0 0 0 4.5px #704398}
.nx-step-face b{display:grid;place-items:center;background:#fff;font-size:16px;font-weight:600}
.nx-step-face.is-you b{box-shadow:0 0 0 2.5px #F5F5F7,0 0 0 4.5px #B44744}
.nx-step-face.is-add b{box-shadow:none;border:1.5px dashed #AEAEB2;background:transparent;color:#6E6E73;font-weight:400;font-size:22px}
.nx-step-face small{font-size:11px;line-height:14px;color:#3A3A3C;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nx-step-chat-head{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}
.nx-step-chat-head svg,.nx-step-chat-head img{width:20px;height:20px}
.nx-step-chat-head span{margin-left:auto;font-size:11px;color:#6E6E73}
.nx-step-bubble{background:#fff;border-radius:4px 16px 16px 16px;padding:6px 6px 10px;box-shadow:0 6px 18px rgba(17,18,20,.08)}
.nx-step-bubble img{width:100%;height:84px;object-fit:cover;border-radius:12px;display:block}
.nx-step-bubble p{font-size:12px;line-height:16px;color:#6E6E73;margin:8px 6px 2px}
.nx-step-bubble strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 6px;font-size:13px;line-height:18px;font-weight:600}
.nx-step-chans{display:flex;justify-content:center;gap:10px;margin-top:12px}
.nx-step-chans svg,.nx-step-chans img{width:22px;height:22px}
.nx-step-note{margin:14px 0 0!important;font-size:12px;color:#6E6E73}
.nx-start .nx-faq{margin-top:64px;max-width:760px}
.nx-start .nx-faq details{color:#1D1D1F}
@media(max-width:760px){
  .nx-start h2{font-size:32px;line-height:38px}
  .nx-steps{grid-template-columns:1fr;gap:14px}
  .nx-step-visual{height:236px;padding:20px 18px}
  .nx-start .nx-faq{margin-top:48px}
}
@media(min-width:761px){.nx-step-face{width:76px}.nx-step-face img,.nx-step-face b{width:68px;height:68px}.nx-step-face small{font-size:12px;line-height:16px}}
.nx-step-chans{margin-top:16px}

/* Gradient edge, the owner's pick 24 Oct 2026 (KB 33 section 9): the same rule as .ti-primary. On the dark photo, the dark
   sections, the footer and the resume bar the inside is dark glass with white words; the header action is the edge and
   the words only ("upgrade the one in the header without icon to keep it minimal"). The moving hero's first screen sits on
   the light page (24 Oct 2026), so its buttons keep the white pill; its report card below is dark glass. */
:is(.nx-hero:not(.hh-on),.hh-report,.nx-dark,.nx-footer,.nx-resume) .nx-primary,:is(.nx-hero:not(.hh-on),.hh-report,.nx-dark,.nx-footer,.nx-resume) .nx-primary.nx-white{--nxb-surface:rgba(17,18,20,.45);--nxb-press:rgba(42,31,32,.7);--nxb-ink:#F5F5F7;--nxb-arrow:#E38B7D;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}
.nx-resume .nx-primary,.nx-resume .nx-primary span{background:var(--nxb-surface)!important;color:var(--nxb-ink)!important}
.nx-nav .nx-primary{width:auto!important;justify-content:center;padding:0 22px!important;gap:0}
.nx-nav .nx-primary i{display:none}
@media(max-width:760px){.nx-nav .nx-primary{width:auto!important;min-height:40px;height:40px;padding:0 14px!important;font-size:12px!important}.nx-nav .nx-primary span{font-size:12px}}
.nx-plan-body .nx-primary i,.nx-plan2 .nx-primary i{width:20px;height:20px}
@media(prefers-reduced-motion:reduce){.nx-primary,.nx-primary i{transition:none}.nx-primary:active i{transform:none}}
/* Its pair stays quiet: a soft glass fill, no outline, so only the main button wears an edge (24 Oct 2026). */
.nx-hero-copy .nx-hero-secondary{border:0;background:rgba(255,255,255,.14)}
.nx-hero-copy .nx-hero-secondary:hover{border:0;background:rgba(255,255,255,.2)}

/* Published editorial covers, lazy near the end of the page (KB 66). */
.nx-week{padding:88px 0 96px;background:var(--nx-page,#f1f2f3);color:var(--nx-ink,#111214)}
.nx-week-head{width:min(100% - 80px,1200px);margin:0 auto 32px;display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:end}
.nx-week h2{font-size:40px;line-height:48px;font-weight:500;letter-spacing:-.01em;margin:0}.nx-week-head p{margin:0;color:var(--nx-muted,#5c6068);font-size:17px;line-height:26px}
.nx-week-all{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:999px;background:rgba(127,127,127,.14);color:inherit;font-weight:500;font-size:15px;text-decoration:none;white-space:nowrap}
.nx-week-strip{list-style:none;margin:0;padding:0 max(40px,calc((100% - 1200px)/2));display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:max(40px,calc((100% - 1200px)/2));scrollbar-width:none}.nx-week-strip::-webkit-scrollbar{display:none}
.nx-week-strip li{flex:0 0 340px;scroll-snap-align:start}.nx-week-strip a{display:block;color:inherit;text-decoration:none}.nx-week-strip img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:20px}
.nx-week-strip .s{display:block;margin-top:12px;font-size:13px;line-height:18px;font-weight:600;color:var(--nx-muted,#5c6068)}.nx-week-strip .t{display:block;margin-top:2px;font-size:19px;line-height:26px;font-weight:600;letter-spacing:-.01em}.nx-week-strip .d{display:block;margin-top:4px;font-size:13px;line-height:18px;color:var(--nx-muted,#5c6068)}
@media(max-width:760px){.nx-week{padding:56px 0 64px}.nx-week-head{width:calc(100% - 40px);grid-template-columns:1fr;gap:10px;margin-bottom:22px}.nx-week h2{font-size:32px;line-height:40px}.nx-week-head p{font-size:16px;line-height:25px}.nx-week-all{justify-self:start;min-height:44px;margin-top:6px}.nx-week-strip{padding:0 20px;gap:12px;scroll-padding-inline:20px}.nx-week-strip li{flex-basis:76%}}
.nx-week-credit{font-size:12px;line-height:18px;color:var(--nx-muted);margin-top:8px}.nx-week-credit a{color:inherit;text-decoration:underline}.nx-week-credit summary{cursor:pointer;min-height:44px;padding-block:12px}
