/* The public site is a dark product stage. Light app screens remain faithful to
   Inoku's workspace; depth and illumination belong to the surrounding scene. */
.nx-page{--nx-lime:#d5f6a4;--nx-text:#edf1eb;--nx-muted:#95a294;--nx-edge:#29362d;margin:0;background:#080e0b;color:var(--nx-text);font:14px Manrope,system-ui,sans-serif;overflow-x:clip}.nx-page *{box-sizing:border-box}.nx-page a{color:inherit;text-decoration:none}.nx-page button{font:inherit;color:inherit;width:auto;min-height:0}.nx-page :focus-visible{outline:2px solid #d5f6a4;outline-offset:5px}.nx-page [id]{scroll-margin-top:90px}.nx-nav{height:84px;max-width:1340px;padding:0 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff0a;position:relative;z-index:5}.nx-nav img{object-fit:contain}.nx-nav nav{display:flex;gap:32px;font-size:12px;color:#a4afa1}.nx-nav nav a:hover{color:white}.nx-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 24px;border-radius:9px;border:1px solid #dfffb2;background:linear-gradient(180deg,#e1fbbb,#c7ee94);color:#182311!important;font-size:13px;font-weight:700;box-shadow:0 0 24px #bbf17c15,inset 0 1px 0 #fff9;transition:box-shadow .2s,transform .2s}.nx-cta:hover{box-shadow:0 0 35px #bdf28030;transform:translateY(-2px)}.nx-cta-small{padding:11px 18px;font-size:11px;gap:24px}.nx-hero{position:relative;padding:70px 30px 0;isolation:isolate;background:radial-gradient(ellipse at 50% 62%,#4d783526,transparent 65%);overflow:hidden}.nx-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#a6c69006 1px,transparent 1px),linear-gradient(90deg,#a6c69006 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse,#000,transparent 68%)}.nx-hero-copy{text-align:center;position:relative;z-index:2}.nx-eyebrow{font-size:9px;font-weight:600;letter-spacing:.2em;color:#b8d49c;margin:0 0 24px;display:flex;align-items:center;gap:9px}.nx-hero .nx-eyebrow{justify-content:center}.nx-eyebrow>span{height:5px;width:5px;border-radius:50%;background:#d5f6a4;box-shadow:0 0 12px #c3f79b}.nx-hero h1{font-size:clamp(64px,7.4vw,112px);font-weight:500;letter-spacing:-.075em;line-height:.99;margin:0 0 26px}.nx-hero h1>span{background:linear-gradient(115deg,#f0ffe4 10%,#d4f4b1 45%,#7d9b70);background-clip:text;color:transparent}.nx-lead{font-size:15px;line-height:1.85;color:#a0ada0;margin:0 auto 26px}.nx-actions{display:flex;align-items:center;justify-content:center;gap:28px}.nx-watch{font-size:12px;display:flex;align-items:center;gap:10px}.nx-watch>span{border:1px solid #4a5844;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:12px;color:#d5f6a4}.nx-hero-coordinate{position:absolute;top:185px;right:max(35px,calc((100vw - 1260px)/2));font:8px/1.9 monospace;letter-spacing:.1em;color:#567052}.nx-hero-coordinate>span{display:block;font-size:23px;margin-top:14px;color:#9ab77e}.nx-orbit{position:absolute;border:1px solid #6b925223;border-radius:50%;width:1200px;height:340px;top:250px;left:50%;transform:translateX(-50%) rotate(-24deg);pointer-events:none;z-index:-1}.nx-orbit-b{transform:translateX(-50%) rotate(24deg);border-color:#6b925213}.nx-orbit:after{content:'';position:absolute;top:38px;left:170px;width:5px;height:5px;border-radius:50%;background:#b9e18a;box-shadow:0 0 15px #c2f79a;animation:nx-light-breathe 5s infinite}.nx-dashboard-stage{max-width:1180px;position:relative;margin:52px auto 0;perspective:1800px}.nx-stage-light{position:absolute;top:0;left:10%;right:10%;height:1px;background:#c8fc95;box-shadow:0 0 50px 15px #b8ff7040,0 0 130px 35px #b6ff8226;z-index:-1}.nx-product-caption{display:flex;justify-content:space-between;align-items:center;padding:0 5px 18px;font-size:9px;color:#9bad8e;letter-spacing:.13em}.nx-product-caption>span{display:flex;gap:8px;align-items:center}.nx-product-caption i{height:4px;width:4px;background:#b4da8d;border-radius:50%}.nx-product-caption button{border:0;border-radius:0;background:none;padding:5px 0;font-size:10px;color:#d1dcca;letter-spacing:0;display:flex;gap:18px}.nx-dashboard-scale{transform-origin:top left;position:relative}.nx-app-window{background:#f7f8f2;border:1px solid #e9f6de70;border-radius:12px;overflow:hidden;color:#27322a;box-shadow:0 24px 90px #0007,0 0 0 7px #ccdcb909}.nx-window-bar{height:34px;background:#ecf0e5;border-bottom:1px solid #dce2d2;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:9px;color:#85917a}.nx-window-dots{display:flex;gap:5px;width:130px}.nx-window-dots i{width:6px;height:6px;border-radius:50%;background:#bac4af}.nx-preview-label{font-size:7px;letter-spacing:.14em}.nx-app-body{display:grid;grid-template-columns:154px 1fr;height:531px}.nx-app-rail{display:flex;flex-direction:column;gap:3px;padding:18px 12px;background:#eff2e8;border-right:1px solid #dce2d2;font-size:9px}.nx-app-rail>img{margin-bottom:17px;object-fit:contain}.nx-app-rail>div:not(.nx-profile){display:flex;gap:8px;align-items:center;padding:9px 8px;border-radius:7px;color:#717d67}.nx-app-rail>div.selected{background:#fff;color:#32462a}.nx-app-rail .ti{font-size:13px}.nx-profile{display:flex;gap:8px;align-items:center;margin-bottom:15px}.nx-profile>b{display:grid;place-items:center;height:27px;width:27px;border-radius:50%;background:#d6e6c1;color:#50693e;font-size:9px}.nx-profile span{font-size:9px;font-weight:600}.nx-profile small{display:block;font-size:6px;font-weight:400;color:#8b967f;margin-top:4px}.nx-rail-bottom{margin-top:auto;display:flex;gap:9px;padding:10px;color:#89917e}.nx-app-main{padding:0 16px 16px}.nx-app-breadcrumb{height:36px;display:flex;gap:12px;align-items:center;color:#849078;font-size:8px;border-bottom:1px solid #e6eade}.nx-app-breadcrumb>span{color:#bac2af}.nx-app-breadcrumb time{margin-left:auto;letter-spacing:1px}.nx-app-title{display:flex;align-items:center;gap:14px;margin:17px 0}.nx-app-title h3{font-size:20px;font-weight:500;letter-spacing:-.7px;margin:0}.nx-app-title>span{font-size:8px;color:#869079}.nx-world-clocks{font-size:6px;letter-spacing:.07em;margin-left:auto;color:#8a957d;display:flex;gap:9px;align-items:center}.nx-world-clocks b{font-size:9px;font-weight:500;color:#55654b;margin-right:5px}.nx-dashboard-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:10px}.nx-dash-col{display:flex;flex-direction:column;gap:10px}.nx-twin{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nx-tile{border:1px solid #dbe2d0;background:#fff;border-radius:10px;overflow:hidden}.nx-tile-head{height:30px;background:#eaf0e2;padding:0 10px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;white-space:nowrap}.nx-tile-head>span{font-size:10px;color:#7a896d}.nx-task{display:flex;align-items:center;gap:7px;font-size:8px;padding:8px 10px;border-bottom:1px solid #f0f2eb;white-space:nowrap}.nx-check{display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid #cbd6be;border-radius:50%;flex-shrink:0;font-size:8px}.nx-check.checked{background:#e9f0e2;color:#5d8542}.nx-note{font-size:8px;line-height:1.65;padding:2px 10px;color:#6f7a63}.nx-group-label{font-size:6px;letter-spacing:.1em;color:#9aa68c;margin:11px 10px 2px}.nx-add-task{margin:10px;padding:10px;border:1px solid #e2e7d9;border-radius:6px;font-size:8px;color:#869279;background:#f7f9f2}.nx-tasks-tile{flex:1}.nx-appointment{display:flex;gap:14px;padding:10px 12px 3px;font-size:8px}.nx-appointment>b{font-size:8px;font-weight:500;color:#8b967f}.nx-appointment small{display:block;color:#a0aa95;font-size:6px;margin-top:3px}.nx-calendar-title{display:flex;justify-content:space-between;padding:16px 12px 8px;font-size:9px}.nx-calendar-title>span{font-size:8px;color:#9aa78b}.nx-calendar{display:grid;grid-template-columns:repeat(7,1fr);margin:0 10px 12px;gap:2px}.nx-calendar>span{padding:5px 0;text-align:center;font-size:8px;color:#79866c;border:1px solid #eef1e7}.nx-calendar .nx-weekday{border:0;color:#9aa68c;font-size:6px}.nx-calendar .nx-date-selected{background:#d6ecb2;color:#3d5b25;border-color:#a4bf86}.nx-mail{display:flex;align-items:center;gap:8px;margin:0 10px;padding:12px 0;border-bottom:1px solid #edf1e4;font-size:8px}.nx-mail>b{width:25px;height:25px;border-radius:8px;background:#eaf0e2;color:#738c5e;display:grid;place-items:center;font-size:8px}.nx-mail small{display:block;margin-top:5px;font-size:7px;color:#939c89}.nx-mail time{font-size:6px;color:#abb3a2;margin-left:auto}.nx-suggestion{padding:13px 12px;font-size:9px}.nx-suggestion b{font-weight:600}.nx-suggestion p{font-size:8px;color:#7f8a71;line-height:1.8;margin:9px 0 13px}.nx-suggestion>span{font-size:7px;color:#65834e;padding:6px 9px;background:#eff4e8;border:1px solid #e2ead7;border-radius:5px;display:inline-block}.nx-chat-tile{flex:1;display:flex;flex-direction:column}.nx-chat{padding:16px 12px;font-size:9px;line-height:1.8}.nx-you{display:block;margin-left:30px;background:#f0f4e8;border-radius:9px 9px 2px 9px;padding:9px;font-size:8px}.nx-chat p{font-size:8px;color:#79866c;line-height:1.9;margin:16px 0 9px}.nx-chat-source{font-size:6px;color:#98a58a}.nx-chat-input{border:1px solid #e0e8d6;border-radius:20px;margin:auto 9px 10px;padding:10px 12px;font-size:8px;color:#95a088;display:flex;align-items:center;justify-content:space-between}.nx-chat-input b{height:20px;width:20px;display:grid;place-items:center;background:#d8efb6;color:#466232;border-radius:50%}.nx-screen-caption{display:flex;justify-content:space-between;color:#75826f;font-size:10px;margin:20px 0 0;padding:0 4px}.nx-screen-caption small{font-size:8px;color:#62705c}.nx-feature-strip{max-width:1180px;margin:54px auto 0;display:flex;justify-content:space-between;gap:25px;padding:27px 20px;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;color:#9ba894;font-size:12px}.nx-feature-strip>span{display:flex;gap:12px;align-items:center}.nx-feature-strip .ti{color:#b5cd9c;font-size:18px}
/* A single luminous illustration anchors a working, explicitly labelled demo. */
.nx-intelligence,.nx-connected{max-width:1260px;margin:0 auto;padding:120px 40px 0}.nx-section-intro h2,.nx-world h2,.nx-bottom h2{font-weight:500;font-size:clamp(34px,4.4vw,62px);letter-spacing:-.055em;line-height:1.13;margin:0 0 25px}.nx-section-intro h2>span,.nx-world h2>span,.nx-bottom h2>span{color:#7e927c}.nx-section-intro>p:last-child,.nx-world>div>p:not(.nx-eyebrow){font-size:14px;line-height:1.8;color:#8f9e8c}.nx-brain-composition{display:grid;grid-template-columns:1.13fr 1fr;gap:45px;align-items:center;margin-top:50px}.nx-neural-art{position:relative;height:570px;isolation:isolate;display:flex;align-items:center;justify-content:center}.nx-neural-art>img{position:absolute;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 50% 50%,black 42%,transparent 72%);animation:nx-brain-breathe 8s ease-in-out infinite}.nx-neural-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a1d66e;stroke-width:.7;opacity:.3}.nx-neural-lines path{stroke-dasharray:5 7;animation:nx-neural-travel 16s linear infinite}.nx-neural-lines circle{fill:#d5f6a4;stroke:none}.nx-context-tag{position:absolute;display:flex;gap:9px;align-items:center;padding:11px 13px;font-size:10px;color:#bcccac;border:1px solid #6b875743;border-radius:8px;background:#152016b8;backdrop-filter:blur(14px);box-shadow:0 8px 35px #0005}.nx-context-tag .ti{color:#d1eead;font-size:15px}.nx-context-a{top:14%;left:0}.nx-context-b{top:24%;right:-8px}.nx-context-c{bottom:22%;left:12px}.nx-context-d{bottom:14%;right:20px}.nx-brain-bottom{position:absolute;bottom:0;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.18em;color:#859d74}.nx-signal{width:5px;height:5px;border-radius:50%;background:#b1db82;box-shadow:0 0 15px #bbfb7b}.nx-context-demo{padding:0 0 0 15px}.nx-demo-label{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.15em;color:#769362;margin-bottom:25px}.nx-demo-label>span{letter-spacing:0;color:#5f7158}.nx-context-demo h3{font-size:29px;font-weight:500;line-height:1.25;letter-spacing:-1px;margin:0 0 24px}.nx-question-options{display:grid;gap:8px}.nx-question-options>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:12px 15px;border:1px solid #2b3c29;background:#111b13;border-radius:8px;font-size:11px;text-align:left;color:#94a88a;transition:background .2s,border-color .2s}.nx-question-options>button[aria-pressed=true]{color:#d9efbf;background:#20301b;border-color:#5d7646}.nx-question-options>button:hover{border-color:#759555}.nx-response{margin-top:18px;padding:21px;border:1px solid #4d643537;border-radius:13px;background:linear-gradient(140deg,#24341e,#172119);min-height:204px}.nx-response>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px}.nx-response>div:first-child img{filter:brightness(0) invert(90%) sepia(40%) saturate(400%) hue-rotate(28deg);object-fit:contain}.nx-response>div:first-child>span{margin-left:auto;color:#7d956b;font-size:7px;letter-spacing:.14em}.nx-response>p{font-size:12px;line-height:1.85;color:#bacbaa;min-height:67px}.nx-response>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.nx-response>div:last-child>span{font-size:8px;color:#91aa7c;background:#354a242e;border:1px solid #5e793236;border-radius:4px;padding:5px 7px;display:flex;gap:5px}.nx-control-note{font-size:9px;color:#657b5a;line-height:1.8;margin-top:18px}
/* Three real HTML panels share a perspective stage. Only the foreground panel
   is exposed to assistive technology; tab changes also reorder the visual stack. */
.nx-connected{padding-top:135px}.nx-connected .nx-section-intro{text-align:center}.nx-connected .nx-eyebrow{justify-content:center}.nx-stack-controls{display:flex;justify-content:center;gap:6px;margin:32px auto 0;background:#142015;border:1px solid #2c3e29;border-radius:10px;padding:5px;width:max-content;position:relative;z-index:5}.nx-stack-controls>button{display:flex;gap:9px;align-items:center;border:0;background:none;color:#91a184;font-size:11px;padding:11px 25px;border-radius:6px;min-width:125px}.nx-stack-controls>button[aria-selected=true]{background:#cdeca3;color:#233319;box-shadow:0 0 20px #bbef6720}.nx-stack-shell{max-width:1040px;margin:40px auto 0;position:relative}.nx-card-stack{position:relative;height:640px;transform-origin:top left;perspective:1800px}.nx-card-stack:before{content:'';position:absolute;inset:60px 0 0;background:radial-gradient(ellipse,#8aca4430,transparent 65%);filter:blur(35px);pointer-events:none}.nx-stack-panel{position:absolute;left:90px;top:20px;width:860px;height:470px;overflow:hidden;border-radius:13px;border:1px solid #dfeccc7a;background:#f7f9f2;color:#263623;box-shadow:0 30px 100px #0009;transform-origin:50% 50%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s,opacity .65s;backface-visibility:hidden}.nx-stack-panel[data-layer=front]{z-index:3;transform:translate(0,125px) rotateX(3deg);filter:brightness(1);opacity:1}.nx-stack-panel[data-layer=middle]{z-index:2;transform:translate(65px,62px) rotateY(-6deg) rotateZ(4deg) scale(.94);filter:brightness(.73);opacity:1}.nx-stack-panel[data-layer=back]{z-index:1;transform:translate(-70px,0) rotateY(6deg) rotateZ(-5deg) scale(.87);filter:brightness(.45);opacity:.9}.nx-mini-page{padding:26px 30px}.nx-mini-title{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:500;letter-spacing:-.6px;margin-bottom:23px}.nx-mini-title>span{margin-left:auto;font-size:10px;letter-spacing:0;color:#8c987f}.nx-mini-title .ti{font-size:22px;color:#729055}.nx-fin-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:20px;border-bottom:1px solid #dfe6d5}.nx-fin-totals>div{border-right:1px solid #dfe6d5}.nx-fin-totals>div:last-child{border:0}.nx-fin-totals small{display:block;font-size:9px;color:#839476;margin-bottom:8px}.nx-fin-totals strong{font-size:27px;font-weight:500;letter-spacing:-1px}.nx-mini-page h4{font-size:12px;font-weight:500;margin:19px 0 0}.nx-sankey{display:grid;grid-template-columns:105px 1fr 165px;height:185px;align-items:center}.nx-sankey>div:first-child small{font-size:7px;letter-spacing:.1em;color:#93a483;display:block}.nx-sankey>div:first-child strong{font-size:20px;font-weight:500;display:block;margin-top:9px}.nx-sankey svg{width:100%;height:175px;fill:none;opacity:.85}.nx-flow-labels{display:grid;gap:17px}.nx-flow-labels>span{display:flex;justify-content:space-between;align-items:center;font-size:9px;padding:8px 10px;border-radius:6px;background:#e6ecdd}.nx-flow-labels>span:last-child{background:#e1efc6}.nx-flow-labels b{font-weight:500}.nx-sub-row{display:flex;gap:17px;font-size:8px;align-items:center;padding:11px 0;border-top:1px solid #e2e8d8;color:#94a285}.nx-sub-row b{font-weight:500;color:#627a4f}.nx-sub-row span:last-child{margin-left:auto}.nx-property-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;height:270px}.nx-building{position:relative;border-radius:10px;background:linear-gradient(145deg,#cad5bf,#e9ecdf 80%);overflow:hidden;perspective:900px}.nx-building-front{position:absolute;left:27%;top:30px;width:138px;height:180px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#aab5a0;padding:15px;transform:skewY(-8deg);box-shadow:12px 18px 30px #48613a3d}.nx-building-side{position:absolute;top:21px;left:calc(27% + 138px);width:57px;height:181px;background:#7d9070;display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:15px 8px;transform:skewY(19deg)}.nx-building i{background:linear-gradient(120deg,#647459,#3e533a);border:2px solid #becbb0}.nx-building-side i{border-color:#95a686}.nx-building>span{position:absolute;bottom:0;left:0;right:0;padding:18px 20px;font-size:12px;background:linear-gradient(transparent,#e5eadbd9 20%);font-weight:600}.nx-building small{display:block;font-size:8px;color:#70845f;font-weight:400;margin-top:5px}.nx-property-numbers>small{font-size:8px;color:#8d9c80}.nx-property-numbers>strong{display:block;font-size:29px;font-weight:500;letter-spacing:-1px;margin:7px 0 17px}.nx-property-numbers>div:not(.nx-equity-bar){display:flex;justify-content:space-between;font-size:10px;padding:9px 0;border-bottom:1px solid #e3e8dc}.nx-property-numbers b{font-weight:500}.nx-property-numbers>div>span{color:#829475}.nx-equity-bar{height:5px;background:#dce5d0;border-radius:5px;margin:14px 0 9px}.nx-equity-bar i{display:block;width:33%;height:100%;background:#a3bc80;border-radius:5px}.nx-linked-doc{display:flex;align-items:center;gap:10px;border-top:1px solid #dfe6d5;padding-top:18px;margin-top:18px;font-size:10px}.nx-linked-doc span{color:#97a48a;font-size:8px}.nx-linked-doc b{margin-left:auto;color:#718a59;font-size:9px;font-weight:400}.nx-doc-owner{display:flex;align-items:center;gap:18px;font-size:9px;margin:25px 0}.nx-doc-owner b{padding:7px 16px;border-radius:6px;background:#e0ebd0;font-weight:500}.nx-doc-owner span{color:#90a080}.nx-doc-owner i{font-style:normal;color:#a1af94;margin-left:auto}.nx-document-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px}.nx-document-folders>div{padding:18px;background:white;border:1px solid #e4eadb;border-radius:10px}.nx-document-folders strong{display:block;font-size:11px;font-weight:500;margin:11px 0 5px}.nx-document-folders small{font-size:8px;color:#90a180}.nx-folder-shape{display:block;width:44px;height:30px;border-radius:3px 4px 5px 5px;background:linear-gradient(135deg,#d3e4b7,#abc887);position:relative;box-shadow:0 3px 8px #73824a15}.nx-folder-shape:before{content:'';position:absolute;top:-4px;left:0;width:20px;height:8px;border-radius:3px;background:#b2cb8d}.nx-file-row{display:flex;align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid #e4eadb;font-size:10px}.nx-file-row>b{font-size:7px;font-weight:500;padding:10px 5px;border:1px solid #d8e1ca;border-radius:4px;color:#829764}.nx-file-row small{font-size:8px;display:block;color:#94a585;margin-top:4px}.nx-file-row>i{font-size:8px;color:#94a585;font-style:normal;margin-left:auto}.nx-feature-explanation{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:850px;margin:5px auto 0;border-bottom:1px solid #2b3b25;padding-bottom:30px}.nx-feature-explanation span{font-size:8px;letter-spacing:.12em;color:#91ae76}.nx-feature-explanation h3{font-size:24px;font-weight:500;letter-spacing:-.6px;line-height:1.4;margin:12px 0 0}.nx-feature-explanation>p{font-size:12px;line-height:1.9;color:#8b9d7e;margin:0}.nx-sample-note{text-align:center;font-size:8px;color:#5e7252;margin:18px 0 0}.nx-world{max-width:1260px;margin:120px auto 0;padding:55px 40px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid #263820;border-bottom:1px solid #263820}.nx-world h2{font-size:40px}.nx-world-map{height:290px;position:relative;border:1px solid #46603a;border-radius:13px;overflow:hidden;background:#142015}.nx-world-map>img{width:100%;height:100%;object-fit:fill;opacity:.45;filter:grayscale(.65) sepia(.3)}.nx-world-label{position:absolute;bottom:20px;left:20px;font-size:7px;letter-spacing:.15em;color:#d2e0bd}.nx-world-pin{position:absolute;display:flex;flex-direction:column;align-items:center;gap:7px;transform:translate(-50%,-50%)}.nx-world-pin b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cef699;border-radius:50%;background:#8fa772;color:#10200f;font-size:8px;box-shadow:0 0 0 5px #9cc66d18,0 0 25px #c5ff6530}.nx-world-pin small{font-size:7px;white-space:nowrap;padding:4px 6px;background:#142313de;border-radius:3px}.nx-pin-london{left:49.9%;top:26%}.nx-pin-singapore{left:78.8%;top:53%}.nx-world-chips{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px;font-size:9px;color:#a4b594}.nx-world-chips>span{display:flex;gap:6px;align-items:center}.nx-world-chips .ti{color:#c2dca0}.nx-bottom{text-align:center;padding:120px 24px 90px;background:radial-gradient(ellipse at 50% 100%,#405c222b,transparent 65%)}.nx-bottom>img{object-fit:contain;margin-bottom:34px}.nx-bottom h2{font-size:52px;margin-bottom:28px}.nx-bottom p{font-size:10px;color:#69825b;margin-top:20px}.nx-footer{max-width:1260px;margin:auto;padding:25px 40px 35px;display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid #2b3824;font-size:10px;color:#5f7553}.nx-footer>button{padding:7px 10px;border:1px solid #2a3a21;border-radius:5px;background:transparent;font-size:9px;color:#8da17e}.nx-footer .welcome-legal{padding:0}.nx-footer .entry-links{gap:7px}.nx-footer .entry-link-placeholder,.nx-footer .entry-social-placeholder{color:#829674}.nx-footer svg{width:15px;height:15px}.nx-skip{position:absolute;top:-100px;background:#d5f6a4;color:#10200f!important;padding:12px;z-index:10}.nx-skip:focus{top:10px}
#nx-dashboard-dialog{background:#111b14;color:#ecf5e2;border:1px solid #455c38;border-radius:14px;width:min(1280px,96vw);max-width:96vw;padding:20px;overflow:auto;max-height:94dvh}#nx-dashboard-dialog::backdrop{background:#030a06d9;backdrop-filter:blur(12px)}.nx-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.nx-dialog-toolbar h2{font-size:18px;letter-spacing:-.5px;font-weight:500;margin:0}.nx-dialog-toolbar button{border:1px solid #486139;border-radius:5px;background:#263d1b;font-size:11px;padding:8px 13px}.nx-dialog-content{position:relative}.nx-dialog-content>[data-scale]{transform-origin:top left}#nx-dashboard-dialog>p{font-size:9px;color:#879b75;margin:16px 0 0}
@keyframes nx-light-breathe{50%{opacity:.3;box-shadow:0 0 25px #c2f79a}}@keyframes nx-brain-breathe{50%{filter:brightness(1.13)}}@keyframes nx-neural-travel{to{stroke-dashoffset:-120}}.nx-paused *{animation-play-state:paused!important;transition:none!important}
@media(max-width:1000px){.nx-hero-coordinate{display:none}.nx-nav{padding:0 25px}.nx-brain-composition{gap:20px;grid-template-columns:1fr 1fr}.nx-neural-art{height:470px}.nx-context-tag{font-size:8px;padding:9px}.nx-context-demo{padding-left:0}.nx-context-demo h3{font-size:25px}.nx-world{gap:30px}.nx-world h2{font-size:34px}.nx-feature-strip{font-size:10px;margin-left:25px;margin-right:25px}.nx-feature-strip .ti{font-size:15px}}
@media(max-width:760px){.nx-nav nav{display:none}.nx-nav{height:72px}.nx-nav img{width:108px}.nx-hero{padding:45px 20px 0}.nx-hero h1{font-size:76px}.nx-lead{font-size:13px}.nx-hero .nx-eyebrow{font-size:8px}.nx-dashboard-stage{margin-top:42px}.nx-product-caption{font-size:7px}.nx-product-caption button{font-size:8px}.nx-feature-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;padding:22px 0}.nx-intelligence,.nx-connected{padding:75px 24px 0}.nx-section-intro h2{font-size:38px}.nx-section-intro>p:last-child{font-size:12px}.nx-brain-composition{grid-template-columns:1fr;margin-top:15px;gap:30px}.nx-neural-art{height:440px;max-width:510px;width:100%;margin:auto}.nx-context-demo{max-width:510px;margin:auto;width:100%}.nx-context-tag{font-size:10px}.nx-response{min-height:190px}.nx-stack-controls>button{min-width:0;padding:10px 18px;font-size:10px}.nx-stack-shell{margin-top:25px}.nx-feature-explanation{grid-template-columns:1fr;gap:15px;margin-top:18px}.nx-feature-explanation h3{font-size:22px}.nx-feature-explanation>p{font-size:12px}.nx-world{grid-template-columns:1fr;padding:40px 24px;margin-top:70px;gap:35px}.nx-world-map{max-width:550px;width:100%;margin:auto;height:300px}.nx-world>div:last-child{max-width:550px;margin:auto;width:100%}.nx-world h2{font-size:37px}.nx-world>div>p:not(.nx-eyebrow){font-size:12px}.nx-bottom{padding:80px 20px 65px}.nx-bottom h2{font-size:38px}.nx-footer{padding:22px 24px;flex-wrap:wrap;gap:20px}.nx-footer .welcome-legal{width:100%;justify-content:flex-start}.nx-screen-caption{font-size:8px}.nx-screen-caption small{font-size:7px}.nx-desktop-br{display:none}.nx-orbit{width:800px}.nx-dialog-toolbar h2{font-size:14px}.nx-dialog-toolbar button{font-size:10px;padding:7px}.nx-dialog-content{overflow:auto;min-height:350px}.nx-dialog-content>[data-scale]{width:1180px!important}}
@media(max-width:400px){.nx-hero h1{font-size:65px}.nx-actions{gap:16px}.nx-cta{font-size:11px;padding:14px 17px;gap:25px}.nx-watch{font-size:9px;gap:7px}.nx-neural-art{height:370px}.nx-section-intro h2{font-size:33px}.nx-stack-controls>button{padding:10px 13px}.nx-context-tag{font-size:8px}.nx-footer>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.nx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Use the desktop canvas instead of a narrow marketing column. Keep text readable
   while the product screens scale with the available width. */
.nx-nav,.nx-intelligence,.nx-connected,.nx-world,.nx-footer{max-width:none;width:100%;padding-left:clamp(24px,4vw,84px);padding-right:clamp(24px,4vw,84px)}
.nx-hero{padding-left:clamp(20px,3vw,64px);padding-right:clamp(20px,3vw,64px)}
.nx-dashboard-stage{max-width:none;width:100%}.nx-feature-strip{max-width:none;margin-left:4vw;margin-right:4vw}
.nx-stack-shell{max-width:none;width:90%}.nx-feature-explanation{max-width:none;width:85%}
.nx-hero-coordinate,.nx-orbit,.nx-stage-light{display:none}
/* Flat, precise controls replace the glossy gradient and oversized arrow gap. */
.nx-cta{background:#d6edb4;border:1px solid #d6edb4;border-radius:6px;box-shadow:none;padding:15px 22px;gap:24px;font-weight:600;letter-spacing:0;transition:background .18s,border-color .18s}
.nx-cta:hover{background:#e5f5ce;border-color:#e5f5ce;box-shadow:none;transform:none}.nx-cta-small{background:transparent;border-color:#435044;color:#e1eadd!important;padding:11px 16px}
.nx-watch>span{border:none}.nx-hero h1>span{background:none;color:#cfe7b5}.nx-hero{padding-top:54px}.nx-hero h1{font-size:clamp(65px,6.8vw,118px)}
/* Dashboard includes the same three analogue clocks and news area as the app. */
.nx-app-body{height:660px}.nx-app-title{flex-wrap:wrap;margin:12px 0}.nx-world-clocks{justify-content:center;width:100%;margin:0;gap:35px;padding:2px 0 3px}.nx-clock{display:flex;gap:7px;align-items:center}.nx-clock svg{width:31px;height:31px}.nx-clock span{font-size:8px;letter-spacing:0}.nx-clock b{display:block;font-size:10px;font-weight:500;margin-top:2px}.nx-dashboard-grid{height:527px}.nx-app-rail>div:not(.nx-profile){padding:11px 8px}
.nx-news-tabs{display:flex;gap:14px;font-size:7px;padding:10px;color:#547443}.nx-news-tabs span{color:#839078}.nx-news-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid #edf0e8}.nx-news-item>img,.nx-news-publisher{width:59px;height:40px;border-radius:5px;object-fit:cover;flex-shrink:0}.nx-news-publisher{display:grid;place-items:center;background:#eef0eb}.nx-news-publisher img{width:35px;height:25px;object-fit:contain}.nx-news-item small{font-size:5.5px;color:#748367}.nx-news-item b{display:block;font-size:8px;font-weight:500;line-height:1.4;margin:3px 0}.nx-news-item time{font-size:6px;color:#87927d}.nx-suggestion{padding:10px}.nx-suggestion p{margin:7px 0}.nx-chat{padding:10px}.nx-chat p{margin:10px 0}.nx-chat-input{padding:8px 10px}
/* The brain demo now reads as a conversation rather than three stacked forms. */
.nx-brain-composition{grid-template-columns:1.15fr 1fr;gap:6vw}.nx-neural-art{height:clamp(510px,39vw,740px)}.nx-context-demo{padding:30px;border:1px solid #2a352d;border-radius:14px;background:#101713}.nx-demo-label{font-size:10px;margin-bottom:22px;color:#a7b4a4}.nx-context-demo h3{font-size:clamp(29px,2.4vw,42px)}.nx-question-options{display:flex;flex-wrap:wrap;gap:7px}.nx-question-options>button{font-size:11px;min-height:36px;padding:9px 11px;background:transparent;border-color:#39463a;border-radius:5px}.nx-question-options>button span{display:none}.nx-question-options>button[aria-pressed=true]{background:#d6e7bf;border-color:#d6e7bf;color:#233322}.nx-response{background:none;border:0;border-top:1px solid #334032;border-radius:0;margin-top:24px;padding:23px 0 0;min-height:200px}.nx-response>p{font-size:15px;line-height:1.8;color:#d4ddce}.nx-control-note{font-size:11px;color:#9eae96}.nx-response>div:last-child>span{font-size:10px;color:#b1c0a7}
/* Faithful, sample-only workspace compositions: actual cash-flow SVG, original
   property illustration and the documents people/shelf arrangement. */
.nx-stack-panel{height:470px}.nx-mini-page{padding:20px 25px}.nx-mini-title{margin-bottom:14px;font-size:23px}.nx-fin-toolbar{display:flex;justify-content:space-between;font-size:9px;color:#697660;margin-bottom:14px}.nx-fin-totals{padding-bottom:12px;gap:12px}.nx-fin-totals>div{background:white;border:1px solid #e0e5d9!important;border-radius:9px;padding:10px 14px}.nx-fin-totals strong{font-size:23px}.nx-fin-totals small{margin-bottom:5px}.nx-real-flow{position:relative;background:white;border:1px solid #e0e5d9;border-radius:10px;margin-top:12px;padding:12px;height:246px}.nx-real-flow h4{margin:0;font-size:12px}.nx-real-flow .fv-explorer{width:73%;margin-top:7px}.nx-real-flow .fv-river{width:100%;height:195px;display:block}.nx-real-flow .fv-river text{font:16px Manrope,system-ui;fill:#34412d}.nx-real-flow .fv-river .fv-money{font-size:19px;font-weight:600}.nx-real-flow .fv-river .fv-percent{font-size:13px}.nx-real-flow .fv-destination{stroke-width:.7}.nx-real-flow .fv-map-actions,.nx-real-flow .fv-detail{display:none}.nx-real-flow .fv-river{pointer-events:none}.nx-flow-detail{position:absolute;right:14px;top:42px;width:24%;border-left:1px solid #e2e7dc;padding-left:14px}.nx-flow-detail>small{font-size:7px;color:#839078;letter-spacing:1px}.nx-flow-detail>strong{display:block;font-size:21px;font-weight:500;margin:9px 0 18px}.nx-flow-detail strong small{font-size:8px;color:#839078}.nx-flow-detail p{display:flex;justify-content:space-between;font-size:8px;padding:8px 0;border-bottom:1px solid #edf0e7}.nx-flow-detail b{font-weight:500}.nx-flow-detail>span{font-size:8px;color:#718469}
.nx-real-property{display:flex;gap:14px;margin-bottom:16px}.nx-property-home{width:230px;border:1px solid #dfe5d7;border-radius:12px;background:#fff;overflow:hidden}.nx-property-home svg{width:100%;height:125px;background:#eef3e5}.nx-property-home>strong{display:block;font-size:11px;font-weight:500;padding:9px 13px}.nx-property-home>div{border-top:1px solid #e4e9df;font-size:9px;padding:10px 13px}.nx-property-home>div span{float:right;color:#7d916c}.nx-property-add{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border-style:dashed;width:130px;font-size:25px;color:#9caa91}.nx-property-add small{font-size:9px;margin-top:10px}.nx-real-property-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nx-real-property-stats>div{border:1px solid #dfe5d7;background:white;border-radius:10px;padding:12px}.nx-real-property-stats>div:first-child{background:#ebf2df}.nx-real-property-stats small{font-size:9px;color:#79896c}.nx-real-property-stats strong{font-weight:500;font-size:21px;display:block;margin-top:7px}.nx-property-detail{margin-top:15px;padding:13px;border:1px solid #dfe5d7;background:white;border-radius:9px;font-size:10px}.nx-property-detail>span{float:right;font-size:8px;color:#7e8f70}.nx-property-detail>div{display:flex;gap:20px;font-size:9px;margin-top:12px;color:#758369}.nx-property-detail b{color:#37452e;font-weight:500}
.nx-doc-layout{display:grid;grid-template-columns:145px 1fr;gap:20px}.nx-doc-layout aside{border:1px solid #dfe5d7;background:white;border-radius:10px;padding:14px 10px;font-size:10px}.nx-doc-layout aside>strong{font-weight:600}.nx-doc-layout aside>small{display:block;font-size:8px;color:#8b9880;margin:5px 0 18px}.nx-doc-layout aside>div{display:flex;align-items:center;gap:7px;padding:10px 5px;font-size:10px}.nx-doc-layout aside>div.selected{background:#eef3e6;border-radius:6px}.nx-doc-layout aside b{border-radius:50%;background:#e1ebd2;padding:6px;font-size:8px}.nx-doc-layout aside span{margin-left:auto;color:#7a886f;font-size:8px}.nx-doc-layout aside p{font-size:9px;color:#7a886f}.nx-doc-layout h3{font-size:17px;margin:5px 0 5px;font-weight:500}.nx-doc-layout section>small{font-size:9px;color:#8a977f}.nx-doc-shelf header{display:flex;justify-content:space-between;font-size:11px;margin-top:24px}.nx-doc-shelf header span{font-size:8px;color:#718462}.nx-document-folders{border-bottom:4px solid #d9dfd0;box-shadow:0 8px 8px -9px #526c38;padding:25px 8px 16px;gap:18px}.nx-document-folders>div{border:0;background:none;padding:0}.nx-folder-shape{width:112px;height:70px;border-radius:5px 8px 8px 8px;box-shadow:2px 7px 9px #4a652224;background:linear-gradient(160deg,#d8e4c7,#b9cd9c)}.nx-folder-shape:before{width:46px;height:12px;top:-7px}.nx-document-folders strong{margin-top:14px}.nx-document-folders>div:nth-child(2) .nx-folder-shape{background:linear-gradient(160deg,#ded8b9,#c4b884)}.nx-document-folders>div:nth-child(3) .nx-folder-shape{background:linear-gradient(160deg,#d1dfe1,#a4bfc3)}
@media(max-width:760px){.nx-stack-shell,.nx-feature-explanation{width:100%}.nx-brain-composition{grid-template-columns:1fr;gap:24px}.nx-context-demo{padding:20px}.nx-neural-art{height:400px}.nx-response>p{font-size:13px}.nx-nav{padding-left:20px;padding-right:20px}.nx-hero h1{font-size:64px}.nx-intelligence,.nx-connected{padding-left:22px;padding-right:22px}.nx-cta{padding:13px 18px}.nx-cta-small{padding:10px 13px}.nx-question-options>button{font-size:10px}}

/* Reserve the complete preview height, including its bottom content. */
.nx-app-body{height:700px}.nx-stack-panel{height:520px}.nx-card-stack{height:700px}

/* A single screen fits the browser height. Scaling preserves the exact app UI;
   visitors can expand it for inspection instead of scrolling through a giant mock. */
.nx-real-dashboard{display:block;width:1440px;height:830px;border:0;background:#f7f8f2;border-radius:14px;box-shadow:0 20px 70px #0005;pointer-events:none}
.nx-dashboard-stage{margin-top:36px;padding:0 0 8px}.nx-dashboard-scale{height:830px}
.nx-hero{padding-top:38px}.nx-hero h1{font-size:clamp(60px,5.5vw,94px)}.nx-lead{max-width:660px;font-size:15px}
.nx-feature-strip{display:none}
/* The numbered path is both navigation and a short explanation of the product. */
html:has(.nx-page){scroll-behavior:smooth}
.nx-story-nav{display:flex;align-items:center;justify-content:center;gap:24px;padding:44px 4vw 22px;position:relative}
.nx-story-nav>a{display:flex;align-items:center;gap:14px}.nx-story-nav b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #5a704c;border-radius:50%;font-size:10px;font-weight:500;color:#d1e5ba;background:#111b13}.nx-story-nav span{font-size:13px;color:#d7dfd1}.nx-story-nav small{display:block;font-size:10px;color:#879980;margin-top:5px}.nx-story-nav>i{height:1px;flex:1;max-width:100px;background:linear-gradient(90deg,#63804b,#31482a)}
.nx-intelligence,.nx-connected{padding-top:100px;position:relative}.nx-intelligence:before,.nx-connected:before{content:'';display:block;position:absolute;width:1px;height:60px;top:20px;left:50%;background:linear-gradient(#618143,#23321e)}
.nx-reveal{opacity:.35;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.nx-revealed{opacity:1;transform:none}.nx-paused .nx-reveal{opacity:1;transform:none}
/* Three fixed footer columns put the motion control at the true page centre. */
.nx-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nx-footer>span{justify-self:start}.nx-footer>button{justify-self:center}.nx-footer .welcome-legal{justify-self:end;position:static;width:auto;margin:0;display:flex;justify-content:flex-end}
.nx-dialog-content{overflow:hidden!important;min-height:0!important}.nx-dialog-content>[data-scale]{width:1440px!important}
@media(max-width:760px){.nx-story-nav{align-items:flex-start;flex-direction:column;gap:16px;padding:30px 24px}.nx-story-nav>i{width:1px;height:20px;flex:none;margin-left:16px;background:#435837}.nx-footer{grid-template-columns:1fr auto;gap:24px}.nx-footer .welcome-legal{grid-column:1/-1;justify-self:center;justify-content:center}.nx-screen-caption{gap:12px}.nx-screen-caption>span{max-width:60%;line-height:1.5}.nx-hero h1{font-size:62px}.nx-lead{font-size:13px}.nx-product-caption{gap:14px}.nx-dialog-content>[data-scale]{transform-origin:top left}.nx-intelligence,.nx-connected{padding-top:80px}}
@media(prefers-reduced-motion:reduce){html:has(.nx-page){scroll-behavior:auto}.nx-reveal{opacity:1;transform:none}}

/* Keep the whole preview visible after anchor navigation on short desktops. */
.nx-page #product{scroll-margin-top:26px}
/* Keep the preview caption and expand control attached to the fitted screen. */
.nx-dashboard-stage{max-width:min(100%,calc(173.5svh - 312px))}

/* Quiet section landmarks: the active line lengthens, labels appear on hover/focus. */
.nx-section-rail{position:fixed;right:13px;top:50%;transform:translateY(-50%);z-index:20;display:grid;gap:5px;padding:8px 4px;background:#0b130bcc;border:1px solid #cfe8b514;border-radius:20px;backdrop-filter:blur(12px)}
.nx-section-rail a{position:relative;width:27px;height:25px;display:flex;justify-content:center;align-items:center}.nx-section-rail i{width:10px;height:2px;border-radius:3px;background:#71826c;transition:width .25s,background .25s}.nx-section-rail [aria-current] i{width:21px;background:#d8f5ad}.nx-section-rail a>span{position:absolute;right:38px;white-space:nowrap;padding:7px 10px;border-radius:7px;background:#203020;color:#e9efdf;font-size:11px;opacity:0;pointer-events:none;transition:opacity .2s}.nx-section-rail a:hover>span,.nx-section-rail a:focus-visible>span{opacity:1}.nx-section-rail a:focus-visible{outline:1px solid #d8f5ad;border-radius:6px}
/* Three deliberately different objects make the personal side tangible. */
.nx-personal{padding:110px clamp(24px,5vw,84px) 30px;position:relative}.nx-personal:before{content:'';position:absolute;top:20px;left:50%;width:1px;height:60px;background:linear-gradient(#618143,#23321e)}
.nx-personal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:45px auto 0;max-width:1520px}.nx-personal-card{padding:24px;border:1px solid #cfdfb921;border-radius:22px;background:linear-gradient(150deg,#1b2b21,#0e1914);overflow:hidden;min-width:0}.nx-personal-label{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:1.5px;color:#b1c4a1}.nx-personal-label i{font-size:17px}.nx-personal-card>h3{font-size:21px;letter-spacing:-.5px;font-weight:500;margin:26px 0 10px;color:#edf3e5}.nx-personal-card>p{font-size:13px;line-height:1.8;color:#a3b09a;margin:0;max-width:35ch}
.nx-journal,.nx-personal-map,.nx-travel-preview{height:275px;margin-top:24px;position:relative;border-radius:14px;overflow:hidden}.nx-journal{padding:25px;background:#f2f0e5;color:#314032;transform:rotate(-2deg);box-shadow:6px 10px 0 #dee6ce12}.nx-journal>small{font-size:8px;letter-spacing:1.3px;color:#7a8770}.nx-journal h3{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.1;margin:22px 0 14px}.nx-journal p{font-size:10px;line-height:1.9;color:#687362}.nx-journal-mood{display:flex;gap:7px;align-items:center;margin:17px 0;font-size:11px;color:#707e54}.nx-journal-line{display:block;border-bottom:1px solid #d3d9c8;margin:16px 0}
.nx-personal-map{background:#e0e9de}.nx-personal-map>img{width:100%;height:100%;object-fit:cover;opacity:.85}.nx-contact-pin{position:absolute;display:grid;justify-items:center}.nx-contact-pin b{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#edf6df;background:#4c6852;border:2px solid #f1f5e9;font-size:9px;box-shadow:0 3px 10px #10231640}.nx-contact-pin small{font-size:9px;background:#fcfff1;color:#31422e;padding:4px 7px;border-radius:5px;margin-top:4px}.nx-contact-london{left:36%;top:21%}.nx-contact-singapore{right:5%;top:49%}.nx-contact-reminder{position:absolute;bottom:13px;left:13px;right:13px;display:flex;gap:10px;align-items:center;background:#fcfff5ed;border:1px solid #fff;padding:12px;border-radius:10px;color:#283a2c;font-size:12px}.nx-contact-reminder small{display:block;font-size:8px;color:#687962;margin-top:4px}
.nx-travel-preview{background:radial-gradient(ellipse at 70% 20%,#748c5633,transparent 70%),#17281d;display:flex;flex-direction:column;align-items:center;justify-content:center}.nx-passport-stamp{width:138px;height:138px;border:1px solid #a3bf7f;border-radius:50%;outline:1px dashed #799563;outline-offset:-7px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:10px;color:#cde3b4;font-size:18px;letter-spacing:2px;transform:rotate(-12deg)}.nx-passport-stamp span{font-size:7px;letter-spacing:1px}.nx-travel-route{display:flex;align-items:center;margin:21px 0 15px;gap:5px}.nx-travel-route i{width:5px;height:5px;border-radius:50%;background:#cee6ad}.nx-travel-route span{width:92px;border-top:1px dashed #829b6a}.nx-travel-preview strong{font-size:16px;font-weight:400;color:#e8f1db}.nx-travel-preview>small{font-size:9px;color:#8fa280;margin-top:7px}
@media(max-width:1000px){.nx-personal-grid{gap:12px}.nx-personal-card{padding:17px}.nx-personal-card>h3{font-size:18px}.nx-journal{padding:19px}.nx-section-rail{right:3px}}
@media(max-width:760px){.nx-section-rail{display:none}.nx-personal{padding:80px 24px 20px}.nx-personal-grid{grid-template-columns:1fr;max-width:480px;gap:22px}.nx-personal-card{padding:23px}.nx-personal .nx-section-intro h2{font-size:38px}}

/* Keep the complete world visible; the contact anchors refer to this full extent. */
.nx-personal-map>img{object-fit:fill}.nx-contact-london{left:47%;top:23%;transform:translateX(-50%)}.nx-contact-singapore{right:auto;left:79%;top:48%;transform:translateX(-50%)}

/* Native-size product surfaces avoid the fractional 3D transforms that softened
   text in the old card stack. The same SVG and CSS objects stay sharp at any width. */
.nx-stack-shell{width:100%;max-width:1240px;margin-top:28px}.nx-card-stack{height:auto;perspective:none;transform:none}.nx-card-stack:before{display:none}.nx-stack-panel{position:relative;inset:auto;width:100%;height:auto;min-height:530px;transform:none!important;filter:none!important;opacity:1!important;backface-visibility:visible;box-shadow:0 28px 70px #0005;border-color:#59664e;transition:none}.nx-stack-panel[hidden]{display:none}.nx-window-bar{height:44px;font-size:11px}.nx-mini-page{padding:26px 30px}.nx-mini-title{font-size:27px;margin-bottom:20px}.nx-mini-title>span,.nx-fin-toolbar{font-size:12px;color:#58634f}.nx-fin-totals small{font-size:12px;color:#58634f}.nx-fin-totals strong{font-size:30px}.nx-fin-totals>div{padding:15px 18px;border-radius:12px}.nx-real-flow{height:300px;padding:20px;margin-top:20px}.nx-real-flow h4{font-size:17px}.nx-real-flow .fv-river{height:235px}.nx-flow-detail{top:65px;right:20px;padding-left:20px}.nx-flow-detail>small,.nx-flow-detail p,.nx-flow-detail>span{font-size:12px;color:#5c6c50}.nx-flow-detail>strong{font-size:26px}.nx-flow-detail strong small{font-size:11px}.nx-feature-explanation{width:100%;margin-top:28px}
.nx-property-home{width:290px}.nx-property-home svg{height:170px}.nx-property-home>strong{font-size:15px}.nx-property-home>div{font-size:12px}.nx-property-add{width:180px}.nx-property-add small{font-size:12px}.nx-real-property-stats>div{padding:18px}.nx-real-property-stats small{font-size:12px;color:#5d6a51}.nx-real-property-stats strong{font-size:27px}.nx-property-detail{padding:18px;font-size:14px}.nx-property-detail>span,.nx-property-detail>div{font-size:12px}.nx-doc-layout{grid-template-columns:200px 1fr;gap:26px}.nx-doc-layout aside{padding:20px;font-size:14px}.nx-doc-layout aside>small,.nx-doc-layout aside p{font-size:11px}.nx-doc-layout aside>div{font-size:13px;padding:15px 8px}.nx-doc-layout h3{font-size:23px}.nx-doc-layout section>small{font-size:12px}.nx-doc-shelf header{font-size:15px}.nx-doc-shelf header span{font-size:11px}.nx-document-folders strong{font-size:14px}.nx-document-folders small{font-size:11px}.nx-file-row{font-size:14px;padding:15px 0}.nx-file-row small,.nx-file-row>i{font-size:11px}.nx-file-row>b{font-size:10px}
/* This is an illustrative context meter, not a claim that AI can measure a person. */
.nx-neural-art{padding-left:95px;padding-bottom:115px}.nx-neural-art>img{width:86%;height:80%;right:-1%;top:0}.nx-neural-lines{width:85%;left:15%;height:80%}.nx-knowledge-scale{position:absolute;left:0;top:12%;bottom:26%;display:flex;flex-direction:column;justify-content:space-between;border-left:2px solid #50644a;padding-left:13px;width:105px}.nx-knowledge-scale>span{font-size:10px;line-height:1.5;color:#7c9173;position:relative}.nx-knowledge-scale>span:before{content:'';position:absolute;left:-18px;top:4px;width:8px;height:8px;border-radius:50%;background:#536b48;border:2px solid #101a13}.nx-knowledge-scale>.active{color:#d6eebd}.nx-knowledge-scale>.active:before{background:#d6eebd;box-shadow:0 0 15px #b4e78e80}.nx-context-a{left:22%;top:6%}.nx-context-b{right:0;top:21%}.nx-context-c{left:23%;bottom:29%}.nx-context-d{right:0;bottom:29%}.nx-brain-bottom{display:block;bottom:0;left:22%;right:5%;letter-spacing:0;font-size:12px}.nx-knowledge-heading{display:flex;gap:17px;align-items:center;color:#d8e8ce;font-size:13px}.nx-knowledge-heading>strong{font-size:42px;font-weight:500;letter-spacing:-2px}.nx-knowledge-heading>strong span{font-size:18px;color:#809977;margin-left:3px}.nx-knowledge-heading small{display:block;font-size:9px;color:#91a486;margin-top:5px}.nx-knowledge-track{height:5px;border-radius:5px;background:#283926;margin:15px 0}.nx-knowledge-track i{display:block;width:62%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#587845,#d5efa5);box-shadow:0 0 16px #b6db6640}.nx-brain-bottom>p{font-size:11px;color:#95a989;margin:0}
.nx-personal-label{font-size:21px;font-weight:500;letter-spacing:-.5px;color:#e4edda;min-height:30px}.nx-personal-label i{font-size:23px;color:#bcd59f}.nx-personal-card>h3{font-size:18px;color:#bfceb4}
@media(max-width:760px){.nx-stack-panel{min-height:0}.nx-mini-page{padding:18px 15px}.nx-mini-title{font-size:23px;flex-wrap:wrap}.nx-mini-title>span{font-size:10px}.nx-fin-toolbar{font-size:9px;gap:10px}.nx-fin-totals{gap:5px}.nx-fin-totals>div{padding:10px 7px}.nx-fin-totals strong{font-size:21px}.nx-fin-totals small{font-size:10px}.nx-real-flow{height:auto;padding:13px}.nx-real-flow .fv-explorer{width:100%}.nx-real-flow .fv-river{height:auto;min-height:150px}.nx-flow-detail{position:static;width:100%;border-left:0;border-top:1px solid #dce4d5;padding:15px 0 0}.nx-flow-detail p{font-size:12px}.nx-property-home{width:65%}.nx-property-add{width:35%}.nx-property-home svg{height:130px}.nx-real-property-stats{grid-template-columns:1fr 1fr}.nx-real-property-stats strong{font-size:22px}.nx-property-detail>span{float:none;display:block;margin-top:10px}.nx-property-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nx-doc-layout{grid-template-columns:1fr;gap:14px}.nx-doc-layout aside{display:none}.nx-document-folders{gap:12px}.nx-folder-shape{width:65px;height:45px}.nx-doc-shelf header span{font-size:9px}.nx-file-row>i{display:none}.nx-neural-art{height:450px}.nx-knowledge-scale{width:85px;font-size:9px}.nx-knowledge-heading>strong{font-size:34px}.nx-brain-bottom{left:23%;right:0}.nx-personal-label{font-size:23px}}

/* Give the last subscription row breathing room inside its parent card. */
@media(min-width:761px){.nx-real-flow{height:330px}.nx-flow-detail p{margin:8px 0}.nx-flow-detail>strong{margin-bottom:12px}}

/* Only the sample tour navigation is interactive; its data stays isolated. */
.nx-real-dashboard{pointer-events:auto}.nx-feature-hint{text-align:center;color:#91a18a;font-size:12px;margin:17px 0 0}.nx-feature-hint button{background:none;border:0;color:#d7eabd;text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:4px;cursor:pointer}
/* A dark glass silhouette stays visible, with the lower 62% softly illuminated.
   The percentage describes an illustration, not a measurement of neural activity. */
.nx-neural-art>img.nx-brain-dim{filter:brightness(.24) saturate(.25);animation:none}.nx-neural-art>img.nx-brain-lit{mask-image:linear-gradient(to top,#000 0%,#000 59%,transparent 65%);animation:none}.nx-neural-lines{opacity:.13}
/* Personal spaces share a calmer card frame, clear purpose and a direct demo link. */
.nx-personal-grid{gap:26px}.nx-personal-card{display:flex;flex-direction:column;padding:28px;background:linear-gradient(155deg,#1c2b21,#101a14);border-color:#9aae892e;border-radius:20px;box-shadow:0 16px 45px #0002}.nx-personal-number{font-size:9px;letter-spacing:1.8px;color:#8ca47a;display:block;margin-bottom:15px}.nx-personal-label{font-size:24px;line-height:1.15;min-height:55px;align-items:flex-start}.nx-personal-label i{font-size:22px;margin-top:3px}.nx-journal,.nx-personal-map,.nx-travel-preview{flex-shrink:0;margin-top:10px;height:265px}.nx-journal{transform:rotate(-1deg);box-shadow:4px 7px 0 #d5e1c921}.nx-personal-card>h3{margin-top:25px;font-size:18px}.nx-personal-card>p{font-size:13px;line-height:1.8;margin-bottom:25px}.nx-personal-explore{display:flex;align-items:center;justify-content:space-between;margin-top:auto;background:none;border:0;border-top:1px solid #a0b78a30;padding:16px 0 0;color:#dbeacb!important;text-align:left;cursor:pointer;font-size:12px!important}.nx-personal-explore>span{border:1px solid #92aa7c40;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;transition:background .2s}.nx-personal-explore:hover>span{background:#8aaa5833}.nx-personal .nx-section-intro{max-width:850px}.nx-personal .nx-sample-note{margin-top:25px}
@media(max-width:760px){.nx-personal-card{padding:24px}.nx-personal-label{min-height:0;margin-bottom:20px}.nx-feature-hint{font-size:11px;line-height:1.8}.nx-feature-hint button{display:block;margin:auto}.nx-brain-lit{opacity:.95}}

/* Combine the fill boundary with the original soft edge, avoiding a rectangular glow. */
.nx-neural-art>img.nx-brain-lit{mask-image:radial-gradient(ellipse at 50% 50%,black 42%,transparent 72%),linear-gradient(to top,#000 0%,#000 59%,transparent 65%);mask-composite:intersect}

/* Personal spaces: calm product surfaces, shared baselines and quiet footers. */
.nx-personal-grid{gap:20px;align-items:stretch}
.nx-personal-card{padding:26px;border-radius:18px;background:linear-gradient(165deg,#203126,#121e17);box-shadow:0 18px 50px #00000014}
.nx-personal-label{min-height:58px;align-items:center;margin-bottom:6px}
.nx-personal-number{color:#a1b78e;letter-spacing:1.5px}
.nx-journal{transform:none;background:#fbfaf1;border:1px solid #dde0ce;border-radius:3px 17px 17px 3px;box-shadow:3px 3px 0 #d3dac5,6px 6px 0 #d3dac52b;padding:28px}
.nx-journal:before{content:'';position:absolute;top:0;bottom:0;left:8px;width:1px;background:#b9c3a931}
.nx-journal h3{font-family:inherit;letter-spacing:-.8px;font-size:26px;line-height:1.16;font-weight:500}
.nx-journal p{font-size:11px;line-height:1.8}
.nx-personal-map{background:#e8eee7;border:1px solid #b7c4af;box-shadow:inset 0 0 40px #aec8b53b}
.nx-personal-map>img{object-fit:contain;opacity:.95}
.nx-contact-reminder{border:1px solid #d8e1d0;box-shadow:0 5px 18px #26382e12;padding:13px}
.nx-travel-preview{border:1px solid #80996640;background:radial-gradient(ellipse at 50% 20%,#7d9c4933,transparent 75%),#18271e}
.nx-personal-card>h3{font-size:19px;line-height:1.35;color:#e1ebd7;letter-spacing:-.4px}
.nx-personal-card>p{max-width:none;color:#aabc9d;line-height:1.7;min-height:66px}
.nx-personal-detail{border-top:1px solid #a0b78a30;margin-top:auto;padding-top:20px;min-height:45px;color:#afc39e;font-size:11px;line-height:1.8}
.nx-personal-explore{min-height:45px;font-size:12px!important}
.nx-feature-hint a{color:#d6e8be;text-underline-offset:4px}
@media(max-width:1000px) and (min-width:761px){.nx-personal-card{padding:18px}.nx-personal-label{font-size:21px}.nx-journal{padding:20px}.nx-journal h3{font-size:24px}}
@media(max-width:760px){.nx-personal-card>p{min-height:0}.nx-personal-label{min-height:0}.nx-personal-card{padding:24px}}

/* Keep short location labels on one line in the compact contact illustration. */
.nx-contact-pin small{white-space:nowrap}.nx-contact-london{top:32%}.nx-contact-singapore{top:54%}
/* Genuine product canvases replace independently drawn feature mockups. */
[data-feature-scale]{width:1440px;height:900px;transform-origin:top left}
.nx-feature-frame{display:block;width:1440px;height:900px;border:0;background:#f7f8f2}
.nx-authentic-host,.nx-dialog-feature{position:relative;overflow:hidden;background:#f7f8f2;border-radius:14px}
.nx-stack-panel:has(.nx-authentic-host){padding:0;min-height:0}
.nx-dialog-dashboard[hidden],.nx-dialog-feature[hidden]{display:none!important}
.nx-personal-explore{width:100%;box-sizing:border-box;min-height:50px;padding:16px 0 0;border-radius:0;line-height:1.4;gap:12px}
.nx-personal-explore>span{flex:none}
/* Compact, truthful product snippets keep the landing page easy to scan. */
.nx-connected .nx-stack-shell{max-width:1000px;margin-left:auto;margin-right:auto}
.nx-open-feature{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 22px;border:0;border-top:1px solid #dce3d2;background:#f0f3e9;color:#30402d;font:inherit;font-size:12px;cursor:pointer}
.nx-personal-snapshot{overflow:hidden;border-radius:12px;background:#f7f8f2;border:1px solid #cad8be40;flex:none}
.nx-personal-snapshot [data-feature-scale],.nx-personal-snapshot iframe{width:1100px;height:700px}
.nx-snapshot-detail{font-size:10px;line-height:1.6;color:#a8bd97;padding:13px 0 0}
.nx-personal-card{display:grid;grid-template-rows:auto 56px auto auto auto 1fr auto;gap:0}
.nx-personal-card>h3{min-height:50px;margin:18px 0 6px;font-size:20px;line-height:1.3}
.nx-personal-card>p{min-height:0;margin:0 0 22px;line-height:1.7}
.nx-personal-explore{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px;margin:0;padding:16px 0 0;text-align:left}
.nx-personal-explore>.nx-explore-text{display:block;width:auto;height:auto;border:0;border-radius:0;background:none;flex:1;line-height:1.5}
.nx-personal-explore>.nx-explore-arrow{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px}
#nx-dashboard-dialog{box-sizing:border-box;padding:18px;margin:auto;max-height:calc(100dvh - 32px)}


#nx-dashboard-dialog .nx-dialog-toolbar{margin-bottom:14px}
@media(max-width:760px){.nx-personal-card{grid-template-rows:auto auto auto auto auto 1fr auto}.nx-personal-card>h3{min-height:0}.nx-connected .nx-stack-shell{width:100%}}

/* A snapshot and its footer open the same preview; neither edits demo records. */
.nx-personal-snapshot{position:relative}
.nx-snapshot-open{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px}
.nx-snapshot-open span{display:grid;place-items:center;width:26px;height:26px;background:#fcfff2ed;color:#34442d;border:1px solid #cfdbc2;border-radius:50%;box-shadow:0 2px 8px #1e31251a}
.nx-snapshot-open:hover{background:#b3ca7510}
.nx-snapshot-open:focus-visible{outline:2px solid #c9e78e;outline-offset:-3px}
.nx-connected .nx-section-intro h2{font-size:clamp(32px,3.6vw,48px)}
.nx-connected .nx-stack-controls{margin-top:25px}
.nx-connected .nx-feature-hint{margin:16px 0 20px}

/* Consistent compact actions: visible contrast without a full-width button bar. */
.nx-stack-panel .nx-open-feature,.nx-personal-card .nx-personal-explore{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:auto;min-height:38px;padding:9px 15px;gap:12px;border:1px solid #c7dfa1;
 border-radius:10px;background:#d9edb7;color:#20301e!important;font:inherit;
 font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;box-shadow:0 2px 5px #00000012;
 transition:background .15s,border-color .15s;justify-self:start;
}
.nx-stack-panel .nx-open-feature{margin:12px 16px;float:right}
.nx-stack-panel:has(.nx-open-feature)::after{content:"";display:block;clear:both}
.nx-personal-card .nx-personal-explore{margin-top:6px}
.nx-personal-card .nx-explore-arrow{width:auto;height:auto;flex:none;border:0;border-radius:0;background:none;font-size:16px}
.nx-open-feature:hover,.nx-personal-card .nx-personal-explore:hover{background:#e9f8ce;border-color:#e9f8ce}
.nx-open-feature:focus-visible,.nx-personal-explore:focus-visible{outline:2px solid #e4ffbb;outline-offset:4px}
/* The modal has one stable viewport; its canvas is centered inside it. */
#nx-dashboard-dialog{width:min(1320px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px));padding:16px;overflow:hidden;border-radius:20px}
#nx-dashboard-dialog[open]{display:flex;flex-direction:column;gap:12px}
#nx-dashboard-dialog .nx-dialog-toolbar{flex:none;margin:0;min-height:32px}
#nx-dashboard-dialog .nx-dialog-toolbar button{border-radius:8px;background:#243428;color:#ecf5e2;padding:8px 13px;cursor:pointer}
#nx-dashboard-dialog .nx-dialog-content{flex:1;width:100%;min-height:0;position:relative;border-radius:12px;background:#f7f8f2}
#nx-dashboard-dialog .nx-dialog-feature{position:absolute;inset:0;border-radius:0}
#nx-dashboard-dialog>p{flex:none;margin:0;text-align:center;font-size:11px;line-height:16px}
#nx-dashboard-dialog[aria-busy="true"] .nx-dialog-feature iframe{visibility:hidden}
#nx-dashboard-dialog[aria-busy="true"] .nx-dialog-content::after{content:"Opening preview…";position:absolute;inset:0;display:grid;place-items:center;color:#506049;font-size:14px}
body:has(#nx-dashboard-dialog[open]){overflow:hidden}

/* Quiet studio lighting: broad overlapping pools of sage and cool light fade
   into charcoal. Static fine grain softens the gradients without animated noise.
   The edge mask prevents visible seams between sections of different heights. */
.nx-atmosphere{position:relative;isolation:isolate}
.nx-ambient-art{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;
 mask-image:linear-gradient(transparent,#000 15%,#000 78%,transparent);
 background:radial-gradient(ellipse 65% 48% at 78% 35%,#81967a25,transparent 75%),radial-gradient(ellipse 48% 38% at 16% 56%,#44665820,transparent 80%)}
.nx-ambient-art::before{content:"";position:absolute;inset:0;
 background:radial-gradient(ellipse 36% 42% at 91% 22%,#c4cfab12,transparent 80%),radial-gradient(ellipse 48% 34% at 48% 80%,#8da0780e,transparent 80%)}
.nx-ambient-art::after{content:"";position:absolute;inset:0;opacity:.035;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
#welcome>.nx-ambient-art{background:radial-gradient(ellipse 64% 40% at 50% 66%,#82936b32,transparent 75%),radial-gradient(ellipse 52% 55% at 102% 25%,#52796924,transparent 78%)}
#intelligence>.nx-ambient-art{background:radial-gradient(ellipse 47% 50% at 24% 58%,#a1b48625,transparent 75%),radial-gradient(ellipse 43% 42% at 90% 30%,#516e6419,transparent 78%)}
#personal>.nx-ambient-art{background:radial-gradient(ellipse 70% 48% at 50% 50%,#7c917425,transparent 78%)}
@media(max-width:760px){.nx-ambient-art{opacity:.7}.nx-ambient-art::after{display:none}}

/* One quiet glass backdrop stays behind the entire public page as it scrolls.
   Using a single viewport-sized asset avoids stretched glass or repeated seams.
   The centre remains dark for legibility; all controls stay above this layer. */
.nx-page{isolation:isolate}
.nx-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:url('../assets/landing/glass-ribbon-v1.png') center center / cover no-repeat;
 opacity:.25;mask-image:linear-gradient(90deg,transparent 25%,#000 72%)}
@media(max-width:760px){.nx-page::before{opacity:.13;background-position:58% center}}
