.page-neijiang{--navy:#0c2735;--river:#174a61;--sand:#eee2cb;--cream:#faf6ed;--rust:#bd5d37;--moss:#64755f;--line:#cbbda5;overflow-x:clip;background:var(--cream);color:var(--navy)}.page-neijiang *{box-sizing:border-box}.page-neijiang .city-main{overflow:clip}.page-neijiang .city-shell{width:min(1180px,calc(100% - 48px));margin:auto}.nj-eyebrow{margin:0;color:var(--rust);font-size:12px;font-weight:900;letter-spacing:.17em}.nj-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s,transform .72s}.nj-reveal.is-visible{opacity:1;transform:none}
.nj-hero{position:relative;min-height:760px;overflow:hidden;background:var(--navy);color:#fff}.nj-hero-media,.nj-hero-media img,.nj-hero-wash{position:absolute;inset:0;width:100%;height:100%}.nj-hero-media img{object-fit:cover}.nj-hero-wash{background:linear-gradient(90deg,rgba(4,24,35,.96) 0,rgba(4,24,35,.78) 43%,rgba(4,24,35,.12) 75%),linear-gradient(0deg,rgba(4,24,35,.84),transparent 45%)}.nj-hero-shell{position:relative;min-height:760px;padding:28px 0 38px;display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:auto 1fr;gap:30px}.city-crumb{grid-column:1/-1;display:flex;gap:10px;color:#ffffffa8}.city-crumb a{color:#fff;text-decoration:none}.city-crumb i{font-style:normal}.nj-hero-copy{align-self:center;max-width:720px}.nj-hero h1{margin:20px 0;font-size:clamp(51px,4.6vw,60px);line-height:1.07;letter-spacing:-.05em}.nj-hero h1 em{display:block;color:#edc894;font:500 normal 1em Georgia,"Songti SC",serif}.nj-hero-copy>p:not(.nj-eyebrow){max-width:660px;margin:0;color:#ffffffc9;font-size:17px;line-height:1.85}.nj-actions{display:flex;gap:12px;margin-top:30px}.nj-actions a{min-height:50px;padding:0 20px;display:flex;align-items:center;gap:28px;border:1px solid #ffffff54;color:#fff;text-decoration:none;font-weight:850}.nj-actions a:first-child{background:var(--rust);border-color:var(--rust)}
.nj-index{align-self:end;border-top:5px solid var(--rust);background:#081d29e8;backdrop-filter:blur(12px)}.nj-index>p{margin:0;padding:14px 16px 9px;color:#e7bd81;font-size:10px;letter-spacing:.18em}.nj-index ol{margin:0;padding:0 12px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.nj-index li{border-top:1px solid #ffffff24}.nj-index button{width:100%;padding:13px 4px;display:grid;gap:3px;border:0;border-right:1px solid #ffffff22;background:none;color:#ffffffa5;cursor:pointer}.nj-index li:last-child button{border-right:0}.nj-index button b{font:21px Georgia}.nj-index button span{font-size:11px}.nj-index button.is-active{background:var(--rust);color:#fff}.nj-index>div{padding:16px;display:grid;grid-template-columns:58px 1fr;gap:3px 10px;border-top:1px solid #ffffff24}.nj-index>div i{grid-row:1/3;color:#e7bd81;font-style:normal}.nj-index>div b{font-size:19px}.nj-index>div span{font-size:12px;color:#ffffff9e;line-height:1.5}
.city-ad{padding:42px 24px;background:#e8ece9}.city-ad.is-dark{background:#071b27}.city-ad-inner{width:min(1200px,100%);margin:auto}.city-ad picture{display:block;aspect-ratio:3/1}.city-ad img{width:100%;height:100%;object-fit:contain}.nj-waterfall,.nj-platform,.nj-connection,.nj-journal,.nj-faq{padding:118px 0}.nj-section-head{display:grid;grid-template-columns:220px 1fr;gap:48px;margin-bottom:54px}.nj-section-head h2,.nj-connection h2,.nj-faq h2,.nj-final h2{margin:0;font-size:clamp(43px,3.8vw,47px);line-height:1.12;letter-spacing:-.045em}.nj-section-head>div>p,.nj-connection-copy>p:not(.nj-eyebrow),.nj-faq header>p:not(.nj-eyebrow){margin:20px 0 0;color:#6f675c;line-height:1.85}
.nj-waterfall{position:relative;background:linear-gradient(180deg,#faf6ed,#e9dfcd)}.nj-waterfall:before{content:"";position:absolute;left:50%;top:270px;width:min(1120px,90vw);height:720px;transform:translateX(-50%);background:repeating-radial-gradient(ellipse at 50% -30%,transparent 0 30px,#0c27350a 31px 32px);pointer-events:none}.nj-cascade{position:relative;display:grid;grid-template-columns:1.05fr .9fr .82fr;gap:16px;align-items:start}.nj-stream{display:grid;gap:16px}.nj-stream--two{padding-top:105px}.nj-stream--three{padding-top:210px}.nj-module{position:relative;padding:26px;border:1px solid var(--line);background:#f8f1e4}.nj-module figure{margin:0}.nj-module img{display:block;width:100%;object-fit:cover}.nj-module h3{margin:19px 0 10px;font-size:25px}.nj-module p{margin:0;color:#6f675c;line-height:1.75}.nj-module a{display:inline-block;margin-top:20px;color:var(--navy);font-weight:850;text-decoration:none;border-bottom:2px solid var(--rust)}.nj-module>i,.nj-module div>i{color:var(--rust);font-size:10px;font-style:normal;letter-spacing:.15em}.nj-module--register,.nj-module--account{padding:0}.nj-module--register figure{height:310px}.nj-module--account figure{height:360px}.nj-module--register div,.nj-module--account div{padding:27px}.nj-module--scope{background:var(--navy);color:#fff;min-height:250px}.nj-module--scope p{color:#ffffffad}.nj-module--scope a{color:#f4d8ac}.nj-module--handoff{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#d8dfd3}.nj-module--handoff span{padding:15px 4px;text-align:center;border:1px solid #0c273531;font-size:12px;writing-mode:vertical-rl}.nj-module--handoff p{grid-column:1/-1}.nj-module--change{min-height:300px;border-top:5px solid var(--rust)}.nj-module--truth{min-height:210px;background:#d5c7aa}.nj-module--truth b{font:30px Georgia,"Songti SC",serif}.nj-module--truth p{margin-top:34px}.nj-module--promise{min-height:280px;background:#fffaf0}
.nj-platform{background:#071d29;color:#fff}.nj-section-head--light h2{color:#fff}.nj-section-head--light>div>p{color:#ffffff9e}.nj-platform-flow{position:relative}.nj-platform-flow figure{width:78%;margin:0;padding:10px;background:#04151e}.nj-platform-flow figure img{display:block;width:100%;aspect-ratio:1253/705;object-fit:cover}.page-neijiang figcaption{padding-top:10px;color:#ffffff78;font-size:11px}.nj-platform-metrics{position:absolute;right:0;top:55px;width:27%;display:grid;gap:8px}.nj-platform-metrics span{min-height:92px;padding:16px 20px;display:flex;align-items:center;gap:14px;border:1px solid #ffffff24;background:#0c2735}.nj-platform-metrics b{color:#e4ba7e;font:36px Georgia}.nj-workspaces{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nj-workspaces article{position:relative;min-height:210px;padding:25px;border-top:4px solid var(--rust);background:#0c2b39}.nj-workspaces article:nth-child(2){margin-top:32px}.nj-workspaces article:nth-child(3){margin-top:64px}.nj-workspaces article:nth-child(4){margin-top:96px}.nj-workspaces i{color:#e4ba7e;font-size:11px;font-style:normal}.nj-workspaces h3{margin:48px 0 8px;font-size:23px}.nj-workspaces p{margin:0;color:#ffffff91;line-height:1.65}
.nj-connection{background:#d7d3c6}.nj-connection-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.nj-connection h2{margin-top:20px}.nj-connection-copy a{padding:18px 0;display:grid;border-bottom:1px solid #9f9888;color:var(--navy);text-decoration:none}.nj-connection-copy a:first-of-type{margin-top:25px;border-top:1px solid #9f9888}.nj-connection-copy a span{color:#6d665b;font-size:12px}.nj-connection figure{margin:0}.nj-connection figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;box-shadow:20px 20px #0c27351c}
.nj-journal{background:#fbf7ee}.nj-journal-list{border-top:5px solid var(--rust)}.nj-journal-list a{padding:24px 12px;display:grid;grid-template-columns:70px 120px 1fr 105px;gap:18px;align-items:center;border-bottom:1px solid #c8bda9;color:var(--navy);text-decoration:none;transition:padding-left .25s,background .25s}.nj-journal-list a:hover{padding-left:22px;background:#efe6d6}.nj-journal-list b{color:#b4a58c;font:34px Georgia}.nj-journal-list i{color:var(--rust);font-style:normal}.nj-journal-list h3{margin:0;font-size:20px;line-height:1.45}.nj-journal-list span{font-weight:800;text-align:right}
.nj-faq{background:#dce4e0}.nj-faq-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:76px}.nj-faq h2{margin-top:20px}.nj-faq-list{border-top:5px solid var(--rust)}.nj-faq details{border-bottom:1px solid #0c273544}.nj-faq summary{padding:24px 0;display:grid;grid-template-columns:42px 1fr 22px;gap:12px;align-items:center;list-style:none;cursor:pointer}.nj-faq summary i{color:var(--rust);font-style:normal}.nj-faq summary span{font-size:18px;font-weight:850}.nj-faq details>p{margin:-2px 28px 25px 54px;color:#65635e;line-height:1.85}.nj-final{padding:100px 0;text-align:center;background:var(--sand)}.nj-final .city-shell{max-width:850px}.nj-final h2{margin-top:20px}.nj-final>div>p:not(.nj-eyebrow){margin:22px auto 0;color:#6f675c;line-height:1.85}.nj-final a{display:inline-block;margin-top:28px;padding:15px 24px;background:var(--navy);color:#fff;text-decoration:none;font-weight:850}
@media(max-width:680px){.page-neijiang .city-shell{width:calc(100% - 28px)}.nj-hero,.nj-hero-shell{min-height:810px}.nj-hero-wash{background:linear-gradient(0deg,rgba(4,24,35,.96),rgba(4,24,35,.67) 60%,rgba(4,24,35,.2))}.nj-hero-shell{padding-top:20px;display:block}.nj-hero-copy{padding-top:205px;padding-bottom:205px}.nj-hero h1{font-size:39px}.nj-hero-copy>p:not(.nj-eyebrow){font-size:14px;line-height:1.72}.nj-actions a{padding:0 13px;gap:12px;font-size:13px}.nj-index{position:absolute;left:14px;right:14px;bottom:14px}.nj-index>p{padding:10px 12px 7px}.nj-index button{padding:9px 3px}.nj-index button b{font-size:17px}.nj-index>div{padding:10px 12px;grid-template-columns:46px 1fr}.city-ad{padding:26px 14px}.city-ad picture{aspect-ratio:750/920}.nj-waterfall,.nj-platform,.nj-connection,.nj-journal,.nj-faq{padding:76px 0}.nj-section-head{grid-template-columns:1fr;gap:15px;margin-bottom:32px}.nj-section-head h2,.nj-connection h2,.nj-faq h2,.nj-final h2{font-size:33px}.nj-cascade{display:block}.nj-stream,.nj-stream--two,.nj-stream--three{padding:0;display:block}.nj-module{margin-bottom:12px}.nj-module--register figure,.nj-module--account figure{height:255px}.nj-platform-flow figure{width:100%}.nj-platform-metrics{position:static;width:100%;margin-top:10px;grid-template-columns:repeat(3,1fr)}.nj-platform-metrics span{min-height:88px;padding:10px 6px;display:grid;gap:2px;text-align:center}.nj-platform-metrics b{font-size:27px}.nj-workspaces{grid-template-columns:repeat(2,1fr)}.nj-workspaces article,.nj-workspaces article:nth-child(n){min-height:170px;margin-top:0;padding:17px}.nj-workspaces h3{margin-top:30px;font-size:19px}.nj-connection-grid,.nj-faq-grid{grid-template-columns:1fr;gap:42px}.nj-connection figure{grid-row:1}.nj-connection figure img{box-shadow:8px 8px #0c27351c}.nj-journal-list a{grid-template-columns:46px 1fr;gap:8px 10px}.nj-journal-list i{align-self:end}.nj-journal-list h3{grid-column:1/-1;font-size:18px}.nj-journal-list span{grid-column:1/-1;text-align:left}.nj-faq summary{grid-template-columns:32px 1fr 20px;gap:8px}.nj-faq summary span{font-size:16px}.nj-faq details>p{margin:0 8px 22px 40px;font-size:14px}.nj-final{padding:75px 0}}
@media(prefers-reduced-motion:reduce){.nj-reveal{opacity:1!important;transform:none!important;transition:none!important}.nj-index button,.nj-journal-list a,.nj-actions a{transition:none!important}}
