.nri-how-we-work{padding:3rem 20px 4rem;background:#000;color:#f7f2eb}.nri-how-we-work-title__highlight{font-style:italic!important}.nri-how-we-work__intro{max-width:820px;margin:0 auto;text-align:center}.nri-how-we-work__intro h2{margin:0;font-family:var(--font-cormorant);color:#f7f2eb;font-size:clamp(2rem,3vw,2.55rem);font-weight:300;line-height:1.04;letter-spacing:-.025em}.nri-how-we-work__intro h2 em{font-style:italic}.nri-how-we-work__intro p{max-width:720px;margin:1.5rem auto 0;color:#999;font-size:16px;letter-spacing:.005em;line-height:1.6;font-weight:300}.nri-how-we-work__layout{max-width:1280px;margin:47px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 562px;grid-gap:32px;gap:32px;align-items:center}.nri-how-we-work__steps{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.nri-how-we-work__step{position:relative;width:100%;min-height:77px;padding:0 13px;display:flex;align-items:center;gap:17px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:rgba(255,255,255,.48);opacity:.58;font:400 1.15rem var(--font-cormorant);text-align:left;cursor:pointer;transition:color .3s ease,padding-left .3s ease,opacity .42s ease}.nri-how-we-work__step:before{content:"";position:absolute;top:50%;left:0;width:2px;height:34px;background:transparent;transform:translateY(-50%);transition:background-color .3s ease}.nri-how-we-work__step:first-child{border-top:1px solid rgba(255,255,255,.1)}.nri-how-we-work__step:focus-visible,.nri-how-we-work__step:hover{color:#eee;padding-left:17px;outline:none}.nri-how-we-work__step.is-active{color:#eee;opacity:1}.nri-how-we-work__step.is-active:before{background:#c8a36a}.nri-how-we-work__number{color:#a5885b;font-size:1.05rem;font-style:italic;min-width:10px}.nri-how-we-work__step-title--mobile{display:none}.nri-how-we-work__card{position:relative;min-height:508px;overflow:hidden;background:#222;animation:nri-how-we-work-card-fade .7s cubic-bezier(.22,1,.36,1) both}.nri-how-we-work__image-wrap{position:absolute;inset:0;overflow:hidden}@keyframes nri-how-we-work-card-fade{0%{opacity:.2}to{opacity:1}}.nri-how-we-work__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nri-how-we-work__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.2) 40%,rgba(0,0,0))}.nri-how-we-work__card-copy{position:absolute;right:20px;bottom:0;left:20px;z-index:2;padding-bottom:19px}.nri-how-we-work__eyebrow{display:none}.nri-how-we-work__step-index{position:absolute;z-index:2;top:42px;left:44px;color:#c8a36a;font:400 74px/.8 var(--font-cormorant);font-style:italic}.nri-how-we-work__card h3{margin:9px 0 13px;font:400 1.35rem/1 var(--font-cormorant)}.nri-how-we-work__card p{margin:1rem 0 0;color:rgba(255,255,255,.72);font:300 .85rem/1.4 var(--font-noto)}.nri-how-we-work__cta{position:relative;z-index:3;display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:0;border:0;background:transparent;color:#c8a36a;cursor:pointer;font:.72rem var(--font-noto);letter-spacing:.17em;text-decoration:none;text-transform:uppercase;overflow:hidden}.nri-how-we-work__cta:after{position:absolute;content:"";width:100%;height:1px;background-color:#c8a36a;bottom:0;left:0;transform:translateX(-100%);transition:all .2s ease-in}.nri-how-we-work__cta:hover:after{transform:translateX(0)}.nri-how-we-work__cta span{font-size:.8rem;line-height:.55;transition:transform .25s ease}.nri-how-we-work__cta:hover span{transform:translateY(-1px) rotate(-45deg)}.nri-underline{width:100px;height:1px;background-color:#c6ad80}@media (max-width:990px){.nri-how-we-work__layout{grid-template-columns:minmax(0,1fr) 402px}}@media (max-width:770px){.nri-how-we-work{padding-inline:20px}.nri-how-we-work__layout{display:block;margin-top:38px}.nri-how-we-work__steps{flex-direction:row;justify-content:flex-start;gap:16px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.nri-how-we-work__steps::-webkit-scrollbar{display:none}.nri-how-we-work__step{width:auto;min-width:max-content;min-height:0;padding:9px 16px;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;opacity:1;white-space:nowrap;font-size:14px;font-size:300}.nri-how-we-work__step-title--desktop{display:none}.nri-how-we-work__step-title--mobile{display:inline}.nri-how-we-work__step:first-child{border-top:1px solid rgba(255,255,255,.18)}.nri-how-we-work__step:before{display:none}.nri-how-we-work__step:focus-visible,.nri-how-we-work__step:hover{padding-left:28px}.nri-how-we-work__step.is-active{border-color:#c8a36a;color:#c8a36a}.nri-how-we-work__card{min-height:0;margin-top:52px;overflow:visible;background:transparent}.nri-how-we-work__image-wrap{position:relative;inset:auto;aspect-ratio:1.25}.nri-how-we-work__card-copy{position:static}.nri-how-we-work__eyebrow{display:block;margin-bottom:10px;color:#c8a36a;font:.6rem var(--font-noto);letter-spacing:.35em;text-transform:uppercase}.nri-how-we-work__card h3{font-size:26px;font-family:var(--font-cormorant);line-height:1.05}.nri-how-we-work__card p{margin-top:16px;font-size:15px;line-height:1.7;color:#ffffff6b}.nri-how-we-work__cta{margin-top:18px}}@media (max-width:700px){.nri-how-we-work__step-index{top:28px;left:28px;font-size:clamp(4.5rem,20vw,6rem)}}@media (max-width:640px){.nri-how-we-work__intro h2{font-size:28px}.nri-how-we-work__intro p{font-size:15px}}@media (prefers-reduced-motion:reduce){.nri-how-we-work__card{animation:none}.nri-how-we-work__step{transition:none}}.nri-investment{padding:3rem 20px 4rem;overflow:hidden;background:#000;color:#f7f2eb}.nri-investment__intro{text-align:center}.nri-investment__intro h2{color:#f7f2eb;font:300 clamp(2rem,3.5vw,2.75rem) /1.05 var(--font-cormorant);letter-spacing:-.025em;max-width:620px;margin:0 auto}.nri-investment__intro p{max-width:700px;margin:1.35rem auto 0;color:rgba(255,255,255,.42);font:300 16px/1.55 var(--font-noto)}.nri-investment__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:15px;gap:15px;width:min(100%,1010px);margin:2.55rem auto 0}.nri-investment__panel{min-width:0;min-height:216px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0d0d0d}.nri-investment__panel:hover{transform:translateY(-1px);border:1px solid rgba(198,173,128,.5);background-color:rgb(23,23,23)}.nri-investment__panel:hover .nri-investment__panel--concierge{transform:translateY(-4px)}.nri-investment__panel:hover .nri-investment__opportunity-list li:nth-child(2){transform:translate(5px,-1px);border-left:1px solid #c6ad80}.nri-investment__panel--opportunities{grid-column:span 4;padding:1.25rem}.nri-investment__opportunity-list,.nri-investment__question-list{padding:0;margin:0;list-style:none}.nri-investment__opportunity-list{display:grid;grid-gap:7px;gap:7px;width:min(100%,385px);margin:0 auto 1.1rem}.nri-investment__opportunity-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;border:1px solid #24242499;border-radius:3px;background-color:#00000099;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .3s ease}.nri-investment__opportunity-name{display:flex;align-items:center;min-width:0;color:rgba(255,255,255,.6);font:400 12px/1.2 var(--font-noto);letter-spacing:.04em;white-space:nowrap}.nri-investment__opportunity-dot{flex:0 0 auto;width:5px;height:5px;margin-right:.45rem;border-radius:50%;background:#c7ad75}.nri-investment__delivery-track,.nri-investment__opportunity-track{display:block;overflow:hidden;flex:0 0 90px;height:2px;border-radius:99px;background:rgba(255,255,255,.09)}.nri-investment__delivery-track span,.nri-investment__opportunity-track span{display:block;height:100%;border-radius:inherit;background:rgba(199,173,117,.8)}.nri-investment__panel h3{margin:0;color:#f8f8f8;font-size:22px;line-height:1.15;letter-spacing:-.02em;font-weight:300;font-family:var(--font-cormorant)}.nri-investment__panel>p{margin-top:.5rem;font-size:15px;color:#999;font-weight:300}.nri-investment__panel--concierge{min-height:220px;display:flex;flex-direction:column;grid-column:span 3;padding:1rem;transition:all .42s ease-out}.nri-investment__concierge-heading{margin-bottom:1rem;text-align:center}.nri-investment__concierge-heading h3{font-family:var(--font-montserrat);font-weight:300;font-size:42px;line-height:.95;letter-spacing:-.04em}.nri-investment__concierge-heading p{margin-top:.25rem;color:hsl(0,0%,60%);font-size:14px;font-weight:300}.nri-investment__question-list{display:grid;grid-gap:7px;gap:7px}.nri-investment__question-list li{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:1px solid #24242480;border-radius:3px;background-color:#00000099}.nri-investment__img-wrapper{flex:0 0 auto;height:2.25rem;width:2.25rem;overflow:hidden;background-color:#c6ad801a;border-radius:9999px;border:1px solid #c6ad804d}.nri-investment__img-wrapper img{object-fit:cover;width:100%;height:100%}.nri-investment__question-list p{margin-top:.125rem;font-size:13.5px;line-height:1.375;font-weight:300;color:#aaaaaa}.nri-investment__question-list .nri-investment__question-meta{color:hsl(0,0%,60%);font-size:10px;text-transform:uppercase;letter-spacing:.28em}.nri-investment__panel--metro{grid-column:span 3;min-height:250px;padding:1.25rem}.nri-investment__metro-map{color:#575757;display:block;width:100%;height:9rem;margin:0 auto .75rem}.nri-investment__panel--metro:hover .nri-investment__metro-map{color:#575757;filter:brightness(1.15)}.nri-investment__panel--performance{grid-column:span 4;min-height:250px;padding:2.4rem 1.6rem 1.6rem}.nri-investment__performance-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.7fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-bottom:2.6rem}.nri-investment__delivery-value{display:inline;margin:0;color:#f7f7f7;font:300 50px/1 var(--font-montserrat);letter-spacing:-.04em}.nri-investment__delivery-value span{color:#c6ad80}.nri-investment__performance-summary>div>span{margin-left:.35rem;color:#999;font:300 14px/1 var(--font-noto)}.nri-investment__delivery-track{width:100%;margin-top:.6rem}.nri-investment__performance-summary small{display:block;margin-top:.45rem;color:#999;font:300 14px/1.2 var(--font-noto)}.nri-investment__metrics{display:grid;grid-gap:.75rem;gap:.75rem;padding-left:1.35rem;margin:0;border-left:1px solid rgba(255,255,255,.08)}.nri-investment__metrics div{display:grid;grid-template-columns:auto 1fr;grid-gap:.45rem;gap:.45rem;align-items:baseline}.nri-investment__metrics dt{grid-column:2;grid-row:1;color:#999;font:300 10px/1.25 var(--font-noto);letter-spacing:.12em;text-transform:uppercase;text-align:right}.nri-investment__metrics dd{grid-column:1;grid-row:1;margin:0;color:rgba(255,255,255,.85);font:300 24px/1 var(--font-montserrat)}.nri-investment__cta-wrap{display:flex;justify-content:center;width:100%}.nri-investment__cta{display:inline-flex;align-items:center;gap:.55rem;margin-top:2rem;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:.78rem 1.3rem;color:#f7f2eb;font-size:.71rem;font-weight:300;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:border-color .25s ease}.nri-investment__cta:focus-visible,.nri-investment__cta:hover{border-color:#faf8f4}.nri-investment__cta span{padding-bottom:4px;font-size:.75rem;transition:transform .25s ease}.nri-investment__cta:hover span{transform:translate(2px)}@media (max-width:700px){.nri-investment{padding:3.5rem 20px 4rem}.nri-investment__grid{grid-template-columns:1fr;margin-top:2rem}.nri-investment__panel--concierge,.nri-investment__panel--metro,.nri-investment__panel--opportunities,.nri-investment__panel--performance{grid-column:auto}.nri-investment__panel--performance{padding-top:1.6rem}.nri-investment__performance-summary{gap:1rem}.nri-investment__cta{font-size:.5rem}}@media (max-width:640px){.nri-investment__intro h2{font-size:28px}.nri-investment__intro p{font-size:15px}}@media (prefers-reduced-motion:reduce){.nri-investment__cta,.nri-investment__cta span{transition:none}}.nri-metro-map__fill{fill:rgba(255,255,255,.025);stroke:none}.nri-metro-map__outline{fill:none;stroke:currentColor;stroke-width:.5}.nri-metro-map__accent{fill:#c7ad75}.nri-metro-map__marker{transform-box:fill-box;transform-origin:center;transition:transform .5s ease}.nri-metro-map__legend{opacity:0;transition:opacity .5s ease}.nri-metro-map__connector{fill:none;stroke:rgba(199,173,117,.8);stroke-width:.6}.nri-metro-map__label{fill:#171717;font:600 6px/1 var(--font-noto);letter-spacing:.06em;text-transform:uppercase}.nri-investment__panel--metro:hover .nri-metro-map__marker{transform:scale(1.1)}.nri-investment__panel--metro:hover .nri-metro-map__legend{opacity:1}@media (hover:none){.nri-metro-map__legend{opacity:1}}@media (prefers-reduced-motion:reduce){.nri-metro-map__legend,.nri-metro-map__marker{transition:none}.nri-investment__panel--metro:hover .nri-metro-map__marker{transform:none}}.nri-metro-map>g:nth-of-type(9){transition-delay:0s}.nri-metro-map>g:nth-of-type(10){transition-delay:.1s}.nri-metro-map>g:nth-of-type(11){transition-delay:200s}.nri-metro-map>g:nth-of-type(12){transition-delay:.12s}.nri-metro-map>g:nth-of-type(13){transition-delay:.16s}.nri-metro-map>g:nth-of-type(14){transition-delay:.2s}.nri-metro-map>g:nth-of-type(15){transition-delay:.24s}.nri-metro-map>g:nth-of-type(16){transition-delay:.28s}.nri-investment__panel--metro:hover .nri-metro-map__legend--1{transition-delay:0s}.nri-investment__panel--metro:hover .nri-metro-map__legend--2{transition-delay:.1s}.nri-investment__panel--metro:hover .nri-metro-map__legend--3{transition-delay:.2s}.nri-investment__panel--metro:hover .nri-metro-map__legend--4{transition-delay:.3s}.nri-investment__panel--metro:hover .nri-metro-map__legend--5{transition-delay:.4s}.nri-investment__panel--metro:hover .nri-metro-map__legend--6{transition-delay:.5s}.nri-investment__panel--metro:hover .nri-metro-map__legend--7{transition-delay:.6s}.nri-investment__panel--metro:hover .nri-metro-map__legend--8{transition-delay:.7s}.nri-journey{overflow:clip;color:#fbf7f2;background-color:#000;padding:3rem 0 4rem}.nri-journey__intro{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.nri-journey__title{margin:0;letter-spacing:-.01em;font-size:2.6rem;line-height:1.2;font-weight:300;color:#f7f7f7;font-family:var(--font-cormorant)!important;text-align:center;text-wrap:balance}.nri-journey__title-highlight{font-style:italic}.nri-journey__highlight{color:hsl(38 38% 64%);font-weight:100}.nri-journey__description{margin:20px 0 0;max-width:480px;font-size:1rem;font-weight:100;color:rgba(255,255,255,.74);line-height:1.8;text-align:center}.nri-journey__scroll-stage{--nri-journey-progress:0;min-height:440svh;position:relative}.nri-journey__sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.nri-journey__slides{position:relative;width:100%;height:100%}.nri-journey__slide{--nri-journey-grow:min(calc(var(--nri-journey-progress) * 2),1);position:absolute;inset:0;display:grid;place-items:center}.nri-journey__slide-content{--nri-journey-grow:min(calc(var(--nri-journey-progress) * 1.7),1);--nri-journey-start-width:clamp(400px,75vw,1300px);width:calc(var(--nri-journey-start-width) + ((100% - var(--nri-journey-start-width)) * var(--nri-journey-grow)));height:calc(70svh + (30svh * var(--nri-journey-grow)));color:#160d08;text-align:center;transition:width .22s linear,height .22s linear,border-radius .22s linear;will-change:width,height,border-radius;position:relative;overflow:hidden}.nri-journey__video{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.nri-journey__video canvas,.nri-journey__video iframe,.nri-journey__video img,.nri-journey__video video,.nri-journey__video>*{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.nri-journey__video:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28)}.nri-journey__slide-copy{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.nri-journey .nri-hero__cta,.nri-journey__eyebrow,.nri-journey__slide-description{transition:opacity .5s ease;opacity:0}.nri-journey__scroll-stage--visible .nri-hero__cta,.nri-journey__scroll-stage--visible .nri-journey__eyebrow,.nri-journey__scroll-stage--visible .nri-journey__slide-description{opacity:1}.nri-journey__eyebrow{margin:0;color:#ffffffd9;font-size:13px;font-weight:500;letter-spacing:.36em;text-transform:uppercase}.nri-journey__slide-title{max-width:12ch;margin:14px 0 0;font-family:var(--font-cormorant);font-size:clamp(2.8rem,7vw,6rem);font-weight:400;letter-spacing:-.025em;line-height:.94;text-wrap:balance}.nri-journey__slide-description{--nri-journey-text-progress:0;font-family:var(--font-cormorant);padding:10px 0;color:#ffffff;font-size:64px;font-style:italic;font-weight:400;line-height:1.7;display:grid;overflow:hidden;perspective:800px}.nri-journey__description-copy{grid-area:1/1;display:block;transform-origin:center center;will-change:transform,opacity}.nri-journey__description-copy--current{opacity:calc(1 - var(--nri-journey-text-progress));transform:translate3d(0,calc(-98% * var(--nri-journey-text-progress)),0) rotateX(calc(18deg * var(--nri-journey-text-progress))) scale(calc(1 - (.3 * var(--nri-journey-text-progress))));font-family:var(--font-cormorant)}.nri-journey__description-copy--next{opacity:var(--nri-journey-text-progress);transform:translate3d(0,calc(92% * (1 - var(--nri-journey-text-progress))),0) rotateX(calc(-14deg * (1 - var(--nri-journey-text-progress)))) scale(calc(.7 + (.3 * var(--nri-journey-text-progress))));font-family:var(--font-cormorant)}.nri-journey__slide-description em,.nri-journey__slide-title em{font-weight:600}.nri-journey__slide-action{margin-top:28px;cursor:pointer}@media (max-width:1167px){.nri-journey__slide-description{font-size:42px}}@media (max-width:767px){.nri-journey__slide-description{font-size:38px}.nri-hero__cta{font-size:13px}}@media (max-width:499px){.nri-journey__slide-description{font-size:29px}}@media (max-width:640px){.nri-journey__title{font-size:28px}.nri-journey__description{font-size:15px}.nri-journey__intro{padding-right:20px;padding-left:20px}.nri-journey__scroll-stage{min-height:280svh}.nri-journey__slide-content{--nri-journey-start-width:82vw;width:calc(var(--nri-journey-start-width) + ((100% - var(--nri-journey-start-width)) * var(--nri-journey-grow)));height:calc(70svh + (30svh * var(--nri-journey-grow)))}}@media (prefers-reduced-motion:reduce){.nri-journey__scroll-stage{min-height:auto}.nri-journey__sticky{position:relative;height:auto;padding:0 0 72px}.nri-journey__slide-content{width:100%;min-height:52svh;border-radius:0;transform:none}.nri-journey__scroll-stage--visible .nri-journey__slide-content{opacity:1}.nri-journey__description-copy--current{opacity:1;transform:none}.nri-journey__description-copy--next{opacity:0;transform:none}}.nri-partner{--nri-partner-gap:clamp(2.4rem,5vw,6rem);overflow:hidden;padding:2rem 0 clamp(1.5rem,3vw,2.5rem);background:#000;color:#f5f2ee}.nri-partner-title{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.32em;color:#999;margin-bottom:1rem}.nri-partner__marquees{display:grid;grid-gap:10px;gap:10px;position:relative;isolation:isolate}.nri-partner__marquees:after,.nri-partner__marquees:before{position:absolute;z-index:1;top:50%;width:clamp(7rem,15vw,13rem);height:135%;border-radius:47% 53% 61% 39%/42% 46% 54% 58%;pointer-events:none;content:"";filter:blur(12px);transform:translateY(-50%)}.nri-partner__marquees:before{left:-70px;background:radial-gradient(ellipse at 42% 50%,rgb(0 0 0/56%) 28%,rgb(0 0 0/30%) 48%,transparent 74%)}.nri-partner__marquees:after{right:-70px;background:radial-gradient(ellipse at 58% 50%,rgb(0 0 0/56%) 28%,rgb(0 0 0/30%) 48%,transparent 74%)}.nri-partner__marquee{position:relative;overflow:hidden}.nri-partner__set,.nri-partner__track{display:flex}.nri-partner__track{width:max-content;will-change:transform}.nri-partner__track--left{animation:nri-partner-marquee-left 45s linear infinite}.nri-partner__track--right{animation:nri-partner-marquee-right 45s linear infinite}.nri-partner__set{flex:0 0 auto;gap:var(--nri-partner-gap);margin:0;padding:0 var(--nri-partner-gap) 0 0;list-style:none}.nri-partner__logo-card{display:grid;place-items:center;width:100px;flex:0 0 auto}.nri-partner__logo{grid-area:1/1;width:100%;max-height:100%;object-fit:contain;transition:opacity .18s ease,transform .18s ease}.nri-partner__logo--mono{opacity:.68;filter:grayscale(1)}.nri-partner__logo--color{opacity:0;transform:scale(1)}.nri-partner__logo-card:hover .nri-partner__logo--mono{opacity:0}.nri-partner__logo-card:hover .nri-partner__logo--color{opacity:1}@keyframes nri-partner-marquee-left{to{transform:translateX(-50%)}}@keyframes nri-partner-marquee-right{0%{transform:translateX(-50%)}}@media (max-width:640px){.nri-partner{--nri-partner-gap:2.5rem;--nri-partner-logo-width:6rem}.nri-partner__intro p{margin-bottom:2.75rem}}.nri-services{--nri-services-gap:30px;overflow:hidden;padding:3rem 0 4rem;background:#000;color:#fbf7f2}.nri-services__intro{max-width:820px;margin:0 auto clamp(48px,7vw,84px);padding:0 24px;text-align:center}.nri-services__intro h2,.nri-services__panel h3{margin:0;letter-spacing:-.01em;font-size:2.6rem;line-height:1.2;font-weight:300;color:#fbf7f2;font-family:var(--font-cormorant);text-align:center;text-wrap:balance}.nri-services__intro p{max-width:720px;margin:1.5rem auto 0;color:#999;font-size:16px;letter-spacing:.005em;line-height:1.6;font-weight:300}.nri-services__viewport{overflow-x:auto;overflow-y:hidden;cursor:pointer;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x}.nri-services__viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.nri-services__viewport::-webkit-scrollbar{display:none}.nri-services__track{display:flex;width:max-content;will-change:scroll-position}.nri-services__card-set{display:flex;gap:var(--nri-services-gap);padding-right:var(--nri-services-gap)}.nri-services__card{position:relative;width:480px;height:600px;overflow:hidden;flex:0 0 auto;padding:0;border:0;background:#181818;color:inherit;cursor:pointer;text-align:left}.nri-services__media{overflow:hidden;transition:transform .4s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.nri-services__image,.nri-services__media,.nri-services__shade{position:absolute;inset:0;width:100%;height:100%}.nri-services__image{object-fit:cover}.nri-services__shade{background:linear-gradient(180deg,transparent 30%,rgb(0 0 0/86%))}.nri-services__card:focus-visible .nri-services__media,.nri-services__card:hover .nri-services__media{transform:scale(1.05)}.nri-services__card:focus-visible{outline:2px solid #e4c49c;outline-offset:4px}.nri-services__card-content{position:absolute;z-index:1;right:24px;bottom:24px;left:24px;display:grid;grid-gap:8px;gap:8px}.nri-services__card-title{font-family:var(--font-cormorant);font-size:32px;font-weight:300;line-height:1}.nri-services__card-summary{color:rgb(255 255 255/72%);font-size:.78rem;line-height:1.45}.nri-services__panel-backdrop{position:fixed;z-index:1000;inset:0;display:flex;justify-content:center;align-items:center;padding:20px;background:rgb(0 0 0/78%)}.nri-services__panel{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(100%,784px);min-height:475px;overflow:hidden;background:#0b0b0b;color:#f3eee8;box-shadow:0 20px 70px rgb(0 0 0/55%);animation:nri-services-panel-in .25s ease-out}.nri-services__panel-media{position:relative;min-height:375px;overflow:hidden}.nri-services__panel-media:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#0b0b0b);content:""}.nri-services__panel-image{width:100%;height:100%;object-fit:cover}.nri-services__panel-content{display:flex;flex-direction:column;justify-content:center;padding:48px 32px 42px}.nri-services__panel-close{position:absolute;z-index:1;top:9px;right:10px;border:0;background:transparent;color:rgb(255 255 255/55%);cursor:pointer;font-size:1.2rem;font-weight:300;line-height:1}.nri-services__panel-close:focus-visible,.nri-services__panel-close:hover{color:#fff}.nri-services__panel h3{font-size:clamp(2rem,3vw,2.5rem);line-height:1.05;text-align:left}.nri-services__panel-content>p:last-of-type{max-width:48ch;margin:24px 0 0;color:rgb(255 255 255/48%);font-size:.72rem;line-height:1.65}@keyframes nri-services-panel-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.nri-services__intro h2,.nri-services__panel h3{font-size:28px}.nri-services__intro p{font-size:15px}.nri-services__card-title{font-size:24px}.nri-services__card-summary{font-size:13px}.nri-services{--nri-services-gap:14px}.nri-services__card{width:340px;height:480px}.nri-services__card-content{right:20px;bottom:20px;left:20px}.nri-services__panel{grid-template-columns:1fr;width:min(100%,420px);min-height:0}.nri-services__panel-media{min-height:220px}.nri-services__panel-content{padding:30px 26px 34px}}@media (prefers-reduced-motion:reduce){.nri-services__card-set:nth-child(2){display:none}.nri-services__viewport{overflow-x:auto}}.nri-testimonials{padding:3rem 20px 2rem;overflow:hidden;color:#f3eee8;background:#000}.nri-testimonials__intro{max-width:620px;margin:0 auto;text-align:center}.nri-testimonials__intro h2{margin:0;color:#f5f2ee;font:300 clamp(2.1rem,3.35vw,2.8rem) /1.08 var(--font-cormorant);letter-spacing:-.025em}.nri-testimonials__highlight{color:#f5f2ee;font-style:italic}.nri-testimonials__intro p{max-width:720px;margin:1.5rem auto 0;color:#999;font-size:16px;letter-spacing:.005em;line-height:1.6;font-weight:300}.nri-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:min(1100px,100%);margin:3rem auto 0}.nri-testimonials__column{display:flex;flex-direction:column;gap:1rem}.nri-testimonials__media-card,.nri-testimonials__quote-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0b0b0b}.nri-testimonials__media-card{min-height:clamp(360px,39vw,492px);isolation:isolate}.nri-testimonials__image,.nri-testimonials__media-overlay,.nri-testimonials__video{position:absolute;inset:0;width:100%;height:100%}.nri-testimonials__video{pointer-events:none}.nri-testimonials__video canvas,.nri-testimonials__video iframe,.nri-testimonials__video img,.nri-testimonials__video video,.nri-testimonials__video>*{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;object-fit:cover}.nri-testimonials__image{display:block;object-fit:cover;filter:saturate(.8) brightness(.78)}.nri-testimonials__image--empty{background:#1b1713}.nri-testimonials__media-content{position:absolute;z-index:10;right:1.35rem;bottom:1.35rem;left:1.35rem}.nri-testimonials__media-eyebrow{position:absolute;z-index:2;top:1rem;left:1rem}.nri-testimonials__eyebrow{display:inline-block;padding:.34rem .75rem;border:1px solid rgba(190,158,92,.25);border-radius:999px;color:rgba(200,169,105,.78);background:rgba(4,4,4,.74);font:500 .59rem/1 var(--font-noto);letter-spacing:.24em;text-transform:uppercase}.nri-testimonials__eyebrow--video{border-color:transparent;color:#a7a7a7;background:#000c;z-index:10}.nri-testimonials__eyebrow--image{border-color:#be9e5c;color:#c8a969;background:#000c}.nri-testimonials__media-content h3{margin:1rem 0 0;color:rgba(255,255,255,.88);font:300 clamp(1.5rem,1.82vw,1.35rem) /1.1 var(--font-noto)}.nri-testimonials__media-content p,.nri-testimonials__quote-details{margin:.45rem 0 0;color:rgba(255,255,255,.42);font:500 .58rem/1.4 var(--font-noto);letter-spacing:.2em;text-transform:uppercase}.nri-testimonials__quote-card{min-height:198px;padding:1.45rem 1.35rem 1.35rem}.nri-testimonials__quote-card blockquote{margin:1.15rem 0 1.2rem;color:rgba(255,255,255,.64);font:300 .93rem/1.55 var(--font-noto)}.nri-testimonials__quote-name{margin:0;color:rgba(255,255,255,.7);font:400 1rem/1.2 var(--font-noto)}.nri-testimonials__quote-details{margin-top:.4rem;color:rgba(255,255,255,.28)}@media (max-width:760px){.nri-testimonials__grid{grid-template-columns:1fr;max-width:520px}.nri-testimonials__column{gap:.85rem}.nri-testimonials__column:nth-child(2) .nri-testimonials__quote-card{order:2}.nri-testimonials__column:nth-child(2) .nri-testimonials__media-card{order:1}}@media (max-width:640px){.nri-testimonials__intro h2{font-size:28px}.nri-testimonials__intro p{font-size:15px}}@media (prefers-reduced-motion:reduce){.nri-testimonials__image{transition:none}}.slide-up{opacity:0;transform:translateY(var(--slide-distance,30px));transition:opacity var(--slide-duration,.5s) var(--slide-easing,ease),transform var(--slide-duration,.5s) var(--slide-easing,ease);transition-delay:var(--slide-delay,0s);will-change:opacity,transform}.slide-up--visible{opacity:1;transform:translateY(0)}