@font-face{font-family:Geist;src:url('../fonts/geist-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#08090b;--soft:#111318;--white:#fff;--cream:#f5f5f1;--line:#2b2d33;--gray:#a3a8b2;--blue:#004bff;--pad:clamp(24px,5vw,80px);--shell:1440px;--ease:cubic-bezier(.2,.75,.25,1);--font-body:Geist,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit}img{max-width:100%;height:auto}.shell{width:min(calc(100% - 2 * var(--pad)),var(--shell));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-60px;background:var(--blue);color:#fff;padding:12px;z-index:1000}.skip-link:focus{top:12px}.section-dark{background:var(--ink);color:#fff}.section-light{background:#fff}.section-cream{background:var(--cream)}.section-blue{background:var(--blue);color:#fff}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow b{color:var(--blue)}em{font-style:normal;color:var(--blue)}
.site-header{position:absolute;inset:0 0 auto;z-index:100;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.site-header.is-sticky{position:fixed;background:rgba(8,9,11,.94);backdrop-filter:blur(14px);animation:drop .35s var(--ease)}@keyframes drop{from{transform:translateY(-100%)}to{transform:none}}.site-header__inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.brand__mark{width:22px;height:22px;display:block;background:var(--blue);clip-path:polygon(0 0,100% 0,62% 50%,100% 100%,0 100%,38% 50%)}.site-nav{display:flex;align-items:center;gap:40px}.site-nav__list{display:flex;list-style:none;gap:clamp(20px,2.4vw,42px);margin:0;padding:0}.site-nav a{text-decoration:none;font-size:.82rem;font-weight:600}.site-nav__list a{position:relative}.site-nav__list a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--blue);transition:right .25s}.site-nav__list a:hover:after,.site-nav__list a:focus-visible:after{right:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--blue);color:#fff;padding:17px 20px;text-decoration:none;font-size:.84rem;font-weight:700;min-width:205px;transition:background .25s,transform .25s}.button:hover{background:#1e61ff;transform:translateY(-2px)}.button--small{min-width:165px;padding:13px 15px}.menu-toggle{display:none;background:transparent;border:0;color:#fff;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.hero{min-height:100svh;position:relative;overflow:hidden;padding:160px 0 80px}.hero-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.hero-grid span{border-right:1px solid rgba(255,255,255,.075)}.hero__inner{min-height:calc(100svh - 240px);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:end;gap:60px;position:relative}.hero h1{font-size:clamp(4rem,8.2vw,9rem);line-height:.86;letter-spacing:-.075em;margin:30px 0 64px;max-width:1150px}.hero h1 span{color:var(--blue)}.hero__bottom{display:grid;grid-template-columns:minmax(260px,540px) 1fr;gap:55px;align-items:end}.hero__bottom>p{font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55;color:#c8cad0;margin:0}.button-row{display:flex;gap:25px;align-items:center}.text-link{display:inline-flex;gap:16px;text-decoration:none;font-size:.82rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:7px}.hero-orbit{aspect-ratio:1;position:relative;margin-bottom:20px}.orbit{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.3);border-radius:50%;animation:spin 18s linear infinite}.orbit:before,.orbit:after{content:"";position:absolute;width:8px;height:8px;background:var(--blue);border-radius:50%;top:50%;left:-4px}.orbit:after{left:auto;right:-4px}.orbit--two{inset:27%;animation-direction:reverse;animation-duration:11s}.orbit-core{position:absolute;inset:40%;display:grid;place-items:center;border:1px solid var(--blue);font-size:1.5rem;font-weight:900}.orbit-label{position:absolute;font-size:.58rem;letter-spacing:.14em}.orbit-label--a{top:4%;left:42%}.orbit-label--b{bottom:14%;right:0}.orbit-label--c{left:0;bottom:23%}@keyframes spin{to{transform:rotate(1turn)}}
.manifesto{padding:clamp(100px,12vw,190px) 0}.manifesto__grid{display:grid;grid-template-columns:180px 1.35fr .65fr;gap:50px;align-items:start}.manifesto h2,.statement h2,.section-heading h2,.process h2,.governance h2,.footer-cta h2,.page-hero h1,.error-page h1{font-size:clamp(3rem,6.2vw,7.1rem);line-height:.93;letter-spacing:-.065em;margin:0}.manifesto h2 em{display:inline}.manifesto__intro{font-size:1.2rem;line-height:1.6;color:#555b66;margin-top:170px}.argument-list{margin-top:120px;border-top:1px solid #a3a8b2}.argument{display:grid;grid-template-columns:150px 1fr 1fr;gap:45px;padding:44px 0;border-bottom:1px solid #a3a8b2;align-items:start}.argument>span{font-size:.78rem;color:var(--blue);font-weight:800}.argument h3{font-size:clamp(1.4rem,2.4vw,2.6rem);margin:0;letter-spacing:-.04em}.argument p{margin:0;color:#555b66;line-height:1.6;max-width:480px}
.statement{padding:clamp(100px,11vw,170px) 0}.statement h2{font-size:clamp(3.6rem,7.2vw,8.2rem);margin-top:50px}.statement h2 em{color:var(--ink)}.statement__foot{margin-top:100px;padding-top:30px;border-top:1px solid rgba(255,255,255,.55);display:flex;justify-content:space-between;align-items:start}.statement__foot p{font-size:1.2rem;line-height:1.55;max-width:650px}.cross{font-size:5rem}
.services{padding:clamp(100px,11vw,170px) 0}.section-heading{display:grid;grid-template-columns:180px 1fr;gap:50px;margin-bottom:80px}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:minmax(80px,calc((100vw - 1440px)/2 + 120px)) 1.05fr 1fr 60px;gap:40px;padding:45px var(--pad);border-bottom:1px solid var(--line);text-decoration:none;align-items:center;transition:background .35s,color .35s}.service:hover{background:var(--blue)}.service>span{font-size:.72rem;color:var(--gray);font-weight:800}.service h3{font-size:clamp(1.8rem,3vw,3.4rem);line-height:1;letter-spacing:-.05em;margin:0}.service p{color:var(--gray);line-height:1.55;max-width:470px}.service:hover p,.service:hover>span{color:#fff}.service b{font-size:2rem;text-align:right}
.process{padding:clamp(100px,11vw,170px) 0}.process__head{display:grid;grid-template-columns:180px 1fr .5fr;gap:50px;align-items:end}.process__head>p:last-child{line-height:1.6;color:#555b66}.process-line{display:grid;grid-template-columns:repeat(5,1fr);margin-top:120px;border-top:1px solid #a3a8b2}.process-step{padding:0 24px 0 0;position:relative}.process-step i{display:block;width:12px;height:12px;background:var(--blue);border-radius:50%;transform:translateY(-6px)}.process-step span{display:block;color:var(--blue);font-size:.72rem;font-weight:800;margin:25px 0 65px}.process-step h3{font-size:1.5rem;letter-spacing:-.04em}.process-step p{color:#555b66;font-size:.9rem;line-height:1.6}
.platforms{padding:clamp(100px,11vw,170px) 0}.platform-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.platform{padding:60px max(var(--pad),calc((100vw - var(--shell))/2));padding-right:60px;border-right:1px solid var(--line)}.platform:last-child{padding-left:60px;border-right:0;padding-right:max(var(--pad),calc((100vw - var(--shell))/2))}.platform__number{font-size:.72rem;letter-spacing:.13em;color:var(--gray)}.platform h3{font-size:clamp(2rem,3.6vw,4.1rem);line-height:1;letter-spacing:-.055em}.platform p{color:var(--gray);font-size:1.05rem;line-height:1.6;max-width:600px}.platform-visual{height:360px;margin:55px 0;position:relative;overflow:hidden;background:#15171c;border:1px solid #30333a}.platform-visual--agents{display:grid;place-items:center}.platform-visual--agents i{position:absolute;width:70px;height:70px;border:1px solid var(--blue);background:#0b0d12}.platform-visual--agents i:nth-child(1){left:12%;top:16%}.platform-visual--agents i:nth-child(2){right:12%;top:16%}.platform-visual--agents i:nth-child(3){left:42%;top:39%;background:var(--blue)}.platform-visual--agents i:nth-child(4){left:12%;bottom:13%}.platform-visual--agents i:nth-child(5){right:12%;bottom:13%}.platform-visual--agents:after{content:"";position:absolute;inset:0;background:linear-gradient(30deg,transparent 49.5%,rgba(0,75,255,.5) 50%,transparent 50.5%),linear-gradient(-30deg,transparent 49.5%,rgba(0,75,255,.5) 50%,transparent 50.5%)}.platform-visual--atlas i{position:absolute;border:1px solid var(--blue)}.platform-visual--atlas i:nth-child(1){inset:12%}.platform-visual--atlas i:nth-child(2){inset:25%}.platform-visual--atlas i:nth-child(3){inset:40%;background:var(--blue);transform:rotate(45deg)}
.governance{padding:clamp(100px,11vw,170px) 0}.governance__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.governance-list{border-top:1px solid #a3a8b2}.governance-list span{display:flex;justify-content:space-between;font-size:1.05rem;font-weight:700;padding:22px 0;border-bottom:1px solid #a3a8b2}.governance-list b{color:var(--blue)}
.site-footer{background:var(--ink);color:#fff;padding:clamp(100px,11vw,170px) 0 30px}.footer-cta{position:relative;border-bottom:1px solid var(--line);padding-bottom:100px}.footer-cta h2{font-size:clamp(3.5rem,7.5vw,8.5rem);margin-top:45px}.circle-link{position:absolute;right:0;bottom:110px;width:130px;height:130px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;text-decoration:none;font-size:2.5rem;transition:transform .3s}.circle-link:hover{transform:rotate(45deg)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:75px 0}.footer-grid p{color:var(--gray);line-height:1.6}.footer-grid a{display:block;text-decoration:none;margin:12px 0;font-size:.9rem}.footer-grid a:hover{color:#7ea2ff}.footer-label{font-size:.7rem;letter-spacing:.14em;font-weight:800}.brand--footer{font-size:1.4rem;margin-bottom:28px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;color:var(--gray);font-size:.72rem}.footer-bottom a{text-decoration:none}.page-hero,.error-page{padding:220px 0 120px}.page-hero h1,.error-page h1{max-width:1200px}.entry-content,.content-shell{padding-top:100px;padding-bottom:140px}.entry-content{font-size:1.1rem;line-height:1.75}.entry-content>*{max-width:820px;margin-left:auto;margin-right:auto}.entry-content>.alignwide{max-width:1440px}.entry-card{padding:50px 0;border-bottom:1px solid #aaa}.entry-card h2{font-size:clamp(2rem,4vw,4.5rem);letter-spacing:-.05em}.entry-card a{text-decoration:none}.error-page{min-height:85vh}
.reveal{opacity:1;transform:translateY(10px);transition:transform .65s var(--ease)}.reveal.is-visible{transform:none}:focus-visible{outline:3px solid #7ea2ff;outline-offset:4px}
@media(max-width:1000px){.site-nav{position:fixed;inset:0;background:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:90px var(--pad);transform:translateX(100%);transition:transform .4s var(--ease)}.site-nav.is-open{transform:none}.site-nav__list{flex-direction:column;gap:24px}.site-nav__list a{font-size:clamp(2rem,8vw,4rem);letter-spacing:-.05em}.menu-toggle{display:flex;align-items:center;gap:15px;z-index:2}.menu-toggle i,.menu-toggle i:after{content:"";display:block;width:25px;height:2px;background:#fff;transition:.3s}.menu-toggle i:after{transform:translateY(7px)}.menu-open .menu-toggle i{transform:rotate(45deg)}.menu-open .menu-toggle i:after{transform:rotate(90deg)}.hero__inner{grid-template-columns:1fr}.hero-orbit{display:none}.hero__bottom,.manifesto__grid,.process__head,.governance__grid{grid-template-columns:1fr}.manifesto__intro{margin-top:0}.argument{grid-template-columns:70px 1fr}.argument p{grid-column:2}.section-heading{grid-template-columns:1fr}.process-line{grid-template-columns:repeat(2,1fr);gap:60px}.platform-grid{grid-template-columns:1fr}.platform,.platform:last-child{padding:60px var(--pad);border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.circle-link{width:90px;height:90px}}
@media(max-width:640px){:root{--pad:20px}.site-header__inner{min-height:70px}.hero{padding-top:130px}.hero h1{font-size:clamp(3.4rem,17vw,5.5rem);margin-bottom:45px}.hero__bottom{gap:30px}.button-row{align-items:stretch;flex-direction:column}.statement__foot{margin-top:60px}.cross{display:none}.argument{grid-template-columns:40px 1fr;gap:15px}.service{grid-template-columns:40px 1fr 30px;padding:32px var(--pad);gap:15px}.service p{grid-column:2}.process-line{grid-template-columns:1fr;margin-top:80px}.process-step{border-left:1px solid #aaa;padding:0 0 35px 25px}.process-step i{position:absolute;left:-6px}.process-step span{margin:0 0 20px}.platform-visual{height:260px}.governance__grid{gap:60px}.footer-cta h2{font-size:3.4rem}.circle-link{position:static;margin-top:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}.page-hero,.error-page{padding:160px 0 80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}.reveal{opacity:1;transform:none;transition:none}.site-header{animation:none}}

/* AI-generated cinematic hero asset */
.hero-image{position:absolute;z-index:0;inset:90px -7vw -80px 42%;margin:0;overflow:hidden}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(8,9,11,.92) 10%,rgba(8,9,11,.22) 46%,rgba(8,9,11,.05) 100%),linear-gradient(0deg,var(--ink) 0%,transparent 30%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.88) contrast(1.06);transform:scale(1.025);animation:heroDrift 14s ease-in-out infinite alternate}.hero-image__label{position:absolute;z-index:1;right:28px;bottom:26px;font-size:.58rem;letter-spacing:.16em;color:rgba(255,255,255,.72)}.hero__copy{position:relative;z-index:1}@keyframes heroDrift{to{transform:scale(1.065) translate3d(-.7%,0,0)}}
@media(max-width:1000px){.hero-image{display:block;inset:74px -32vw 25% 23%}.hero-image:after{background:linear-gradient(90deg,var(--ink) 0%,rgba(8,9,11,.72) 28%,rgba(8,9,11,.08) 100%),linear-gradient(0deg,var(--ink) 0%,transparent 38%,rgba(8,9,11,.25) 100%)}.hero-image__label{display:none}}
@media(max-width:640px){.hero-image{inset:70px -62vw 35% 3%;opacity:.66}.hero-image img{object-position:62% center}.hero__copy{text-shadow:0 2px 30px rgba(0,0,0,.8)}}
@media(prefers-reduced-motion:reduce){.hero-image img{animation:none}}

/* Refined hero composition: preserve the generated subject and keep CTAs legible. */
@media(min-width:1001px){.hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)}.hero__copy{max-width:900px}.hero h1{font-size:clamp(4rem,7.1vw,7.8rem);max-width:860px}.hero-image{inset:88px 0 0 48%;}.hero-image img{object-position:54% center}.hero-image:after{background:linear-gradient(90deg,var(--ink) 0%,rgba(8,9,11,.88) 8%,rgba(8,9,11,.28) 35%,rgba(8,9,11,0) 68%),linear-gradient(0deg,var(--ink) 0%,transparent 24%)}.hero__bottom{grid-template-columns:minmax(260px,500px) auto;gap:38px}.button-row{position:relative;z-index:2;flex-wrap:wrap}.hero .text-link{background:rgba(8,9,11,.72);padding:10px 12px}}
@media(max-width:1000px){.hero{min-height:100svh}.hero-image{display:block;inset:70px -24vw 38% 16%;opacity:.88}.hero-image img{object-position:58% center}.hero-image:after{background:linear-gradient(90deg,var(--ink) 0%,rgba(8,9,11,.48) 34%,rgba(8,9,11,.04) 78%),linear-gradient(0deg,var(--ink) 0%,transparent 30%,rgba(8,9,11,.5) 72%,var(--ink) 100%)}.hero__copy{padding-top:21svh}.hero h1{max-width:780px}}
@media(max-width:640px){.hero{padding-top:96px}.hero-image{inset:70px -48vw 43% 4%;opacity:.82}.hero-image img{object-position:57% center}.hero__copy{padding-top:9svh}.hero h1{font-size:clamp(3.05rem,15.2vw,4.2rem);line-height:.88;margin-top:26px}.hero__bottom{margin-top:24px}.hero__bottom>p{max-width:350px}.hero .button{width:100%;justify-content:space-between}.hero .text-link{width:100%;justify-content:space-between}}

/* Official ForgeNovaX logo */
.brand__logo{display:block;object-fit:contain;object-position:left center}.brand__logo--symbol{width:58px;height:58px}.brand--footer .brand__logo{width:190px;height:182px;margin-bottom:-24px}@media(max-width:640px){.brand__logo--symbol{width:48px;height:48px}.brand--footer .brand__logo{width:160px;height:153px}}
.brand__wordmark{font-size:1rem;letter-spacing:-.035em}.brand--footer .brand__wordmark{display:none}@media(max-width:640px){.brand__wordmark{font-size:.9rem}}
.skip-link{top:0;opacity:0;pointer-events:none;transform:translateY(-140%);transition:transform .2s,opacity .2s}.skip-link:focus,.skip-link:focus-visible{top:12px;opacity:1;pointer-events:auto;transform:none}

/* Enterprise narrative extensions */
.credibility-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credibility-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.credibility-strip__grid span{padding:24px 20px;border-right:1px solid var(--line);font-size:.62rem;letter-spacing:.14em;color:#aeb5c4}.credibility-strip__grid span:first-child{padding-left:0}.credibility-strip__grid span:last-child{border-right:0}
.use-cases{padding:clamp(110px,12vw,190px) 0}.use-cases__intro{display:grid;grid-template-columns:170px 1.25fr .55fr;gap:50px;align-items:start;margin-bottom:110px}.use-cases h2,.founder h2,.engagement h2{font-size:clamp(3rem,6vw,7rem);line-height:.92;letter-spacing:-.065em;margin:0}.use-cases__intro>p:last-child{color:var(--darkgray);font-size:1.08rem;line-height:1.65;margin-top:110px}.use-case{display:grid;grid-template-columns:.58fr 1.42fr;gap:70px;border-top:1px solid #a3a8b2;padding:48px 0}.use-case:last-child{border-bottom:1px solid #a3a8b2}.use-case>div{display:grid;grid-template-columns:55px 1fr;gap:20px}.use-case>div>span{color:var(--blue);font-size:.72rem;font-weight:800}.use-case h3{font-size:clamp(1.7rem,3vw,3.5rem);letter-spacing:-.05em;margin:0}.use-case dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.use-case dt{font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin-bottom:18px}.use-case dd{margin:0;color:var(--darkgray);line-height:1.6;font-size:.92rem}
.founder{padding:clamp(100px,10vw,170px) 0}.founder__grid{display:grid;grid-template-columns:1fr 1fr;min-height:680px;border:1px solid var(--line)}.founder__mark{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#05070b,#111a31)}.founder__mark:before,.founder__mark:after{content:"";position:absolute;width:70%;height:1px;background:var(--blue);transform:rotate(45deg)}.founder__mark:after{transform:rotate(-45deg)}.founder__mark span{font-size:clamp(5rem,11vw,12rem);font-weight:900;letter-spacing:-.1em;color:#fff;position:relative;z-index:1}.founder__mark i{position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.founder__content{padding:clamp(55px,7vw,110px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.founder__content h2{margin:30px 0 55px}.founder__content>p:not(.eyebrow){color:#c3c7d1;line-height:1.75;font-size:1.08rem;max-width:580px;margin-bottom:45px}
.engagement{padding:clamp(95px,10vw,160px) 0}.engagement__grid{display:grid;grid-template-columns:170px 1.2fr .6fr;gap:55px;align-items:start}.engagement__grid>div{padding-top:70px}.engagement__grid>div p{font-size:1.1rem;line-height:1.65;margin:0 0 35px}.button--dark{background:var(--ink)}.button--dark:hover{background:#1b1e26}
@media(min-width:1001px){.fnx-reality .hero__copy:after{content:"";position:absolute;left:58%;top:53%;width:clamp(120px,13vw,220px);height:1px;background:linear-gradient(90deg,var(--blue),transparent);opacity:.55;pointer-events:none}}
@media(max-width:1000px){.credibility-strip__grid{grid-template-columns:repeat(2,1fr)}.credibility-strip__grid span:nth-child(2){border-right:0}.credibility-strip__grid span:nth-child(-n+2){border-bottom:1px solid var(--line)}.use-cases__intro,.engagement__grid{grid-template-columns:1fr}.use-cases__intro>p:last-child,.engagement__grid>div{margin-top:0;padding-top:0}.use-case{grid-template-columns:1fr}.founder__grid{grid-template-columns:1fr}.founder__mark{min-height:460px}}
@media(max-width:640px){.credibility-strip__grid{grid-template-columns:1fr}.credibility-strip__grid span{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.credibility-strip__grid span:last-child{border-bottom:0}.use-cases__intro{margin-bottom:70px}.use-case{gap:35px;padding:38px 0}.use-case dl{grid-template-columns:1fr;gap:26px}.use-case dt{margin-bottom:8px}.founder__mark{min-height:340px}.founder__content{padding:45px 24px}.engagement__grid{gap:35px}}

/* Sales architecture and qualified conversion path */
.hero__qualifier{max-width:560px;color:#aeb5c4;font-size:.82rem;line-height:1.5;margin:18px 0 -10px;padding-left:16px;border-left:2px solid var(--blue)}
.fnx-reality__caption small{display:block;margin-top:7px;color:#8e96a6;font-size:.58rem;letter-spacing:.08em;text-transform:none}
.architecture{padding:clamp(95px,10vw,155px) 0}.architecture em{color:var(--ink)}.architecture__head{display:grid;grid-template-columns:170px 1fr .55fr;gap:50px;align-items:end}.architecture__head h2,.inquiry-intro h2{font-size:clamp(3rem,6vw,7rem);line-height:.92;letter-spacing:-.065em;margin:0}.architecture__head>p:last-child{line-height:1.65;margin:0}.architecture__flow{display:grid;grid-template-columns:repeat(7,1fr);margin-top:95px;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}.architecture__flow span{position:relative;min-height:165px;padding:24px 15px;border-right:1px solid rgba(255,255,255,.35);display:flex;flex-direction:column;justify-content:space-between;font-size:.78rem;font-weight:700}.architecture__flow span:last-child{border:0}.architecture__flow span:not(:last-child):after{content:'→';position:absolute;right:-9px;top:70px;background:var(--blue);padding:2px;z-index:1}.architecture__flow b{font-size:.62rem;color:rgba(255,255,255,.65)}
.service p small{display:block;margin-top:14px;color:#fff;font-size:.68rem;line-height:1.5;letter-spacing:.03em}.status-label{float:right;background:var(--blue);color:#fff;padding:7px 9px;font-size:.58rem;letter-spacing:.12em}.use-case-explorer{display:grid;grid-template-columns:.42fr 1fr;border-top:1px solid #a3a8b2;border-bottom:1px solid #a3a8b2}.use-case-tabs{display:flex;flex-direction:column;border-right:1px solid #a3a8b2}.use-case-tabs button{appearance:none;border:0;border-bottom:1px solid #a3a8b2;background:transparent;color:var(--ink);padding:24px;text-align:left;font:700 .78rem/1.4 Inter,Arial,sans-serif;cursor:pointer;transition:.25s}.use-case-tabs button:last-child{border-bottom:0}.use-case-tabs button[aria-selected="true"],.use-case-tabs button:hover{background:var(--blue);color:#fff}.use-case-panels{min-height:510px}.use-case[hidden]{display:none}.use-case{display:block;border:0;padding:clamp(45px,6vw,90px)}.use-case h3{margin-bottom:60px}.use-case dl{grid-template-columns:1fr}.use-case dl div{display:grid;grid-template-columns:145px 1fr;padding:23px 0;border-top:1px solid #b9bbc0}.use-case dt{margin:0}.engagement__link{margin-top:24px;margin-left:4px}
.project-inquiry{padding:clamp(100px,11vw,170px) 0}.inquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,9vw,150px)}.inquiry-intro>p:not(.eyebrow){color:#b9bec9;line-height:1.7;max-width:570px}.inquiry-intro ol{list-style:none;padding:0;margin:55px 0 0;border-top:1px solid var(--line)}.inquiry-intro li{padding:20px 0;border-bottom:1px solid var(--line);color:#c5c9d2;line-height:1.5}.inquiry-intro li b{color:#6f92ff;margin-right:18px;font-size:.65rem}.inquiry-form{display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry-form label{display:flex;flex-direction:column;gap:10px;color:#d6d9df;font-size:.72rem;font-weight:700;letter-spacing:.04em}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{width:100%;border:1px solid #3b3f49;border-radius:0;background:#111318;color:#fff;padding:16px;font:inherit}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus{outline:2px solid var(--blue);outline-offset:1px}.inquiry-form button{border:0;cursor:pointer}.form-note{font-size:.7rem;line-height:1.6;color:#878e9c}.fnx-honeypot{position:absolute!important;left:-9999px!important}
@media(max-width:1000px){.architecture__head,.inquiry-grid{grid-template-columns:1fr}.architecture__flow{grid-template-columns:repeat(4,1fr)}.use-case-explorer{grid-template-columns:1fr}.use-case-tabs{border-right:0;display:grid;grid-template-columns:repeat(2,1fr)}.use-case-tabs button{border-right:1px solid #a3a8b2}.use-case-panels{min-height:0}}
@media(max-width:640px){.hero__qualifier{margin-bottom:0}.architecture__flow{grid-template-columns:1fr}.architecture__flow span{min-height:auto;flex-direction:row;padding:18px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.architecture__flow span:not(:last-child):after{content:'↓';right:10px;top:auto;bottom:-10px}.use-case-tabs{grid-template-columns:1fr}.use-case-tabs button{border-right:0}.use-case{padding:38px 0}.use-case dl div{grid-template-columns:1fr;gap:8px}.form-row{grid-template-columns:1fr}.inquiry-form .button{width:100%}}

/* Customer-experience upgrades */
.manifesto{padding:clamp(85px,8vw,125px) 0}.argument-list{margin-top:75px}.argument{padding:34px 0}.services,.platforms,.use-cases,.governance,.project-inquiry{padding:clamp(85px,8vw,125px) 0}.section-heading{margin-bottom:60px}.service{padding-top:36px;padding-bottom:36px}.architecture{padding:clamp(85px,8vw,120px) 0}.architecture__flow{margin-top:65px}.architecture__flow span{min-height:135px}.platform{padding-top:45px;padding-bottom:45px}.platform:last-child{padding-top:45px;padding-bottom:45px}.platform-visual{height:300px;margin:38px 0}.use-cases__intro{margin-bottom:75px}.use-case-panels{min-height:430px}.use-case{padding-top:60px;padding-bottom:60px}.engagement{padding:clamp(80px,7vw,115px) 0}
.hero-layer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:760px;margin-top:34px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.18);position:relative;z-index:8}.hero-layer-nav a{display:flex;gap:12px;align-items:center;min-height:46px;padding:10px 12px;background:rgba(8,9,11,.9);color:#dce2ee;text-decoration:none;font-size:.66rem;font-weight:700}.hero-layer-nav a:hover,.hero-layer-nav a:focus-visible{background:var(--blue);color:#fff}.hero-layer-nav b{color:#7ea2ff;font-size:.56rem}.hero-layer-nav a:hover b,.hero-layer-nav a:focus-visible b{color:#fff}.platform__today{border-top:1px solid #30333a;padding-top:18px;font-size:.82rem!important}.platform__today b{color:#fff}.form-status:empty{display:none}.form-status{margin:0;padding:14px;border-left:3px solid var(--blue);background:#171b24;color:#fff;line-height:1.5}.inquiry-form label>b{display:inline;color:#7ea2ff}.inquiry-form button[disabled]{opacity:.55;cursor:wait;transform:none}.form-note a{color:#b7c8ff}.field-error{color:#ff9b9b;font-size:.68rem;font-weight:500;letter-spacing:0}.inquiry-form [aria-invalid="true"]{border-color:#ff7b7b}
@media(max-width:640px){.hero-layer-nav{grid-template-columns:1fr 1fr;margin-top:25px}.hero-layer-nav a{min-height:48px}.menu-toggle{min-height:44px}.manifesto,.services,.platforms,.use-cases,.governance,.project-inquiry{padding-top:80px;padding-bottom:80px}}
.platform-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s var(--ease),filter .7s var(--ease);filter:saturate(1.08) contrast(1.12) brightness(1.18)}.platform:hover .platform-visual>img{transform:scale(1.025);filter:saturate(1.14) contrast(1.12) brightness(1.22)}.platform-visual--agents:after{content:"SYSTEM SURFACE";position:absolute;left:18px;bottom:16px;color:#dce6ff;font-size:.58rem;font-weight:800;letter-spacing:.18em}.platform-visual--atlas:after{content:"CONTROL SURFACE";position:absolute;left:18px;bottom:16px;color:#dce6ff;font-size:.58rem;font-weight:800;letter-spacing:.18em}.platform-visual--agents,.platform-visual--atlas{display:block;background:#0b0d12}.platform-visual--agents>img{object-position:center 54%}.platform-visual--atlas>img{object-position:center 50%}.status-label{display:inline-flex;margin-left:16px;padding:6px 8px;border:1px solid rgba(125,160,255,.5);color:#a9c0ff;font-size:.58rem;letter-spacing:.12em}@media(prefers-reduced-motion:reduce){.platform-visual>img{transition:none}.platform:hover .platform-visual>img{transform:none}}
.footer-grid .brand--footer{margin-top:0;margin-bottom:28px}.brand--footer .brand__logo{width:135px;height:129px;margin-bottom:0}@media(max-width:640px){.brand--footer .brand__logo{width:118px;height:113px}.footer-grid .brand--footer{margin-bottom:24px}}

/* Conversion audit: useful editorial fallback and lower form uncertainty. */
.form-submit{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.form-submit>p{color:#9da4b2;font-size:.72rem;line-height:1.55;margin:0}.form-submit>p b{color:#fff;font-size:.76rem}
@media(max-width:800px){.form-submit{grid-template-columns:1fr;align-items:start}.form-submit .button{width:100%;justify-content:space-between}}
@media(max-width:1000px){.menu-toggle{min-height:44px}}

/* Lightweight Nova launcher; the full assistant stylesheet hydrates on demand. */
.nova-launcher{position:fixed;right:24px;bottom:24px;z-index:900;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 12px 0 18px;border:1px solid rgba(80,125,255,.34);border-radius:16px;background:linear-gradient(135deg,#111318 0%,#08090b 72%);color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.34),0 0 30px rgba(0,75,255,.1);font:700 14px/1 var(--font-body);cursor:pointer}.nova-launcher b{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid rgba(57,117,255,.55);border-radius:11px;background:#111318}.nova-launcher b img{width:28px;height:28px;object-fit:contain}.nova-launcher__pulse{width:7px;height:7px;border-radius:50%;background:#3975ff;box-shadow:0 0 0 5px rgba(0,75,255,.18)}@media(max-width:600px){.nova-launcher{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.nova-launcher{transition:none}}

/* Skip layout and paint work for offscreen chapters while preserving anchor flow. */
.brand-film,.architecture,.services,.platforms,.use-cases,.governance,.deliverables,.engagement,.project-inquiry,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}

/* Lazy-loaded brand signal portal. */
.brand-film{position:relative;overflow:hidden;min-height:clamp(620px,72vw,920px);border:0;background:#05070b}.brand-film:before,.brand-film:after{content:"";position:absolute;z-index:5;left:0;right:0;height:clamp(80px,12vw,180px);pointer-events:none}.brand-film:before{top:0;background:linear-gradient(#08090b,transparent)}.brand-film:after{bottom:0;background:linear-gradient(transparent,#08090b)}.brand-film__portal{--film-x:0px;--film-y:0px;--film-grid-x:0px;--film-grid-y:0px;position:absolute;inset:0;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 50%,#101d43 0,#050914 38%,#030508 72%)}.brand-film__media{position:absolute;z-index:0;inset:-3%;transform:translate3d(var(--film-x),var(--film-y),0) scale(1.035);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.brand-film video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.15) brightness(.76);opacity:.92}.brand-film__portal:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 49%,transparent 0 19%,rgba(2,5,10,.12) 48%,rgba(2,4,8,.9) 100%),linear-gradient(90deg,rgba(3,6,12,.72),transparent 30%,transparent 70%,rgba(3,6,12,.72));box-shadow:inset 0 0 14vw #05070b}.brand-film__grid{position:absolute;z-index:2;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(111,146,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(111,146,255,.28) 1px,transparent 1px);background-size:7vw 7vw;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);transform:translate3d(var(--film-grid-x),var(--film-grid-y),0);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.brand-film__scan{position:absolute;z-index:3;left:8%;right:8%;top:12%;height:1px;opacity:.58;pointer-events:none;background:linear-gradient(90deg,transparent,#7ea2ff 20%,#fff 50%,#7ea2ff 80%,transparent);box-shadow:0 0 24px #3975ff;animation:brand-scan 5.5s ease-in-out infinite}.brand-film__corners{position:absolute;z-index:4;inset:clamp(38px,5vw,80px);pointer-events:none}.brand-film__corners i{position:absolute;width:clamp(25px,3vw,45px);height:clamp(25px,3vw,45px);border-color:rgba(126,162,255,.62);border-style:solid}.brand-film__corners i:nth-child(1){top:0;left:0;border-width:1px 0 0 1px}.brand-film__corners i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.brand-film__corners i:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.brand-film__corners i:nth-child(4){bottom:0;left:0;border-width:0 0 1px 1px}.brand-film__interface{position:relative;z-index:6;height:100%;min-height:clamp(620px,72vw,920px);pointer-events:none}.brand-film__heading{position:absolute;top:clamp(90px,12vw,165px);left:var(--pad)}.brand-film__heading>span,.brand-film__telemetry{color:#aebbd5;font-size:.61rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.brand-film__heading>span{display:flex;align-items:center;gap:12px}.brand-film__heading>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#3975ff;box-shadow:0 0 16px #3975ff}.brand-film__heading p{margin:24px 0 0;color:#eef3ff;font-size:clamp(2.4rem,5.4vw,6.4rem);font-weight:700;line-height:.9;letter-spacing:-.065em;text-shadow:0 4px 40px rgba(0,0,0,.5)}.brand-film__heading em{color:#7198ff;font-family:Georgia,serif;font-weight:400}.brand-film__telemetry{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(86px,10vw,135px);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-film__telemetry span:nth-child(2){text-align:center}.brand-film__telemetry span:last-child{text-align:right;color:#7ea2ff}.brand-film__timeline{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(68px,8vw,108px);height:1px;background:rgba(255,255,255,.2);overflow:hidden}.brand-film__timeline i{display:block;width:100%;height:100%;background:#6f92ff;box-shadow:0 0 14px #3975ff;transform:scaleX(0);transform-origin:left center}.brand-film__control{position:absolute;right:var(--pad);bottom:clamp(125px,16vw,205px);display:flex;align-items:center;justify-content:center;gap:15px;width:clamp(92px,9vw,126px);height:clamp(92px,9vw,126px);padding:0;border:1px solid rgba(180,201,255,.48);border-radius:50%;background:rgba(6,10,19,.44);color:#fff;font:800 .65rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(12px);box-shadow:0 0 0 10px rgba(46,95,229,.07),0 18px 60px rgba(0,0,0,.32);cursor:pointer;pointer-events:auto;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s}.brand-film__control i{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.brand-film.is-playing .brand-film__control i{width:7px;height:10px;border:0;border-left:2px solid currentColor;border-right:2px solid currentColor}.brand-film__control:hover{transform:scale(1.08);background:#004bff;border-color:#fff}.brand-film__control:focus-visible{outline:3px solid #fff;outline-offset:5px}.brand-film.is-loading .brand-film__control{cursor:progress}.brand-film.is-static .brand-film__control{display:none}@keyframes brand-scan{0%,100%{top:12%;opacity:.15}50%{top:88%;opacity:.68}}
@media(max-width:640px){.brand-film{min-height:560px}.brand-film__interface{min-height:560px}.brand-film__media{inset:0;transform:none}.brand-film video{object-position:center;filter:saturate(.8) contrast(1.1) brightness(.7)}.brand-film__heading{top:90px}.brand-film__heading p{font-size:clamp(2.55rem,12vw,4.1rem)}.brand-film__telemetry{grid-template-columns:1fr 1fr;bottom:74px}.brand-film__telemetry span:nth-child(2){text-align:right}.brand-film__telemetry span:last-child{display:none}.brand-film__timeline{bottom:56px}.brand-film__corners{inset:28px 20px}.brand-film__grid{background-size:18vw 18vw}}
@media(prefers-reduced-motion:reduce){.brand-film__media,.brand-film__grid{transform:none;transition:none}.brand-film__scan{animation:none;top:50%;opacity:.28}.brand-film__control{display:none}}
.brand-film__sparks{position:absolute;z-index:5;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.12)}
@media(max-width:640px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.brand-film__sparks{display:none}}

/* Simplified hero hierarchy */
.hero__bottom--simple{grid-template-columns:minmax(280px,520px) auto;max-width:850px;gap:42px}.hero__bottom--simple .button-row{align-self:start}.hero__bottom--simple>p{max-width:500px}.fnx-reality .fnx-hero__title{line-height:.91;letter-spacing:-.065em;margin-bottom:52px}
@media(max-width:1000px){.hero__bottom--simple{grid-template-columns:1fr;max-width:560px;gap:26px}}
@media(max-width:640px){.fnx-reality .fnx-hero__title{line-height:.92;margin-bottom:34px}.hero__bottom--simple{gap:24px}}

/* Design audit implementation: stronger chapters, shorter mobile travel, clearer conversion. */
.services.section-cream{color:var(--ink)}.services.section-cream .service-list{border-color:#a3a8b2}.services.section-cream .service{border-color:#b9bbc0;color:var(--ink)}.services.section-cream .service>span,.services.section-cream .service p{color:var(--darkgray)}.services.section-cream .service p small{color:#6a707b}.services.section-cream .service:hover,.services.section-cream .service:focus-visible{background:var(--ink);color:#fff}.services.section-cream .service:hover>span,.services.section-cream .service:hover p,.services.section-cream .service:hover p small,.services.section-cream .service:focus-visible>span,.services.section-cream .service:focus-visible p,.services.section-cream .service:focus-visible p small{color:#fff}.use-case-tabs button{font-family:inherit}

.deliverables{padding:clamp(90px,9vw,145px) 0}.deliverables__head{display:grid;grid-template-columns:170px 1.15fr .55fr;gap:55px;align-items:end;margin-bottom:75px}.deliverables__head h2{font-size:clamp(3rem,6vw,7rem);line-height:.92;letter-spacing:-.065em;margin:0}.deliverables__head>p:last-child{color:#b9bec9;line-height:1.65;margin:0}.deliverables__grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.deliverables__grid li{min-height:275px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s ease}.deliverables__grid li:hover{background:#11151e}.deliverables__grid span{color:#6f92ff;font-size:.66rem;font-weight:800}.deliverables__grid h3{font-size:clamp(1.35rem,2vw,2.2rem);line-height:1.08;letter-spacing:-.04em;margin:50px 0 18px}.deliverables__grid p{color:#aeb4c0;line-height:1.6;margin:0;max-width:370px}


.form-progress{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #3b3f49;margin-bottom:4px}.form-progress span{position:relative;padding:0 0 15px;color:#737a87;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-progress span:last-child{text-align:right}.form-progress span[aria-current="step"]{color:#fff}.form-progress span[aria-current="step"]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue)}.form-step{display:flex;flex-direction:column;gap:22px}.form-step[hidden]{display:none}.form-next{align-self:flex-start;border:0}.form-back{align-self:flex-start;padding:0;background:transparent!important;color:#aeb4c0!important;font-size:.72rem;font-weight:700}.form-back:hover{color:#fff!important;transform:none!important}.inquiry-form.is-staged .form-note{margin-top:0}

@media(max-width:1000px){.deliverables__head{grid-template-columns:1fr;align-items:start}.deliverables__head>p:last-child{max-width:620px}.deliverables__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.architecture__flow{display:flex;grid-template-columns:none;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;margin-right:calc(var(--pad) * -1);padding-right:var(--pad);scrollbar-width:thin}.architecture__flow span{flex:0 0 76vw;min-height:150px;padding:22px;scroll-snap-align:start;border-right:1px solid rgba(255,255,255,.35);border-bottom:0;flex-direction:column}.architecture__flow span:not(:last-child):after{content:'→';right:-9px;top:66px;bottom:auto}.use-case-tabs{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;border-bottom:1px solid #a3a8b2}.use-case-tabs button{flex:0 0 auto;min-width:180px;scroll-snap-align:start;border-right:1px solid #a3a8b2;border-bottom:0;padding:18px}.use-case{padding:34px 0}.use-case h3{margin-bottom:35px}.platform,.platform:last-child{padding-top:42px;padding-bottom:42px}.platform-visual{height:220px;margin:28px 0}.platform h3{font-size:2.55rem}.platform p{font-size:.95rem}.deliverables{padding:80px 0}.deliverables__head{gap:28px;margin-bottom:50px}.deliverables__grid{grid-template-columns:1fr;border-left:0}.deliverables__grid li{min-height:auto;padding:26px 0;border-right:0}.deliverables__grid h3{margin:22px 0 12px}.project-inquiry{padding-top:75px;padding-bottom:75px}.inquiry-intro h2{font-size:clamp(2.8rem,13vw,3.7rem)}.inquiry-intro ol{margin-top:38px}.inquiry-intro li{padding:15px 0}.inquiry-form{gap:20px}.form-step{gap:18px}.inquiry-form textarea{min-height:110px}}
@media(max-width:640px){.architecture__flow{margin-right:0;padding-right:0}.use-case-tabs{flex-direction:row;flex-wrap:nowrap}.use-case-tabs button{min-width:180px;width:auto}.deliverables__grid{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;border-top:1px solid var(--line)}.deliverables__grid li{flex:0 0 82%;min-height:310px;padding:26px;border-right:1px solid var(--line);scroll-snap-align:start}.deliverables__grid h3{margin-top:48px}}

/* Audit remediation: fluid containment, evidence, focus, and readable contrast. */
html,body{max-width:100%;overflow-x:clip}*,*::before,*::after{min-width:0}img,video,canvas,svg{max-width:100%}.shell{width:min(100% - clamp(32px,6vw,96px),1440px)}.button,.text-link,.site-nav a,.nova-launcher{overflow-wrap:anywhere}.button-row{flex-wrap:wrap;align-items:center}.button-row .text-link{color:#dce7ff;padding:.75rem 0}.section-dark p,.platform p,.deliverables p,.project-inquiry p{color:#cbd3e1}.section-blue p{color:#ecf2ff}:focus-visible{outline:3px solid #7fb0ff;outline-offset:4px}
.evidence{padding:clamp(88px,11vw,168px) 0;background:#f4f1e9;color:#111725}.evidence__intro{display:grid;grid-template-columns:.55fr 1.2fr .8fr;gap:clamp(24px,5vw,80px);align-items:start}.evidence__intro h2{font-size:clamp(2.6rem,6vw,6.4rem);line-height:.92;margin:0}.evidence__intro>p:last-child{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.evidence__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(56px,8vw,112px);border-top:1px solid #7c8491;border-left:1px solid #7c8491}.evidence__grid article{padding:clamp(24px,4vw,52px);border-right:1px solid #7c8491;border-bottom:1px solid #7c8491}.evidence__grid span,.workflow-story li b{color:#174ee8;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.workflow-story{margin-top:clamp(56px,8vw,112px);padding:clamp(28px,5vw,64px);background:#101726;color:#fff}.workflow-story h3{max-width:900px;font-size:clamp(2rem,4vw,4.3rem);line-height:1;margin:.5em 0}.workflow-story ol{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #59657a;border-left:1px solid #59657a}.workflow-story li{display:grid;gap:.65rem;padding:1.4rem;border-right:1px solid #59657a;border-bottom:1px solid #59657a}.workflow-story li span,.workflow-story__criteria p{color:#e0e6f1;line-height:1.55}.workflow-story__criteria{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
@media(max-width:900px){.evidence__intro{grid-template-columns:1fr}.evidence__grid{grid-template-columns:1fr}.workflow-story ol{grid-template-columns:1fr 1fr}}
@media(max-width:767px){body.menu-open{overflow:hidden}.site-header__inner{gap:12px}.brand__wordmark{font-size:clamp(.92rem,5vw,1.2rem)}.menu-toggle{flex:0 0 auto}.site-nav{width:100%;max-width:100vw;overflow-y:auto;overscroll-behavior:contain}.hero__inner,.hero__copy,.fnx-hero__content{width:100%;max-width:100%}.fnx-hero__title{font-size:clamp(2.65rem,14vw,5rem)}.fnx-reality__stage{max-width:100%;overflow:hidden}.nova-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.nova-guide{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;bottom:12px!important;max-height:calc(100dvh - 24px)}.workflow-story ol,.workflow-story__criteria{grid-template-columns:1fr}}
@media(min-width:783px){body.admin-bar .site-header.is-sticky{top:32px}}
@media(max-width:782px){body.admin-bar .site-header.is-sticky{top:46px}}
@media(max-width:390px){.shell{width:calc(100% - 28px)}.brand__logo{width:34px;height:34px}.brand__wordmark{font-size:.92rem}.menu-toggle{padding:.6rem .7rem}.button{width:100%;justify-content:space-between}.credibility-strip__grid{grid-template-columns:1fr}.architecture__flow{max-width:100%}}
.architecture__flow span b{color:#fff}.workflow-story li b{color:#9fc1ff}.platforms,.site-footer{background:#0b0d12;color:#fff}.platforms .platform p{color:#cbd3e1}.platforms .text-link,.platforms .platform__today b,.site-footer a{color:#fff}.status-label{color:#fff}.site-footer .footer-label,.site-footer .footer-bottom,.site-footer .footer-grid p{color:#c5cad4}
.architecture,.evidence,.services,.platforms,.use-cases,.governance{content-visibility:visible}.brand-film,.deliverables,.engagement,.project-inquiry,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 2000px}.service>span{color:#1a3c9b}
