/* AiFi / agentic-finance editorial system. Vector diagrams and optimized hero artwork. */
:root{--n-paper:#fffefa;--n-soft:#f0f4f8;--n-ink:#13243b;--n-muted:#52647b;--n-line:#d4dfeb;--n-accent:#2462e9;--n-card:#fff;--n-dark:#0b1729}
:root[data-theme=dark]{--n-paper:#0c1625;--n-soft:#111f31;--n-ink:#e9f0fa;--n-muted:#b4c5da;--n-line:#344960;--n-accent:#a4caff;--n-card:#16263b;--n-dark:#08121f}
body{background:var(--n-paper)}
.n-section,.n-page-hero,.n-product-hero,.n-hero{color:var(--n-ink);background:var(--n-paper)}
.n-section{padding-block:112px}.n-soft,:root[data-theme=dark] .n-soft{background:var(--n-soft)}
.n-ink,:root[data-theme=dark] .n-ink{background:var(--n-dark);--n-ink:#edf4ff;--n-muted:#b9cce4;--n-line:#3b506a;--n-card:#12253d;--n-accent:#a4caff;color:var(--n-ink)}
.n-ink .eyebrow{color:#a7c5ed}.n-ink .text-link{color:#c5dcff}.n-ink .n-scope{color:#b9cce4}
.n-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:56px}.n-heading h2,.n-copy h2,.n-investor h2{font-size:clamp(36px,4vw,60px);line-height:1.08;letter-spacing:-.055em;white-space:pre-line;color:var(--n-ink)}
.n-heading .eyebrow,.n-copy>.eyebrow{display:block;margin-bottom:23px}.n-heading>p{font-size:16px;line-height:1.85;max-width:40ch;color:var(--n-muted);margin:0 0 2px}.n-micro,.n-art-meta,.n-document-meta,.n-hero-note,.n-tag{font:10px/1.7 Mono,monospace;letter-spacing:.065em;color:var(--n-muted)}
.n-scope{font-size:12px;line-height:1.85;color:var(--n-muted);margin-top:30px;max-width:105ch}.n-scope .text-link{display:inline-flex;font-size:12px}.n-section-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--n-line);padding-top:28px;margin-top:44px}.n-section-foot p{font-size:12px;line-height:1.8;color:var(--n-muted);max-width:70ch;margin:0}.n-section-foot .text-link{flex:none}
.n-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#f4f7fb,#e5effb)}
:root[data-theme=dark] .n-hero{background:radial-gradient(ellipse at 78% 35%,#19375b,transparent 62%),#0b1729}
.n-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:83px 62px;min-height:710px}.n-hero h1{font-size:clamp(56px,6.1vw,91px);line-height:1.015;letter-spacing:-.065em;max-width:none;margin:29px 0 0}.n-hero h1 em{font-style:normal;color:#2460d8}:root[data-theme=dark] .n-hero h1 em{color:#9ad3ff}.n-hero .lead{font-size:18px;line-height:1.75;max-width:43ch;margin-top:31px;color:var(--n-muted)}.n-hero .actions{gap:26px;margin-top:35px}.n-hero-note{margin-top:46px;font-size:9px}
.n-hero-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--n-line);padding-block:25px;font-size:12px}.n-hero-strip>span{font:9px/1.7 Mono,monospace;letter-spacing:.04em;color:var(--n-muted)}.n-hero-strip .text-link{font-size:12px}
.n-aperture{margin:0;color:var(--n-ink);min-width:0}.n-art-meta{display:flex;justify-content:space-between;gap:20px;font-size:8px}.n-aperture>.n-art-meta{border-bottom:1px solid var(--n-line);padding-bottom:15px}.n-aperture svg{display:block;width:100%;height:auto}.n-art-grid{fill:none;stroke:var(--n-ink);stroke-width:.7;opacity:.2}.n-art-base{fill:#265fe2}.n-art-label{fill:var(--n-muted);font:10px Mono,monospace;letter-spacing:1px}.n-aperture figcaption{border-top:1px solid var(--n-line);padding-top:21px;display:flex;justify-content:space-between;align-items:end;gap:24px;font:500 18px/1.5 var(--display);letter-spacing:-.025em}
.n-thesis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}.n-thesis article{border-top:2px solid var(--n-line);padding-top:25px}.n-thesis h3{font-size:27px;line-height:1.2;margin:30px 0 17px}.n-thesis p{font-size:15px;line-height:1.85;color:var(--n-muted);margin:0}
.n-product-panel{display:grid;grid-template-columns:1.03fr 1fr;background:var(--n-card)!important;min-height:470px;margin-top:32px;border:1px solid var(--n-line)}.n-tab-copy{padding:50px;display:flex;align-items:start;flex-direction:column}.n-tab-copy h3{font-size:41px;line-height:1.12;margin:25px 0}.n-tab-copy p{font-size:16px;line-height:1.85;color:var(--n-muted);max-width:43ch}.n-tab-copy strong{font-size:13px;font-weight:500;line-height:1.75;margin:7px 0 30px}.n-tab-copy .btn{margin-top:auto}.n-tab-art{padding:25px 35px;background:var(--n-soft);display:grid;align-items:center;min-width:0}.n-tab-art .explain-figure{margin:0}.n-tab-art .explain-figure figcaption{color:var(--n-muted)}
.n-journey{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:0;margin:0}.n-journey li{position:relative;border-top:1px solid var(--n-line);padding-top:26px}.n-journey-index{font:12px Mono,monospace;color:#88baff}.n-journey h3{font-size:29px;line-height:1.2;margin:32px 0 17px}.n-journey p{font-size:15px;line-height:1.85;color:var(--n-muted);max-width:28ch}.n-journey small{display:block;margin-top:34px;font:9px/1.7 Mono,monospace;letter-spacing:.035em;color:#9ebce4}
.n-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.n-copy p{font-size:16px;line-height:1.9;color:var(--n-muted);max-width:47ch;margin:27px 0}.n-copy>.text-link{display:flex;width:fit-content;margin-top:24px}.n-copy>.btn{margin-top:12px}.n-system{position:relative;min-width:0;border:1px solid var(--n-line);padding:30px;background:var(--n-card)}.n-system-offer{padding:27px;background:var(--n-soft);border-top:3px solid #3675ed}.n-system-offer strong{display:block;font:500 22px/1.4 var(--display);letter-spacing:-.04em;margin-top:14px}.n-system-offer p{font-size:12px;line-height:1.7;color:var(--n-muted);margin:12px 0 0}.n-system-offer .eyebrow{font-size:8px}.n-system-connect{height:34px;width:1px;background:var(--n-line);margin:auto}.n-system-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.n-system-core>a{display:flex;flex-direction:column;border:1px solid var(--n-line);padding:21px 14px;min-width:0;transition:border-color .2s}.n-system-core>a:hover{border-color:var(--n-accent)}.n-system-core span{font-size:10px;line-height:1.6;color:var(--n-muted);min-height:32px}.n-system-core strong{font:500 19px/1.2 var(--display);margin:18px 0 10px;letter-spacing:-.045em}.n-system-core small{font-size:10px;line-height:1.7;color:var(--n-muted)}.n-system-base{display:flex;flex-direction:column;gap:7px;padding:23px;border:1px solid var(--n-line);border-top:0;background:var(--n-soft)}.n-system-base strong{font:500 22px var(--display);letter-spacing:-.04em}.n-system-base span{font-size:11px;line-height:1.7;color:var(--n-muted)}.n-system-evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:24px}.n-system-evidence a{font-size:12px;line-height:1.8}.n-system-evidence span{display:block;font:8px/1.7 Mono,monospace;color:var(--n-muted);margin-bottom:4px}.n-system-evidence .icon{margin-left:8px;width:12px;height:12px}
.n-proof-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.n-screenshot{min-width:0;margin:0;border:1px solid var(--n-line);background:var(--n-card);color:var(--n-ink)}.n-image-top{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;font:8px/1.6 Mono,monospace;letter-spacing:.06em;border-bottom:1px solid var(--n-line);color:var(--n-muted)}.n-screenshot img{display:block;width:100%;height:auto;filter:grayscale(1);background:#f2f2f2}.n-screenshot figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-top:1px solid var(--n-line);font-size:10px;line-height:1.7;color:var(--n-muted)}.n-screenshot figcaption .text-link{font-size:10px;flex:none}.n-screenshot.compact figcaption{padding:17px 20px;font-size:9px}
.n-market-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.n-market-roles>a{border-top:1px solid var(--n-line);padding-top:30px}.n-market-roles h3{font-size:25px;margin-bottom:15px}.n-market-roles p{font-size:14px;line-height:1.8;color:var(--n-muted);max-width:29ch}.n-market-roles .icon{margin-top:22px}
.n-evidence-band,:root[data-theme=dark] .n-evidence-band{background:var(--n-soft)}.n-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.n-document{padding:30px;border:1px solid var(--n-line);background:var(--n-card);display:flex;flex-direction:column;align-items:start;min-width:0}.n-document-meta{display:flex;justify-content:space-between;gap:15px;width:100%;font-size:8px}.n-document-index{font:500 58px/1.1 var(--display);letter-spacing:-.06em;color:var(--n-accent);display:block;margin:45px 0 35px}.n-document h3{font-size:27px;line-height:1.2;margin-bottom:17px}.n-document p{font-size:14px;line-height:1.85;color:var(--n-muted);margin:0 0 30px}.n-document-actions{display:flex;flex-wrap:wrap;gap:18px 22px;margin-top:auto}.n-document-actions .text-link{font-size:12px}.n-investor{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.n-investor .eyebrow{margin-bottom:25px;display:block}.n-investor p{font-size:16px;line-height:1.9;color:var(--n-muted);max-width:45ch;margin:25px 0 30px}.n-investor-links{border-top:1px solid var(--n-line);display:flex;flex-direction:column}.n-investor-links>.text-link{padding:27px 0;border-bottom:1px solid var(--n-line);justify-content:space-between;font:500 22px var(--display);letter-spacing:-.035em}
.n-page-hero{padding-block:65px 83px;background:var(--n-soft);border-bottom:1px solid var(--n-line)}.n-page-hero h1{font-size:clamp(50px,5.7vw,82px);line-height:1.05;white-space:pre-line;max-width:20ch;margin:30px 0 0;letter-spacing:-.06em}.n-page-hero .lead{font-size:18px;line-height:1.8;max-width:57ch;margin:30px 0;color:var(--n-muted)}.n-page-hero .breadcrumb,.n-product-hero .breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--n-muted);margin-bottom:40px}.breadcrumb .text-link{font-size:10px;gap:4px}.breadcrumb .text-link>.icon{display:none}.n-page-hero .actions{gap:25px}.n-product-hero{padding-block:35px 80px;background:var(--n-soft);border-bottom:1px solid var(--n-line)}.n-product-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.n-product-hero h1{font-size:clamp(46px,4.7vw,68px);line-height:1.07;max-width:18ch;margin:28px 0 0;letter-spacing:-.055em}.n-product-hero .lead{font-size:17px;line-height:1.85;color:var(--n-muted);max-width:46ch;margin-top:29px}.n-product-hero .actions{gap:25px;margin-top:32px}.n-product-outcome{font:10px/1.8 Mono,monospace;color:var(--n-muted);margin-top:32px;max-width:48ch}.n-product-hero-visual{min-width:0}.n-product-hero-visual>.explain-figure{margin:0;border:1px solid var(--n-line);background:var(--n-card);padding:30px}.n-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.n-overview-grid article{border-top:1px solid var(--n-line);padding-top:27px}.n-overview-grid h3{font-size:25px;margin:0 0 19px}.n-overview-grid p{font-size:15px;line-height:1.9;color:var(--n-muted);margin:0 0 20px}.n-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px}.n-deliverables article{display:grid;grid-template-columns:35px 1fr;column-gap:22px;border-top:1px solid var(--n-line);padding:30px 0}.n-deliverables .n-micro{grid-column:1;grid-row:1/3;padding-top:7px}.n-deliverables h3{font-size:28px;line-height:1.2;margin-bottom:17px}.n-deliverables p{grid-column:2;font-size:15px;line-height:1.9;color:var(--n-muted);margin:0}.n-input-output{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--n-line);padding-top:38px;margin-top:15px}.n-input-output ul{padding-left:18px;margin:20px 0 0}.n-input-output li{font-size:14px;line-height:1.85;color:var(--n-muted);margin-bottom:7px}.n-input-output h3{font-size:23px;margin-bottom:20px}.n-input-output p{font-size:15px;line-height:1.85;color:var(--n-muted)}.n-callout{border-left:2px solid var(--n-accent);padding:3px 0 3px 21px;margin-top:35px}.n-callout strong{font-size:13px;font-weight:600}.n-callout p{font-size:13px;line-height:1.85;margin:12px 0 0}.n-steps{list-style:none;margin:0;padding:0}.n-steps li{display:grid;grid-template-columns:38px 1fr;gap:22px;padding-block:29px;border-top:1px solid var(--n-line)}.n-steps li:first-child{padding-top:0;border-top:0}.n-steps li>span{font:11px Mono,monospace;color:var(--n-accent);padding-top:7px}.n-steps h3{font-size:27px;line-height:1.25;margin-bottom:16px}.n-steps p{font-size:15px;line-height:1.85;color:var(--n-muted);margin:0}.n-application-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}.n-annotations{padding:0;list-style:none;margin:0}.n-annotations li{display:grid;grid-template-columns:30px 1fr;gap:22px;padding-block:25px;border-bottom:1px solid var(--n-line)}.n-annotations li:first-child{padding-top:0}.n-annotations li>span{font:10px Mono,monospace;color:#a4caff;padding-top:7px}.n-annotations h3{font-size:24px;line-height:1.25;margin-bottom:14px}.n-annotations p{font-size:14px;line-height:1.85;color:var(--n-muted);margin:0}.n-application-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.n-application-cards article{border-top:2px solid var(--n-line);padding-top:25px}.n-application-cards h3{font-size:33px;margin:36px 0 20px}.n-application-cards p{font-size:15px;line-height:1.85;color:var(--n-muted)}.n-process-plate{border:1px solid var(--n-line);padding:35px}.n-ink .explain-figure{--plate-ink:#e0eafa;--plate-edge:#647fa6;--plate-panel:#192e4b;--plate-surface:#142238;--plate-blue:#9dc5ff}.n-ink .explain-figure figcaption{color:var(--n-muted)}.n-connection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.n-connection-list article{border-top:1px solid var(--n-line);padding-top:28px;display:flex;flex-direction:column;align-items:start}.n-connection-list h3{font-size:28px;line-height:1.25;margin-bottom:20px}.n-connection-list p{font-size:15px;line-height:1.85;color:var(--n-muted);margin-bottom:25px}.n-connection-list .text-link{margin-top:auto;font-size:12px}
.n-product-rows{display:flex;flex-direction:column;gap:80px}.n-product-row{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--n-line);padding-top:42px;align-items:center}.n-product-row:nth-child(even) .n-product-row-art{order:-1}.n-product-row h2{font-size:54px;margin:26px 0 20px}.n-product-row h3{font-size:27px;line-height:1.35;max-width:22ch;margin-bottom:20px}.n-product-row p{font-size:16px;line-height:1.85;color:var(--n-muted);max-width:43ch;margin-bottom:30px}.n-product-row-art{background:var(--n-soft);padding:28px}.n-relationship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.n-relationship-grid>a{padding:33px;border:1px solid var(--n-line);background:var(--n-card);display:flex;align-items:start;flex-direction:column}.n-relationship-grid .eyebrow{font-size:8px}.n-relationship-grid h3{font-size:29px;line-height:1.2;white-space:pre-line;margin:35px 0 23px}.n-relationship-grid p{font-size:14px;line-height:1.85;color:var(--n-muted);margin-bottom:26px}.n-relationship-grid .text-link{margin-top:auto;font-size:12px}.n-foundation-hero .n-split{align-items:center;gap:75px}.n-foundation-hero h1{font-size:clamp(48px,5vw,72px)}.n-foundation-hero .lead{font-size:17px}.n-role-list{display:flex;flex-direction:column}.n-role-list>article{display:grid;grid-template-columns:55px 1fr 1.15fr;gap:35px;padding:45px 0;border-top:1px solid var(--n-line);scroll-margin-top:120px}.n-role-number{font:11px Mono,monospace;color:var(--n-muted);padding-top:6px}.n-role-list h2{font-size:36px;line-height:1.2;margin:20px 0 14px}.n-role-list strong{font-size:16px;font-weight:500}.n-role-list p{font-size:15px;line-height:1.85;color:var(--n-muted);margin:0 0 20px}.n-role-list .n-role-boundary{font-size:12px;padding-left:18px;border-left:1px solid var(--n-line)}.n-role-list .text-link{font-size:12px}.n-foundation-principles article{padding-block:24px;border-top:1px solid var(--n-line)}.n-foundation-principles article:first-child{padding-top:0;border-top:0}.n-foundation-principles h3{font-size:27px;line-height:1.25;margin-bottom:15px}.n-foundation-principles p{font-size:15px;line-height:1.85;color:var(--n-muted);margin:0}.n-readable-resource>.n-heading{margin-top:65px}.n-readable-resource>.n-heading:first-child{margin-top:0}.n-readable-resource>.n-system{max-width:900px;margin:60px auto}.n-readable-resource>.n-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.n-readable-resource .n-role-list>article{grid-template-columns:1fr 1.3fr;gap:90px}.n-readable-resource .n-role-list h2{margin:18px 0}.n-resource-statement{margin:65px 0;max-width:850px}.n-resource-statement h2{font-size:40px;line-height:1.2}.n-resource-statement p{font-size:17px;line-height:1.9;color:var(--n-muted);margin:25px 0}.n-resource-statement .text-link{margin-right:30px}.n-guide-list>article{padding:45px 0;border-top:1px solid var(--n-line)}.n-guide-list h2{font-size:46px;margin:25px 0}.n-guide-list .lead{font-size:20px;line-height:1.6;max-width:70ch;color:var(--n-muted);margin-bottom:40px}.n-update-layout{display:grid;grid-template-columns:.45fr 1fr;gap:100px}.n-update-layout aside{position:sticky;top:120px;border-top:1px solid var(--n-line);padding-top:25px}.n-update-layout aside time{font:10px Mono,monospace;color:var(--n-muted)}.n-update-layout aside p{font-size:13px;line-height:1.8;color:var(--n-muted);margin-block:20px}.n-update-layout article{max-width:800px}.n-update-layout h2{font-size:45px;line-height:1.15;margin-bottom:30px}.n-update-layout h3{font-size:29px;line-height:1.25;margin:45px 0 20px}.n-update-layout article p,.n-update-layout article li{font-size:16px;line-height:1.9;color:var(--n-muted)}.n-update-layout ul{padding-left:20px}.n-update-layout li{margin-block:10px}.n-update-layout .btn{margin-top:20px}
.n-section .ecosystem-section{padding-block:0;background:transparent!important}.n-section .ecosystem-section .section-top,.n-section .ecosystem-section .map-legend{display:none}.n-section .ecosystem-section .notice.page-end{margin-bottom:0}
.product-section-nav~.n-section{scroll-margin-top:170px}.n-section[id],.n-system[id]{scroll-margin-top:120px}
.resource-document-mini{border-top:1px solid var(--n-line);margin:35px 0;padding-top:25px}.resource-document-mini .n-document-grid{margin-top:30px}
@media(min-width:901px) and (max-width:1200px){.navlinks{gap:15px}.navtools{gap:12px}.n-hero-grid{gap:35px}.n-hero h1{font-size:68px}.n-heading{gap:40px}.n-system{padding:20px}.n-system-core>a{padding:18px 10px}.n-system-core strong{font-size:17px}.n-product-hero-grid{gap:40px}.n-product-hero h1{font-size:56px}.n-split,.n-proof-layout{gap:45px}}
@media(max-width:900px){.n-section{padding-block:85px}.n-hero-grid{gap:32px;min-height:0;padding-block:65px}.n-hero h1{font-size:58px}.n-hero .lead{font-size:16px}.n-hero .actions{gap:20px}.n-hero .btn{font-size:12px;padding:15px 18px;gap:18px}.n-hero-note{font-size:8px}.n-hero-strip{gap:20px}.n-hero-strip>span{display:none}.n-heading{gap:35px}.n-heading h2,.n-copy h2,.n-investor h2{font-size:42px}.n-heading>p{font-size:14px;max-width:33ch}.n-thesis{gap:30px}.n-thesis h3{font-size:24px}.n-product-panel{min-height:0}.n-tab-copy{padding:33px}.n-tab-copy h3{font-size:33px}.n-tab-copy p{font-size:14px}.n-tab-art{padding:20px}.n-journey{gap:24px}.n-journey h3{font-size:25px}.n-journey p{font-size:13px}.n-journey small{font-size:8px}.n-split,.n-proof-layout,.n-investor{gap:40px}.n-system{padding:18px}.n-system-offer{padding:22px}.n-system-core{gap:7px}.n-system-core>a{padding:17px 10px}.n-system-core strong{font-size:17px}.n-system-core span{font-size:9px}.n-system-evidence{gap:12px}.n-system-evidence a{font-size:10px}.n-document{padding:24px}.n-document h3{font-size:24px}.n-document-meta{font-size:7px}.n-document-grid{gap:18px}.n-market-roles{gap:30px}.n-market-roles h3{font-size:23px}.n-product-hero-grid{gap:35px}.n-product-hero h1{font-size:49px}.n-product-hero .lead{font-size:15px}.n-product-hero .actions{flex-wrap:wrap;gap:22px}.n-product-hero .btn{font-size:12px;padding:15px 18px;gap:15px}.n-product-hero-visual>.explain-figure{padding:20px}.n-overview-grid{gap:30px}.n-deliverables{gap:0 35px}.n-deliverables h3{font-size:25px}.n-application-detail{gap:35px}.n-annotations h3{font-size:21px}.n-annotations p{font-size:13px}.n-annotations li{gap:12px}.n-application-cards{gap:30px}.n-connection-list{gap:30px}.n-connection-list h3{font-size:25px}.n-product-row{gap:40px}.n-product-row h2{font-size:43px}.n-product-row h3{font-size:25px}.n-relationship-grid{gap:18px}.n-relationship-grid>a{padding:24px}.n-relationship-grid h3{font-size:25px}.n-foundation-hero .n-split{gap:35px}.n-foundation-hero h1{font-size:51px}.n-role-list>article{grid-template-columns:25px 1fr 1.1fr;gap:22px}.n-role-list h2{font-size:30px}.n-role-list .eyebrow{font-size:9px}.n-update-layout{gap:45px}.n-readable-resource .n-role-list>article{gap:45px}}
@media(max-width:760px){.n-section{padding-block:65px}.n-heading{display:block;margin-bottom:36px}.n-heading .eyebrow,.n-copy>.eyebrow{margin-bottom:20px}.n-heading h2,.n-copy h2,.n-investor h2{font-size:clamp(34px,7.7vw,43px);line-height:1.1}.n-heading>p{font-size:15px;max-width:45ch;margin-top:23px}.n-hero-grid{grid-template-columns:1fr;gap:45px;padding-block:50px 40px}.n-hero h1{font-size:clamp(49px,9.6vw,70px);line-height:1.04;margin-top:27px}.n-hero .eyebrow{font-size:8px;line-height:1.8}.n-hero .lead{font-size:16px;max-width:44ch;margin-top:26px}.n-hero .actions{gap:22px;margin-top:27px;flex-wrap:wrap}.n-hero .btn{font-size:13px;padding:16px 21px}.n-hero-note{margin-top:30px;font-size:8px;letter-spacing:.03em}.n-aperture{max-width:490px;width:100%;margin-inline:auto}.n-aperture figcaption{font-size:16px;gap:20px}.n-aperture figcaption .n-art-meta{font-size:7px}.n-hero-strip{padding-block:22px;gap:20px}.n-hero-strip .text-link{font-size:11px;gap:12px}.n-thesis{grid-template-columns:1fr;gap:35px}.n-thesis h3{font-size:26px;margin-top:22px}.n-thesis p{max-width:45ch}.n-product-panel{grid-template-columns:1fr;margin-top:22px}.n-tab-copy{padding:29px 24px}.n-tab-copy h3{font-size:35px;margin-block:23px}.n-tab-copy p{font-size:15px}.n-tab-copy strong{font-size:12px}.n-tab-copy .eyebrow{font-size:8px}.n-tab-art{padding:25px 24px}.n-journey{grid-template-columns:1fr 1fr;gap:35px 25px}.n-journey h3{font-size:25px;margin-top:24px}.n-journey p{font-size:14px}.n-journey small{margin-top:20px}.n-section-foot{flex-direction:column;align-items:start;gap:23px;padding-top:24px;margin-top:32px}.n-section-foot p{font-size:12px}.n-split,.n-proof-layout,.n-investor{grid-template-columns:1fr;gap:42px}.n-copy p{font-size:15px;margin-block:24px}.n-system{padding:20px}.n-system-offer{padding:23px 20px}.n-system-offer strong{font-size:22px}.n-system-core>a{padding:18px 10px}.n-system-core strong{font-size:18px}.n-system-core span{font-size:9px;min-height:30px}.n-system-core small{font-size:9px}.n-system-evidence a{font-size:12px}.n-screenshot figcaption{padding:17px 19px;align-items:start;flex-direction:column;gap:8px}.n-screenshot.compact figcaption{font-size:10px}.n-image-top{padding:16px 19px;font-size:7px}.n-market-roles{grid-template-columns:1fr;gap:30px}.n-market-roles>a{position:relative;padding-top:25px;padding-right:30px}.n-market-roles h3{font-size:27px}.n-market-roles p{max-width:none;margin:0}.n-market-roles .icon{position:absolute;right:0;top:12px}.n-document-grid{grid-template-columns:1fr;gap:24px}.n-document{padding:29px}.n-document-meta{font-size:9px}.n-document-index{font-size:55px;margin:35px 0 27px}.n-document h3{font-size:29px}.n-document p{font-size:15px}.n-document-actions{gap:22px}.n-investor .eyebrow{margin-bottom:23px}.n-investor p{font-size:15px}.n-investor-links>.text-link{font-size:23px;padding-block:25px}.n-page-hero{padding-block:45px 60px}.n-page-hero h1{font-size:clamp(42px,8.4vw,61px);margin-top:24px}.n-page-hero .lead{font-size:16px;margin-block:25px}.n-page-hero .eyebrow{font-size:8px}.n-page-hero .breadcrumb,.n-product-hero .breadcrumb{margin-bottom:30px}.n-product-hero{padding-block:29px 50px}.n-product-hero-grid{grid-template-columns:1fr;gap:37px}.n-product-hero h1{font-size:clamp(43px,8.5vw,59px);max-width:20ch;margin-top:24px}.n-product-hero .eyebrow{font-size:8px;line-height:1.85}.n-product-hero .lead{font-size:16px;max-width:45ch;margin-top:24px}.n-product-hero .actions{margin-top:27px}.n-product-outcome{font-size:9px;margin-top:27px}.n-product-hero-visual{max-width:520px;width:100%;margin:auto}.n-overview-grid{grid-template-columns:1fr;gap:30px}.n-overview-grid h3{font-size:26px}.n-deliverables{grid-template-columns:1fr;gap:0}.n-deliverables h3{font-size:27px}.n-deliverables article{grid-template-columns:24px 1fr;gap:0 18px;padding-block:27px}.n-input-output{grid-template-columns:1fr;gap:32px}.n-input-output ul{margin-top:17px}.n-steps h3{font-size:26px}.n-steps li{grid-template-columns:28px 1fr;gap:17px}.n-steps p{font-size:15px}.n-application-detail{grid-template-columns:1fr;gap:35px}.n-annotations h3{font-size:25px}.n-annotations p{font-size:15px}.n-annotations li{grid-template-columns:30px 1fr;gap:20px}.n-application-cards{grid-template-columns:1fr;gap:32px}.n-application-cards h3{font-size:32px;margin-top:25px}.n-process-plate{padding:20px}.n-connection-list{grid-template-columns:1fr;gap:35px}.n-connection-list h3{font-size:28px}.n-product-row{grid-template-columns:1fr;gap:30px;padding-top:30px}.n-product-row:nth-child(even) .n-product-row-art{order:initial}.n-product-row h2{font-size:46px}.n-product-row h3{font-size:27px;max-width:30ch}.n-product-row p{font-size:15px}.n-product-row-art{padding:20px}.n-product-rows{gap:55px}.n-relationship-grid{grid-template-columns:1fr;gap:22px}.n-relationship-grid>a{padding:30px}.n-relationship-grid h3{font-size:32px;margin-top:28px}.n-relationship-grid p{font-size:15px}.n-foundation-hero .n-split{grid-template-columns:1fr;gap:40px}.n-foundation-hero h1{font-size:clamp(44px,9vw,60px)}.n-foundation-hero .lead{font-size:16px}.n-role-list>article{grid-template-columns:24px 1fr;gap:20px;padding-block:35px;scroll-margin-top:100px}.n-role-list>article>div:last-child{grid-column:2}.n-role-list h2{font-size:34px;margin:15px 0}.n-role-list strong{font-size:16px}.n-role-list p{font-size:15px}.n-role-list .n-role-boundary{font-size:12px}.n-foundation-principles h3{font-size:27px}.n-readable-resource>.n-overview-grid{grid-template-columns:1fr}.n-readable-resource .n-role-list>article{grid-template-columns:1fr;gap:22px}.n-readable-resource .n-role-list>article>div:last-child{grid-column:1}.n-readable-resource>.n-system{margin-block:40px}.n-resource-statement{margin-block:40px}.n-resource-statement h2{font-size:34px}.n-resource-statement p{font-size:16px}.n-resource-statement .text-link{display:flex;margin-block:20px}.n-guide-list h2{font-size:40px}.n-guide-list .lead{font-size:18px}.n-guide-list>article{padding-block:35px}.n-update-layout{grid-template-columns:1fr;gap:35px}.n-update-layout aside{position:static}.n-update-layout h2{font-size:37px}.n-update-layout h3{font-size:27px}.n-update-layout article p,.n-update-layout article li{font-size:15px}.n-section[id]{scroll-margin-top:100px}.product-section-nav~.n-section{scroll-margin-top:200px}}
@media(max-width:380px){.n-hero h1{font-size:46px}.n-hero-strip{flex-direction:column;align-items:start;gap:17px}.n-journey{grid-template-columns:1fr;gap:30px}.n-journey p{max-width:45ch}.n-system{padding:15px}.n-system-core{grid-template-columns:1fr;gap:0}.n-system-core>a{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.n-system-core span{grid-column:1;min-height:0}.n-system-core strong{grid-column:2;grid-row:1;margin:0}.n-system-core small{grid-column:2}.n-system-evidence{gap:10px}.n-system-evidence a{font-size:10px}.n-hero-note{font-size:7px}.n-product-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep the main proposition intentional rather than leaving a single-word first line. */
@media(min-width:1201px){.n-hero h1{font-size:clamp(64px,5.1vw,79px)}}

.n-review-details{border:1px solid var(--n-line);margin-top:22px;background:var(--n-card)}
.n-review-details>summary{display:flex;justify-content:space-between;gap:20px;padding:21px 24px;font-size:13px;color:var(--n-ink);cursor:pointer;list-style:none}
.n-review-details>summary::-webkit-details-marker{display:none}
.n-review-details[open]>summary .icon{transform:rotate(180deg)}
.n-review-details .n-screenshot{border:0;border-top:1px solid var(--n-line)}
/* Resource navigation remains usable on short screens and with expanded groups. */
.nav-resource-panel{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:900px){.navlinks{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.navlinks .nav-resource-panel{max-height:none;overflow:visible}}
@media(max-width:760px){.navlinks{max-height:calc(100dvh - 72px)}}

/* Layered filament artwork replaces the former flat arc in both palettes. */
.n-interconnections-art{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:620/560;overflow:visible}
.n-interconnections-art:before{content:'';position:absolute;inset:12% 6%;background:radial-gradient(ellipse,#407ee518,transparent 68%);z-index:-1}
.n-interconnections-art img{display:block;width:100%;height:100%;max-height:600px;object-fit:contain;filter:drop-shadow(0 24px 30px #16356516)}
:root[data-theme=dark] .n-interconnections-art:before{background:radial-gradient(ellipse,#317bdd20,transparent 68%)}
:root[data-theme=dark] .n-interconnections-art img{filter:drop-shadow(0 24px 35px #02091566)}
@media(max-width:760px){.n-interconnections-art{aspect-ratio:1}.n-interconnections-art img{max-height:490px}}

/* Full-width hero canvases. Decorative art stays behind content and out of focus order. */
.n-scene{position:relative;isolation:isolate;overflow:hidden}
.n-scene>.wrap{position:relative;z-index:2}
.n-scene-field,.n-hero-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.n-scene-field img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.8;mask-image:linear-gradient(90deg,transparent 12%,#000 65%);-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 65%)}
.n-scene.n-scene-products,.n-scene.n-scene-company{background:radial-gradient(ellipse at 96% 35%,#9bbde5 0,transparent 50%),linear-gradient(115deg,#f3f7fb 16%,#dce8f6 80%);border-bottom:1px solid #c4d5e9}
.n-scene.n-scene-company{background:radial-gradient(ellipse at 95% 0,#abc5e7,transparent 58%),linear-gradient(115deg,#f4f7fa 20%,#e1e9f4)}
.n-scene-company .n-scene-field img{transform:scale(1.15) rotate(-9deg);opacity:.7}
.n-scene-directory{padding-block:65px 100px;min-height:580px}
.n-scene-directory .corp-page-hero-grid{display:block;min-height:0}
.n-scene-directory .corp-page-art{display:none}
.n-scene-directory h1{font-size:clamp(50px,5.8vw,86px);line-height:1.045;letter-spacing:-.06em;max-width:16ch;margin-top:35px}
.n-scene-directory .lead{font-size:18px;line-height:1.8;max-width:47ch;margin-top:30px}
.n-scene-directory .breadcrumb{margin-bottom:45px}
.n-scene-detail .n-scene-field{opacity:.38}
.n-scene-detail .n-scene-field img{mask-image:linear-gradient(90deg,transparent,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000)}
.n-scene-detail .n-product-hero-visual,.n-scene-detail .corp-page-art,.n-scene-detail .compute-art{position:relative;z-index:1}
.n-scene-detail .corp-page-art .explain-figure{padding:25px;background:var(--n-card);border:1px solid var(--n-line)}
.n-scene.n-scene-solutions{background:radial-gradient(ellipse at 95% 25%,#163e6b,transparent 65%),#0e213a;color:#eef5ff;--n-ink:#eef5ff;--n-muted:#bed0e5;--ink:#eef5ff;--muted:#bed0e5;--n-line:#54708e;--n-card:#172d48}
.n-scene-solutions .lead,.n-scene-solutions .breadcrumb,.n-scene-solutions .breadcrumb a,.n-scene-solutions .product-readiness{color:#bed0e5}
.n-scene-solutions h1{color:#eef5ff}
.n-scene-solutions .eyebrow,.n-scene-solutions .text-link{color:#b3dcff}
.n-scene-solutions .btn.blue{background:#b6dcff;color:#102640;border-color:#b6dcff}
.n-scene-solutions .explain-figure{--plate-ink:#edf5ff;--plate-edge:#688ab2;--plate-panel:#203e60;--plate-surface:#172d48;--plate-blue:#a6d5ff}
:root[data-theme=dark] .n-scene.n-scene-products,:root[data-theme=dark] .n-scene.n-scene-company{background:radial-gradient(ellipse at 95% 30%,#193b62,transparent 65%),#0c1b2e;border-color:#29425e}
:root[data-theme=dark] .n-scene.n-scene-solutions{background:radial-gradient(ellipse at 95% 25%,#16395d,transparent 60%),#081628}
:root[data-theme=dark] .n-scene-solutions .lead,:root[data-theme=dark] .n-scene-solutions .breadcrumb,:root[data-theme=dark] .n-scene-solutions .product-readiness{color:#bed0e5}
:root[data-theme=dark] .n-scene-solutions h1{color:#eef5ff}
.n-scene.n-scene-home,:root[data-theme=dark] .n-scene.n-scene-home{background:radial-gradient(ellipse at 87% 36%,#1a4975,transparent 66%),#0b1d33;color:#f1f6ff;--n-ink:#f1f6ff;--n-muted:#c2d3e8;--n-line:#4b6682}
:root[data-theme=dark] .n-scene.n-scene-home{background:radial-gradient(ellipse at 87% 36%,#133a65,transparent 66%),#081526}
.n-scene-home .n-hero-grid{display:flex;justify-content:space-between;align-items:center;gap:60px;min-height:740px;padding-block:100px 85px}
.n-scene-home .n-hero-copy{width:58%;max-width:760px}
.n-scene-home h1{color:#f1f6ff;font-size:clamp(58px,6.2vw,92px)}
.n-scene-home h1 em,:root[data-theme=dark] .n-scene-home h1 em{color:#92d4ff}
.n-scene-home .lead,:root[data-theme=dark] .n-scene-home .lead{color:#c2d3e8}
.n-scene-home .eyebrow,.n-scene-home .text-link,.n-scene-home .n-hero-note{color:#c4dfff}
.n-scene-home .btn.blue,:root[data-theme=dark] .n-scene-home .btn.blue{background:#b6dcff;border-color:#b6dcff;color:#102640}
.n-hero-sculpture{position:absolute;width:min(76vw,1150px);height:auto;max-width:none;right:-9%;top:50%;transform:translateY(-51%) rotate(-12deg);opacity:.82;filter:drop-shadow(0 35px 50px #020c2070);mask-image:linear-gradient(90deg,transparent 0,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%)}
.n-hero-filaments{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.22}
.n-hero-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1d33 5%,#0b1d33f2 24%,#0b1d33cc 39%,#0b1d3333 67%,transparent 85%)}
:root[data-theme=dark] .n-hero-atmosphere:after{background:linear-gradient(90deg,#081526 5%,#081526f2 24%,#081526cc 39%,#08152633 67%,transparent 85%)}
.n-hero-context{align-self:flex-end;margin:0 0 7px;max-width:260px;text-shadow:0 2px 20px #061225}
.n-hero-context>span{font:9px/1.7 Mono,monospace;letter-spacing:.1em;color:#bcdcff}
.n-hero-context p{font:500 20px/1.5 var(--display);letter-spacing:-.025em;margin-top:17px;color:#edf6ff}
.n-scene-home .n-hero-strip{border-top-color:#7b9abd55;padding-block:25px}
@media(max-width:1100px){.n-scene-home .n-hero-grid{min-height:700px;gap:30px}.n-scene-home h1{font-size:66px}.n-hero-context{max-width:210px}.n-hero-sculpture{width:85vw;right:-23%}.n-scene-directory{min-height:530px}.n-scene-directory h1{font-size:64px}}
@media(max-width:760px){
 .n-scene-directory{padding-block:38px 90px;min-height:0}
 .n-scene-directory h1{font-size:clamp(43px,9vw,62px);max-width:17ch;margin-top:28px}
 .n-scene-directory .lead{font-size:16px;max-width:42ch;margin-top:25px}
 .n-scene-directory .breadcrumb{margin-bottom:35px}
 .n-scene-field{inset:0 -70% 0 -20%;opacity:.55}
 .n-scene-field img{object-position:65% center;mask-image:linear-gradient(180deg,transparent 5%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 5%,#000 100%)}
 .n-scene-detail .n-scene-field{opacity:.23}
 .n-scene-home .n-hero-grid{display:block;padding-block:56px 45px;min-height:0}
 .n-scene-home .n-hero-copy{width:100%;max-width:570px}
 .n-scene-home h1{font-size:clamp(47px,10.2vw,70px);line-height:1.04}
 .n-scene-home .lead{max-width:40ch}
 .n-hero-sculpture{width:720px;right:-450px;top:140px;transform:rotate(-12deg);opacity:.53;mask-image:none;-webkit-mask-image:none}
 .n-hero-atmosphere:after{background:linear-gradient(90deg,#0b1d33f5 2%,#0b1d33d9 50%,#0b1d3366 100%)}
 :root[data-theme=dark] .n-hero-atmosphere:after{background:linear-gradient(90deg,#081526f5 2%,#081526d9 50%,#08152666 100%)}
 .n-hero-context{margin-top:50px;max-width:none;border-top:1px solid #7b9abd55;padding-top:22px;display:flex;justify-content:space-between;gap:25px;align-items:center}
 .n-hero-context>span{font-size:7px;max-width:90px}.n-hero-context p{font-size:14px;margin:0}
 .n-scene-home .n-hero-strip{gap:16px}.n-scene-home .n-hero-strip .text-link{font-size:10px}
}
/* Keep a quiet reading zone while allowing the field to cross the whole canvas. */
.n-scene-field{mask-image:linear-gradient(90deg,transparent 24%,#000 83%);-webkit-mask-image:linear-gradient(90deg,transparent 24%,#000 83%)}
.n-scene-field img,.n-scene-detail .n-scene-field img{mask-image:none;-webkit-mask-image:none}
@media(max-width:760px){.n-scene-field{mask-image:linear-gradient(180deg,transparent 0,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 100%)}}
.n-scene-solutions .explain-figure figcaption,.n-scene-solutions .compute-art-top,.n-scene-solutions .compute-art-bottom{color:#bed0e5;border-color:#54708e}
:root .n-scene-solutions :is(.compute-art,.compute-art-top,.compute-art-bottom){background:#172d48;color:#bed0e5;border-color:#54708e}
:root .n-scene-solutions .product-readiness{color:#bed0e5}
:root[data-theme] .n-scene-solutions .product-readiness,:root[data-theme] .n-scene-solutions .explain-figure figcaption{color:#bed0e5}
:root[data-theme] .n-scene.n-scene-solutions p.product-readiness{color:#bed0e5}

:root[data-theme] .n-section .product-tabs button span{color:var(--n-muted);opacity:1}
