/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ease:initial}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#181615;background-color:#fff;margin:0;font-family:Jost,sans-serif;overflow-x:hidden}img,picture,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:none;max-width:100%}button{cursor:pointer}:root{--c-canvas:#f5f2ec;--c-surface:#f0ece4;--c-surface-2:#e8e3da;--c-dark:#1a1815;--c-dark-2:#252220;--c-ink:#1a1815;--c-ink-2:#4a4540;--c-ink-3:#7a756e;--c-ink-inv:#f5f2ec;--c-accent:#9c7a5a;--c-accent-lt:#c4a07a;--c-line:#1a18151c;--c-line-inv:#f5f2ec24;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:120px;--section-gap:clamp(48px, 6vw, 96px);--container-max:1320px;--container-pad:16px;--header-h:76px;--header-h-mob:64px;--radius-sm:2px;--radius-md:4px;--radius-full:9999px;--shadow-sm:0 1px 3px #1a181514;--shadow-md:0 4px 16px #1a18151a;--shadow-lg:0 12px 40px #1a18151f;--t-fast:.15s ease;--t-base:.25s ease;--t-slow:.5s ease;--t-img:.6s cubic-bezier(.25, .46, .45, .94);--t-page:.35s ease;--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:50;--z-header:100;--z-overlay:200;--z-modal:300;--z-toast:400;--color-ink:#1a1815;--color-ivory:#f5f2ec;--color-stone:#e8e3da;--color-bronze:#9c7a5a;--color-bronze-dark:#7a5c3a;--color-muted:#4a4540;--color-border:#1a18151c}@media (min-width:480px){:root{--container-pad:20px}}@media (min-width:768px){:root{--container-pad:32px}}@media (min-width:1024px){:root{--container-pad:clamp(40px, 4vw, 60px)}}@font-face{font-family:Jost;src:url(/fonts/Jost-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond Semibold;src:url(/fonts/CormorantGaramond-SemiBold.woff2)format("woff2"),url(/fonts/CormorantGaramond-SemiBold.woff)format("woff"),url(/fonts/CormorantGaramond-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond Regular;src:url(/fonts/CormorantGaramond-Regular.woff2)format("woff2"),url(/fonts/CormorantGaramond-Regular.woff)format("woff"),url(/fonts/CormorantGaramond-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond Bold;src:url(/fonts/CormorantGaramond-Bold.woff2)format("woff2"),url(/fonts/CormorantGaramond-Bold.woff)format("woff"),url(/fonts/CormorantGaramond-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond Medium;src:url(/fonts/CormorantGaramond-Medium.woff2)format("woff2"),url(/fonts/CormorantGaramond-Medium.woff)format("woff"),url(/fonts/CormorantGaramond-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond Light;src:url(/fonts/CormorantGaramond-Light.woff2)format("woff2"),url(/fonts/CormorantGaramond-Light.woff)format("woff"),url(/fonts/CormorantGaramond-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--font-display:"Cormorant Garamond Regular", "Cormorant Garamond", Georgia, serif;--font-display-medium:"Cormorant Garamond Medium", "Cormorant Garamond", Georgia, serif;--font-display-semibold:"Cormorant Garamond Semibold","Cormorant Garamond", Georgia, serif;--font-script:"Great Vibes", cursive;--font-sans:"Jost", -apple-system, BlinkMacSystemFont, sans-serif;--color-ink:#1e1c19;--color-ivory:#f5f2ec;--color-stone:#e8e3da;--color-bronze:#9c7a5a;--color-bronze-dark:#7a5c3a;--color-muted:#4a4540;--color-border:#1e1c191f}h1,h2,h3,h4,h5,h6,.ni-type-display,.ni-type-h1,.ni-type-h2,.ni-type-h3,.ni-type-h4,.ni-display,.editorial-h1,.editorial-h2,.editorial-h3{overflow-wrap:break-word;word-break:break-word}.ni-type-display{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-ink);font-size:clamp(2.25rem,6vw,6.5rem);font-weight:400;line-height:.9}.ni-type-h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);font-size:clamp(2rem,5vw,4.5rem);font-weight:400;line-height:.95}.ni-type-h2{font-family:var(--font-display);letter-spacing:-.008em;color:var(--c-ink);font-size:clamp(1.65rem,3.8vw,3.5rem);font-weight:400;line-height:1.02}.ni-type-h3{font-family:var(--font-display-medium);letter-spacing:-.005em;color:var(--c-ink);font-size:clamp(1.25rem,2.2vw,2.1rem);font-weight:500;line-height:1.18}.ni-type-h4{font-family:var(--font-display-medium);color:var(--c-ink);font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:500;line-height:1.25}.ni-type-body-lg{font-family:var(--font-sans);letter-spacing:.01em;color:var(--c-ink-2);font-size:clamp(1rem,1.2vw,1.125rem);font-weight:300;line-height:1.88}.ni-type-body{font-family:var(--font-sans);letter-spacing:.01em;color:var(--c-ink-2);font-size:.9375rem;font-weight:300;line-height:1.85}.ni-type-small{font-family:var(--font-sans);color:var(--c-ink-3);font-size:.8125rem;font-weight:400;line-height:1.65}.ni-type-caption{font-family:var(--font-sans);letter-spacing:.02em;color:var(--c-ink-3);font-size:.75rem;font-weight:400;line-height:1.6}.ni-type-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);font-size:.59375rem;font-weight:500;line-height:1}.eyebrow-tag{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:.875rem;font-size:.78rem;font-weight:500;display:inline-block}.editorial-h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(2rem,4.4vw,4.1rem);font-weight:400;line-height:1.12}.editorial-h2{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink);font-size:clamp(1.65rem,3.3vw,3.15rem);font-weight:400;line-height:1.16}.editorial-h3{font-family:var(--font-display-medium);color:var(--color-ink);font-size:clamp(1.25rem,2.1vw,2rem);font-weight:500;line-height:1.24}.editorial-body{font-family:var(--font-sans);letter-spacing:.015em;color:var(--color-muted);font-size:1rem;font-weight:300;line-height:1.78}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,:host{--font-heading:var(--font-display);--font-sans:"Jost", -apple-system, BlinkMacSystemFont, sans-serif;--color-border:var(--border);--color-muted:var(--muted);--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8)}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-0{z-index:0}.z-10{z-index:10}.container{width:100%}.mx-auto{margin-inline:auto}.mt-\[0em\]{margin-top:0}.ml-\[0\.3em\]{margin-left:.3em}.ml-\[0\.6em\]{margin-left:.6em}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-\[0\.55em\]{width:.55em;height:.55em}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.min-h-\[100dvh\]{min-height:100dvh}.w-full{width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.overflow-y-scroll{overflow-y:scroll}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.text-center{text-align:center}.text-\[0\.8rem\]{font-size:.8rem}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-normal{mix-blend-mode:normal}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-none{transition-property:none}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[motion-reduce\:transition-none\]{motion-reduce:transition-none}.fade-in{--tw-enter-opacity:0}@media (hover:hover){.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[1\.5em\]:before{content:var(--tw-content);top:1.5em}.before\:z-1:before{content:var(--tw-content);z-index:1}.before\:h-\[0\.05em\]:before{content:var(--tw-content);height:.05em}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:origin-center:before{content:var(--tw-content);transform-origin:50%}.before\:origin-left:before{content:var(--tw-content);transform-origin:0}.before\:origin-right:before{content:var(--tw-content);transform-origin:100%}.before\:scale-x-0:before{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.before\:scale-x-1:before{content:var(--tw-content);--tw-scale-x:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.before\:scale-x-100:before{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.before\:mix-blend-difference:before{content:var(--tw-content);mix-blend-mode:difference}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.before\:transition-transform:before{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.before\:duration-300:before{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.before\:ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]:before{content:var(--tw-content);--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:before\:h-\[1\.4em\]:hover:before{content:var(--tw-content);height:1.4em}.hover\:before\:origin-left:hover:before{content:var(--tw-content);transform-origin:0}.hover\:before\:origin-right:hover:before{content:var(--tw-content);transform-origin:100%}.hover\:before\:scale-x-100:hover:before{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}html{scroll-behavior:smooth}body{background-color:var(--c-canvas);color:var(--c-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{min-height:60vh}.ni-wrap{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);box-sizing:border-box;min-width:0;margin-inline:auto}.ni-section{padding-block:var(--section-gap)}.ni-section-sm{padding-block:calc(var(--section-gap) * .55)}.ni-display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);font-weight:400;line-height:.93}.ni-body{font-family:var(--font-sans);color:var(--c-ink-2);letter-spacing:.01em;font-size:15px;font-weight:300;line-height:1.85}.ni-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);margin-bottom:1.1rem;font-size:9.5px;font-weight:500;display:block}.ni-eyebrow--light{color:var(--c-accent-lt)}.ni-btn{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;box-sizing:border-box;touch-action:manipulation;min-height:44px;transition:background var(--t-base),color var(--t-base),transform var(--t-fast),border-color var(--t-base),box-shadow var(--t-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:9.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ni-btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff14,#0000 70%);transition:transform .45s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.ni-btn:hover:after{transform:translate(100%)}.ni-btn:hover{transform:translateY(-1px)}.ni-btn:active{transform:translateY(0)}.ni-btn--sm{box-sizing:border-box;min-height:44px;padding:12px 18px;font-size:9px}.ni-btn--dark{background:var(--c-ink);color:var(--c-canvas);border-color:var(--c-ink)}.ni-btn--dark:hover{background:var(--c-accent);border-color:var(--c-accent)}.ni-btn--outline{color:var(--c-ink);border-color:var(--c-ink);background:0 0}.ni-btn--outline:hover{background:var(--c-ink);color:var(--c-canvas)}.ni-btn--light{background:var(--c-canvas);color:var(--c-ink);border-color:var(--c-canvas)}.ni-btn--light:hover{color:var(--c-canvas);background:0 0;border-color:#f5f2ecb3}.ni-btn--ghost-light{color:var(--c-canvas);background:0 0;border-color:#f5f2ec73}.ni-btn--ghost-light:hover{background:#f5f2ec1a}.ni-btn--accent{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.ni-btn--accent:hover{background:var(--c-ink);border-color:var(--c-ink)}.ni-text-link{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;transition:gap var(--t-base),opacity var(--t-base);cursor:pointer;color:var(--c-ink);background:0 0;border:none;align-items:center;gap:8px;padding-bottom:3px;font-size:9.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ni-text-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(1)}.ni-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.ni-text-link:not(:hover):after{transform-origin:100%;transform:scaleX(1)}.ni-text-link:hover{opacity:.7;gap:14px}.ni-text-link--light{color:#f5f2ecd1}.ni-text-link--light:after{background:#f5f2ec66}.ni-arrow{font-size:15px;line-height:1}.ni-img-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ni-img-frame{display:block;position:relative;overflow:hidden}.ni-img-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--t-img),filter var(--t-slow);will-change:transform;display:block}.ni-img-frame:hover img{filter:brightness(.97);transform:scale(1.04)}.ni-field{flex-direction:column;gap:7px;display:flex}.ni-field-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3);transition:color var(--t-fast);font-size:9px;font-weight:500}.ni-field:focus-within .ni-field-label,.ni-field-required{color:var(--c-accent)}.ni-field-input{font-family:var(--font-sans);color:var(--c-ink);border:none;border-bottom:1px solid var(--c-line);min-height:44px;transition:border-color var(--t-base);box-sizing:border-box;background:0 0;outline:none;width:100%;max-width:100%;padding:12px 0 10px;font-size:15px}@media (max-width:860px){.ni-field-input,input.ni-field-input,select.ni-field-input,textarea.ni-field-input{min-height:44px;font-size:16px}}.ni-field-input:focus{border-color:var(--c-accent)}.ni-field-input::-moz-placeholder{color:var(--c-ink-3)}.ni-field-input::placeholder{color:var(--c-ink-3)}.ni-field--error .ni-field-input{border-color:#c0392b}.ni-field-error{font-family:var(--font-sans);color:#c0392b;letter-spacing:.04em;font-size:11px}select.ni-field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%237a756e'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:20px}textarea.ni-field-input{resize:vertical;min-height:80px}.ni-rule{border:none;border-top:1px solid var(--c-line)}.ni-hide-mobile{display:block}.ni-hide-desktop{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes heroIn{0%{opacity:.7}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes p6TextReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(24px)}to{opacity:1;clip-path:inset(0 0 0%);transform:translateY(0)}}@keyframes p6FadeSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes p6ImageReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes p6ScaleIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.p6-reveal{opacity:0;transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94);transform:translateY(24px)}.p6-reveal.is-visible{opacity:1;transform:translateY(0)}.p6-stagger>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.p6-stagger.is-visible>:first-child{transition-delay:0s}.p6-stagger.is-visible>:nth-child(2){transition-delay:80ms}.p6-stagger.is-visible>:nth-child(3){transition-delay:.16s}.p6-stagger.is-visible>:nth-child(4){transition-delay:.24s}.p6-stagger.is-visible>:nth-child(5){transition-delay:.32s}.p6-stagger.is-visible>:nth-child(6){transition-delay:.4s}.p6-stagger.is-visible>*{opacity:1;transform:translateY(0)}.p6-img-reveal{overflow:hidden}.p6-img-reveal img{transition:transform 1.1s cubic-bezier(.25,.46,.45,.94);transform:scale(1.06)}.p6-img-reveal.is-visible img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.p6-reveal,.p6-stagger>*,.p6-img-reveal img{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.ni-btn-spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:860px){.ni-hide-mobile{display:none!important}.ni-hide-desktop{display:block!important}}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ease{syntax:"*";inherits:false}.ni-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);transition:background var(--t-base),box-shadow var(--t-base);color:#fff}.ni-header--scrolled{background:#f5f2ecf7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--c-line);color:var(--c-ink)}.ni-header__inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.ni-header__brand{flex-shrink:0;display:flex;align-items:center}.ni-header__logo{height:36px;width:auto;display:block;filter:brightness(0) invert(1);transition:filter var(--t-base)}.ni-header--scrolled .ni-header__logo{filter:none}.ni-header__nav{display:flex;align-items:center;height:100%;gap:28px}.ni-nav-link{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color var(--t-fast);position:relative;padding-bottom:2px;white-space:nowrap;background:none;border:none;cursor:pointer}.ni-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width var(--t-base)}.ni-nav-link:hover:after,.ni-nav-link--active:after{width:100%}.ni-nav-link:hover,.ni-nav-link--active{color:#fff}.ni-header--scrolled .ni-nav-link{color:var(--c-ink-3)}.ni-header--scrolled .ni-nav-link:hover,.ni-header--scrolled .ni-nav-link--active{color:var(--c-ink)}.ni-nav-chevron{font-size:12px;line-height:1;transition:transform var(--t-fast);font-style:normal}.ni-nav-drop{position:relative;height:100%;display:flex;align-items:center}.ni-proj-dropdown{display:none;position:absolute;top:calc(100% + 0px);left:-16px;min-width:270px;background:#1e1b17;border:1px solid rgba(255,255,255,.1);padding:8px 0;z-index:var(--z-overlay);animation:fadeIn .15s ease both}.ni-nav-drop--open .ni-proj-dropdown,.ni-nav-drop:hover .ni-proj-dropdown{display:block}.ni-proj-dropdown__item{display:flex;flex-direction:column;gap:2px;padding:12px 20px;text-decoration:none;transition:background var(--t-fast)}.ni-proj-dropdown__item:hover{background:#ffffff0f}.ni-proj-dropdown__badge{font-family:var(--font-sans);font-size:7.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-lt)}.ni-proj-dropdown__name{font-family:var(--font-display);font-size:17px;font-weight:400;color:#fff;line-height:1.2}.ni-proj-dropdown__loc{font-size:11px;color:#ffffff73;font-family:var(--font-sans)}.ni-header__actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.ni-header__wa{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;text-decoration:none;transition:color var(--t-fast)}.ni-header__wa:hover{color:#fff}.ni-header--scrolled .ni-header__wa{color:var(--c-ink-3)}.ni-header--scrolled .ni-header__wa:hover{color:var(--c-ink)}.ni-header:not(.ni-header--scrolled) .ni-btn--dark{background:transparent;color:#ffffffe0;border-color:#ffffff73}.ni-header:not(.ni-header--scrolled) .ni-btn--dark:hover{background:#ffffff1a;color:#fff;border-color:#ffffffbf}.ni-header--scrolled .ni-btn--dark{background:var(--c-ink);color:var(--c-canvas);border-color:var(--c-ink)}.ni-burger{display:none;min-width:44px;min-height:44px;padding:11px 10px;box-sizing:border-box;background:transparent;border:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ni-burger span{display:block;width:24px;height:2px;background:#fff;transition:transform var(--t-base),opacity var(--t-base),background var(--t-base)}.ni-header--scrolled .ni-burger span{background:var(--c-ink)}.ni-burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ni-burger--open span:nth-child(2){opacity:0}.ni-burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ni-mobile-nav{position:absolute;top:76px;left:0;right:0;min-height:calc(100svh - 76px);background:#1a1815;padding:44px var(--container-pad) 56px;display:flex;flex-direction:column;animation:fadeIn .2s ease;overflow-y:auto}.ni-mobile-nav__links{display:flex;flex-direction:column;gap:0}.ni-mobile-nav__link{font-family:var(--font-display);font-size:clamp(32px,8vw,44px);font-weight:400;color:#ffffffc7;text-decoration:none;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);transition:color var(--t-fast);line-height:1.1}.ni-mobile-nav__link:hover,.ni-mobile-nav__link--active{color:#fff}.ni-mobile-nav__projects{margin-top:2.5rem;padding-top:2rem;display:flex;flex-direction:column;gap:0}.ni-mobile-nav__project{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none}.ni-mobile-nav__project span{font-family:var(--font-sans);font-size:14px;color:#fffc;font-weight:400}.ni-mobile-nav__project em{font-style:normal;font-size:11px;color:#ffffff61;letter-spacing:.05em}.ni-mobile-nav__foot{margin-top:auto;padding-top:3rem}.ni-footer__inner{padding-block:72px 28px}.ni-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--c-line)}.ni-footer__logo{width:130px;height:auto;display:block;margin-bottom:18px}.ni-footer__tagline{font-size:13px;line-height:1.7;color:var(--c-ink-3);margin-bottom:20px}.ni-footer__socials{display:flex;flex-wrap:wrap;gap:7px}.ni-footer__social{font-family:var(--font-sans);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;touch-action:manipulation;border:1px solid var(--c-line);color:var(--c-ink-3);text-decoration:none;transition:border-color var(--t-fast),color var(--t-fast)}.ni-footer__social:hover{border-color:var(--c-accent);color:var(--c-accent)}.ni-footer__col{padding-top:4px}.ni-footer__links{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ni-footer__links a{font-size:13px;color:var(--c-ink-2);text-decoration:none;transition:color var(--t-fast);display:inline-flex;align-items:center;min-height:36px;padding-block:2px}.ni-footer__links a:hover{color:var(--c-accent)}.ni-footer__links--contact a,.ni-footer__address{font-size:12px;line-height:1.55}.ni-footer__address{color:var(--c-ink-3);margin-top:6px}.ni-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-family:var(--font-sans);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.ni-footer__tagline-sm{color:var(--c-ink-3);opacity:.5}.ni-page-hero{position:relative;min-height:clamp(520px,72vh,820px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.ni-page-hero--tall{min-height:clamp(580px,80vh,900px)}.ni-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ni-page-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block;animation:niPageHeroImgIn 1.4s cubic-bezier(.25,.46,.45,.94) both;will-change:transform}@keyframes niPageHeroImgIn{0%{transform:scale(1.05)}to{transform:scale(1)}}.ni-page-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px}.ni-page-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ni-page-hero__shade--strong{background:linear-gradient(0deg,#0e0d0bb8,#0e0d0b42,#0e0d0b14),linear-gradient(90deg,rgba(14,13,11,.48) 0%,transparent 58%)}.ni-page-hero__shade--side{background:linear-gradient(90deg,rgba(14,13,11,.76) 0%,rgba(14,13,11,.14) 55%,transparent 100%),linear-gradient(0deg,rgba(14,13,11,.46) 0%,transparent 48%)}.ni-page-hero--about .ni-page-hero__media img{-o-object-position:center 25%;object-position:center 25%}.ni-page-hero--journey .ni-page-hero__media img{-o-object-position:center 40%;object-position:center 40%}.ni-page-hero--impact .ni-page-hero__media img{-o-object-position:center 10%;object-position:center 10%;transform:none}.ni-page-hero--contact .ni-page-hero__media img{-o-object-position:center 30%;object-position:center 30%}.ni-page-hero--blogs .ni-page-hero__media img{-o-object-position:center 18%;object-position:center 18%}@media (max-width: 860px){.ni-page-hero--about .ni-page-hero__media img{-o-object-position:center 28%;object-position:center 28%}.ni-page-hero--journey .ni-page-hero__media img{-o-object-position:center 38%;object-position:center 38%}.ni-page-hero--impact .ni-page-hero__media img{-o-object-position:center 8%;object-position:center 8%;transform:none}.ni-page-hero--blogs .ni-page-hero__media img{-o-object-position:center 14%;object-position:center 14%}.ni-page-hero--contact .ni-page-hero__media img{-o-object-position:center 32%;object-position:center 32%}}.ni-page-hero__content{position:relative;z-index:2;width:100%;padding-top:calc(var(--header-h) + clamp(48px,6vw,80px));padding-bottom:clamp(44px,6vw,72px)}.ni-page-hero__eyebrow,.ni-page-hero__title,.ni-page-hero__copy,.ni-page-hero__cta{opacity:0;transform:translateY(20px)}.ni-page-hero--revealed .ni-page-hero__eyebrow{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.22,1,.36,1) .05s,transform .6s cubic-bezier(.22,1,.36,1) .05s}.ni-page-hero--revealed .ni-page-hero__title{opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.22,1,.36,1) .18s,transform .75s cubic-bezier(.22,1,.36,1) .18s}.ni-page-hero--revealed .ni-page-hero__copy{opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.22,1,.36,1) .36s,transform .65s cubic-bezier(.22,1,.36,1) .36s}.ni-page-hero--revealed .ni-page-hero__cta{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.22,1,.36,1) .52s,transform .6s cubic-bezier(.22,1,.36,1) .52s}@media (prefers-reduced-motion: reduce){.ni-page-hero__eyebrow,.ni-page-hero__title,.ni-page-hero__copy,.ni-page-hero__cta{opacity:1!important;transform:none!important;transition:none!important}.ni-page-hero__media img{animation:none!important;transform:none!important}}.ni-page-hero__eyebrow{display:block;margin-bottom:1.1rem}.ni-page-hero__title{font-size:clamp(34px,4.2vw,62px);line-height:1.02;letter-spacing:-.018em;color:#fff;max-width:720px;overflow-wrap:break-word;word-break:break-word;text-wrap:balance;margin-bottom:0}.ni-page-hero__copy{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.8;color:#ffffffbd;max-width:560px;margin-top:18px}.ni-page-hero__cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}@media (max-width: 860px){.ni-page-hero{min-height:clamp(440px,65vh,680px)}.ni-page-hero--tall{min-height:clamp(480px,70vh,720px)}.ni-page-hero__content{padding-top:calc(var(--header-h-mob) + clamp(44px,10vw,72px));padding-bottom:clamp(40px,8vw,64px)}.ni-page-hero__title{font-size:clamp(30px,8vw,54px);max-width:100%}.ni-page-hero__copy{font-size:14px;max-width:100%}}@media (max-width: 480px){.ni-page-hero{min-height:clamp(380px,60vh,560px)}.ni-page-hero--tall{min-height:clamp(420px,68vh,620px)}.ni-page-hero__content{padding-top:calc(var(--header-h-mob) + 36px);padding-bottom:40px}.ni-page-hero__title{font-size:clamp(26px,9vw,44px);line-height:1.05}.ni-page-hero__copy{font-size:13px;margin-top:12px}}@media (max-width: 360px){.ni-page-hero__title{font-size:clamp(26px,9.5vw,40px)}}.ni-home-hero{position:relative;height:100svh;min-height:600px;max-height:960px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.ni-home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.ni-home-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:heroIn 1.6s ease-out both}.ni-home-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100f0dc7,#100f0d14 60%),linear-gradient(0deg,rgba(16,15,13,.52) 0%,transparent 60%)}.ni-home-hero__content{position:relative;padding-bottom:96px;width:100%}.ni-home-hero__text{max-width:660px;animation:fadeUp .9s .2s ease both}.ni-home-hero__heading{font-size:clamp(58px,8.5vw,124px);margin-bottom:24px;line-height:.88;color:#fff}.ni-home-hero__copy{font-family:var(--font-sans);font-size:16px;line-height:1.78;font-weight:300;color:#ffffffc7;max-width:420px;margin-bottom:36px}.ni-home-hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ni-home-hero__scroll{position:absolute;bottom:28px;right:var(--container-pad);display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff61}.ni-home-hero__scroll i{display:block;width:1px;height:34px;background:#ffffff38}@keyframes heroContentIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroHeadIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-headline{font-family:var(--font-script);font-weight:400;font-style:normal;font-size:clamp(72px,11vw,148px);line-height:1.15;letter-spacing:.01em;color:#fffffff7;margin:0 0 1.6rem;animation:heroHeadIn 1.2s .15s cubic-bezier(.25,.46,.45,.94) both;max-width:100%;overflow-wrap:break-word;word-break:normal;text-shadow:0 2px 32px rgba(0,0,0,.22),0 1px 8px rgba(0,0,0,.18)}.hero-supporting{font-family:var(--font-sans);font-size:clamp(9px,1.1vw,11px);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#f5f2ec94;margin:0 0 2rem;animation:heroContentIn 1.1s .4s cubic-bezier(.25,.46,.45,.94) both;white-space:nowrap}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;animation:heroContentIn 1.1s .55s cubic-bezier(.25,.46,.45,.94) both}.hero-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:11px 26px;min-height:40px;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;line-height:1;white-space:nowrap;transition:background var(--t-base),color var(--t-base),border-color var(--t-base),transform var(--t-fast),box-shadow var(--t-base);box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hero-cta:hover{transform:translateY(-1px)}.hero-cta:active{transform:translateY(0)}.hero-cta--primary{background:#f5f2ecf2;color:var(--c-ink);border-color:transparent;box-shadow:0 2px 12px #0000002e}.hero-cta--primary:hover{background:#fff;box-shadow:0 4px 18px #00000038}.hero-cta--outline{background:transparent;color:#f5f2ece0;border-color:#f5f2ec61}.hero-cta--outline:hover{background:#f5f2ec1a;border-color:#f5f2ecad;color:#fff}.hero-scroll-cue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;animation:heroContentIn 1.2s 1s ease both}.hero-scroll-cue span{font-family:var(--font-sans);font-size:7.5px;letter-spacing:.28em;text-transform:uppercase;color:#fff6}.hero-scroll-cue i{display:block;width:1px;height:30px;background:#ffffff47;font-style:normal}@media (max-width: 600px){.hero-headline{font-size:clamp(56px,14vw,84px);line-height:1.18;margin-bottom:1.2rem}.hero-supporting{white-space:normal;letter-spacing:.2em;margin-bottom:1.6rem}.hero-cta{padding:10px 22px;font-size:8.5px;min-height:38px}.hero-scroll-cue{display:none}}.ni-intro-band{background:var(--c-canvas)}.ni-intro-band__inner{border-top:1px solid var(--c-line)}.ni-intro-band__body{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:44px}.ni-intro-band__heading{font-size:clamp(40px,4.5vw,72px);max-width:500px}.ni-intro-band__copy{padding-top:8px}.ni-feature-project{display:grid;grid-template-columns:1.1fr .9fr;background:var(--c-surface-2);min-height:min(620px,80vh)}.ni-feature-project__media{overflow:hidden;min-height:min(580px,70vh)}.ni-feature-project__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--t-img)}.ni-feature-project:hover .ni-feature-project__media img{transform:scale(1.03)}.ni-feature-project__body{padding:88px clamp(36px,6vw,84px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ni-feature-project__heading{font-size:clamp(44px,4.8vw,76px);margin-bottom:20px;line-height:.92}.ni-feature-project__copy{max-width:400px}.ni-feature-project__facts{width:100%;border-top:1px solid var(--c-line);margin:28px 0}.ni-feature-project__facts div{display:grid;grid-template-columns:120px 1fr;padding:12px 0;border-bottom:1px solid var(--c-line);font-family:var(--font-sans);font-size:12px}.ni-feature-project__facts dt{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);margin:0;padding-top:2px}.ni-feature-project__facts dd{margin:0;color:var(--c-ink-2);font-weight:400}.ni-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px}.ni-section-head__title{font-size:clamp(38px,4vw,64px);max-width:480px;margin-top:8px}.ni-proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ni-proj-tile{position:relative;aspect-ratio:3 / 4;min-height:320px;overflow:hidden;display:block;text-decoration:none;background:#1a1815;color:#fff}.ni-proj-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.ni-proj-tile__media img{opacity:.82;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--t-img),opacity var(--t-base)}.ni-proj-tile:hover .ni-proj-tile__media img{opacity:.6;transform:scale(1.04)}.ni-proj-tile__body{position:absolute;inset:auto 0 0;padding:24px 26px;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,transparent 100%)}.ni-proj-tile__status{display:block;font-family:var(--font-sans);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-lt);margin-bottom:6px}.ni-proj-tile__name{font-size:clamp(26px,3vw,38px);line-height:1;margin-bottom:6px}.ni-proj-tile__loc{font-family:var(--font-sans);font-size:11px;color:#ffffff8c}.ni-proj-tile .ni-arrow{position:absolute;right:22px;bottom:26px;font-size:18px;opacity:.55;transition:opacity var(--t-fast),transform var(--t-fast)}.ni-proj-tile:hover .ni-arrow{opacity:1;transform:translate(3px,-3px)}.ni-geo-section{background:#1c1a16;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:600px;padding:clamp(72px,10vw,120px) max(var(--container-pad),calc((100vw - var(--container-max)) / 2 + var(--container-pad)));gap:72px;align-items:center}.ni-geo-section__heading{font-size:clamp(44px,5.5vw,82px);line-height:.9;margin-top:10px}.ni-geo-pins-list{margin-top:2rem;display:flex;flex-direction:column;gap:0}.ni-geo-pin-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--font-sans);font-size:12px}.ni-geo-pin-dot{width:6px;height:6px;border-radius:50%;background:var(--c-accent-lt);flex-shrink:0}.ni-geo-pin-name{flex:1;color:#ffffffc7;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ni-geo-pin-time{color:var(--c-accent-lt);font-size:11px}.ni-geo-map{position:relative;border:1px solid rgba(255,255,255,.1);min-height:380px;aspect-ratio:1 / .85;background:radial-gradient(ellipse at 40% 48%,rgba(156,122,90,.16),transparent 55%),linear-gradient(145deg,#302d28,#1a1815);overflow:hidden}.ni-geo-map__ring{position:absolute;border:1px solid rgba(196,160,122,.18);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ni-geo-map__ring--lg{width:130%;height:130%}.ni-geo-map__ring--sm{width:75%;height:75%}.ni-geo-map__ring--xs{width:38%;height:38%}.ni-geo-route{position:absolute;height:1px;background:#c4a07a66;transform-origin:left center}.ni-geo-route--a{width:55%;top:30%;left:16%;transform:rotate(26deg)}.ni-geo-route--b{width:44%;top:56%;left:18%;transform:rotate(-22deg)}.ni-geo-route--c{width:32%;top:42%;left:50%;transform:rotate(55deg)}.ni-geo-pin{position:absolute;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6}.ni-geo-pin:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--c-accent-lt);margin-right:6px;vertical-align:middle}.ni-geo-pin--mathura{top:30%;left:12%}.ni-geo-pin--vrindavan{top:15%;right:14%}.ni-geo-pin--barsana{bottom:28%;right:10%}.ni-geo-pin--govardhan{bottom:13%;left:26%}.ni-geo-pin--delhi{top:8%;left:34%;color:#fff6}.ni-geo-label{position:absolute;left:48%;top:47%;font-family:var(--font-display);font-size:clamp(16px,2.5vw,26px);font-weight:400;line-height:.95;color:#c4a07a99;text-align:center;transform:translate(-50%,-50%)}.ni-journey-strip{background:var(--c-surface);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.ni-journey-strip__inner{padding-block:clamp(60px,8vw,96px)}.ni-journey-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:28px 0;border-top:1px solid var(--c-line)}.ni-journey-step{padding:18px 14px 0 0;border-right:1px solid var(--c-line)}.ni-journey-step:last-child{border-right:none}.ni-journey-step b{display:block;font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.2em;color:var(--c-accent);margin-bottom:10px}.ni-journey-step p{font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.05;color:var(--c-ink)}.ni-impact-preview{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:var(--container-max);margin:var(--section-gap) auto;padding-inline:var(--container-pad)}.ni-impact-preview__media{overflow:hidden;aspect-ratio:4 / 3}.ni-impact-preview__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--t-img)}.ni-impact-preview:hover .ni-impact-preview__media img{transform:scale(1.03)}.ni-impact-preview__heading{font-size:clamp(40px,4.5vw,64px);margin-top:10px;line-height:.9}.ni-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ni-insight-card__media{aspect-ratio:4 / 3;display:block;overflow:hidden;margin-bottom:18px}.ni-insight-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--t-img)}.ni-insight-card__title{font-size:clamp(22px,2.2vw,32px);line-height:1.05;margin:8px 0 12px}.ni-insight-card__excerpt{font-size:13px;margin-bottom:18px}.ni-closing-cta{background:var(--c-dark);color:#fff;padding:clamp(80px,10vw,120px) max(var(--container-pad),calc((100vw - var(--container-max)) / 2 + var(--container-pad)));text-align:center}.ni-closing-cta__inner{max-width:800px;margin-inline:auto}.ni-closing-cta__heading{font-size:clamp(52px,7vw,100px);color:#fff;margin-bottom:40px;line-height:.88}.ni-closing-cta__actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.ni-projects-list{display:flex;flex-direction:column;gap:0}.ni-project-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:52px 0;border-top:1px solid var(--c-line)}.ni-project-row__media{height:min(360px,50vw);overflow:hidden}.ni-project-row--primary .ni-project-row__media{height:min(520px,60vw);overflow:hidden}.ni-project-row__primary-badge{display:inline-block;font-family:var(--font-sans);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);border:1px solid var(--c-accent);padding:4px 10px;margin-bottom:12px}.ni-project-row__name{font-size:clamp(40px,4.5vw,70px);line-height:.92;margin:8px 0 6px}.ni-project-row__summary{margin:14px 0 22px}.ni-proj-intro{max-width:1080px}.ni-proj-intro__heading{font-size:clamp(36px,4.5vw,68px);max-width:860px;margin-top:14px}.ni-copy-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:44px}.ni-highlights-bar{background:var(--c-dark);color:#fff;padding:24px 0}.ni-highlights-bar__inner{display:flex;flex-wrap:wrap;gap:0}.ni-highlights-bar__item{flex:1;min-width:180px;padding:8px 24px;font-family:var(--font-sans);font-size:12px;line-height:1.55;border-right:1px solid rgba(255,255,255,.1);color:#ffffffbf}.ni-highlights-bar__item:last-child{border-right:none}.ni-detail-band{background:var(--c-surface-2)}.ni-detail-band__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.ni-detail-band__heading{font-size:clamp(32px,3.8vw,56px);margin-top:10px;line-height:.95}.ni-detail-band__para+.ni-detail-band__para{margin-top:18px}.ni-amenities-heading{font-size:clamp(32px,3.8vw,56px);margin-top:6px}.ni-amenities-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--c-line)}.ni-amenity-item{display:flex;align-items:flex-start;gap:14px;padding:16px 14px 16px 0;border-bottom:1px solid var(--c-line);font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--c-ink-2)}.ni-amenity-index{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.16em;color:var(--c-accent);flex-shrink:0;margin-top:2px}.ni-landmark-section{background:var(--c-dark-2, #222018);color:#fff}.ni-landmark-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.ni-landmark-section__heading{font-size:clamp(32px,3.8vw,54px);margin-top:10px;color:#fff}.ni-landmark-list{padding-top:8px}.ni-landmark-item{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--font-sans);font-size:13px;align-items:baseline}.ni-landmark-time{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--c-accent-lt)}.ni-plot-heading{font-size:clamp(32px,4vw,58px);margin-top:6px;margin-bottom:40px}.ni-plot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ni-plot-card{padding:28px 24px;border:1px solid var(--c-line);background:var(--c-surface)}.ni-plot-card__size{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--c-ink);margin-bottom:10px}.ni-plot-card__desc{font-size:13px}.ni-proj-gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:4px;background:var(--c-canvas)}.ni-proj-gallery__item{overflow:hidden}.ni-proj-gallery__item img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.ni-proj-gallery__item:first-child{grid-row:span 2}.ni-proj-gallery__item:first-child img{aspect-ratio:unset;height:100%;min-height:400px}.ni-placeholder-band{padding-block:var(--section-gap);background:var(--c-surface-2)}.ni-placeholder-band__heading{font-size:clamp(34px,4vw,60px);margin-top:10px;max-width:600px}.ni-proj-cta{background:var(--c-dark);color:#fff;padding:clamp(72px,8vw,108px) max(var(--container-pad),calc((100vw - var(--container-max)) / 2 + var(--container-pad)))}.ni-proj-cta__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.ni-proj-cta__heading{font-size:clamp(38px,5vw,70px);max-width:580px;color:#fff;margin-top:10px;line-height:.92}.ni-proj-cta__actions{display:flex;flex-direction:column;gap:16px;align-items:flex-end}.ni-about-copy{max-width:1080px}.ni-about-heading{font-size:clamp(42px,4.5vw,70px);max-width:680px;margin-top:10px;margin-bottom:0}.ni-beliefs-section{display:grid;grid-template-columns:1fr 1fr;background:var(--c-dark);color:#fff}.ni-beliefs-section__half{padding:clamp(56px,8vw,96px) clamp(32px,6vw,84px);min-height:360px;display:flex;flex-direction:column;justify-content:flex-end}.ni-beliefs-section__half--alt{background:#252220}.ni-beliefs-section__statement{font-size:clamp(26px,2.8vw,44px);font-weight:400;line-height:1.12;color:#fff;margin-top:8px}.ni-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;background:var(--c-line)}.ni-value-card{background:var(--c-canvas);padding:32px 28px}.ni-value-card__index{display:block;font-family:var(--font-sans);font-size:8.5px;letter-spacing:.22em;color:var(--c-accent);margin-bottom:14px}.ni-value-card__name{font-size:clamp(24px,2.2vw,32px);margin-bottom:10px;line-height:1.1}.ni-value-card__summary{font-size:13px}.ni-directors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ni-director-card{padding:28px 24px;background:var(--c-canvas)}.ni-director-card__monogram{width:44px;height:44px;border-radius:50%;background:var(--c-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;margin-bottom:16px}.ni-director-card__name{font-size:clamp(20px,1.8vw,26px);margin-bottom:8px;line-height:1.1}.ni-director-card__bio{font-size:13px;margin-top:10px}.ni-timeline{display:flex;flex-direction:column;gap:0;margin-top:20px}.ni-timeline__item{display:grid;grid-template-columns:160px 1fr;gap:40px;padding:32px 0;border-top:1px solid var(--c-line);align-items:start}.ni-timeline__marker{display:flex;align-items:center;gap:14px;padding-top:4px}.ni-timeline__year{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent)}.ni-timeline__dot{width:7px;height:7px;border-radius:50%;background:var(--c-line);flex-shrink:0}.ni-timeline__phase{font-size:clamp(26px,2.5vw,38px);margin-bottom:10px;line-height:1.05}.ni-timeline__desc{font-size:14px;max-width:540px}.ni-story-split{background:var(--c-surface-2)}.ni-story-split__inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.ni-story-split__media{aspect-ratio:4 / 3;overflow:hidden}.ni-story-split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--t-img)}.ni-story-split__heading{font-size:clamp(34px,3.5vw,54px);line-height:.95}.ni-impact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ni-impact-layout__heading{font-size:clamp(36px,4vw,58px);margin-top:10px}.ni-initiative-list{display:flex;flex-direction:column}.ni-initiative-item{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:start;padding:22px 0;border-bottom:1px solid var(--c-line)}.ni-initiative-item__index{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.2em;color:var(--c-accent);padding-top:4px}.ni-initiative-item__title{font-family:var(--font-display);font-size:22px;font-weight:400;margin-bottom:6px;line-height:1.1}.ni-initiative-item__desc{font-size:13px}.ni-initiative-item__status{font-family:var(--font-sans);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);white-space:nowrap;padding-top:4px}.ni-all-insights{display:flex;flex-direction:column;gap:0}.ni-insight-row{display:grid;grid-template-columns:min(360px,40%) 1fr;gap:52px;align-items:center;padding:44px 0;border-top:1px solid var(--c-line)}.ni-insight-row__media{aspect-ratio:4 / 3;display:block;overflow:hidden}.ni-insight-row__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--t-img)}.ni-insight-row:hover .ni-insight-row__media img{transform:scale(1.03)}.ni-insight-row__title{font-size:clamp(28px,2.8vw,44px);line-height:1;margin:8px 0 14px}.ni-insight-row__excerpt{font-size:14px;margin-bottom:20px;max-width:500px}.ni-article-body__inner{max-width:740px}.ni-article-body__para{font-size:17px;margin-bottom:24px;line-height:1.88}.ni-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.ni-contact-info__heading{font-size:clamp(38px,4vw,62px);line-height:.92;margin-top:10px}.ni-contact-detail{display:block;font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);color:var(--c-ink);text-decoration:none;margin:10px 0;transition:color var(--t-fast)}.ni-contact-detail:hover{color:var(--c-accent)}.ni-contact-projects{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--c-line)}.ni-contact-project-link{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--c-line);text-decoration:none;font-family:var(--font-sans);font-size:13px;color:var(--c-ink-2);transition:color var(--t-fast)}.ni-contact-project-link:hover{color:var(--c-accent)}.ni-contact-project-loc{font-size:11px;color:var(--c-ink-3)}.ni-contact-form-wrap{background:var(--c-surface-2);padding:44px 40px}.ni-contact-success{padding:20px 0}.ni-enquiry-form__heading{font-size:clamp(24px,2.4vw,36px);margin-bottom:32px;line-height:1.1}.ni-enquiry-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:28px}.ni-field--full{grid-column:1 / -1}.ni-enquiry-form__submit{margin-top:8px}.ni-not-found{padding-top:calc(var(--header-h) + clamp(64px,12vh,140px));padding-bottom:clamp(60px,10vh,120px);min-height:70vh;display:flex;align-items:center}.ni-not-found .ni-eyebrow,.ni-not-found__heading,.ni-not-found__copy,.ni-not-found__actions{opacity:0;transform:translateY(20px)}.ni-not-found--revealed .ni-eyebrow{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.22,1,.36,1) .05s,transform .6s cubic-bezier(.22,1,.36,1) .05s}.ni-not-found--revealed .ni-not-found__heading{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.22,1,.36,1) .16s,transform .8s cubic-bezier(.22,1,.36,1) .16s}.ni-not-found--revealed .ni-not-found__copy{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,1,.36,1) .3s,transform .7s cubic-bezier(.22,1,.36,1) .3s}.ni-not-found--revealed .ni-not-found__actions{opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.22,1,.36,1) .44s,transform .65s cubic-bezier(.22,1,.36,1) .44s}@media (prefers-reduced-motion: reduce){.ni-not-found .ni-eyebrow,.ni-not-found__heading,.ni-not-found__copy,.ni-not-found__actions{opacity:1!important;transform:none!important;transition:none!important}}.ni-not-found__heading{font-size:clamp(44px,5.5vw,84px);line-height:.96;letter-spacing:-.02em;text-wrap:balance;margin-top:14px}.ni-not-found__copy{max-width:440px;margin-top:1.25rem;margin-bottom:2rem;line-height:1.75}.ni-not-found__actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 1100px){.ni-header__nav{gap:18px}}@media (max-width: 1023px) and (min-width: 861px){.ni-header__inner{gap:1rem}.ni-header__nav{gap:13px}.ni-nav-link{font-size:9px;letter-spacing:.1em}.ni-header__actions{gap:10px}}@media (max-width: 1100px){.ni-feature-project{grid-template-columns:1fr}.ni-feature-project__media{min-height:420px}.ni-feature-project__body{padding:52px var(--container-pad)}.ni-proj-grid,.ni-directors-grid{grid-template-columns:repeat(2,1fr)}.ni-detail-band__inner{gap:40px}.ni-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:36px}.ni-geo-section{grid-template-columns:1fr;gap:40px;min-height:auto;padding:clamp(60px,8vw,88px) var(--container-pad)}.ni-geo-map{min-height:280px}.ni-impact-preview{grid-template-columns:1fr;gap:36px}.ni-beliefs-section{grid-template-columns:1fr}.ni-beliefs-section__half{min-height:0;padding:52px var(--container-pad)}.ni-story-split__inner{grid-template-columns:1fr;gap:36px}.ni-contact-layout{grid-template-columns:1fr;gap:48px}.ni-enquiry-form__fields{grid-template-columns:1fr}.ni-insight-row{gap:36px}}@media (max-width: 860px){.ni-header__nav,.ni-header__wa{display:none}.ni-burger{display:flex}.ni-header__inner{height:64px}.ni-mobile-nav{top:64px;min-height:calc(100svh - 64px)}.ni-page-hero{min-height:clamp(440px,65vh,680px)}.ni-page-hero--tall{min-height:clamp(480px,70vh,720px)}.ni-page-hero__media img,.nip-hero__media img{animation:fadeIn .6s ease-out both;transform:none!important}.ni-page-hero__content{padding-top:calc(var(--header-h-mob) + clamp(36px,8vw,56px));padding-bottom:48px}.ni-page-hero__title{font-size:clamp(30px,8vw,54px)}.ni-home-hero{min-height:100svh}.ni-home-hero__heading{font-size:clamp(36px,10vw,72px)}.ni-home-hero__content{padding-bottom:72px}.ni-home-hero__scroll{display:none}.ni-intro-band__body{grid-template-columns:1fr;gap:28px}.ni-section-head{flex-direction:column;align-items:flex-start;gap:16px}.ni-proj-grid{grid-template-columns:1fr}.ni-proj-tile{height:380px}.ni-geo-section{grid-template-columns:1fr;gap:40px;min-height:auto;padding:clamp(60px,8vw,88px) var(--container-pad)}.ni-geo-map{min-height:300px}.ni-journey-steps{grid-template-columns:1fr 1fr}.ni-journey-step:nth-child(2n){border-right:none}.ni-impact-preview{grid-template-columns:1fr;gap:36px;margin:var(--section-gap) auto}.ni-impact-preview__media{aspect-ratio:unset;height:340px}.ni-impact-preview__media img{height:100%}.ni-insight-grid{grid-template-columns:1fr;gap:48px}.ni-closing-cta__heading{font-size:clamp(44px,10vw,72px)}.ni-closing-cta__actions{flex-direction:column;align-items:center}.ni-project-row,.ni-project-row--primary{grid-template-columns:1fr;gap:28px}.ni-project-row__media,.ni-project-row--primary .ni-project-row__media{height:280px}.ni-copy-cols{grid-template-columns:1fr;gap:20px}.ni-highlights-bar__inner{flex-direction:column;gap:0}.ni-highlights-bar__item{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.ni-detail-band__inner{grid-template-columns:1fr;gap:28px}.ni-amenities-grid{grid-template-columns:1fr}.ni-landmark-section__inner{grid-template-columns:1fr;gap:28px}.ni-proj-gallery{grid-template-columns:1fr}.ni-proj-gallery__item img,.ni-proj-gallery__item:first-child img{height:260px;grid-row:auto}.ni-proj-cta__inner{flex-direction:column;align-items:flex-start}.ni-proj-cta__actions{align-items:flex-start}.ni-beliefs-section{grid-template-columns:1fr}.ni-beliefs-section__half{min-height:0;padding:52px var(--container-pad)}.ni-value-grid{grid-template-columns:1fr 1fr}.ni-directors-grid{grid-template-columns:1fr;gap:16px}.ni-timeline__item{grid-template-columns:1fr;gap:8px}.ni-story-split__inner{grid-template-columns:1fr;gap:36px}.ni-story-split__media{height:300px;aspect-ratio:unset}.ni-story-split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ni-impact-layout{grid-template-columns:1fr;gap:40px}.ni-initiative-item{grid-template-columns:36px 1fr}.ni-initiative-item__status{display:none}.ni-insight-row{grid-template-columns:1fr;gap:20px}.ni-insight-row__media{height:220px;aspect-ratio:unset}.ni-insight-row__media img{height:100%}.ni-contact-layout{grid-template-columns:1fr;gap:48px}.ni-enquiry-form__fields{grid-template-columns:1fr}.ni-contact-form-wrap{padding:28px 22px}.ni-footer__grid{grid-template-columns:1fr;gap:36px}.ni-footer__bottom{flex-direction:column;gap:8px;text-align:center}.ni-footer__tagline-sm{display:none}}@media (max-width: 480px){.ni-home-hero__actions{flex-direction:column;align-items:flex-start}.ni-journey-steps{grid-template-columns:1fr}.ni-journey-step{border-right:none;border-bottom:1px solid var(--c-line)}.ni-value-grid,.ni-plot-grid{grid-template-columns:1fr}.ni-closing-cta__actions{gap:20px}}.ni-skip-nav{position:absolute;top:-100%;left:1rem;z-index:calc(var(--z-modal) + 10);background:var(--c-ink);color:var(--c-canvas);padding:.75rem 1.25rem;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.08em;text-decoration:none;transition:top var(--t-fast)}.ni-skip-nav:focus{top:1rem}.sr-only--focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.ni-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a18158c;z-index:149;animation:fadeIn .2s ease}.ni-mobile-nav__link--toggle{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.07);padding:11px 0;font-family:var(--font-display);font-size:clamp(32px,8vw,44px);font-weight:400;color:#ffffffc7;cursor:pointer;line-height:1.1;transition:color var(--t-fast)}.ni-mobile-nav__link--toggle:hover,.ni-mobile-nav__link--toggle.ni-mobile-nav__link--active{color:#fff}.ni-mobile-nav__proj-all{display:block;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent-lt);text-decoration:none;padding:12px 0 8px;margin-bottom:4px;transition:color var(--t-fast)}.ni-mobile-nav__proj-all:hover{color:#fff}.ni-proj-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.75rem}#main-content{padding-top:0}.ni-article-body{padding-top:calc(76px + 2rem)}@media (max-width: 860px){.ni-article-body{padding-top:calc(64px + 1.5rem)}}.ni-insight-card__body{padding-top:4px}.ni-impact-preview__body{padding:0 0 0 4px}.ni-about-copy .ni-about-heading{margin-bottom:2.5rem}.ni-section-head .ni-text-link{flex-shrink:0}@media (max-width: 860px){.ni-proj-hero__actions{flex-direction:column;align-items:flex-start}.ni-proj-hero__actions .ni-btn{width:100%;justify-content:center}}@media (max-width: 480px){.ni-proj-hero__actions .ni-btn{padding:14px 20px}}@keyframes nihReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes nihFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nihScale{0%{opacity:.8}to{opacity:1}}@keyframes nihSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.nih-brand-intro,.nih-collection,.nih-journey,.nih-insights,.nih-braj{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.nih-brand-intro.is-visible,.nih-collection.is-visible,.nih-journey.is-visible,.nih-insights.is-visible,.nih-braj.is-visible{opacity:1;transform:translateY(0)}.nih-primary-project,.nih-impact,.nih-final-cta{opacity:0;transition:opacity .8s ease}.nih-primary-project.is-visible,.nih-impact.is-visible,.nih-final-cta.is-visible{opacity:1}.nih-hero{position:relative;height:100svh;min-height:640px;max-height:1020px;display:flex;flex-direction:column;align-items:stretch;color:#fff;overflow:hidden}.nih-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.nih-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:nihScale 2s cubic-bezier(.25,.46,.45,.94) both}.nih-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;pointer-events:none}.nih-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#100f0d1f,#100f0d0d 30%,#100f0d26 55%,#100f0db8),linear-gradient(105deg,#100f0dad,#100f0d00 55%)}.nih-hero__content{position:relative;z-index:3;flex:1;display:flex;align-items:flex-end;padding-bottom:100px}.nih-hero__text{max-width:680px;animation:nihSlideUp 1s .25s cubic-bezier(.25,.46,.45,.94) both}.nih-hero__eyebrow{margin-bottom:1.25rem!important}.nih-hero__heading{font-size:clamp(62px,9vw,130px);line-height:.87;color:#fff;margin-bottom:24px;letter-spacing:-.02em}.nih-hero__copy{font-family:var(--font-sans);font-size:clamp(15px,1.1vw,17px);font-weight:300;line-height:1.78;color:#ffffffc7;max-width:380px;margin-bottom:36px}.nih-hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.nih-hero__scroll{position:absolute;z-index:3;bottom:28px;right:var(--container-pad);display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff59;writing-mode:vertical-rl;flex-direction:column}.nih-hero__scroll-line{display:block;width:1px;height:36px;background:#ffffff38;animation:nihScrollLine 2s 1.5s ease infinite}@keyframes nihScrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.nih-hero__strip{position:relative;z-index:3;display:flex;align-items:center;gap:0;padding:0 var(--container-pad);height:44px;background:#100f0d8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08);animation:nihFadeIn .8s .8s ease both;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.nih-hero__strip::-webkit-scrollbar{display:none}.nih-hero__strip span{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;padding:0 20px;flex-shrink:0}.nih-hero__strip span:first-child{padding-left:0}.nih-hero__strip i{display:block;width:1px;height:16px;background:#ffffff26;flex-shrink:0}.nih-brand-intro{background:var(--c-canvas)}.nih-brand-intro__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,7vw,100px);align-items:start;border-top:1px solid var(--c-line);padding-top:var(--section-gap)}.nih-brand-intro__heading{font-size:clamp(38px,4.5vw,68px);line-height:.96;margin-top:16px;max-width:480px}.nih-brand-intro__right{padding-top:4px}.nih-brand-intro__para+.nih-brand-intro__para{margin-top:18px}.nih-brand-intro__para--lead{font-size:clamp(15px,1.1vw,17px);line-height:1.9;color:var(--c-ink-2)}.nih-primary-project{position:relative;min-height:85vh;max-height:960px;display:flex;align-items:flex-end;color:#fff;overflow:hidden;margin-top:0}.nih-primary-project__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nih-primary-project__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-img)}.nih-primary-project:hover .nih-primary-project__media img{transform:scale(1.03)}.nih-primary-project__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100f0d0a,#100f0d80 55%,#100f0de0),linear-gradient(90deg,#100f0d8c,#100f0d00 55%)}.nih-primary-project__content{position:relative;z-index:2;padding-bottom:clamp(56px,7vw,96px);padding-top:120px;width:100%}.nih-primary-project__body{max-width:620px}.nih-primary-project__heading{font-size:clamp(56px,8vw,118px);line-height:.88;color:#fff;margin:12px 0 14px}.nih-primary-project__location{font-family:var(--font-sans);font-size:13px;color:#fff9;letter-spacing:.06em;margin-bottom:32px}.nih-primary-project__facts{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.12);margin-bottom:32px;width:100%;max-width:480px}.nih-primary-project__facts div{display:grid;grid-template-columns:120px 1fr;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-sans);font-size:12px;gap:12px}.nih-primary-project__facts dt{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;margin:0;padding-top:3px}.nih-primary-project__facts dd{margin:0;color:#ffffffd1;font-weight:300}.nih-braj{background:#1c1a16;color:#fff;padding-block:var(--section-gap)}.nih-braj__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px);align-items:start}.nih-braj__heading{font-size:clamp(42px,5vw,78px);line-height:.9;color:#fff;margin-top:10px}.nih-braj__desc{max-width:380px}.nih-braj__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:2rem}.nih-braj__tab{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;touch-action:manipulation;border:1px solid rgba(255,255,255,.18);color:#ffffff80;background:transparent;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.nih-braj__tab:hover{color:#fffc;border-color:#fff6}.nih-braj__tab--active{border-color:var(--c-accent-lt);color:var(--c-accent-lt);background:#c4a07a0f}.nih-braj__detail{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);animation:nihFadeIn .35s ease both}.nih-braj__detail-prox{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--c-accent-lt);display:block;margin-bottom:8px;line-height:1}.nih-braj__detail-text{font-family:var(--font-sans);font-size:14px;line-height:1.75;color:#ffffff9e;max-width:380px}.nih-braj__map{position:relative;min-height:440px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 45% 50%,rgba(156,122,90,.14),transparent 55%),linear-gradient(145deg,#2c2920,#1a1815);overflow:hidden}.nih-braj__map-ring{position:absolute;border:1px solid rgba(196,160,122,.14);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.nih-braj__map-ring--lg{width:520px;height:520px}.nih-braj__map-ring--md{width:330px;height:330px}.nih-braj__map-ring--sm{width:180px;height:180px}.nih-braj__route{position:absolute;height:1px;background:linear-gradient(90deg,rgba(196,160,122,.35),transparent);transform-origin:left center}.nih-braj__route--a{width:200px;top:30%;left:50%;transform:rotate(-55deg)}.nih-braj__route--b{width:200px;top:50%;left:50%;transform:rotate(5deg)}.nih-braj__route--c{width:160px;top:64%;left:50%;transform:rotate(52deg)}.nih-braj__route--d{width:170px;top:50%;left:26%;transform:rotate(-8deg)}.nih-braj__pin{position:absolute;display:flex;align-items:center;gap:7px;background:transparent;border:none;cursor:pointer;padding:12px 8px;min-height:44px;box-sizing:border-box;touch-action:manipulation}.nih-braj__pin-dot{width:7px;height:7px;border-radius:50%;background:#ffffff4d;flex-shrink:0;transition:background var(--t-fast),transform var(--t-fast)}.nih-braj__pin--active .nih-braj__pin-dot,.nih-braj__pin:hover .nih-braj__pin-dot{background:var(--c-accent-lt);transform:scale(1.5)}.nih-braj__pin-label{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;transition:color var(--t-fast);white-space:nowrap}.nih-braj__pin--active .nih-braj__pin-label,.nih-braj__pin:hover .nih-braj__pin-label{color:var(--c-accent-lt)}.nih-braj__pin--mathura{top:30%;left:8%}.nih-braj__pin--vrindavan{top:14%;right:10%}.nih-braj__pin--barsana{bottom:26%;right:7%}.nih-braj__pin--govardhan{bottom:13%;left:25%}.nih-braj__pin--nandgaon{top:48%;left:5%}.nih-braj__marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px}.nih-braj__marker-dot{width:12px;height:12px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px #9c7a5a47;animation:nihPulse 2.5s ease infinite}@keyframes nihPulse{0%,to{box-shadow:0 0 0 4px #9c7a5a47}50%{box-shadow:0 0 0 10px #9c7a5a00}}.nih-braj__marker-label{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-lt);white-space:nowrap;background:#1a1815b3;padding:3px 7px}.nih-braj__map-label{position:absolute;bottom:18px;right:20px;font-family:var(--font-display);font-size:14px;font-weight:400;line-height:1.15;color:#c4a07a59;text-align:right}.nih-collection{background:var(--c-surface)}.nih-collection__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px}.nih-collection__heading{font-size:clamp(38px,4vw,62px);line-height:.96;margin-top:10px}.nih-collection__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2px;background:var(--c-line)}.nih-collection__aside{display:flex;flex-direction:column;gap:2px}.nih-coll-card{position:relative;display:block;text-decoration:none;overflow:hidden;background:var(--c-surface)}.nih-coll-card__media{overflow:hidden;display:block}.nih-coll-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--t-img)}.nih-coll-card:hover .nih-coll-card__media img{transform:scale(1.04)}.nih-coll-card--feature .nih-coll-card__media{height:600px}.nih-coll-card--feature .nih-coll-card__body{padding:22px 24px 28px;background:var(--c-canvas);border-top:1px solid var(--c-line)}.nih-coll-card--compact{display:grid;grid-template-columns:140px 1fr;align-items:stretch;background:var(--c-canvas);min-height:0}.nih-coll-card--compact .nih-coll-card__media{height:100%;min-height:120px}.nih-coll-card--compact .nih-coll-card__body{padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.nih-coll-card__index{display:block;margin-bottom:4px;color:var(--c-accent)!important}.nih-coll-card__name{font-size:clamp(20px,2.2vw,32px);line-height:1.02;color:var(--c-ink);margin:0 0 4px}.nih-coll-card--feature .nih-coll-card__name{font-size:clamp(26px,3vw,42px)}.nih-coll-card__loc{font-family:var(--font-sans);font-size:11px;color:var(--c-ink-3);letter-spacing:.04em}.nih-coll-card__status{display:inline-block;font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);margin-top:6px}.nih-coll-card--feature .nih-coll-card__arrow{position:absolute;bottom:28px;right:24px;font-size:18px;opacity:.35;transition:opacity var(--t-fast),transform var(--t-fast)}.nih-coll-card--feature:hover .nih-coll-card__arrow{opacity:1;transform:translate(3px,-3px)}.nih-coll-card--compact .nih-coll-card__arrow{position:absolute;bottom:16px;right:18px;font-size:15px;opacity:0;transition:opacity var(--t-fast),transform var(--t-fast)}.nih-coll-card--compact:hover .nih-coll-card__arrow{opacity:.6;transform:translate(2px,-2px)}.nih-journey{background:var(--c-canvas);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.nih-journey__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--section-gap)}.nih-journey__head{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-bottom:52px;align-items:end}.nih-journey__heading{font-size:clamp(42px,5vw,76px);line-height:.92}.nih-journey__timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--c-line)}.nih-journey__step{padding:20px 16px 0 0;border-right:1px solid var(--c-line);display:flex;flex-direction:column;gap:10px}.nih-journey__step:last-child{border-right:none}.nih-journey__step-marker{display:flex;align-items:center;gap:8px}.nih-journey__step-num{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.2em;color:var(--c-accent)}.nih-journey__step-line{flex:1;height:1px;background:var(--c-line)}.nih-journey__step-year{display:block;font-family:var(--font-sans);font-size:9px;font-weight:400;letter-spacing:.1em;color:var(--c-ink-3);text-transform:uppercase}.nih-journey__step-phase{font-size:clamp(18px,1.8vw,24px);line-height:1.08;color:var(--c-ink)}.nih-journey__step-note{font-size:12px;line-height:1.65;margin-top:2px}.nih-impact{position:relative;min-height:600px;display:flex;align-items:center;color:#fff;overflow:hidden}.nih-impact__media{position:absolute;top:0;right:0;bottom:0;left:0}.nih-impact__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nih-impact__media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100f0de0,#100f0d8c,#100f0d1f)}.nih-impact__body{position:relative;z-index:2;padding-block:clamp(72px,10vw,120px);width:100%}.nih-impact__content{max-width:520px}.nih-impact__heading{font-size:clamp(44px,5.5vw,82px);line-height:.9;color:#fff;margin:10px 0 18px}.nih-impact__copy{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.82;color:#ffffffb3;max-width:400px;margin-bottom:22px}.nih-impact__pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;margin-bottom:4px}.nih-impact__pill{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border:1px solid rgba(255,255,255,.2);color:#ffffff8c}.nih-insights{background:var(--c-surface-2)}.nih-insights__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px}.nih-insights__heading{font-size:clamp(38px,4vw,62px);line-height:.96;margin-top:10px}.nih-final-cta{position:relative;min-height:560px;display:flex;align-items:center;color:#fff;overflow:hidden}.nih-final-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.nih-final-cta__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-img)}.nih-final-cta.is-visible .nih-final-cta__media img{animation:nihScale 1.2s cubic-bezier(.25,.46,.45,.94) both}.nih-final-cta__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#100f0dd1,#100f0d8c 60%,#100f0d33)}.nih-final-cta__content{position:relative;z-index:2;padding-block:clamp(88px,11vw,140px);text-align:center}.nih-final-cta__heading{font-size:clamp(52px,7.5vw,112px);line-height:.88;color:#fff;margin:12px auto 44px;max-width:900px}.nih-final-cta__actions{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}@media (max-width: 1100px){.nih-hero__heading{font-size:clamp(56px,8vw,96px)}.nih-brand-intro__inner{grid-template-columns:1fr;gap:36px}.nih-brand-intro__heading{font-size:clamp(38px,5.5vw,58px)}.nih-journey__head{grid-template-columns:1fr;gap:20px}.nih-journey__timeline{grid-template-columns:repeat(3,1fr)}.nih-braj__inner{gap:40px}.nih-collection__grid{grid-template-columns:1fr}.nih-coll-card--feature .nih-coll-card__media{height:420px}.nih-collection__aside{display:grid;grid-template-columns:repeat(3,1fr)}.nih-coll-card--compact{grid-template-columns:1fr}.nih-coll-card--compact .nih-coll-card__media{height:180px;min-height:180px}}@media (max-width: 860px){.nih-hero__heading{font-size:clamp(52px,13vw,76px);line-height:.88}.nih-hero__content{padding-bottom:72px}.nih-hero__scroll{display:none}.nih-hero__actions{flex-direction:column;align-items:flex-start;gap:16px}.nih-hero__actions .ni-btn{width:100%;justify-content:center}.nih-brand-intro__inner{grid-template-columns:1fr;gap:28px;padding-top:var(--section-gap)}.nih-primary-project{min-height:70vh}.nih-primary-project__heading{font-size:clamp(48px,12vw,72px)}.nih-primary-project__facts{max-width:100%}.nih-braj__inner{grid-template-columns:1fr;gap:40px}.nih-braj__map{min-height:300px}.nih-braj__heading{font-size:clamp(38px,10vw,58px)}.nih-collection__grid{grid-template-columns:1fr}.nih-coll-card--feature .nih-coll-card__media{height:300px}.nih-collection__aside{display:flex;flex-direction:column}.nih-coll-card--compact{grid-template-columns:110px 1fr}.nih-coll-card--compact .nih-coll-card__media{height:auto;min-height:100px}.nih-journey__head{grid-template-columns:1fr}.nih-journey__timeline{grid-template-columns:1fr 1fr}.nih-journey__step:nth-child(2n){border-right:none}.nih-impact{min-height:520px;align-items:flex-end}.nih-impact__body{padding-block:56px}.nih-impact__media-shade{background:linear-gradient(0deg,#100f0de6,#100f0d99,#100f0d33)}.nih-impact__heading{font-size:clamp(40px,10vw,62px)}.nih-insights__grid{grid-template-columns:1fr;gap:44px}.nih-final-cta__heading{font-size:clamp(44px,11vw,68px)}.nih-final-cta__actions{flex-direction:column;align-items:center}}@media (max-width: 480px){.nih-hero__heading{font-size:clamp(46px,14vw,64px)}.nih-hero__strip{display:none}.nih-braj__tabs{gap:6px}.nih-braj__tab{font-size:8.5px;padding:10px 12px;min-height:44px}.nih-journey__timeline{grid-template-columns:1fr}.nih-journey__step{border-right:none;border-bottom:1px solid var(--c-line)}.nih-coll-card--compact{grid-template-columns:1fr}.nih-coll-card--compact .nih-coll-card__media{height:160px}.nih-coll-card--compact .nih-coll-card__body{min-height:unset}}.nip-intro,.nip-collection,.nip-location,.nip-featured{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.nip-intro.is-visible,.nip-collection.is-visible,.nip-location.is-visible{opacity:1;transform:translateY(0)}.nip-featured,.nip-cta{opacity:0;transition:opacity .8s ease}.nip-featured.is-visible,.nip-cta.is-visible{opacity:1}[data-project=shree-radhe-divine],[data-project=braj-residencies]{--c-proj-accent: #9c7a5a;--c-proj-accent-lt: #c4a07a}[data-project=mukteshwar]{--c-proj-accent: #6b8c7a;--c-proj-accent-lt: #8aad9b}[data-project=faridabad]{--c-proj-accent: #9c7a5a;--c-proj-accent-lt: #c4a07a}@keyframes nippFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes nippFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nippScaleIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes nippSlideRight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nipp-band,.nipp-featured,.nipp-coll,.nipp-loc{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.nipp-band.is-visible,.nipp-featured.is-visible,.nipp-coll.is-visible,.nipp-loc.is-visible{opacity:1;transform:translateY(0)}.nipp-cta{opacity:0;transition:opacity 1s ease}.nipp-cta.is-visible{opacity:1}.nipp-hero{position:relative;display:grid;grid-template-columns:55% 45%;min-height:100dvh;background:var(--c-dark);overflow:hidden}.nipp-hero__media{position:relative;overflow:hidden}.nipp-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;display:block;animation:nippScaleIn 1.6s cubic-bezier(.22,1,.36,1) both}.nipp-hero__media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0d0b00 55%,#0e0d0b8c);pointer-events:none}.nipp-hero__panel{position:relative;background:#0e0d0b;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--header-h, 76px) + clamp(32px,4vw,56px));padding-bottom:clamp(32px,4vw,56px);padding-left:clamp(36px,5vw,72px);padding-right:clamp(36px,5vw,72px);border-left:1px solid rgba(196,160,122,.1)}.nipp-hero__panel:before{content:"";position:absolute;bottom:0;left:0;width:70%;height:50%;background:radial-gradient(ellipse at bottom left,rgba(196,160,122,.07) 0%,transparent 70%);pointer-events:none}.nipp-hero__panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto}.nipp-hero__eyebrow,.nipp-hero__count,.nipp-hero__rule,.nipp-hero__heading,.nipp-hero__sub,.nipp-hero__copy,.nipp-hero__actions,.nipp-hero__ticker{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.nipp-hero--reveal .nipp-hero__eyebrow,.nipp-hero--reveal .nipp-hero__count{opacity:1;transform:translateY(0);transition-delay:.05s}.nipp-hero--reveal .nipp-hero__rule{opacity:1;transform:translateY(0);transition-delay:.15s}.nipp-hero--reveal .nipp-hero__heading{opacity:1;transform:translateY(0);transition-delay:.22s}.nipp-hero--reveal .nipp-hero__sub{opacity:1;transform:translateY(0);transition-delay:.35s}.nipp-hero--reveal .nipp-hero__copy{opacity:1;transform:translateY(0);transition-delay:.45s}.nipp-hero--reveal .nipp-hero__actions{opacity:1;transform:translateY(0);transition-delay:.55s}.nipp-hero--reveal .nipp-hero__ticker{opacity:1;transform:translateY(0);transition-delay:.65s}.nipp-hero__eyebrow{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent-lt)}.nipp-hero__count{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.1em;color:#f5f2ec4d}.nipp-hero__panel-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(32px,5vw,64px)}.nipp-hero__rule{width:40px;height:1px;background:var(--c-accent-lt);margin-bottom:clamp(20px,2.5vw,32px);transform-origin:left}.nipp-hero__heading{font-family:var(--font-display);font-size:clamp(52px,6.5vw,96px);font-weight:400;line-height:.9;letter-spacing:-.02em;color:var(--c-ink-inv);margin:0 0 4px}.nipp-hero__sub{font-family:var(--font-display);font-size:clamp(38px,4.8vw,72px);font-weight:400;font-style:normal;line-height:1;letter-spacing:-.02em;color:var(--c-accent-lt);margin:0 0 clamp(20px,2.5vw,32px)}.nipp-hero__copy{font-family:var(--font-sans);font-size:clamp(13px,1vw,15px);font-weight:300;line-height:1.85;color:#f5f2ec8c;max-width:340px;margin-bottom:clamp(24px,3vw,40px)}.nipp-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.nipp-hero__contact-link{font-size:12px;letter-spacing:.08em}.nipp-hero__ticker{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nipp-hero__ticker span{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f5f2ec47}.nipp-hero__ticker-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:#c4a07a4d;flex-shrink:0}@media (max-width: 1024px){.nipp-hero{grid-template-columns:1fr;min-height:100dvh}.nipp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.nipp-hero__img{-o-object-position:center 45%;object-position:center 45%}.nipp-hero__media-shade{background:linear-gradient(180deg,#0e0d0b26,#0e0d0b8c,#0e0d0be0)}.nipp-hero__panel{position:relative;z-index:2;background:transparent;border-left:none;justify-content:flex-end;min-height:100dvh}.nipp-hero__panel:before{display:none}.nipp-hero__heading{font-size:clamp(44px,10vw,72px)}.nipp-hero__sub{font-size:clamp(32px,7vw,54px)}}@media (max-width: 480px){.nipp-hero__heading{font-size:clamp(36px,12vw,56px)}.nipp-hero__sub{font-size:clamp(28px,9vw,44px)}.nipp-hero__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.nipp-hero__eyebrow,.nipp-hero__count,.nipp-hero__rule,.nipp-hero__heading,.nipp-hero__sub,.nipp-hero__copy,.nipp-hero__actions,.nipp-hero__ticker{opacity:1!important;transform:none!important}.nipp-hero__img{animation:none!important}}.nipp-band{background:var(--c-dark);border-top:1px solid rgba(196,160,122,.12);padding-block:clamp(40px,5vw,64px)}.nipp-band__inner{display:grid;grid-template-columns:auto 1px auto 1px 1fr;gap:clamp(24px,4vw,56px);align-items:center}.nipp-band__left{display:flex;flex-direction:column;gap:16px}.nipp-band__stat{display:flex;align-items:center;gap:12px}.nipp-band__stat-value{font-family:var(--font-display);font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1;color:var(--c-accent-lt)}.nipp-band__stat-label{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#f5f2ec61;line-height:1.5}.nipp-band__divider{width:1px;height:clamp(60px,8vw,90px);background:#c4a07a26;flex-shrink:0}.nipp-band__center{padding-inline:clamp(8px,2vw,24px)}.nipp-band__quote{font-family:var(--font-display);font-size:clamp(28px,3.2vw,48px);font-weight:400;line-height:1.1;color:#f5f2ece6;margin:0;letter-spacing:-.01em}.nipp-band__quote em{font-style:normal;color:var(--c-accent-lt)}.nipp-band__right{padding-inline:clamp(8px,2vw,24px)}.nipp-band__body{font-family:var(--font-sans);font-size:clamp(13px,1vw,15px);font-weight:300;line-height:1.85;color:#f5f2ec80;margin-bottom:20px;max-width:400px}.nipp-band__link{font-size:12px;letter-spacing:.08em}@media (max-width: 1100px){.nipp-band__inner{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:32px}.nipp-band__divider{display:none}}@media (max-width: 640px){.nipp-band__inner{grid-template-columns:1fr;gap:28px}}.nipp-featured{background:var(--c-canvas);padding-block:clamp(64px,9vw,120px)}.nipp-featured__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,80px);align-items:start}.nipp-featured__frame{position:relative}.nipp-featured__img-wrap{position:relative;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:4 / 5;background:var(--c-dark)}.nipp-featured__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;display:block;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.nipp-featured__frame:hover .nipp-featured__img{transform:scale(1.03)}.nipp-featured__img-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(14,13,11,.45) 100%);pointer-events:none}.nipp-featured__float-badge{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:10px;background:#0e0d0bb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 16px;border:1px solid rgba(196,160,122,.2);border-radius:var(--radius-sm)}.nipp-featured__float-index{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--c-accent-lt)}.nipp-featured__float-status{font-family:var(--font-sans);font-size:8.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f5f2eca6}.nipp-featured__text{padding-top:clamp(8px,2vw,32px);display:flex;flex-direction:column}.nipp-featured__eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:clamp(20px,2.5vw,32px)}.nipp-featured__eyebrow-rule{flex:1;height:1px;background:var(--c-line);transform-origin:left}.nipp-featured.is-visible .nipp-featured__eyebrow-rule{animation:nippSlideRight 1s cubic-bezier(.22,1,.36,1) .4s both}.nipp-featured__heading{font-family:var(--font-display);font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.92;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 clamp(12px,1.5vw,20px)}.nipp-featured__heading em{font-style:normal;color:var(--c-accent)}.nipp-featured__location{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);margin-bottom:clamp(16px,2vw,24px)}.nipp-featured__location-sep{color:var(--c-line)}.nipp-featured__desc{font-family:var(--font-sans);font-size:clamp(14px,1.1vw,16px);font-weight:300;line-height:1.85;color:var(--c-ink-2);margin-bottom:clamp(24px,3vw,36px);max-width:460px}.nipp-featured__facts{list-style:none;margin:0 0 clamp(28px,3.5vw,44px);padding:0;border-top:1px solid var(--c-line)}.nipp-featured__fact{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-line);font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--c-ink-2);line-height:1.5}.nipp-featured__fact-dot{width:5px;height:5px;border-radius:50%;background:var(--c-accent);flex-shrink:0}.nipp-featured__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.nipp-featured__visit-link{font-size:12px;letter-spacing:.08em}@media (max-width: 1024px){.nipp-featured__inner{grid-template-columns:1fr;gap:40px}.nipp-featured__img-wrap{aspect-ratio:16 / 9}.nipp-featured__text{padding-top:0}}@media (max-width: 480px){.nipp-featured__img-wrap{aspect-ratio:4 / 3}.nipp-featured__actions{flex-direction:column;align-items:flex-start}}.nipp-coll{background:var(--c-surface);padding-block:clamp(64px,9vw,120px)}.nipp-coll__head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:end;margin-bottom:clamp(40px,6vw,72px)}.nipp-coll__heading{font-family:var(--font-display);font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1;letter-spacing:-.015em;color:var(--c-ink);margin:8px 0 0}.nipp-coll__head-copy{font-family:var(--font-sans);font-size:clamp(13px,1vw,15px);font-weight:300;line-height:1.85;color:var(--c-ink-2);margin-bottom:20px;max-width:420px}.nipp-coll__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:20px}.nipp-card--large{grid-row:span 2}.nipp-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--c-dark);border-radius:var(--radius-sm);text-decoration:none;color:#fff;cursor:pointer;min-height:280px;animation:nippFadeUp .7s cubic-bezier(.22,1,.36,1) both;transition:box-shadow .3s ease}.nipp-card--large{min-height:580px}.nipp-card:hover{box-shadow:0 20px 60px #0e0d0b38}.nipp-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nipp-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.22,1,.36,1)}.nipp-card:hover .nipp-card__img{transform:scale(1.05)}.nipp-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0d0b1a,#0e0d0b33 40%,#0e0d0bbf);pointer-events:none;transition:opacity .3s ease}.nipp-card:hover .nipp-card__shade{opacity:.85}.nipp-card__top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 0}.nipp-card__index{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;color:#c4a07ab3}.nipp-card__badge{font-family:var(--font-sans);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(245,242,236,.2);color:#f5f2ec8c;border-radius:var(--radius-sm)}.nipp-card__badge--active{border-color:#c4a07a66;color:var(--c-accent-lt);background:#c4a07a14}.nipp-card__body{position:relative;z-index:2;margin-top:auto;padding:16px;display:flex;justify-content:space-between;align-items:flex-end}.nipp-card__body-inner{flex:1;min-width:0}.nipp-card__region{display:block;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent-lt);margin-bottom:4px}.nipp-card__name{font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1;color:#fff;letter-spacing:-.01em;margin:0 0 4px}.nipp-card--large .nipp-card__name{font-size:clamp(32px,3.5vw,52px)}.nipp-card__location{font-family:var(--font-sans);font-size:11px;font-weight:400;color:#f5f2ec80}.nipp-card__tagline{font-family:var(--font-sans);font-size:12px;font-weight:300;line-height:1.6;color:#f5f2ec73;margin-top:8px;max-width:320px}.nipp-card__arrow{font-size:18px;color:#f5f2ec66;flex-shrink:0;margin-left:12px;align-self:flex-end;transition:transform .3s ease,color .3s ease}.nipp-card:hover .nipp-card__arrow{color:var(--c-accent-lt)}@media (max-width: 1100px){.nipp-coll__grid{grid-template-columns:repeat(2,1fr)}.nipp-card--large{grid-column:span 2;grid-row:span 1;min-height:360px}}@media (max-width: 640px){.nipp-coll__head{grid-template-columns:1fr}.nipp-coll__grid{grid-template-columns:1fr;gap:16px}.nipp-card--large{grid-column:span 1;min-height:320px}.nipp-card{min-height:240px}}.nipp-loc{background:#0e0d0b;padding-block:clamp(64px,9vw,120px);position:relative;overflow:hidden}.nipp-loc:before{content:"BRAJ";position:absolute;right:-2%;bottom:-8%;font-family:var(--font-display);font-size:clamp(100px,18vw,280px);font-weight:400;color:#f5f2ec06;letter-spacing:-.03em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.nipp-loc__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px);align-items:center}.nipp-loc__eyebrow-row{margin-bottom:clamp(16px,2vw,24px)}.nipp-loc__heading{font-family:var(--font-display);font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:.92;letter-spacing:-.02em;color:var(--c-ink-inv);margin:0 0 clamp(20px,2.5vw,32px)}.nipp-loc__heading em{font-style:normal;color:var(--c-accent-lt)}.nipp-loc__copy{font-family:var(--font-sans);font-size:clamp(13px,1vw,15px);font-weight:300;line-height:1.85;color:#f5f2ec80;max-width:400px;margin-bottom:clamp(28px,3.5vw,44px)}.nipp-loc__regions{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(196,160,122,.12);margin-bottom:8px}.nipp-loc__region{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid rgba(196,160,122,.12);padding:clamp(14px,1.8vw,20px) 0;cursor:pointer;transition:background .2s ease}.nipp-loc__region:hover{background:#c4a07a08}.nipp-loc__region-header{display:flex;align-items:center;gap:12px}.nipp-loc__region-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:transform .2s ease}.nipp-loc__region--active .nipp-loc__region-dot{transform:scale(1.4)}.nipp-loc__region-name{font-family:var(--font-sans);font-size:clamp(13px,1.1vw,15px);font-weight:500;letter-spacing:.03em;color:#f5f2ecb3;transition:color .2s ease}.nipp-loc__region--active .nipp-loc__region-name{color:var(--c-ink-inv)}.nipp-loc__region-body{padding-top:12px;padding-left:20px}.nipp-loc__region-context{display:block;font-family:var(--font-sans);font-size:12px;font-weight:300;line-height:1.65;color:#f5f2ec66;margin-bottom:10px}.nipp-loc__region-projects{display:flex;gap:8px;flex-wrap:wrap}.nipp-loc__project-chip{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(196,160,122,.3);color:var(--c-accent-lt);border-radius:var(--radius-sm)}.nipp-loc__media{position:relative}.nipp-loc__img-frame{position:relative;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--radius-sm);background:var(--c-dark-2)}.nipp-loc__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.nipp-loc__media:hover .nipp-loc__img{transform:scale(1.03)}.nipp-loc__img-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0d0b0d 50%,#0e0d0b80);pointer-events:none}.nipp-loc__info-card{position:absolute;bottom:20px;left:-20px;background:#0e0d0be0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(196,160,122,.2);padding:16px 20px;display:flex;flex-direction:column;gap:4px;min-width:200px}.nipp-loc__info-label{font-family:var(--font-sans);font-size:8.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-lt)}.nipp-loc__info-value{font-family:var(--font-display);font-size:clamp(18px,1.8vw,24px);font-weight:400;color:var(--c-ink-inv);line-height:1.1}.nipp-loc__info-sub{font-family:var(--font-sans);font-size:10px;color:#f5f2ec66;letter-spacing:.06em}.nipp-loc__bottom-rule{margin-top:clamp(48px,6vw,80px);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(196,160,122,.2) 20%,rgba(196,160,122,.2) 80%,transparent 100%)}@media (max-width: 1024px){.nipp-loc__inner{grid-template-columns:1fr;gap:48px}.nipp-loc__img-frame{aspect-ratio:16 / 9}.nipp-loc__info-card{left:16px}}@media (max-width: 640px){.nipp-loc__img-frame{aspect-ratio:4 / 3}.nipp-loc__info-card{display:none}}.nipp-cta{position:relative;min-height:clamp(500px,70vh,720px);display:flex;align-items:center;overflow:hidden;background:var(--c-dark)}.nipp-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nipp-cta__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;display:block;transition:transform .9s cubic-bezier(.22,1,.36,1)}.nipp-cta:hover .nipp-cta__img{transform:scale(1.02)}.nipp-cta__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0e0d0be0,#0e0d0b99 55%,#0e0d0b40)}.nipp-cta__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.4;pointer-events:none;mix-blend-mode:overlay}.nipp-cta__content{position:relative;z-index:2;padding-block:clamp(64px,9vw,120px)}.nipp-cta__body{max-width:600px}.nipp-cta__eyebrow{margin-bottom:clamp(12px,1.5vw,18px)!important}.nipp-cta__heading{font-family:var(--font-display);font-size:clamp(46px,6vw,88px);font-weight:400;line-height:.92;letter-spacing:-.02em;color:#fff;margin:0 0 clamp(16px,2vw,24px)}.nipp-cta__heading em{font-style:normal;color:var(--c-accent-lt)}.nipp-em{color:var(--c-accent);font-style:normal}.nipp-cta__copy{font-family:var(--font-sans);font-size:clamp(13px,1vw,15px);font-weight:300;line-height:1.85;color:#f5f2ec8c;max-width:440px;margin-bottom:clamp(28px,3.5vw,44px)}.nipp-cta__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.nipp-cta__wa-btn{font-size:12px}.nipp-cta__strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nipp-cta__strip-item{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f5f2ec4d}.nipp-cta__strip-sep{width:1px;height:12px;background:#f5f2ec26;flex-shrink:0}@media (max-width: 640px){.nipp-cta__actions{flex-direction:column;align-items:flex-start}.nipp-cta__strip{gap:10px}.nipp-cta__strip-sep{display:none}}@keyframes niphImgReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes niphFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes niphRuleExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes niphPanelReveal{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.niph-hero{position:relative;height:82vh;min-height:520px;max-height:760px;display:grid;grid-template-columns:44% 56%;color:#fff;overflow:hidden;background:#0e0d0b}.niph-hero__panel{position:relative;z-index:3;background:#0e0d0b;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--header-h, 76px) + clamp(20px,2.5vw,40px));padding-bottom:clamp(36px,5vw,64px);padding-left:clamp(28px,4vw,72px);padding-right:clamp(24px,3vw,48px);border-right:1px solid rgba(196,160,122,.12)}.niph-hero__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(156,122,90,.06) 0%,transparent 60%);pointer-events:none}.niph-hero__media{position:relative;z-index:1;overflow:hidden;background:#1a1613}.niph-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;display:block;animation:niphImgReveal 1.8s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.niph-hero__img--portrait{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;background:#0e0d0b}.niph-hero__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.niph-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,13,11,.3) 0%,transparent 25%),linear-gradient(180deg,rgba(14,13,11,.22) 0%,transparent 20%,transparent 70%,rgba(14,13,11,.4) 100%);pointer-events:none;z-index:1}.niph-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;pointer-events:none;clip-path:inset(0 56% 0 0)}.niph-hero__shade{display:none}.niph-hero__breadcrumb{font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff6;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(12px)}.niph-hero--revealed .niph-hero__breadcrumb{animation:niphFadeUp .65s cubic-bezier(.16,1,.3,1) .05s both}.niph-hero__back{color:#fff6;text-decoration:none;transition:color .2s ease}.niph-hero__back:hover{color:#ffffffd9}.niph-hero__sep{opacity:.25}.niph-hero__current{color:#ffffffb3}.niph-hero__bottom{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,28px)}.niph-hero__body{display:flex;flex-direction:column}.niph-hero__badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px;opacity:0;transform:translateY(16px)}.niph-hero--revealed .niph-hero__badge-row{animation:niphFadeUp .65s cubic-bezier(.16,1,.3,1) .12s both}.niph-hero__status-badge{font-family:var(--font-sans);font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent-lt, #c4a07a);background:#c4a07a1a;padding:5px 12px;border:1px solid rgba(196,160,122,.32)}.niph-hero__region-badge{font-family:var(--font-sans);font-size:8px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;background:#ffffff0d;padding:5px 12px;border:1px solid rgba(255,255,255,.1)}.niph-hero__heading{font-family:var(--font-display);font-size:clamp(36px,4.2vw,68px);line-height:.97;letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 16px;opacity:0;transform:translateY(28px)}.niph-hero--revealed .niph-hero__heading{animation:niphFadeUp .85s cubic-bezier(.16,1,.3,1) .22s both}.niph-hero__rule{width:40px;height:1px;background:var(--c-accent-lt, #c4a07a);transform-origin:left center;transform:scaleX(0);margin-bottom:20px}.niph-hero--revealed .niph-hero__rule{animation:niphRuleExpand .7s cubic-bezier(.16,1,.3,1) .4s both}.niph-hero__description{font-family:var(--font-sans);font-size:clamp(13px,.95vw,14.5px);font-weight:300;line-height:1.72;color:#f5f2eca8;margin:0 0 20px;text-wrap:pretty;opacity:0;transform:translateY(18px)}.niph-hero--revealed .niph-hero__description{animation:niphFadeUp .8s cubic-bezier(.16,1,.3,1) .36s both}.niph-hero__meta-strip{display:flex;flex-direction:column;gap:6px;margin-bottom:22px;opacity:0;transform:translateY(14px)}.niph-hero--revealed .niph-hero__meta-strip{animation:niphFadeUp .75s cubic-bezier(.16,1,.3,1) .46s both}.niph-hero__meta-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:10.5px;font-weight:400;letter-spacing:.04em;color:#ffffffc7}.niph-hero__meta-pill--muted{color:#ffffff70;font-size:10px}.niph-hero__meta-dot{width:4px;height:4px;border-radius:50%;background:var(--c-accent-lt, #c4a07a);flex-shrink:0}.niph-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(14px)}.niph-hero--revealed .niph-hero__actions{animation:niphFadeUp .75s cubic-bezier(.16,1,.3,1) .54s both}.niph-hero__btn-enquire{font-size:10px;padding:13px 24px;letter-spacing:.12em;background:var(--c-accent-lt, #c4a07a);color:#0e0d0b;border-color:var(--c-accent-lt, #c4a07a)}.niph-hero__btn-enquire:hover{background:#d4b088;border-color:#d4b088;transform:translateY(-1px)}.niph-hero__btn-wa{font-size:10px;padding:13px 24px;letter-spacing:.12em;background:transparent;color:#ffffffbf;border-color:#fff3}.niph-hero__btn-wa:hover{background:#ffffff0f;border-color:#ffffff59;transform:translateY(-1px)}.niph-hero__scroll{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff4d;opacity:0}.niph-hero--revealed .niph-hero__scroll{animation:niphFadeUp .65s cubic-bezier(.16,1,.3,1) .7s both}.niph-hero__scroll-line{display:block;width:36px;height:1px;background:linear-gradient(90deg,var(--c-accent-lt, #c4a07a) 0%,rgba(255,255,255,.1) 100%);animation:p6ScrollPulse 2.4s 2s ease-in-out infinite}[data-project=shree-radhe-divine] .niph-hero__img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;background:#0e0d0b}[data-project=braj-residencies] .niph-hero__img{-o-object-position:center 40%;object-position:center 40%}[data-project=mukteshwar] .niph-hero__img{-o-object-position:center 50%;object-position:center 50%}[data-project=faridabad] .niph-hero__img{-o-object-position:center 42%;object-position:center 42%}[data-project=shree-radhe-divine] .niph-hero__heading{font-size:clamp(38px,4.4vw,72px)}@media (max-width: 1100px){.niph-hero{grid-template-columns:48% 52%;height:78vh;max-height:700px}.niph-hero__heading{font-size:clamp(32px,4vw,60px)}[data-project=shree-radhe-divine] .niph-hero__heading{font-size:clamp(34px,4.5vw,64px)}.niph-hero__scroll{display:none}}@media (max-width: 860px){.niph-hero{grid-template-columns:1fr;grid-template-rows:1fr;height:80vh;min-height:480px;max-height:680px}.niph-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.niph-hero__media:after{background:linear-gradient(180deg,#0e0d0b52,#0e0d0b14,#0e0d0b1f,#0e0d0bb8,#0e0d0beb)}[data-project=shree-radhe-divine] .niph-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:#0e0d0b}[data-project=braj-residencies] .niph-hero__img{-o-object-position:center 38%;object-position:center 38%}[data-project=mukteshwar] .niph-hero__img{-o-object-position:center 48%;object-position:center 48%}[data-project=faridabad] .niph-hero__img{-o-object-position:center 40%;object-position:center 40%}.niph-hero__panel{position:relative;z-index:3;grid-column:1;background:transparent;border-right:none;padding-left:var(--container-pad);padding-right:var(--container-pad);padding-top:calc(var(--header-h-mob, 64px) + 24px);padding-bottom:clamp(36px,5vw,56px)}.niph-hero__panel:after{display:none}.niph-hero__grain{clip-path:none;opacity:.02}.niph-hero__heading{font-size:clamp(36px,9vw,60px)!important;letter-spacing:-.025em}.niph-hero__description{font-size:13.5px}.niph-hero__meta-strip{flex-direction:column;gap:6px}}@media (max-width: 480px){.niph-hero__heading{font-size:clamp(34px,10vw,52px)!important}.niph-hero__actions{flex-direction:column;width:100%;gap:10px}.niph-hero__actions .ni-btn{width:100%;justify-content:center}.niph-hero__btn-enquire,.niph-hero__btn-wa{padding:14px 20px}}@media (prefers-reduced-motion: reduce){.niph-hero__img,.niph-hero__video{animation:none!important;transform:none!important;opacity:1!important}.niph-hero__breadcrumb,.niph-hero__badge-row,.niph-hero__heading,.niph-hero__rule,.niph-hero__description,.niph-hero__meta-strip,.niph-hero__actions,.niph-hero__scroll,.niph-hero__scroll-line{animation:none!important;opacity:1!important;transform:none!important}}.nipg-gallery{background:var(--c-canvas)}.nipg-gallery__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:3px;max-height:900px}.nipg-gallery__item--primary{grid-row:span 2}.nipg-gallery__item{position:relative;overflow:hidden;cursor:zoom-in;background:var(--c-surface-2);border:none;padding:0;display:block}.nipg-gallery__frame{width:100%;height:100%}.nipg-gallery__item--primary .nipg-gallery__frame{height:clamp(360px,50vw,648px)}.nipg-gallery__item:not(.nipg-gallery__item--primary) .nipg-gallery__frame{height:clamp(180px,25vw,322px)}.nipg-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--t-img),opacity var(--t-base)}.nipg-gallery__item:hover img{transform:scale(1.04);opacity:.88}.nipg-gallery__zoom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);font-size:24px;color:#fff;opacity:0;transition:opacity var(--t-base),transform var(--t-base);pointer-events:none}.nipg-gallery__item:hover .nipg-gallery__zoom{opacity:.7;transform:translate(-50%,-50%) scale(1)}.nipg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.nipg-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#100f0df2;cursor:zoom-out}.nipg-lightbox__content{position:relative;z-index:1;max-width:min(92vw,1200px);max-height:88vh;display:flex;align-items:center;justify-content:center}.nipg-lightbox__img{max-width:100%;max-height:88vh;-o-object-fit:contain;object-fit:contain;display:block;animation:fadeIn .2s ease both}.nipg-lightbox__close{position:absolute;top:20px;right:24px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-size:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;line-height:1;transition:border-color var(--t-fast),color var(--t-fast)}.nipg-lightbox__close:hover{color:#fff;border-color:#ffffff80}.nipg-lightbox__prev,.nipg-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-size:18px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:border-color var(--t-fast),color var(--t-fast)}.nipg-lightbox__prev{left:20px}.nipg-lightbox__next{right:20px}.nipg-lightbox__prev:hover,.nipg-lightbox__next:hover{color:#fff;border-color:#ffffff80}.nipg-lightbox__counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.2em;color:#fff6;z-index:2;text-transform:uppercase}.nipb-section{background:var(--c-dark);color:#fff;padding-block:clamp(64px,8vw,100px)}.nipb-section--placeholder{background:var(--c-surface-2);color:var(--c-ink);position:relative}.nipb-section--form{background:var(--c-canvas);color:var(--c-ink)}.nipb-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-wrap:wrap}.nipb-text{max-width:560px}.nipb-heading{font-size:clamp(36px,4.5vw,64px);line-height:.95;margin:10px 0 16px;color:inherit}.nipb-section .nipb-heading{color:#fff}.nipb-section--placeholder .nipb-heading,.nipb-section--form .nipb-heading{color:var(--c-ink)}.nipb-copy{max-width:480px;font-size:15px}.nipb-section .nipb-copy{color:#ffffffad}.nipb-section--placeholder .nipb-copy,.nipb-section--form .nipb-copy{color:var(--c-ink-2)}.nipb-action{flex-shrink:0}.nipb-section .ni-eyebrow{color:var(--c-accent-lt)}.nipb-section--placeholder .ni-eyebrow,.nipb-section--form .ni-eyebrow{color:var(--c-accent)}.nipb-placeholder-note{position:absolute;bottom:24px;right:var(--container-pad);font-family:var(--font-sans);font-size:8.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3);opacity:.5}.nipb-form-wrap{max-width:560px}.nipb-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:28px 0 24px}.nipb-form__actions{display:flex;align-items:center;gap:24px}.nipq-section{background:var(--c-surface);padding-block:clamp(72px,9vw,120px)}.nipq-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(48px,7vw,96px);align-items:start}.nipq-heading{font-size:clamp(36px,4vw,58px);line-height:.95;margin:12px 0 18px}.nipq-copy{max-width:380px;margin-bottom:28px}.nipq-wa{display:inline-flex;margin-bottom:32px}.nipq-contact-meta{display:flex;flex-direction:column;gap:6px;padding-top:24px;border-top:1px solid var(--c-line)}.nipq-contact-line{font-family:var(--font-display);font-size:clamp(18px,1.8vw,26px);color:var(--c-ink);text-decoration:none;transition:color var(--t-fast)}.nipq-contact-line:hover{color:var(--c-accent)}.nipq-hours{font-family:var(--font-sans);font-size:11px;color:var(--c-ink-3);letter-spacing:.06em;margin-top:4px}.nipq-right{background:#fff;padding:44px 40px}.nipq-form__heading{font-size:clamp(24px,2.2vw,34px);line-height:1.1;margin-bottom:28px}.nipq-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:24px}.nipq-form__field--full{grid-column:1 / -1}.ni-field-textarea{resize:vertical;min-height:90px;line-height:1.65}.nipq-submit{width:100%;justify-content:center}.nipq-success{padding:16px 0}.nipq-success__heading{font-size:clamp(32px,3.5vw,52px);margin:12px 0 16px;line-height:1}.ni-field--error .ni-field-input{border-bottom-color:#b97a5a}.ni-field-error{font-family:var(--font-sans);font-size:11px;color:#b97a5a;letter-spacing:.02em;margin-top:2px;line-height:1.4}.ni-field-required{color:var(--c-accent);margin-left:2px}.ni-field-input--readonly{color:var(--c-ink-3);cursor:default;opacity:.78;border-bottom-style:dashed}.ni-field-input--readonly:focus{border-color:var(--c-line);outline:none}.ni-btn-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:nipq-spin .7s linear infinite;margin-right:8px;flex-shrink:0}@keyframes nipq-spin{to{transform:rotate(360deg)}}.ni-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.nipb-form-success{padding:8px 0}.nipb-form-success__heading{font-size:clamp(28px,3vw,42px);margin:10px 0 16px;line-height:1}.nipb-submit-error{font-family:var(--font-sans);font-size:13px;color:#b97a5a;margin-bottom:18px;line-height:1.55}.nipb-submit-error a{color:inherit;text-decoration:underline}.nipq-submit-error{background:#b97a5a12;border:1px solid rgba(185,122,90,.25);padding:14px 18px;margin-bottom:20px;font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--c-ink-2)}.nipq-submit-error a{color:var(--c-accent);text-decoration:none}.nipq-submit-error a:hover{text-decoration:underline}.nipq-retry{display:inline-block;margin-top:8px;font-size:11px;letter-spacing:.1em}.nipn-nav{background:var(--c-dark);color:#fff;padding-block:clamp(40px,5vw,64px)}.nipn-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.nipn-back{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff6;text-decoration:none;display:flex;align-items:center;gap:10px;transition:color var(--t-fast);flex-shrink:0}.nipn-back:hover{color:#ffffffd9}.nipn-siblings{display:flex;gap:0;flex:1;justify-content:flex-end}.nipn-sibling{display:flex;flex-direction:column;gap:6px;padding:16px 28px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.1);min-width:200px;transition:background var(--t-fast),border-color var(--t-fast)}.nipn-sibling+.nipn-sibling{border-left:none}.nipn-sibling:hover{background:#ffffff0d;border-color:#fff3}.nipn-sibling--empty{border-color:transparent;pointer-events:none;min-width:200px}.nipn-sibling--next{text-align:right;align-items:flex-end}.nipn-sibling__dir{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59}.nipn-sibling__region.ni-eyebrow{color:var(--c-accent-lt)!important;margin-bottom:0!important;font-size:8px!important}.nipn-sibling__name{font-size:clamp(18px,2vw,26px);line-height:1.1;color:#fff}.nipr-section{background:var(--c-surface)}.nipr-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:24px;border-top:1px solid var(--c-line);padding-top:40px}.nipr-heading{font-size:clamp(36px,4vw,58px);margin-top:10px}.nipr-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--c-line)}.nipr-card{display:block;background:var(--c-canvas);overflow:hidden;transition:background var(--t-fast)}.nipr-card:hover{background:var(--c-surface-2)}.nipr-card__media-link{display:block;text-decoration:none}.nipr-card:hover .nipr-card__media img{transform:scale(1.04)}.nipr-card__media{aspect-ratio:4 / 3;height:auto;overflow:hidden}.nipr-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--t-img)}.nipr-card__body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:6px}.nipr-card__status{color:var(--c-accent)!important;margin-bottom:0!important}.nipr-card__name{font-size:clamp(24px,2.5vw,38px);line-height:1;margin:0;color:var(--c-ink)}.nipr-card__loc{font-family:var(--font-sans);font-size:11px;color:var(--c-ink-3);margin-bottom:4px}.nipr-card__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:4px}.nipr-card__enquire-btn{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink);background:none;border:1px solid var(--c-line);padding:8px 16px;min-height:36px;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap}.nipr-card__enquire-btn:hover{border-color:var(--c-accent);color:var(--c-accent)}.nicd-intro{max-width:900px}.nicd-intro__heading{font-size:clamp(36px,4.5vw,64px);max-width:780px;margin-top:14px;line-height:.95}.nicd-intro__body{max-width:560px;margin-top:1.75rem}.nicd-placeholder-band{padding-block:var(--section-gap);background:var(--c-dark-2, #252220);color:#fff}.nicd-placeholder-band__heading{font-size:clamp(34px,4vw,60px);margin-top:10px;max-width:600px;color:#fff;line-height:.95}.nicd-placeholder-band .ni-eyebrow{color:var(--c-accent-lt)}.nicd-placeholder-band .ni-body{color:#ffffff9e}.nicd-placeholder-band .ni-text-link{color:#ffffffbf;border-color:#ffffff59}@media (max-width: 1100px){.nip-hero__heading{font-size:clamp(40px,7vw,72px)}.nip-hero__content{flex-direction:column;align-items:flex-start}.nip-hero__scroll{display:none}.nip-proj-row{grid-template-columns:44px clamp(160px,22vw,260px) 1fr 24px;gap:24px}.nip-proj-row--primary .nip-proj-row__media{height:220px}.nip-proj-row__media{height:170px}.nip-collection__head{grid-template-columns:1fr;gap:20px}.nipq-inner{grid-template-columns:1fr;gap:40px}.nipq-right{padding:36px 32px}.nipn-siblings{gap:0}.nipn-sibling{min-width:160px;padding:14px 20px}.nipg-gallery__grid{grid-template-columns:1.4fr 1fr}.nipg-gallery__item--primary .nipg-gallery__frame{height:clamp(300px,42vw,520px)}.nipg-gallery__item:not(.nipg-gallery__item--primary) .nipg-gallery__frame{height:clamp(148px,21vw,258px)}}@media (max-width: 860px){.nip-hero{height:auto;min-height:clamp(440px,68svh,580px)}.nip-hero__content{padding-top:calc(var(--header-h-mob) + clamp(32px,7vw,56px));padding-bottom:44px}.nip-hero__heading{font-size:clamp(36px,10vw,60px)}.nip-hero__copy{display:block;font-size:14px;max-width:100%;margin-top:10px}.nip-intro__inner{grid-template-columns:1fr;gap:28px}.nip-featured{min-height:70vh}.nip-featured__heading{font-size:clamp(52px,13vw,76px)}.nip-collection__head{grid-template-columns:1fr}.nip-proj-row{grid-template-columns:1fr;gap:16px;padding:24px 0}.nip-proj-row__index{display:none}.nip-proj-row__media{height:220px}.nip-proj-row--primary .nip-proj-row__media{height:260px}.nip-proj-row__arrow{display:none}.nip-location__inner{grid-template-columns:1fr;gap:36px}.nip-location__image{height:320px}.nip-cta__actions{flex-direction:column;align-items:flex-start}.nipg-gallery__grid{grid-template-columns:1fr}.nipg-gallery__item--primary{grid-row:auto}.nipg-gallery__item--primary .nipg-gallery__frame{height:clamp(220px,56vw,340px)}.nipg-gallery__item:not(.nipg-gallery__item--primary) .nipg-gallery__frame{height:clamp(180px,46vw,260px)}.nipb-inner{flex-direction:column;align-items:flex-start;gap:28px}.nipb-form__fields{grid-template-columns:1fr}.nipq-section{padding-block:clamp(44px,7vw,72px)}.nipq-inner{grid-template-columns:1fr;gap:28px}.nipq-right{padding:28px 22px}.nipq-form__heading{font-size:clamp(20px,5.5vw,28px);margin-bottom:20px}.nipq-form__fields{grid-template-columns:1fr;gap:14px 0;margin-bottom:18px}.nipq-wa{width:100%;justify-content:center}.nipq-contact-meta{padding-top:16px;gap:4px}.nipq-contact-line{font-size:clamp(15px,4vw,20px)}.nipq-heading{font-size:clamp(28px,8vw,44px);line-height:1}.nipn-inner{flex-direction:column;align-items:flex-start;gap:24px}.nipn-siblings{width:100%;justify-content:stretch}.nipn-sibling{flex:1;min-width:0;padding:14px 16px}.nipr-grid{grid-template-columns:1fr}.nipr-card__media{aspect-ratio:3 / 2;height:auto}.nipr-card__body{padding:18px 20px 22px;gap:5px}.nipr-card__name{font-size:clamp(22px,6vw,32px);line-height:1.05}.nipr-heading{font-size:clamp(28px,8vw,44px)}.nicd-placeholder-band__heading{font-size:clamp(28px,8vw,48px)}}@media (max-width: 480px){.nip-hero__heading{font-size:clamp(32px,11vw,52px)}.nip-featured__heading{font-size:clamp(44px,14vw,64px)}.niph-hero__heading{font-size:clamp(34px,11vw,52px)}.nipb-form__fields{grid-template-columns:1fr}.nipb-form__actions{flex-direction:column;align-items:flex-start}.nipg-lightbox__prev{left:8px}.nipg-lightbox__next{right:8px}.nipn-sibling--prev{display:none}.nipn-sibling--next{flex:1}}.nip-collection__desc{max-width:420px;color:var(--c-ink-2);padding-bottom:4px}.nip-featured__facts{list-style:none;padding:0;margin:0}.nip-featured__fact{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--font-sans);font-size:12.5px;color:#ffffffb8;font-weight:300}.nip-featured__fact:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--c-accent-lt);flex-shrink:0;margin-top:1px}.nip-location__left{display:flex;flex-direction:column}.nip-location__regions{display:flex;flex-direction:column;gap:0;margin-top:2rem;border-top:1px solid var(--c-line)}.nip-location__region{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--c-line)}.nip-location__region-dot{width:6px;height:6px;border-radius:50%;background:var(--c-accent);flex-shrink:0;margin-top:6px}.nip-location__region-body{display:flex;flex-direction:column;gap:3px;flex:1}.nip-location__region-name{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink)}.nip-location__region-context{font-family:var(--font-sans);font-size:12px;color:var(--c-ink-3);line-height:1.55}.nip-location__region-projects{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--c-accent);margin-top:2px}.nip-location__image{height:560px;width:100%;overflow:hidden;position:relative}.nip-location__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.nip-cta__copy{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.78;color:#ffffffa6;max-width:420px;margin-bottom:28px}.nip-proj-row{position:relative;border-left:2px solid transparent;transition:background var(--t-fast),border-color var(--t-base)}.nip-proj-row:hover{background:var(--c-surface);border-left-color:var(--c-accent)}.nip-featured .ni-btn--light:hover{letter-spacing:.22em}@media (max-width: 1100px){.nip-collection__head{grid-template-columns:1fr;gap:24px}.nip-collection__desc{max-width:600px}}@media (max-width: 860px){.nip-location__inner{grid-template-columns:1fr;gap:36px}.nip-location__image{height:320px}.nip-location__regions{margin-top:1.5rem}.nip-cta__copy{font-size:14px;max-width:100%}.nip-cta__actions{flex-direction:column;align-items:flex-start;gap:14px}.nip-cta__actions .ni-btn{width:100%;justify-content:center}.nip-collection__head{grid-template-columns:1fr;gap:20px;padding-top:28px}.nip-proj-row:hover{border-left-color:transparent}}@media (max-width: 480px){.nip-location__image{height:260px}.nip-location__region-context{font-size:11px}}.srd-intro,.srd-location{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.srd-intro.is-visible,.srd-location.is-visible{opacity:1;transform:translateY(0)}.srd-braj{opacity:0;transition:opacity .85s ease}.srd-braj.is-visible{opacity:1}@media (prefers-reduced-motion: reduce){.srd-intro,.srd-location,.srd-braj{opacity:1!important;transform:none!important;transition:none!important}}.srd-intro{background:var(--c-canvas)}.srd-intro__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,112px);align-items:start;border-top:1px solid var(--c-line);padding-top:var(--section-gap)}.srd-intro__left{position:sticky;top:calc(var(--header-h) + 32px)}.srd-intro__heading{font-size:clamp(28px,3.2vw,48px);line-height:1.08;margin-top:14px;letter-spacing:-.01em;color:var(--c-ink);max-width:520px}.srd-intro__right{display:flex;flex-direction:column;gap:20px;padding-top:4px}.srd-intro__para{font-size:clamp(14px,1.1vw,16px);line-height:1.9;color:var(--c-ink-2)}.srd-intro__secondary-tagline{font-family:var(--font-display-semibold);font-size:clamp(20px,2vw,30px);line-height:1.28;color:var(--c-accent);letter-spacing:-.005em;margin-top:8px;padding-top:20px;border-top:1px solid var(--c-line)}.srd-highlights{background:var(--c-dark);padding-block:clamp(60px,8vw,100px)}.srd-highlights__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--c-line-inv)}.srd-highlight{padding:28px 28px 28px 0;border-right:1px solid var(--c-line-inv);display:flex;flex-direction:column;gap:12px;position:relative}.srd-highlight:first-child{padding-left:0}.srd-highlight:last-child{border-right:none;padding-right:0}.srd-highlight__index{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent-lt);display:block;margin-bottom:0}.srd-highlight__text{font-family:var(--font-display);font-size:clamp(18px,1.8vw,26px);line-height:1.22;color:#fff;font-weight:400;letter-spacing:-.005em;margin:0}.srd-location{background:var(--c-surface);padding-block:var(--section-gap)}.srd-location__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px);align-items:center}.srd-location__text{display:flex;flex-direction:column}.srd-location__heading{font-size:clamp(32px,3.8vw,56px);line-height:.96;margin-top:14px;max-width:520px;color:var(--c-ink)}.srd-location__para{font-size:clamp(14px,1.05vw,15.5px);line-height:1.88;color:var(--c-ink-2);margin-top:20px;max-width:520px}.srd-location__destinations{margin-top:36px;border-top:1px solid var(--c-line);display:flex;flex-direction:column}.srd-location__dest{display:grid;grid-template-columns:8px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--c-line)}.srd-location__dest-dot{width:5px;height:5px;border-radius:50%;background:var(--c-accent);flex-shrink:0}.srd-location__dest-name{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--c-ink);letter-spacing:.01em}.srd-location__dest-time{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--c-accent);text-transform:uppercase;white-space:nowrap}.srd-location__map-wrap{position:relative;flex:1 1 auto;min-width:0;border:1px solid var(--c-line);border-radius:2px;overflow:hidden;aspect-ratio:4 / 3;background:var(--c-surface)}.srd-location__map-iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.82) brightness(.97)}.srd-location__map-badge{position:absolute;top:14px;left:14px;z-index:2;display:flex;align-items:center;gap:7px;background:#f5f2ecf2;border:1px solid var(--c-line);padding:6px 12px;border-radius:2px;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);pointer-events:none}.srd-location__map-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--c-accent);flex-shrink:0;animation:srdMapPulse 2.4s 1s ease-in-out infinite}@keyframes srdMapPulse{0%,to{box-shadow:0 0 0 2px #9c7a5a40}50%{box-shadow:0 0 0 6px #9c7a5a0f}}@media (prefers-reduced-motion: reduce){.srd-location__map-badge-dot{animation:none}}.srd-location__map-link{position:absolute;bottom:10px;right:10px;z-index:2;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2);background:#f5f2ece6;border:1px solid var(--c-line);padding:5px 10px;border-radius:2px;text-decoration:none;transition:color var(--t-fast),background var(--t-fast)}.srd-location__map-link:hover,.srd-location__map-link:focus-visible{color:var(--c-accent);background:var(--c-surface)}@media (max-width: 860px){.srd-location__map-wrap{aspect-ratio:16 / 9;width:100%}}@media (max-width: 540px){.srd-location__map-wrap{aspect-ratio:4 / 3}.srd-location__map-badge{font-size:9px;padding:5px 9px}}.srd-braj{position:relative;min-height:min(88vh,920px);display:flex;align-items:center;color:#fff;overflow:hidden}.srd-braj__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.srd-braj__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block}.srd-braj__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#100f0d33,#100f0d99,#100f0dd9),linear-gradient(100deg,#100f0db8,#100f0d0d 55%)}.srd-braj__content{position:relative;z-index:2;padding-block:clamp(72px,10vw,120px);width:100%}.srd-braj__body{max-width:720px}.srd-braj__heading{font-size:clamp(52px,7.5vw,110px);line-height:.88;color:#fff;letter-spacing:-.02em;margin:14px 0 24px}.srd-braj__copy{font-family:var(--font-sans);font-size:clamp(14px,1.1vw,16px);font-weight:300;line-height:1.88;color:#ffffffad;max-width:600px;margin-bottom:44px}.srd-braj__landmarks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;border-top:1px solid rgba(255,255,255,.12);max-width:680px}.srd-braj__landmark{padding:12px 20px 12px 0;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:4px}.srd-braj__landmark-time{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-lt)}.srd-braj__landmark-name{font-family:var(--font-display);font-size:clamp(15px,1.4vw,20px);color:#ffffffe0;line-height:1.25;font-weight:400}@media (max-width: 1100px){.srd-intro__inner{gap:clamp(32px,5vw,64px)}.srd-intro__left{position:static}.srd-highlights__inner{grid-template-columns:repeat(2,1fr)}.srd-highlight{padding:24px 20px 24px 0}.srd-highlight:nth-child(2){border-right:none;padding-right:0}.srd-highlight:nth-child(3){border-top:1px solid var(--c-line-inv);padding-left:0}.srd-highlight:nth-child(4){border-top:1px solid var(--c-line-inv);border-right:none;padding-right:0}.srd-location__inner{gap:clamp(36px,5vw,60px)}.srd-braj__heading{font-size:clamp(44px,7vw,80px)}.srd-braj__landmarks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 860px){.srd-intro__inner{grid-template-columns:1fr;gap:28px;padding-top:clamp(48px,8vw,80px)}.srd-intro__left{position:static}.srd-intro__heading{font-size:clamp(26px,6vw,38px)}.srd-highlights__inner{grid-template-columns:1fr}.srd-highlight{border-right:none;border-bottom:1px solid var(--c-line-inv);padding:20px 0}.srd-highlight:nth-child(2),.srd-highlight:nth-child(3),.srd-highlight:nth-child(4){border-top:none;border-right:none}.srd-highlight:last-child{border-bottom:none}.srd-highlight__text{font-size:clamp(17px,4.5vw,22px)}.srd-location__inner{grid-template-columns:1fr;gap:36px}.srd-braj{min-height:70vh}.srd-braj__heading{font-size:clamp(42px,11vw,64px)}.srd-braj__copy{font-size:14px;margin-bottom:32px}.srd-braj__landmarks{grid-template-columns:1fr 1fr}.srd-braj__landmark-name{font-size:clamp(14px,3.5vw,17px)}}@media (max-width: 480px){.srd-intro__heading{font-size:clamp(22px,7vw,32px)}.srd-intro__secondary-tagline{font-size:clamp(17px,5vw,24px)}.srd-highlights{padding-block:clamp(44px,10vw,72px)}.srd-location__dest-name{font-size:12px}.srd-braj__heading{font-size:clamp(38px,12vw,56px)}.srd-braj__landmarks{grid-template-columns:1fr}}.srdg-gallery,.srd-vstory{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.srdg-gallery.is-visible,.srd-vstory.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.srdg-gallery,.srd-vstory{opacity:1!important;transform:none!important;transition:none!important}}.srd-vstory{background:var(--c-canvas);padding-block:var(--section-gap);border-top:1px solid var(--c-line)}.srd-vstory__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(48px,7vw,100px);align-items:center}.srd-vstory__text{display:flex;flex-direction:column}.srd-vstory__heading{font-size:clamp(30px,3.6vw,54px);line-height:.97;margin-top:14px;letter-spacing:-.015em;color:var(--c-ink)}.srd-vstory__para{margin-top:24px;max-width:480px}.srd-vstory__plots{margin-top:36px;border-top:1px solid var(--c-line);padding-top:24px}.srd-vstory__plots-label{font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);display:block;margin-bottom:16px}.srd-vstory__plots-grid{display:flex;flex-direction:column;gap:0}.srd-vstory__plot{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--c-line)}.srd-vstory__plot:last-child{border-bottom:none}.srd-vstory__plot-size{font-family:var(--font-display-medium);font-size:clamp(15px,1.3vw,18px);color:var(--c-ink);font-weight:500;letter-spacing:-.005em}.srd-vstory__plot-desc{font-family:var(--font-sans);font-size:12px;font-weight:300;color:var(--c-ink-3);line-height:1.55}.srd-vstory__image{display:flex;flex-direction:column;gap:12px}.srd-vstory__image-frame{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--c-surface-2)}.srd-vstory__image-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;transition:transform var(--t-img)}.srd-vstory__image:hover .srd-vstory__image-frame img{transform:scale(1.03)}@media (prefers-reduced-motion: reduce){.srd-vstory__image-frame img{transition:none}}.srd-vstory__image-label{font-family:var(--font-sans);font-size:10.5px;font-weight:400;letter-spacing:.06em;color:var(--c-ink-3);display:block}.srdg-gallery{background:var(--c-surface);padding-block:var(--section-gap)}.srdg-gallery__header{margin-bottom:clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:10px}.srdg-gallery__heading{font-size:clamp(36px,5vw,72px);line-height:.92;letter-spacing:-.02em;color:var(--c-ink);margin:0}.srdg-gallery__subhead{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);margin:0}.srdg-row{margin-bottom:4px}.srdg-row:last-of-type{margin-bottom:0}.srdg-img-btn{display:block;width:100%;padding:0;margin:0;background:none;border:none;cursor:zoom-in;text-align:left;outline-offset:3px}.srdg-img-btn:focus-visible{outline:2px solid var(--c-accent)}.srdg-img-frame{position:relative;overflow:hidden;background:var(--c-surface-2);width:100%;height:100%}.srdg-img-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focal, center center);object-position:var(--focal, center center);display:block;transition:transform .65s cubic-bezier(.25,.46,.45,.94),opacity var(--t-base)}.srdg-img-btn:hover .srdg-img-frame img,.srdg-img-btn:focus-visible .srdg-img-frame img{transform:scale(1.035);opacity:.92}@media (prefers-reduced-motion: reduce){.srdg-img-frame img{transition:opacity var(--t-base)}.srdg-img-btn:hover .srdg-img-frame img{transform:none}}.srdg-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity var(--t-base)}.srdg-img-btn:hover .srdg-img-hover,.srdg-img-btn:focus-visible .srdg-img-hover{opacity:1}.srdg-img-hover__icon{font-size:20px;color:#fffc;background:#1a181552;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25)}.srdg-img-caption{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.06em;color:var(--c-ink-3);margin:8px 0 0;line-height:1.5}.srdg-row--a{display:grid;grid-template-columns:1.85fr 1fr;gap:4px;align-items:stretch}.srdg-row-a__feature-btn{height:100%}.srdg-row-a__feature .srdg-img-frame{height:clamp(360px,46vw,640px)}.srdg-row-a__stack{display:flex;flex-direction:column;gap:4px}.srdg-row-a__secondary{flex:1}.srdg-row-a__secondary .srdg-img-frame{height:clamp(176px,22vw,316px)}.srdg-row-b__wide{display:block}.srdg-row-b__wide .srdg-img-frame{height:clamp(240px,28vw,400px)}.srdg-row--c{display:grid;grid-template-columns:1fr 1.5fr;gap:4px;align-items:stretch}.srdg-row-c__portrait .srdg-img-frame,.srdg-row-c__landscape .srdg-img-frame{height:clamp(280px,32vw,460px)}.srdg-gallery__footer{margin-top:16px}.srdg-gallery__count{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.srdg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.srdg-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0d0bf5;cursor:zoom-out}.srdg-lightbox__figure{position:relative;z-index:1;margin:0;max-width:min(92vw,1280px);max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:14px}.srdg-lightbox__img{max-width:100%;max-height:calc(88vh - 56px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;animation:srdgImgIn .22s ease both}@keyframes srdgImgIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.srdg-lightbox__img{animation:none}}.srdg-lightbox__caption{font-family:var(--font-sans);font-size:11px;font-weight:300;letter-spacing:.06em;color:#ffffff73;text-align:center;line-height:1.55;max-width:520px;display:flex;flex-direction:column;gap:3px}.srdg-lightbox__category{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-lt);display:block}.srdg-lightbox__close{position:absolute;top:20px;right:24px;z-index:2;background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffa6;font-size:22px;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.srdg-lightbox__close:hover{color:#fff;border-color:#ffffff73;background:#ffffff0f}.srdg-lightbox__close:focus-visible{outline:2px solid var(--c-accent-lt);outline-offset:3px}.srdg-lightbox__prev,.srdg-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffa6;font-size:18px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.srdg-lightbox__prev{left:20px}.srdg-lightbox__next{right:20px}.srdg-lightbox__prev:hover,.srdg-lightbox__next:hover{color:#fff;border-color:#ffffff73;background:#ffffff0f}.srdg-lightbox__prev:focus-visible,.srdg-lightbox__next:focus-visible{outline:2px solid var(--c-accent-lt);outline-offset:3px}.srdg-lightbox__counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;pointer-events:none}@media (max-width: 1100px){.srd-vstory__inner{grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,64px)}.srd-vstory__plot{grid-template-columns:120px 1fr}.srdg-row--a{grid-template-columns:1.6fr 1fr}.srdg-row-a__feature .srdg-img-frame{height:clamp(300px,40vw,520px)}.srdg-row-a__secondary .srdg-img-frame{height:clamp(146px,19vw,256px)}.srdg-row-b__wide .srdg-img-frame{height:clamp(200px,24vw,340px)}.srdg-row-c__portrait .srdg-img-frame,.srdg-row-c__landscape .srdg-img-frame{height:clamp(220px,26vw,380px)}.srdg-lightbox__prev{left:12px}.srdg-lightbox__next{right:12px}}@media (max-width: 860px){.srd-vstory__inner{display:flex;flex-direction:column-reverse;gap:32px}.srd-vstory__heading{font-size:clamp(34px,9vw,52px);line-height:1.08;letter-spacing:-.018em;margin-top:14px;margin-bottom:8px;text-align:left}.srd-vstory__para{margin-top:16px;max-width:100%}.srd-vstory__image-frame{aspect-ratio:16 / 9}.srd-vstory__plot{grid-template-columns:110px 1fr;gap:12px}.srdg-gallery__heading{font-size:clamp(30px,10vw,52px)}.srdg-row--a{grid-template-columns:1fr;gap:4px}.srdg-row-a__feature .srdg-img-frame{height:clamp(240px,56vw,400px)}.srdg-row-a__stack{flex-direction:row}.srdg-row-a__secondary{flex:1}.srdg-row-a__secondary .srdg-img-frame{height:clamp(140px,34vw,220px)}.srdg-row-b__wide .srdg-img-frame{height:clamp(180px,44vw,300px)}.srdg-row--c{grid-template-columns:1fr;gap:4px}.srdg-row-c__portrait .srdg-img-frame,.srdg-row-c__landscape .srdg-img-frame{height:clamp(200px,50vw,340px)}.srdg-lightbox__prev,.srdg-lightbox__next{width:52px;height:52px;font-size:20px}.srdg-lightbox__prev{left:8px}.srdg-lightbox__next{right:8px}.srdg-lightbox__close{top:14px;right:14px;width:48px;height:48px;font-size:24px}.srdg-lightbox__figure{max-width:96vw}.srdg-lightbox__img{max-height:calc(78vh - 56px)}}@media (max-width: 480px){.srd-vstory__heading{font-size:clamp(28px,8vw,38px);line-height:1.1;letter-spacing:-.015em;text-align:left;margin-top:12px;margin-bottom:6px}.srd-vstory__plot{grid-template-columns:1fr;gap:4px}.srd-vstory__plot-size{font-size:15px}.srdg-gallery__heading{font-size:clamp(28px,12vw,44px)}.srdg-row-a__stack{flex-direction:column}.srdg-row-a__secondary .srdg-img-frame{height:clamp(160px,44vw,240px)}.srdg-lightbox__caption{display:none}.srdg-lightbox__prev{left:4px}.srdg-lightbox__next{right:4px}}.brj-intro,.brj-location{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.brj-intro.is-visible,.brj-location.is-visible{opacity:1;transform:translateY(0)}.brj-context{opacity:0;transition:opacity .85s ease}.brj-context.is-visible{opacity:1}@media (prefers-reduced-motion: reduce){.brj-intro,.brj-location,.brj-context{opacity:1!important;transform:none!important;transition:none!important}}.brj-intro{background:var(--c-canvas)}.brj-intro__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);align-items:start}.brj-intro__left{position:sticky;top:calc(var(--header-h) + 32px)}.brj-intro__heading{font-size:clamp(28px,3.2vw,48px);line-height:1.08;letter-spacing:-.01em;margin-top:14px;color:var(--c-ink)}.brj-intro__right{display:flex;flex-direction:column;gap:22px}.brj-intro__para{font-size:clamp(14px,1.1vw,16px);line-height:1.9;max-width:520px}.brj-highlights{background:var(--c-dark);padding-block:clamp(60px,8vw,100px)}.brj-highlights__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.brj-highlight{padding:28px 28px 28px 0;border-right:1px solid var(--c-line-inv)}.brj-highlight:first-child{padding-left:0}.brj-highlight:last-child{border-right:none;padding-right:0}.brj-highlight__index{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.22em;color:var(--c-accent-lt)!important;display:block;margin-bottom:16px}.brj-highlight__text{font-family:var(--font-display);font-size:clamp(18px,1.8vw,26px);font-weight:400;line-height:1.18;color:#ffffffe0}.brj-location{background:var(--c-surface);padding-block:var(--section-gap)}.brj-location__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px);align-items:center}.brj-location__text{display:flex;flex-direction:column}.brj-location__heading{font-size:clamp(32px,3.8vw,56px);line-height:.96;letter-spacing:-.01em;margin-top:14px;margin-bottom:24px;color:var(--c-ink)}.brj-location__para{font-size:clamp(14px,1.05vw,15.5px);line-height:1.88;max-width:480px}.brj-location__para+.brj-location__para{margin-top:16px}.brj-location__destinations{margin-top:36px;border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:0}.brj-location__dest{display:grid;grid-template-columns:8px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--c-line)}.brj-location__dest-dot{width:5px;height:5px;border-radius:50%;background:var(--c-accent);flex-shrink:0}.brj-location__dest-name{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--c-ink-2)}.brj-location__dest-time{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--c-accent);white-space:nowrap}.brj-location__visual{display:flex;align-items:center;justify-content:center}.brj-map{position:relative;width:min(440px,100%);aspect-ratio:1;border:1px solid var(--c-line);background:radial-gradient(ellipse at 50% 50%,rgba(156,122,90,.1),transparent 60%),var(--c-surface-2);overflow:hidden}.brj-map__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(156,122,90,.2);border-radius:50%}.brj-map__ring--lg{width:90%;height:90%}.brj-map__ring--md{width:60%;height:60%}.brj-map__ring--sm{width:30%;height:30%}.brj-map__route{position:absolute;top:50%;left:50%;width:1px;background:#9c7a5a59;transform-origin:top center}.brj-map__route--a{height:42%;transform:rotate(-30deg) translate(-50%)}.brj-map__route--b{height:44%;transform:rotate(30deg) translate(-50%)}.brj-map__route--c{height:46%;transform:rotate(-140deg) translate(-50%)}.brj-map__route--d{height:40%;transform:rotate(140deg) translate(-50%)}.brj-map__pin{position:absolute;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2)}.brj-map__pin:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--c-accent);margin-right:6px;vertical-align:middle}.brj-map__pin--nandgaon{top:10%;left:20%}.brj-map__pin--barsana{top:8%;right:10%}.brj-map__pin--shani{bottom:20%;right:5%}.brj-map__pin--parikrama{bottom:35%;left:4%}.brj-map__pin--nh{bottom:10%;left:28%;color:var(--c-ink-3)}.brj-map__project{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.brj-map__project-dot{width:14px;height:14px;border-radius:50%;background:var(--c-accent);border:3px solid var(--c-canvas);box-shadow:0 0 0 6px #9c7a5a38;animation:brjPulse 2.4s ease-in-out infinite}@keyframes brjPulse{0%,to{box-shadow:0 0 0 6px #9c7a5a38}50%{box-shadow:0 0 0 12px #9c7a5a14}}@media (prefers-reduced-motion: reduce){.brj-map__project-dot{animation:none}}.brj-map__project-label{font-family:var(--font-sans);font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);white-space:nowrap;background:var(--c-canvas);padding:2px 6px}.brj-map__region-label{position:absolute;bottom:5%;right:5%;font-family:var(--font-display-semibold);font-size:clamp(13px,1.4vw,17px);font-weight:400;line-height:1.2;color:#9c7a5a8c;text-align:right}.brj-context{position:relative;min-height:min(85vh,900px);display:flex;align-items:center;overflow:hidden}.brj-context__media{position:absolute;top:0;right:0;bottom:0;left:0}.brj-context__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.brj-context__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100e0be0,#100e0b52 65%),linear-gradient(0deg,rgba(16,14,11,.55) 0%,transparent 50%)}.brj-context__content{position:relative;z-index:2;padding-block:clamp(72px,10vw,120px)}.brj-context__body{max-width:680px}.brj-context__heading{font-size:clamp(52px,7.5vw,110px);line-height:.88;letter-spacing:-.02em;color:#fff;margin-top:10px;margin-bottom:28px}.brj-context__copy{font-family:var(--font-sans);font-size:clamp(14px,1.1vw,16px);line-height:1.85;font-weight:300;color:#ffffffb8;max-width:560px;margin-bottom:48px}.brj-context__landmarks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;border-top:1px solid rgba(255,255,255,.12)}.brj-context__landmark{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:3px}.brj-context__landmark-time{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-lt)}.brj-context__landmark-name{font-family:var(--font-display);font-size:clamp(15px,1.4vw,20px);font-weight:400;line-height:1.18;color:#ffffffd1}@media (max-width: 1100px){.brj-intro__inner{gap:clamp(32px,5vw,64px)}.brj-intro__left{position:static}.brj-highlights__inner{grid-template-columns:repeat(2,1fr)}.brj-highlight{padding:24px 20px 24px 0}.brj-highlight:nth-child(2){border-right:none;padding-right:0}.brj-highlight:nth-child(3){border-top:1px solid var(--c-line-inv);padding-left:0}.brj-highlight:nth-child(4){border-top:1px solid var(--c-line-inv);border-right:none}.brj-location__inner{gap:clamp(36px,5vw,60px)}.brj-map{width:min(360px,100%)}.brj-context__heading{font-size:clamp(44px,7vw,80px)}.brj-context__landmarks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 860px){.brj-intro__inner{grid-template-columns:1fr;gap:28px}.brj-intro__heading{font-size:clamp(26px,6vw,38px)}.brj-highlights__inner{grid-template-columns:1fr}.brj-highlight{border-right:none;border-bottom:1px solid var(--c-line-inv)}.brj-highlight:nth-child(2),.brj-highlight:nth-child(3),.brj-highlight:nth-child(4){border-top:none;border-right:none}.brj-highlight:last-child{border-bottom:none}.brj-highlight__text{font-size:clamp(17px,4.5vw,22px)}.brj-location__inner{grid-template-columns:1fr;gap:36px}.brj-location__visual{padding:12px 0}.brj-map{width:min(340px,100%)}.brj-context{min-height:70vh}.brj-context__heading{font-size:clamp(42px,11vw,64px)}.brj-context__landmarks{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.brj-intro__heading{font-size:clamp(22px,7vw,32px)}.brj-highlights{padding-block:clamp(44px,10vw,72px)}.brj-map{width:100%}.brj-context__heading{font-size:clamp(38px,12vw,56px)}.brj-context__landmarks{grid-template-columns:1fr}}.mkt-intro,.mkt-landscape{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.mkt-intro.is-visible,.mkt-landscape.is-visible{opacity:1;transform:translateY(0)}.mkt-nature{opacity:0;transition:opacity .85s ease}.mkt-nature.is-visible{opacity:1}@media (prefers-reduced-motion: reduce){.mkt-intro,.mkt-landscape,.mkt-nature{opacity:1!important;transform:none!important;transition:none!important}}.mkt-intro{background:var(--c-canvas)}.mkt-intro__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);align-items:start}.mkt-intro__left{position:sticky;top:calc(var(--header-h) + 32px)}.mkt-intro__heading{font-size:clamp(26px,2.8vw,44px);line-height:1.12;letter-spacing:-.01em;margin-top:14px;color:var(--c-ink);max-width:480px}.mkt-intro__right{display:flex;flex-direction:column;gap:22px}.mkt-intro__para{font-size:clamp(14px,1.1vw,16px);line-height:1.9;max-width:520px}.mkt-highlights{background:#1e2220;padding-block:clamp(60px,8vw,100px)}.mkt-highlights__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.mkt-highlight{padding:28px 28px 28px 0;border-right:1px solid rgba(255,255,255,.09)}.mkt-highlight:first-child{padding-left:0}.mkt-highlight:last-child{border-right:none;padding-right:0}.mkt-highlight__index{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.22em;color:#8aaa8e!important;display:block;margin-bottom:16px}.mkt-highlight__text{font-family:var(--font-display);font-size:clamp(18px,1.8vw,26px);font-weight:400;line-height:1.18;color:#ffffffe0}.mkt-landscape{background:var(--c-surface);padding-block:var(--section-gap)}.mkt-landscape__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px);align-items:center}.mkt-landscape__text{display:flex;flex-direction:column}.mkt-landscape__heading{font-size:clamp(32px,3.8vw,56px);line-height:.96;letter-spacing:-.01em;margin-top:14px;margin-bottom:24px;color:var(--c-ink)}.mkt-landscape__para{font-size:clamp(14px,1.05vw,15.5px);line-height:1.88;max-width:480px}.mkt-landscape__para+.mkt-landscape__para{margin-top:16px}.mkt-landscape__facts{margin-top:36px;border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:0}.mkt-landscape__fact{display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--c-line);font-family:var(--font-sans)}.mkt-landscape__fact:last-child{border-bottom:none}.mkt-landscape__fact-label{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3)}.mkt-landscape__fact-value{font-size:14px;font-weight:400;color:var(--c-ink-2)}.mkt-landscape__visual{display:flex;align-items:center;justify-content:center}.mkt-topo{position:relative;width:min(420px,100%);aspect-ratio:1 / .85;overflow:hidden}.mkt-topo__layer{position:absolute;left:0;right:0;border-top:1px solid rgba(107,140,122,.28);border-radius:50% 50% 0 0/30% 30% 0 0}.mkt-topo__layer--1{bottom:0;height:30%;background:#6b8c7a14}.mkt-topo__layer--2{bottom:0;height:52%;background:#6b8c7a0f}.mkt-topo__layer--3{bottom:0;height:70%;background:#6b8c7a0a}.mkt-topo__layer--4{bottom:0;height:88%;background:#6b8c7a05}.mkt-topo__peak{position:absolute;top:4%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.mkt-topo__peak-dot{width:12px;height:12px;border-radius:50%;background:#6b8c7a;border:3px solid var(--c-canvas);box-shadow:0 0 0 5px #6b8c7a40}.mkt-topo__peak-label{font-family:var(--font-sans);font-size:8.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6b8c7a;white-space:nowrap;background:var(--c-surface);padding:2px 6px}.mkt-topo__label{position:absolute;bottom:8%;right:5%;font-family:var(--font-display-semibold);font-size:clamp(12px,1.3vw,16px);font-weight:400;line-height:1.25;color:#6b8c7a8c;text-align:right}.mkt-nature{background:var(--c-canvas);padding-block:var(--section-gap);border-top:1px solid var(--c-line)}.mkt-nature__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);align-items:start}.mkt-nature__text{display:flex;flex-direction:column}.mkt-nature__heading{font-size:clamp(32px,3.8vw,58px);line-height:.96;letter-spacing:-.015em;margin-top:14px;margin-bottom:28px;color:var(--c-ink)}.mkt-nature__para{font-size:clamp(14px,1.05vw,15.5px);line-height:1.88;max-width:480px}.mkt-nature__para+.mkt-nature__para{margin-top:16px}.mkt-nature__cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--c-line);border:1px solid var(--c-line);align-self:start;margin-top:40px}.mkt-nature__card{background:var(--c-surface);padding:28px 24px;display:flex;flex-direction:column;gap:14px;transition:background var(--t-base)}.mkt-nature__card:hover{background:var(--c-surface-2)}.mkt-nature__card-index{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.22em;color:#6b8c7a;display:block}.mkt-nature__card-text{font-family:var(--font-display);font-size:clamp(18px,1.8vw,24px);font-weight:400;line-height:1.15;color:var(--c-ink);margin:0}@media (max-width: 1100px){.mkt-intro__inner{gap:clamp(32px,5vw,64px)}.mkt-intro__left{position:static}.mkt-highlights__inner{grid-template-columns:repeat(2,1fr)}.mkt-highlight{padding:24px 20px 24px 0}.mkt-highlight:nth-child(2){border-right:none;padding-right:0}.mkt-highlight:nth-child(3){border-top:1px solid rgba(255,255,255,.09);padding-left:0}.mkt-highlight:nth-child(4){border-top:1px solid rgba(255,255,255,.09);border-right:none}.mkt-landscape__inner{gap:clamp(36px,5vw,60px)}.mkt-nature__inner{gap:clamp(36px,5vw,64px)}}@media (max-width: 860px){.mkt-intro__inner{grid-template-columns:1fr;gap:28px}.mkt-intro__left{position:static}.mkt-intro__heading{font-size:clamp(24px,6vw,36px)}.mkt-highlights__inner{grid-template-columns:1fr}.mkt-highlight{border-right:none;border-bottom:1px solid rgba(255,255,255,.09)}.mkt-highlight:nth-child(2),.mkt-highlight:nth-child(3),.mkt-highlight:nth-child(4){border-top:none;border-right:none}.mkt-highlight:last-child{border-bottom:none}.mkt-highlight__text{font-size:clamp(17px,4.5vw,22px)}.mkt-landscape__inner{grid-template-columns:1fr;gap:36px}.mkt-landscape__visual{padding:12px 0}.mkt-topo{width:min(320px,100%)}.mkt-nature__inner{grid-template-columns:1fr;gap:36px}.mkt-nature__cards{margin-top:0}}@media (max-width: 480px){.mkt-intro__heading{font-size:clamp(22px,7vw,32px)}.mkt-highlights{padding-block:clamp(44px,10vw,72px)}.mkt-topo{width:100%}.mkt-nature__cards{grid-template-columns:1fr}}.far-intro,.far-location{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.far-intro.is-visible,.far-location.is-visible{opacity:1;transform:translateY(0)}.far-dev{opacity:0;transition:opacity .85s ease}.far-dev.is-visible{opacity:1}@media (prefers-reduced-motion: reduce){.far-intro,.far-location,.far-dev{opacity:1!important;transform:none!important;transition:none!important}}.far-intro{background:var(--c-canvas)}.far-intro__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);align-items:start}.far-intro__left{position:sticky;top:calc(var(--header-h) + 32px)}.far-intro__heading{font-size:clamp(26px,2.8vw,44px);line-height:1.1;letter-spacing:-.01em;margin-top:14px;color:var(--c-ink);max-width:480px}.far-intro__right{display:flex;flex-direction:column;gap:22px}.far-intro__para{font-size:clamp(14px,1.1vw,16px);line-height:1.9;max-width:520px}.far-highlights{background:var(--c-dark);padding-block:clamp(60px,8vw,100px)}.far-highlights__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.far-highlight{padding:28px 28px 28px 0;border-right:1px solid var(--c-line-inv)}.far-highlight:first-child{padding-left:0}.far-highlight:last-child{border-right:none;padding-right:0}.far-highlight__index{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.22em;color:var(--c-accent-lt)!important;display:block;margin-bottom:16px}.far-highlight__text{font-family:var(--font-display);font-size:clamp(18px,1.8vw,26px);font-weight:400;line-height:1.18;color:#ffffffe0}.far-location{background:var(--c-surface);padding-block:var(--section-gap)}.far-location__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px);align-items:center}.far-location__text{display:flex;flex-direction:column}.far-location__heading{font-size:clamp(32px,3.8vw,56px);line-height:.96;letter-spacing:-.01em;margin-top:14px;margin-bottom:24px;color:var(--c-ink)}.far-location__para{font-size:clamp(14px,1.05vw,15.5px);line-height:1.88;max-width:480px}.far-location__para+.far-location__para{margin-top:16px}.far-location__facts{margin-top:36px;border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:0}.far-location__fact{display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--c-line);font-family:var(--font-sans)}.far-location__fact:last-child{border-bottom:none}.far-location__fact-label{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3)}.far-location__fact-value{font-size:14px;font-weight:400;color:var(--c-ink-2)}.far-location__visual{display:flex;align-items:center;justify-content:center}.far-ncr{position:relative;width:min(420px,100%);aspect-ratio:1;background:linear-gradient(145deg,var(--c-surface-2),var(--c-surface));border:1px solid var(--c-line);overflow:hidden}.far-ncr__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(26,24,21,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(26,24,21,.05) 1px,transparent 1px);background-size:40px 40px}.far-ncr__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(156,122,90,.22);border-radius:50%}.far-ncr__ring--lg{width:85%;height:85%}.far-ncr__ring--md{width:55%;height:55%}.far-ncr__pin{position:absolute;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.far-ncr__pin:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--c-line);margin-right:6px;vertical-align:middle}.far-ncr__pin--delhi{top:18%;left:30%;color:var(--c-ink-2)}.far-ncr__pin--gurgaon{bottom:28%;left:12%}.far-ncr__pin--noida{top:26%;right:8%}.far-ncr__project{position:absolute;bottom:20%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.far-ncr__project-dot{width:14px;height:14px;border-radius:50%;background:var(--c-accent);border:3px solid var(--c-surface);box-shadow:0 0 0 6px #9c7a5a38}.far-ncr__project-label{font-family:var(--font-sans);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);white-space:nowrap;background:var(--c-surface);padding:2px 6px}.far-ncr__label{position:absolute;top:6%;right:6%;font-family:var(--font-display-semibold);font-size:clamp(12px,1.2vw,15px);font-weight:400;line-height:1.25;color:#9c7a5a73;text-align:right}.far-dev{background:var(--c-canvas);padding-block:var(--section-gap);border-top:1px solid var(--c-line)}.far-dev__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);align-items:start}.far-dev__text{display:flex;flex-direction:column}.far-dev__heading{font-size:clamp(30px,3.5vw,54px);line-height:.97;letter-spacing:-.015em;margin-top:14px;margin-bottom:28px;color:var(--c-ink)}.far-dev__para{font-size:clamp(14px,1.05vw,15.5px);line-height:1.88;max-width:480px}.far-dev__para+.far-dev__para{margin-top:16px}.far-dev__pillars{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--c-line);border:1px solid var(--c-line);align-self:start;margin-top:40px}.far-dev__pillar{background:var(--c-surface);padding:28px 24px;display:flex;flex-direction:column;gap:14px;transition:background var(--t-base)}.far-dev__pillar:hover{background:var(--c-surface-2)}.far-dev__pillar-num{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.22em;color:var(--c-accent);display:block}.far-dev__pillar-text{font-family:var(--font-display);font-size:clamp(17px,1.6vw,22px);font-weight:400;line-height:1.18;color:var(--c-ink);margin:0}@media (max-width: 1100px){.far-intro__inner{gap:clamp(32px,5vw,64px)}.far-intro__left{position:static}.far-highlights__inner{grid-template-columns:repeat(2,1fr)}.far-highlight{padding:24px 20px 24px 0}.far-highlight:nth-child(2){border-right:none;padding-right:0}.far-highlight:nth-child(3){border-top:1px solid var(--c-line-inv);padding-left:0}.far-highlight:nth-child(4){border-top:1px solid var(--c-line-inv);border-right:none}.far-location__inner{gap:clamp(36px,5vw,60px)}.far-dev__inner{gap:clamp(36px,5vw,64px)}}@media (max-width: 860px){.far-intro__inner{grid-template-columns:1fr;gap:28px}.far-intro__left{position:static}.far-intro__heading{font-size:clamp(24px,6vw,36px)}.far-highlights__inner{grid-template-columns:1fr}.far-highlight{border-right:none;border-bottom:1px solid var(--c-line-inv)}.far-highlight:nth-child(2),.far-highlight:nth-child(3),.far-highlight:nth-child(4){border-top:none;border-right:none}.far-highlight:last-child{border-bottom:none}.far-highlight__text{font-size:clamp(17px,4.5vw,22px)}.far-location__inner{grid-template-columns:1fr;gap:36px}.far-location__visual{padding:12px 0}.far-ncr{width:min(320px,100%)}.far-dev__inner{grid-template-columns:1fr;gap:36px}.far-dev__pillars{margin-top:0}}@media (max-width: 480px){.far-intro__heading{font-size:clamp(22px,7vw,32px)}.far-highlights{padding-block:clamp(44px,10vw,72px)}.far-ncr{width:100%}.far-dev__pillars{grid-template-columns:1fr}}.ni-section-intro{margin-bottom:clamp(36px,5vw,64px)}.ni-section-intro--center{text-align:center;margin-inline:auto;max-width:780px}.ni-section-intro__heading{font-size:clamp(36px,4.5vw,64px);line-height:.98;letter-spacing:-.01em;margin-top:8px}.ni-section-intro__copy{margin-top:16px;max-width:640px;font-size:16px;line-height:1.75;color:var(--c-ink-2)}.ni-section-intro--center .ni-section-intro__copy{margin-inline:auto}.ni-section-intro--light .ni-section-intro__copy{color:#ffffffbf}.ni-about-beginning{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,84px);align-items:start}.ni-about-beginning__statement{font-family:var(--font-display);font-size:clamp(26px,2.8vw,42px);line-height:1.15;color:var(--c-ink);padding-bottom:24px;border-bottom:1px solid var(--c-line);margin-bottom:24px}.ni-about-beginning__narrative p{font-size:16px;line-height:1.85;color:var(--c-ink-2);margin-bottom:20px}.ni-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px}.ni-service-card{background:var(--c-surface);padding:32px 26px;border:1px solid var(--c-line);display:flex;flex-direction:column;transition:transform var(--t-fast),border-color var(--t-fast)}.ni-service-card:hover{transform:translateY(-2px);border-color:var(--c-accent)}.ni-service-card__index{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.22em;color:var(--c-accent);margin-bottom:14px}.ni-service-card__title{font-family:var(--font-display);font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.15;margin-bottom:12px}.ni-service-card__desc{font-size:13.5px;line-height:1.65;color:var(--c-ink-2)}.ni-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.ni-approach-card{background:var(--c-canvas);padding:40px 32px;border-left:2px solid var(--c-accent)}.ni-approach-card__title{font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);margin-bottom:14px;line-height:1.1}.ni-approach-card__desc{font-size:14.5px;line-height:1.75;color:var(--c-ink-2)}.ni-philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:40px}.ni-philosophy-card{padding:28px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.ni-philosophy-card__title{font-family:var(--font-display);font-size:20px;color:#fff;margin-bottom:10px;line-height:1.15}.ni-philosophy-card__desc{font-size:13px;line-height:1.65;color:#ffffffa6}.ni-timeline__points{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:8px}.ni-timeline__point{display:flex;align-items:baseline;gap:10px;font-size:13.5px;color:var(--c-ink-2)}.ni-timeline__point-bullet{color:var(--c-accent);font-weight:600;font-size:12px}.ni-journey-portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.ni-journey-project-card{background:var(--c-surface);border:1px solid var(--c-line);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform var(--t-fast),border-color var(--t-fast)}.ni-journey-project-card:hover{transform:translateY(-3px);border-color:var(--c-accent)}.ni-journey-project-card__media{height:200px;overflow:hidden;position:relative}.ni-journey-project-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform var(--t-img)}.ni-journey-project-card:hover .ni-journey-project-card__media img{transform:scale(1.05)}.ni-journey-project-card__badge{position:absolute;top:12px;left:12px;background:#1a1815d9;color:#fff;font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm)}.ni-journey-project-card__body{padding:24px 20px;display:flex;flex-direction:column;flex-grow:1}.ni-journey-project-card__name{font-family:var(--font-display);font-size:21px;margin-bottom:6px;line-height:1.1;color:var(--c-ink)}.ni-journey-project-card__loc{font-size:12px;color:var(--c-ink-3);margin-bottom:12px}.ni-journey-project-card__desc{font-size:13px;line-height:1.6;color:var(--c-ink-2);margin-bottom:16px;flex-grow:1}.ni-journey-project-card__link{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);display:flex;align-items:center;gap:6px;margin-top:auto}.ni-impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px}.ni-impact-card{background:var(--c-surface);border:1px solid var(--c-line);padding:36px 32px;display:flex;flex-direction:column;transition:transform var(--t-fast),border-color var(--t-fast)}.ni-impact-card:hover{transform:translateY(-2px);border-color:var(--c-accent)}.ni-impact-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ni-impact-card__index{font-family:var(--font-sans);font-size:9.5px;font-weight:600;letter-spacing:.22em;color:var(--c-accent)}.ni-impact-card__status{font-family:var(--font-sans);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);background:#1a18150d;padding:4px 10px;border-radius:var(--radius-sm)}.ni-impact-card__title{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);margin-bottom:12px;line-height:1.1;color:var(--c-ink)}.ni-impact-card__desc{font-size:14px;line-height:1.7;color:var(--c-ink-2);margin-bottom:20px;flex-grow:1}.ni-impact-card__focus{padding-top:14px;border-top:1px solid var(--c-line);display:flex;gap:8px;font-size:12px}.ni-impact-card__focus-label{font-family:var(--font-sans);font-weight:500;color:var(--c-ink);text-transform:uppercase;font-size:9px;letter-spacing:.12em}.ni-impact-card__focus-text{color:var(--c-ink-3)}.ni-impact-visual-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px}.ni-impact-visual-item{display:flex;flex-direction:column}.ni-impact-visual-item__media{height:320px;overflow:hidden;position:relative}.ni-impact-visual-item__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-img)}.ni-impact-visual-item:hover .ni-impact-visual-item__media img{transform:scale(1.04)}.ni-impact-visual-item__caption{font-size:13px;color:var(--c-ink-2);margin-top:12px;line-height:1.55;border-left:2px solid var(--c-accent);padding-left:12px}.ni-impact-media-note{background:var(--c-surface-2);padding:40px 36px;border-left:3px solid var(--c-accent);margin-top:40px;display:flex;flex-direction:column;gap:12px}.ni-impact-media-note__heading{font-family:var(--font-display);font-size:24px;line-height:1.1;color:var(--c-ink)}.ni-impact-media-note__text{font-size:14px;line-height:1.7;color:var(--c-ink-2);max-width:680px}.ni-blog-filters{display:flex;align-items:center;gap:12px;overflow-x:auto;padding-bottom:12px;margin-bottom:40px;border-bottom:1px solid var(--c-line);scrollbar-width:none}.ni-blog-filters::-webkit-scrollbar{display:none}.ni-blog-filter-btn{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;touch-action:manipulation;background:transparent;color:var(--c-ink-3);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all var(--t-fast)}.ni-blog-filter-btn:hover{color:var(--c-ink)}.ni-blog-filter-btn--active{background:var(--c-ink);color:var(--c-canvas);border-color:var(--c-ink)}.ni-blog-featured{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,64px);align-items:center;background:var(--c-surface);border:1px solid var(--c-line);padding:clamp(24px,4vw,48px);margin-bottom:60px}.ni-blog-featured__media{height:clamp(280px,32vw,420px);overflow:hidden;display:block}.ni-blog-featured__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-img)}.ni-blog-featured:hover .ni-blog-featured__media img{transform:scale(1.03)}.ni-blog-meta{display:flex;align-items:center;gap:16px;margin-bottom:12px}.ni-blog-readtime{font-family:var(--font-sans);font-size:11px;color:var(--c-ink-3)}.ni-blog-featured__title{font-size:clamp(28px,3vw,44px);line-height:1.05;margin-bottom:16px}.ni-blog-featured__title a{text-decoration:none;color:inherit;transition:color var(--t-fast)}.ni-blog-featured__excerpt{font-size:15px;line-height:1.75;color:var(--c-ink-2);margin-bottom:24px}.ni-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.ni-blog-card{display:flex;flex-direction:column;background:var(--c-canvas);border-top:1px solid var(--c-line);padding-top:24px}.ni-blog-card__media{height:220px;overflow:hidden;margin-bottom:18px;display:block}.ni-blog-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-img)}.ni-blog-card:hover .ni-blog-card__media img{transform:scale(1.04)}.ni-blog-card__body{display:flex;flex-direction:column;flex-grow:1}.ni-blog-card__title{font-size:clamp(20px,1.8vw,25px);line-height:1.15;margin-bottom:10px}.ni-blog-card__title a{text-decoration:none;color:inherit;transition:color var(--t-fast)}.ni-blog-card__excerpt{font-size:13.5px;line-height:1.65;color:var(--c-ink-2);margin-bottom:18px;flex-grow:1}.ni-blog-empty{text-align:center;padding:60px 20px;background:var(--c-surface);border:1px solid var(--c-line)}.ni-blog-empty__title{font-size:24px;margin-bottom:8px}.ni-blog-empty__copy{font-size:14px;color:var(--c-ink-3)}.ni-blog-detail-header{padding-top:clamp(120px,14vw,170px);padding-bottom:40px}.ni-blog-detail-header__inner{max-width:840px;margin-inline:auto}.ni-blog-detail-header__title{font-size:clamp(34px,4.5vw,62px);line-height:1.02;margin:14px 0 20px}.ni-blog-detail-header__lead{font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:var(--c-ink-2)}.ni-blog-detail-hero-media{max-width:1080px;margin-inline:auto;margin-bottom:52px}.ni-blog-detail-hero-media img{width:100%;height:clamp(340px,42vw,560px);-o-object-fit:cover;object-fit:cover;display:block}.ni-blog-detail-body{max-width:740px;margin-inline:auto}.ni-blog-detail-body p{font-size:17.5px;line-height:1.9;color:var(--c-ink-2);margin-bottom:28px}.ni-blog-detail-body p:first-of-type:first-letter{font-family:var(--font-display);font-size:64px;float:left;line-height:.85;margin-right:12px;margin-top:4px;color:var(--c-accent)}.ni-blog-detail-byline{margin-top:48px;padding:24px 28px;background:var(--c-surface);border-left:3px solid var(--c-accent);display:flex;align-items:center;justify-content:space-between;gap:20px}.ni-blog-detail-byline__info{display:flex;flex-direction:column}.ni-blog-detail-byline__name{font-family:var(--font-display);font-size:18px;color:var(--c-ink)}.ni-blog-detail-byline__org{font-size:12px;color:var(--c-ink-3)}.ni-blog-related{margin-top:72px;padding-top:48px;border-top:1px solid var(--c-line)}.ni-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,84px);align-items:start}.ni-contact-info-panel{display:flex;flex-direction:column}.ni-contact-channels{display:flex;flex-direction:column;gap:16px;margin:28px 0}.ni-contact-channel-item{display:flex;flex-direction:column;gap:4px}.ni-contact-channel-label{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3)}.ni-contact-channel-val{font-family:var(--font-display);font-size:clamp(20px,2vw,26px);color:var(--c-ink);text-decoration:none;transition:color var(--t-fast)}.ni-contact-office-card{background:var(--c-surface);padding:32px 28px;border:1px solid var(--c-line);margin-top:12px}.ni-contact-office-card__title{font-family:var(--font-display);font-size:20px;margin-bottom:8px}.ni-contact-office-card__address{font-style:normal;font-size:14px;line-height:1.65;color:var(--c-ink-2);margin-bottom:16px}.ni-contact-office-card__hours{font-size:12.5px;color:var(--c-ink-3);margin-bottom:16px}.ni-contact-projects-selector{margin-top:32px;padding-top:24px;border-top:1px solid var(--c-line)}.ni-contact-projects-selector__title{font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);margin-bottom:14px}.ni-contact-project-pill{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid var(--c-line);text-decoration:none;color:var(--c-ink);margin-bottom:8px;background:var(--c-canvas);transition:all var(--t-fast);font-size:13px}.ni-contact-project-pill:hover{border-color:var(--c-accent);color:var(--c-accent)}.ni-contact-project-pill__loc{font-size:11px;color:var(--c-ink-3)}.ni-field--error .ni-field-input{border-color:#c94a38}.ni-field-error{font-family:var(--font-sans);font-size:11px;color:#c94a38;margin-top:4px}.ni-field-required{color:var(--c-accent)}.ni-form-error-banner{background:#fdf2f0;border:1px solid #f5c2bb;color:#9c2e22;padding:14px 18px;font-size:13.5px;margin-bottom:20px;border-radius:var(--radius-sm)}.ni-btn-spinner{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:niSpin .6s linear infinite}@keyframes niSpin{to{transform:rotate(360deg)}}.ni-cta-section{padding-block:clamp(64px,8vw,110px)}.ni-cta-section--surface{background:var(--c-surface);color:var(--c-ink)}.ni-cta-section--canvas{background:var(--c-canvas);color:var(--c-ink)}.ni-cta-section__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.ni-cta-section__content{max-width:680px}.ni-cta-section__heading{font-size:clamp(38px,4.5vw,68px);line-height:.95;margin-top:8px}.ni-cta-section__copy{margin-top:16px;font-size:16px;line-height:1.75}.ni-cta-section--dark .ni-cta-section__copy{color:#ffffffb3}.ni-cta-section__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}@media (max-width: 1100px){.ni-services-grid,.ni-journey-portfolio-grid,.ni-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.ni-about-beginning{grid-template-columns:1fr;gap:32px}.ni-services-grid,.ni-approach-grid,.ni-journey-portfolio-grid,.ni-impact-grid,.ni-impact-visual-gallery,.ni-blog-featured,.ni-blog-grid,.ni-contact-grid{grid-template-columns:1fr}.ni-cta-section__inner{flex-direction:column;align-items:flex-start}.ni-cta-section__actions{flex-direction:column;align-items:stretch;width:100%}}@keyframes p6Reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes p6SlideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes p6ScaleReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes p6LineGrow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes p6CountUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ni-header{transition:background .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s ease;border-bottom:1px solid transparent}.ni-header--scrolled{background:#f5f2ecf5;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--c-line);border-bottom-color:var(--c-line)}.ni-header__logo{transition:filter .4s ease,opacity .3s ease}.ni-proj-dropdown{background:#1c1915;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000059,0 4px 16px #0003;animation:fadeIn .18s cubic-bezier(.25,.46,.45,.94) both;padding:10px 0}.ni-proj-dropdown__item{transition:background .18s ease,padding-left .18s ease;padding:14px 22px;position:relative}.ni-proj-dropdown__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--c-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .2s ease}.ni-proj-dropdown__item:hover:before{transform:scaleY(1)}.ni-proj-dropdown__item:hover{background:#ffffff0d;padding-left:26px}.ni-proj-dropdown__name{transition:color .18s ease}.ni-proj-dropdown__item:hover .ni-proj-dropdown__name{color:#fffffff2}.ni-header__wa{transition:color .2s ease,background .2s ease;padding:5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:0}.ni-header__wa:hover{background:#ffffff0f;color:#fff;border-color:#ffffff4d}.ni-header--scrolled .ni-header__wa{border-color:var(--c-line)}.ni-header--scrolled .ni-header__wa:hover{background:#1a18150d;border-color:var(--c-accent);color:var(--c-accent)}.ni-mobile-nav{background:#1a1815;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .22s cubic-bezier(.25,.46,.45,.94) both}.ni-mobile-nav__link{transition:color .2s ease,padding-left .2s ease}.ni-mobile-nav__link:hover,.ni-mobile-nav__link--active{color:#fff;padding-left:6px}.transition-colors.duration-700.ease-in-out{background:var(--c-dark)!important}.nih-hero__grain,.niph-hero__grain{opacity:.03;mix-blend-mode:overlay}.nih-hero__scroll-line,.niph-hero__scroll-line,.nip-hero__scroll-line{animation:p6ScrollPulse 2.2s 1.8s ease-in-out infinite}@keyframes p6ScrollPulse{0%{transform:scaleY(0);transform-origin:top;opacity:0}30%{opacity:1}60%{transform:scaleY(1);transform-origin:top}61%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}.nih-hero__text,.nip-hero__text{animation:p6Reveal 1s .3s cubic-bezier(.25,.46,.45,.94) both}.nih-primary-project__media img{transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .6s ease}.nih-primary-project:hover .nih-primary-project__media img{transform:scale(1.04);filter:brightness(.92)}.nih-primary-project__heading{font-size:clamp(64px,10vw,140px);letter-spacing:-.025em}.nih-primary-project.is-visible .nih-primary-project__body{animation:p6Reveal .85s .15s cubic-bezier(.25,.46,.45,.94) both}.nih-primary-project__facts div:hover{background:#ffffff0a;padding-left:6px;transition:background .2s ease,padding-left .2s ease}.nih-coll-card--feature .nih-coll-card__media{position:relative;overflow:hidden}.nih-coll-card--feature .nih-coll-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(26,24,21,.12) 100%);transition:opacity .4s ease;pointer-events:none}.nih-coll-card--feature:hover .nih-coll-card__media:after{opacity:0}.nih-coll-card--compact{border-bottom:1px solid var(--c-line);transition:background .2s ease}.nih-coll-card--compact:last-child{border-bottom:none}.nih-coll-card--compact:hover{background:var(--c-surface-2)}.nih-coll-card__status{position:relative;padding-left:10px}.nih-coll-card__status:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--c-accent)}.nih-collection.is-visible .nih-coll-card--feature{animation:p6ScaleReveal .8s .1s cubic-bezier(.25,.46,.45,.94) both}.nih-collection.is-visible .nih-coll-card--compact:nth-child(1){animation:p6Reveal .65s .2s ease both}.nih-collection.is-visible .nih-coll-card--compact:nth-child(2){animation:p6Reveal .65s .32s ease both}.nih-collection.is-visible .nih-coll-card--compact:nth-child(3){animation:p6Reveal .65s .44s ease both}.nip-featured__heading{font-size:clamp(68px,10vw,130px);letter-spacing:-.025em}.nip-proj-row{position:relative;overflow:hidden}.nip-proj-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--c-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .28s cubic-bezier(.25,.46,.45,.94)}.nip-proj-row:hover:before{transform:scaleY(1)}.nip-proj-row__name{transition:letter-spacing .3s ease}.nip-proj-row:hover .nip-proj-row__name{letter-spacing:-.01em}.nip-proj-row:hover .nip-proj-row__media img{transform:scale(1.06);filter:brightness(.95)}.nip-collection.is-visible .nip-proj-row:nth-child(1){animation:p6Reveal .6s .05s ease both}.nip-collection.is-visible .nip-proj-row:nth-child(2){animation:p6Reveal .6s .14s ease both}.nip-collection.is-visible .nip-proj-row:nth-child(3){animation:p6Reveal .6s .23s ease both}.nip-collection.is-visible .nip-proj-row:nth-child(4){animation:p6Reveal .6s .32s ease both}[data-project=mukteshwar] .srd-highlight__index,[data-project=mukteshwar] .ni-eyebrow{color:var(--c-proj-accent-lt, #8aad9b)}.srdg-gallery{background:var(--c-canvas)}.srdg-gallery__header{padding-bottom:32px;border-bottom:1px solid var(--c-line);margin-bottom:0}.srdg-gallery__heading{font-size:clamp(48px,6vw,88px);line-height:.9;letter-spacing:-.02em}.srdg-lightbox__close{position:fixed;top:24px;right:28px;background:#1a1815b3}.srdg-lightbox__prev,.srdg-lightbox__next{position:fixed;background:#1a18158c}.srdg-lightbox__prev{left:24px}.srdg-lightbox__next{right:24px}.srdg-lightbox__counter{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:2}.srdg-gallery.is-visible .srdg-row-a__feature{animation:p6Reveal .8s .1s ease both}.srdg-gallery.is-visible .srdg-row-a__stack{animation:p6Reveal .8s .22s ease both}.srdg-gallery.is-visible .srdg-row--b{animation:p6Reveal .8s .18s ease both}.srdg-gallery.is-visible .srdg-row--c{animation:p6Reveal .8s .26s ease both}.ni-timeline__item{transition:background .2s ease;padding-left:8px;margin-left:-8px}.ni-timeline__item:hover{background:var(--c-surface)}.ni-timeline__year{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:400;letter-spacing:-.01em;color:var(--c-accent);text-transform:none;line-height:1;margin-bottom:4px;display:block}.ni-timeline__marker{flex-direction:column;align-items:flex-start;gap:8px}.ni-timeline__dot{width:8px;height:8px;background:transparent;border:1.5px solid var(--c-accent);transition:background .2s ease}.ni-timeline__item:hover .ni-timeline__dot{background:var(--c-accent)}.ni-timeline__phase{font-size:clamp(28px,2.8vw,42px);letter-spacing:-.01em}.ni-timeline__points{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:0}.ni-timeline__point{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--c-line);font-size:13px;color:var(--c-ink-2)}.ni-timeline__point-bullet{color:var(--c-accent);flex-shrink:0;font-family:var(--font-sans)}.ni-journey-project-card{transition:background .2s ease,transform .3s cubic-bezier(.25,.46,.45,.94);border-bottom:1px solid var(--c-line)}.ni-journey-project-card:hover{background:var(--c-surface);transform:translateY(-2px)}.ni-journey-project-card__media img{transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .5s ease}.ni-journey-project-card__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);margin-top:12px;transition:gap .2s ease}.ni-impact-card{padding:28px 24px;border:1px solid var(--c-line);background:var(--c-canvas);transition:border-color .3s ease,transform .3s cubic-bezier(.25,.46,.45,.94),background .3s ease;position:relative}.ni-impact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.ni-impact-card:hover:before{transform:scaleX(1)}.ni-impact-card:hover{border-color:var(--c-accent);transform:translateY(-2px);background:#fff}.ni-impact-card__index{font-family:var(--font-display);font-size:clamp(32px,3vw,48px);font-weight:400;letter-spacing:-.01em;color:#1a181514;line-height:1;margin-bottom:-8px;display:block}.ni-impact-card__status{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3);padding:4px 8px;border:1px solid var(--c-line);display:inline-block;margin-bottom:12px}.ni-impact-card__title{font-size:clamp(20px,2vw,28px);line-height:1.1;margin-bottom:10px}.ni-impact-card__desc{font-size:13px;line-height:1.75;color:var(--c-ink-2)}.ni-impact-card__focus{margin-top:14px;padding-top:12px;border-top:1px solid var(--c-line);font-size:11px;display:flex;gap:8px}.ni-impact-card__focus-label{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);flex-shrink:0}.ni-impact-card__focus-text{color:var(--c-ink-2);font-size:12px}.ni-impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}@media (max-width: 860px){.ni-impact-grid{grid-template-columns:1fr}}.ni-impact-visual-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:40px}.ni-impact-visual-item{margin:0;overflow:hidden;position:relative}.ni-impact-visual-item__media{overflow:hidden;height:280px}.ni-impact-visual-item__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .5s ease;will-change:transform}.ni-impact-visual-item:hover .ni-impact-visual-item__media img{transform:scale(1.05);filter:brightness(.95)}.ni-impact-visual-item__caption{font-family:var(--font-sans);font-size:10px;letter-spacing:.1em;color:var(--c-ink-3);text-transform:uppercase;padding:8px 0 0}.ni-impact-media-note{margin-top:48px;padding:32px 36px;background:var(--c-surface-2);border-left:2px solid var(--c-accent)}.ni-impact-media-note__heading{font-family:var(--font-display);font-size:clamp(22px,2vw,32px);font-weight:400;line-height:1.15;color:var(--c-ink);margin:10px 0}.ni-impact-media-note__text{font-family:var(--font-sans);font-size:14px;line-height:1.75;color:var(--c-ink-2);max-width:560px}@media (max-width: 860px){.ni-impact-visual-gallery{grid-template-columns:1fr;gap:2px}.ni-impact-visual-item__media{height:220px}.ni-impact-media-note{padding:24px 20px}}.ni-blog-featured{display:grid;grid-template-columns:1.3fr 1fr;gap:0;background:var(--c-surface-2);margin-bottom:56px;position:relative;overflow:hidden}.ni-blog-featured__media{display:block;overflow:hidden;height:560px}.ni-blog-featured__media .ni-img-frame,.ni-blog-featured__media .ni-img-frame img{height:100%}.ni-blog-featured__media .ni-img-frame:hover img{transform:scale(1.04);filter:brightness(.97)}.ni-blog-featured__content{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(32px,5vw,60px)}.ni-blog-featured__title{font-size:clamp(28px,3vw,46px);line-height:1.05;margin:12px 0 16px;color:var(--c-ink);transition:color .2s ease}.ni-blog-featured__title a{text-decoration:none;color:inherit;transition:color .2s ease}.ni-blog-featured__title a:hover{color:var(--c-accent)}.ni-blog-featured__excerpt{font-size:14px;line-height:1.8;color:var(--c-ink-2);max-width:460px;margin-bottom:24px}.ni-blog-featured__cta{margin-top:8px}.ni-blog-card{display:flex;flex-direction:column;background:var(--c-canvas);transition:transform .3s cubic-bezier(.25,.46,.45,.94);border-bottom:1px solid var(--c-line);padding-bottom:28px}.ni-blog-card:hover{transform:translateY(-2px)}.ni-blog-card__media{display:block;overflow:hidden;margin-bottom:18px}.ni-blog-card__img{aspect-ratio:4 / 3;overflow:hidden}.ni-blog-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .5s ease}.ni-blog-card__media:hover .ni-blog-card__img img{transform:scale(1.04);filter:brightness(.95)}.ni-blog-card__body{display:flex;flex-direction:column;gap:6px}.ni-blog-card__title{font-size:clamp(20px,2.2vw,30px);line-height:1.1;margin:6px 0 10px}.ni-blog-card__title a{text-decoration:none;color:var(--c-ink);transition:color .2s ease}.ni-blog-card__title a:hover{color:var(--c-accent)}.ni-blog-card__excerpt{font-size:13px;line-height:1.75;color:var(--c-ink-2);margin-bottom:12px}.ni-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 32px}.ni-blog-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:44px;padding-bottom:24px;border-bottom:1px solid var(--c-line)}.ni-blog-filter-btn{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;touch-action:manipulation;background:transparent;border:1px solid var(--c-line);color:var(--c-ink-3);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.ni-blog-filter-btn:hover{border-color:var(--c-accent);color:var(--c-accent)}.ni-blog-filter-btn--active{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-canvas)}.ni-blog-filter-btn--active:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.ni-blog-meta{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ni-blog-meta .ni-eyebrow{margin-bottom:0}.ni-blog-readtime{font-family:var(--font-sans);font-size:9px;font-weight:400;letter-spacing:.1em;color:var(--c-ink-3)}.ni-blog-detail-header{padding-top:calc(var(--header-h) + clamp(44px,6vw,80px));padding-bottom:clamp(36px,4vw,52px);background:var(--c-canvas);border-bottom:1px solid var(--c-line)}.ni-blog-detail-header__inner{max-width:860px}.ni-blog-detail-header .ni-blog-meta{animation:nihReveal .65s cubic-bezier(.22,1,.36,1) both}.ni-blog-detail-header__title{font-size:clamp(34px,4.5vw,62px);line-height:1.05;margin:14px 0 18px;letter-spacing:-.015em;text-wrap:balance;animation:nihReveal .8s cubic-bezier(.22,1,.36,1) .12s both}.ni-blog-detail-header__lead{font-size:clamp(16px,1.25vw,19px);line-height:1.75;color:var(--c-ink-2);max-width:640px;font-weight:300;animation:nihReveal .75s cubic-bezier(.22,1,.36,1) .24s both}@media (prefers-reduced-motion: reduce){.ni-blog-detail-header .ni-blog-meta,.ni-blog-detail-header__title,.ni-blog-detail-header__lead{animation:none!important}}.ni-blog-detail-hero-media{padding-top:0;padding-bottom:0;margin-block:0}.ni-blog-detail-hero-media .ni-img-frame{height:clamp(280px,50vh,600px);margin-block:clamp(32px,4vw,52px)}.ni-blog-detail-body{max-width:740px;padding-block:clamp(32px,5vw,56px)}.ni-blog-detail-body .ni-body{font-size:17px;line-height:1.9;margin-bottom:22px}.ni-blog-detail-byline{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid var(--c-line);flex-wrap:wrap}.ni-blog-detail-byline__info{display:flex;flex-direction:column;gap:3px}.ni-blog-detail-byline__name{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--c-ink);text-transform:uppercase}.ni-blog-detail-byline__org{font-family:var(--font-sans);font-size:11px;color:var(--c-ink-3)}.ni-blog-related{margin-top:56px;padding-top:48px;border-top:1px solid var(--c-line)}.ni-blog-empty{padding:clamp(60px,8vw,100px) 0;text-align:center}.ni-blog-empty__title{font-size:clamp(28px,3vw,44px);color:var(--c-ink-3)}.ni-blog-empty__copy{color:var(--c-ink-3);max-width:400px;margin:16px auto 0}@media (max-width: 1100px){.ni-blog-featured{grid-template-columns:1fr}.ni-blog-featured__media{height:380px}.ni-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.ni-blog-featured{grid-template-columns:1fr}.ni-blog-featured__media{height:280px}.ni-blog-featured__content{padding:24px}.ni-blog-featured__title{font-size:clamp(24px,6vw,36px)}.ni-blog-grid{grid-template-columns:1fr;gap:40px}.ni-blog-detail-header__title{font-size:clamp(32px,8vw,56px)}.ni-blog-detail-hero-media .ni-img-frame{height:240px}}.ni-service-card{padding:28px 24px;border:1px solid var(--c-line);background:var(--c-canvas);position:relative;transition:border-color .3s ease,transform .3s cubic-bezier(.25,.46,.45,.94)}.ni-service-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.ni-service-card:hover:after{transform:scaleX(1)}.ni-service-card:hover{border-color:#9c7a5a4d;transform:translateY(-2px)}.ni-service-card__index{display:block;font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.02em;color:#1a18150f;line-height:1;margin-bottom:-8px}.ni-service-card__title{font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.15;color:var(--c-ink);margin-bottom:10px}.ni-service-card__desc{font-size:13px;line-height:1.75;color:var(--c-ink-2)}.ni-approach-card{padding:28px 24px;background:var(--c-surface);border-left:2px solid var(--c-line);transition:border-left-color .3s ease,background .2s ease}.ni-approach-card:hover{border-left-color:var(--c-accent);background:var(--c-surface-2)}.ni-approach-card__title{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.2;color:var(--c-ink);margin-bottom:10px;margin-top:8px}.ni-approach-card__desc{font-size:13px;line-height:1.75;color:var(--c-ink-2)}.ni-philosophy-card{padding:32px 28px;border:1px solid rgba(255,255,255,.07);transition:border-color .3s ease,background .3s ease;position:relative}.ni-philosophy-card:hover{border-color:#c4a07a59;background:#ffffff08}.ni-philosophy-card__title{font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.15;color:#fff;margin-bottom:10px}.ni-philosophy-card__desc{font-size:13px;line-height:1.75;color:#fff9}.ni-director-card{padding:32px 28px;background:var(--c-canvas);border:1px solid var(--c-line);transition:border-color .3s ease,transform .3s cubic-bezier(.25,.46,.45,.94)}.ni-director-card:hover{border-color:#9c7a5a66;transform:translateY(-2px)}.ni-director-card__monogram{width:48px;height:48px;border-radius:0;background:var(--c-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;margin-bottom:20px;letter-spacing:.02em}.ni-director-card__name{font-size:clamp(20px,1.8vw,28px);margin-bottom:8px;line-height:1.1}.ni-director-card__bio{font-size:13px;margin-top:12px;line-height:1.75}.ni-about-beginning{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(48px,7vw,100px);align-items:start}.ni-about-beginning__narrative{display:flex;flex-direction:column;gap:18px}.ni-about-beginning__statement{font-family:var(--font-display-semibold);font-size:clamp(20px,2.2vw,30px);line-height:1.4;color:var(--c-accent);letter-spacing:-.005em;font-style:normal;margin:0 0 8px;padding:0 0 0 18px;border-left:2px solid var(--c-accent)}.ni-services-grid,.ni-approach-grid,.ni-philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.ni-beliefs-section__statement{font-size:clamp(28px,3vw,48px);line-height:1.1}@media (max-width: 1100px){.ni-services-grid,.ni-approach-grid,.ni-philosophy-grid,.ni-directors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.ni-about-beginning{grid-template-columns:1fr;gap:32px}.ni-services-grid,.ni-approach-grid,.ni-philosophy-grid{grid-template-columns:1fr}.ni-directors-grid{grid-template-columns:1fr;gap:14px}}.ni-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(48px,7vw,96px);align-items:start}.ni-contact-info-panel{padding-top:4px}.ni-contact-info__heading{font-size:clamp(32px,3.5vw,52px);line-height:.96;margin-top:12px;margin-bottom:20px;letter-spacing:-.01em}.ni-contact-channels{display:flex;flex-direction:column;gap:0;margin-bottom:28px}.ni-contact-channel-item{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--c-line)}.ni-contact-channel-label{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-3);display:block}.ni-contact-channel-val{font-family:var(--font-display);font-size:clamp(18px,1.8vw,26px);color:var(--c-ink);text-decoration:none;transition:color .2s ease;line-height:1.2}.ni-contact-channel-val:hover{color:var(--c-accent)}.ni-contact-office-card{padding:24px 20px;background:var(--c-surface);border-left:2px solid var(--c-accent);margin-bottom:28px;display:flex;flex-direction:column;gap:6px}.ni-contact-office-card__title{font-family:var(--font-display);font-size:clamp(18px,1.6vw,24px);font-weight:400;color:var(--c-ink);margin:4px 0 2px}.ni-contact-office-card__address{font-family:var(--font-sans);font-size:13px;font-style:normal;line-height:1.6;color:var(--c-ink-2)}.ni-contact-office-card__hours{font-family:var(--font-sans);font-size:12px;color:var(--c-ink-3);letter-spacing:.02em}.ni-contact-projects-selector{padding-top:20px;border-top:1px solid var(--c-line)}.ni-contact-projects-selector__title{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3);display:block;margin-bottom:12px}.ni-contact-project-pill{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--c-line);text-decoration:none;transition:padding-left .2s ease,background .2s ease;color:var(--c-ink)}.ni-contact-project-pill:hover{padding-left:8px;color:var(--c-accent)}.ni-contact-project-pill>span:first-child{font-family:var(--font-sans);font-size:13px;font-weight:400}.ni-contact-project-pill__loc{font-family:var(--font-sans);font-size:11px;color:var(--c-ink-3)}.ni-contact-form-wrap{background:var(--c-surface-2);padding:clamp(32px,5vw,52px) clamp(24px,4vw,44px)}.ni-form-error-banner{padding:14px 18px;background:#b97a5a12;border:1px solid rgba(185,122,90,.25);font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--c-ink-2);margin-bottom:20px}.ni-form-error-banner a{color:var(--c-accent);text-decoration:none}.ni-contact-success{padding:20px 0;animation:p6Reveal .5s ease both}.ni-enquiry-form__heading{font-size:clamp(24px,2.4vw,36px);margin-bottom:6px;line-height:1.05;letter-spacing:-.01em}@media (max-width: 860px){.ni-contact-grid{grid-template-columns:1fr;gap:40px}.ni-contact-form-wrap{padding:28px 22px}.ni-enquiry-form__fields{grid-template-columns:1fr}}.ni-cta-section{padding-block:clamp(72px,10vw,120px)}.ni-cta-section__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(32px,5vw,72px);flex-wrap:wrap}.ni-cta-section--dark{background:var(--c-dark);color:#fff}.ni-cta-section--surface{background:var(--c-surface-2);color:var(--c-ink)}.ni-cta-section--canvas{background:var(--c-canvas);border-top:1px solid var(--c-line);color:var(--c-ink)}.ni-cta-section__heading{font-size:clamp(36px,4.5vw,68px);line-height:.95;margin-top:12px;letter-spacing:-.015em}.ni-cta-section--dark .ni-cta-section__heading{color:#fff}.ni-cta-section__copy{font-size:15px;line-height:1.78;max-width:440px;margin-top:14px}.ni-cta-section--dark .ni-cta-section__copy{color:#ffffffa6}.ni-cta-section__content{max-width:640px}.ni-cta-section__actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;flex-shrink:0}.ni-section-intro{margin-bottom:48px}.ni-section-intro__heading{font-size:clamp(32px,3.8vw,56px);line-height:.96;margin-top:10px;letter-spacing:-.01em;max-width:640px}.ni-section-intro__copy{font-size:15px;line-height:1.82;color:var(--c-ink-2);margin-top:16px;max-width:560px}.ni-section-intro--light .ni-section-intro__heading{color:#fff}.ni-section-intro--light .ni-section-intro__copy{color:#ffffffa6}.ni-section-intro--center{text-align:center}.ni-section-intro--center .ni-section-intro__heading,.ni-section-intro--center .ni-section-intro__copy{max-width:100%}.ni-journey-portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.ni-journey-project-card{display:flex;flex-direction:column;text-decoration:none;background:var(--c-canvas);border:1px solid var(--c-line);overflow:hidden;transition:border-color .3s ease,transform .35s cubic-bezier(.25,.46,.45,.94)}.ni-journey-project-card:hover{border-color:#9c7a5a66;transform:translateY(-3px)}.ni-journey-project-card__media{position:relative;aspect-ratio:4 / 3;height:auto;overflow:hidden;background:var(--c-surface-2)}.ni-journey-project-card__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .5s ease;will-change:transform}.ni-journey-project-card:hover .ni-journey-project-card__media img{transform:scale(1.05);filter:brightness(.95)}.ni-journey-project-card__badge{position:absolute;top:14px;left:14px;font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background:var(--c-accent);color:#fff;padding:5px 9px}.ni-journey-project-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:4px;flex:1}.ni-journey-project-card__name{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.1;color:var(--c-ink);margin:0 0 4px}.ni-journey-project-card__loc{font-family:var(--font-sans);font-size:11px;color:var(--c-ink-3);letter-spacing:.04em}.ni-journey-project-card__desc{font-family:var(--font-sans);font-size:13px;line-height:1.7;color:var(--c-ink-2);margin-top:8px}.ni-journey-project-card__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);margin-top:14px;transition:gap .2s ease,color .2s ease;text-decoration:none}.ni-journey-project-card:hover .ni-journey-project-card__link{gap:14px}.ni-footer{background:var(--c-surface-2);border-top:1px solid var(--c-line)}.ni-footer__links a{transition:color .2s ease,padding-left .2s ease;display:block;padding-left:0}.ni-footer__links a:hover{color:var(--c-accent);padding-left:4px}.ni-footer__social{transition:border-color .2s ease,color .2s ease,background .2s ease}.ni-footer__social:hover{border-color:var(--c-accent);color:var(--c-accent);background:#9c7a5a0a}.ni-story-split__inner{gap:clamp(48px,7vw,96px)}.ni-story-split__body{display:flex;flex-direction:column;gap:16px}.ni-page-hero__media img{animation:heroIn 1.4s cubic-bezier(.25,.46,.45,.94) both;will-change:transform}.ni-page-hero__content{animation:p6Reveal .9s .35s cubic-bezier(.25,.46,.45,.94) both}.ni-page-hero__title{letter-spacing:-.02em}.nih-journey__step{transition:background .2s ease}.nih-journey__step:hover{background:#1a181508}.nih-journey__step-phase{font-size:clamp(20px,2vw,28px);letter-spacing:-.01em;line-height:1.08}.nih-journey__step-year{font-family:var(--font-display);font-size:clamp(22px,2.5vw,34px);font-weight:400;color:var(--c-accent);letter-spacing:-.01em;text-transform:none}.nih-impact__pills{margin-top:20px}.nih-impact__pill{transition:border-color .2s ease,color .2s ease,background .2s ease}.nih-impact__pill:hover{border-color:#ffffff80;color:#ffffffd9;background:#ffffff0d}.nih-impact__media img{transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .6s ease}.nih-impact:hover .nih-impact__media img{transform:scale(1.02);filter:brightness(.92)}.nih-insights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ni-insight-card__media{overflow:hidden;display:block}.ni-insight-card__media .ni-img-frame{aspect-ratio:4 / 3;transition:transform .3s ease}.ni-insight-card__title a{text-decoration:none;color:inherit;transition:color .2s ease}.ni-insight-card__title a:hover{color:var(--c-accent)}.nih-braj__tab{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.nih-braj__detail{animation:p6Reveal .35s ease both}.nih-braj__detail-prox{font-size:clamp(32px,4vw,52px);letter-spacing:-.015em}.nipr-card__media img{transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .5s ease}.nipr-card:hover .nipr-card__media img{transform:scale(1.05);filter:brightness(.95)}.nipr-card__name{letter-spacing:-.01em}.nipb-section{transition:background .3s ease}.nipb-section--placeholder{background:var(--c-surface-2);border-top:1px solid var(--c-line)}.nipb-placeholder-note{font-family:var(--font-sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3);opacity:.6}.nih-brand-intro__heading{letter-spacing:-.02em}.nih-brand-intro__para--lead{font-size:clamp(15px,1.2vw,18px);color:var(--c-ink-2)}@media (prefers-reduced-motion: reduce){.nih-brand-intro,.nih-collection,.nih-journey,.nih-insights,.nih-braj,.nih-primary-project,.nih-impact,.nih-final-cta,.nip-intro,.nip-collection,.nip-location,.nip-featured,.nip-cta,.srd-intro,.srd-location,.srd-braj,.srdg-gallery,.ni-page-hero__content{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.ni-btn:hover,.ni-impact-card:hover,.ni-service-card:hover,.ni-blog-card:hover,.ni-journey-project-card:hover,.nipr-card:hover,.ni-director-card:hover{transform:none!important}.ni-img-frame img,.ni-impact-visual-item__media img,.ni-journey-project-card__media img,.ni-blog-card__img img,.nih-primary-project__media img,.nipr-card__media img,.srdg-img-frame img{transition:none!important}.ni-btn:after{display:none}.srd-location__map-badge-dot,.nih-braj__marker-dot,.nih-hero__scroll-line,.niph-hero__scroll-line,.nip-hero__scroll-line{animation:none!important}}.ni-eyebrow--inline{margin-bottom:0!important}.ni-section-rule{border:none;border-top:1px solid var(--c-line);margin-block:0}.ni-pullquote{font-family:var(--font-display-semibold);font-size:clamp(20px,2.2vw,30px);font-style:normal;line-height:1.4;letter-spacing:-.005em;color:var(--c-accent);border-left:2px solid var(--c-accent);padding-left:20px;margin:1.5rem 0}.ni-content-narrow{max-width:560px}.ni-content-mid{max-width:740px}.ni-content-wide{max-width:920px}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}.ni-section,.ni-section-sm{overflow-x:hidden}.ni-mobile-nav{overflow-x:hidden;max-width:100vw;box-sizing:border-box}.ni-mobile-nav__link,.ni-mobile-nav__link--toggle{white-space:normal;word-break:break-word;overflow:hidden}.ni-mobile-nav__foot .ni-btn{width:100%;justify-content:center}.ni-header__inner{min-width:0;box-sizing:border-box}.ni-header__brand{min-width:0;overflow:hidden}.ni-header__logo{max-width:120px;height:auto}.nih-braj__map{overflow:hidden}.nih-braj__map-ring--lg{width:88%;height:88%}.nih-braj__map-ring--md{width:57%;height:57%}.nih-braj__map-ring--sm{width:30%;height:30%}@media (max-width: 860px){.ni-page-hero__content{padding-top:calc(var(--header-h-mob) + clamp(36px,10vw,60px))}}@media (max-width: 480px){.ni-page-hero__content{padding-top:calc(var(--header-h-mob) + 28px);padding-bottom:36px}.ni-page-hero__title{font-size:clamp(26px,9vw,44px)}.ni-page-hero__copy{font-size:13px}}@media (max-width: 360px){.nih-hero__heading{font-size:clamp(38px,13vw,58px)}.nih-primary-project__heading{font-size:clamp(44px,12vw,72px)}}@media (max-width: 1100px){.nih-journey__head{grid-template-columns:1fr;gap:20px}}@media (max-width: 1100px){.nih-insights__grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width: 480px){.nih-coll-card--feature .nih-coll-card__media{height:clamp(220px,55vw,320px)}}@media (max-width: 480px){.nih-primary-project__heading{font-size:clamp(44px,12vw,72px);letter-spacing:-.02em}}@media (max-width: 860px){.nih-braj__map{min-height:280px;width:100%;max-width:400px;margin:0 auto}}@media (max-width: 480px){.nih-braj__map{min-height:240px;max-width:100%}.nih-braj__pin-label{font-size:7.5px;letter-spacing:.08em}.nih-braj__marker-label{font-size:7px;padding:2px 5px}}@media (max-width: 960px) and (min-width: 861px){.nip-proj-row{grid-template-columns:40px 220px 1fr 24px;gap:20px}.nip-proj-row--primary .nip-proj-row__media{height:200px}.nip-proj-row__media{height:155px}}@media (max-width: 480px){.nip-featured__heading{font-size:clamp(42px,13vw,62px)!important;letter-spacing:-.02em}}@media (max-width: 480px){[data-project=shree-radhe-divine] .niph-hero__heading,.niph-hero__heading{font-size:clamp(40px,12vw,64px)!important;letter-spacing:-.02em}}@media (max-width: 480px){.niph-hero__actions{gap:10px}.niph-hero__actions .ni-btn{width:100%;justify-content:center;padding:13px 16px}}@media (max-width: 480px){.nipg-lightbox__prev{left:8px;width:44px;height:44px;min-width:44px;min-height:44px}.nipg-lightbox__next{right:8px;width:44px;height:44px;min-width:44px;min-height:44px}.nipg-lightbox__close{top:12px;right:12px;width:44px;height:44px;min-width:44px;min-height:44px}}@media (max-width: 480px){.srdg-lightbox__figure{max-width:calc(100% - 16px)}.srdg-lightbox__img{max-height:calc(72vh - 40px)}.srdg-lightbox__prev{left:8px;width:44px;height:44px;min-width:44px;min-height:44px}.srdg-lightbox__next{right:8px;width:44px;height:44px;min-width:44px;min-height:44px}.srdg-lightbox__close{top:12px;right:12px;width:44px;height:44px;min-width:44px;min-height:44px}}@media (max-width: 480px){.nipq-section{padding-block:clamp(36px,8vw,56px)}.nipq-right{padding:22px 18px}.nipq-form__heading{font-size:clamp(18px,5vw,24px);margin-bottom:16px}.nipq-form__fields{gap:12px 0;margin-bottom:16px}.nipq-copy{font-size:13.5px;margin-bottom:20px}.nipq-wa{margin-bottom:20px}}@media (max-width: 360px){.nipq-right{padding:22px 14px}.nipq-heading{font-size:clamp(28px,9vw,40px)}}@media (max-width: 480px){.ni-about-beginning__statement{font-size:clamp(20px,6vw,32px)}.ni-about-heading{font-size:clamp(32px,9vw,52px)}}@media (max-width: 480px){.ni-approach-grid,.ni-philosophy-grid{grid-template-columns:1fr;gap:16px}.ni-value-grid{grid-template-columns:1fr}.ni-beliefs-section__statement{font-size:clamp(20px,6vw,30px)}}@media (max-width: 860px){.ni-story-split__media{aspect-ratio:16 / 9;height:auto}.ni-pullquote{font-size:clamp(16px,4.5vw,22px)}}@media (max-width: 480px){.ni-story-split__heading{font-size:clamp(28px,8vw,42px)}.ni-journey-portfolio-grid{grid-template-columns:1fr}}@media (max-width: 480px){.ni-impact-visual-item__media{height:clamp(200px,50vw,280px)}.ni-impact-media-note{padding:24px 18px}}@media (max-width: 860px){.ni-blog-detail-body p:first-of-type:first-letter{float:none;font-size:clamp(32px,8vw,48px);margin-right:4px}.ni-blog-featured{margin-bottom:36px}.ni-blog-grid{grid-template-columns:1fr;gap:28px}.ni-blog-filters{gap:8px}}@media (max-width: 480px){.ni-blog-detail-body p:first-of-type:first-letter{display:none}.ni-blog-detail-header{padding-top:clamp(90px,20vw,130px)}.ni-blog-detail-header__title{font-size:clamp(26px,8vw,44px)}.ni-blog-detail-hero-media img{height:clamp(200px,50vw,320px)}.ni-blog-detail-byline{flex-direction:column;align-items:flex-start;gap:16px}.ni-blog-card__media{height:clamp(160px,44vw,220px)}}@media (max-width: 860px){.ni-contact-form-wrap{padding:28px 20px}.ni-enquiry-form__fields{grid-template-columns:1fr;gap:18px}}@media (max-width: 480px){.ni-contact-grid{gap:32px}.ni-contact-info__heading{font-size:clamp(28px,8vw,44px)}.ni-contact-channel-val{font-size:clamp(16px,4.5vw,22px)}.ni-contact-office-card,.ni-contact-form-wrap{padding:22px 16px}.ni-enquiry-form__heading{font-size:clamp(22px,7vw,32px)}}.ni-field-input,input.ni-field-input,select.ni-field-input,textarea.ni-field-input{width:100%;max-width:100%;box-sizing:border-box}.ni-enquiry-form__submit,.nipq-submit,.nipb-form__submit{width:100%;justify-content:center}.ni-btn{max-width:100%;box-sizing:border-box}@media (max-width: 860px){.ni-btn{min-height:44px}.nih-hero__actions .ni-btn,.nih-final-cta__actions .ni-btn{min-width:200px}}@media (max-width: 480px){.nih-final-cta__actions{flex-direction:column;align-items:stretch;width:100%}.nih-final-cta__actions .ni-btn,.nip-cta__actions .ni-btn{width:100%;justify-content:center}}@media (max-width: 480px){.ni-footer__inner{padding-block:48px 20px}.ni-footer__grid{grid-template-columns:1fr;gap:28px}.ni-footer__socials{flex-wrap:wrap;gap:6px}.ni-footer__bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width: 480px){.nipn-inner{gap:16px}.nipn-sibling{padding:12px;min-width:0}.nipn-sibling__name{font-size:clamp(14px,4vw,20px)}}@media (max-width: 860px){.srd-intro__left,.brj-intro__left,.mkt-intro__left,.far-intro__left{position:static!important}}@media (max-width: 480px){.ni-timeline__item{grid-template-columns:1fr;gap:6px}.ni-timeline__year{font-size:8px}.ni-timeline__phase{font-size:clamp(20px,6vw,28px)}}@media (max-width: 480px){.ni-cta-section__inner{flex-direction:column;align-items:flex-start}.ni-cta-section__actions{flex-direction:column;align-items:stretch;width:100%;gap:10px}.ni-cta-section__actions .ni-btn{width:100%;justify-content:center}.ni-cta-section__heading{font-size:clamp(28px,8vw,44px)}}@media (max-width: 480px){.ni-section-intro__heading{font-size:clamp(26px,8vw,44px)}.ni-section-intro__copy{font-size:14px}}@media (max-width: 480px){.ni-director-card{padding:20px 16px}.ni-director-card__name{font-size:clamp(18px,5vw,24px)}}@media (max-width: 860px){.ni-journey-project-card__media{aspect-ratio:4 / 3;height:auto}.ni-journey-portfolio-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 480px){.ni-journey-portfolio-grid{grid-template-columns:1fr;gap:16px}.ni-journey-project-card__media{aspect-ratio:4 / 3;height:auto}}@media (max-width: 480px){.ni-impact-grid{grid-template-columns:1fr;gap:16px}.ni-impact-card{padding:24px 20px}}@media (max-width: 480px){.nipb-heading{font-size:clamp(26px,7vw,42px)}.nipb-inner{gap:20px}}@media (max-width: 480px){.nipr-card__media{aspect-ratio:4 / 3;height:auto}.nipr-card__body{padding:16px 16px 18px;gap:4px}.nipr-card__name{font-size:clamp(20px,5.5vw,28px);line-height:1.08}.nipr-heading{font-size:clamp(26px,8vw,38px)}.nipr-card__actions{gap:14px;flex-wrap:wrap}.nipr-card__enquire-btn{font-size:8.5px;padding:7px 14px;min-height:36px}}.nip-proj-row__status,.nih-coll-card__status,.nipr-card__status,.ni-journey-project-card__badge{overflow:hidden;text-overflow:ellipsis;max-width:100%}.ni-journey-project-card__name,.nipr-card__name,.nih-coll-card__name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (prefers-reduced-motion: reduce){.p6-reveal,.p6-stagger>*,.p6-img-reveal img,.nih-brand-intro,.nih-collection,.nih-journey,.nih-insights,.nih-braj,.nih-primary-project,.nih-impact,.nih-final-cta,.nip-intro,.nip-collection,.nip-location,.nip-featured,.nip-cta,.srd-intro,.srd-location,.srd-braj,.brj-intro,.brj-location,.brj-context,.mkt-intro,.mkt-landscape,.mkt-nature,.far-intro,.far-location,.far-dev{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.nip-collection.is-visible .nip-proj-row:nth-child(1),.nip-collection.is-visible .nip-proj-row:nth-child(2),.nip-collection.is-visible .nip-proj-row:nth-child(3),.nip-collection.is-visible .nip-proj-row:nth-child(4){animation:none!important;opacity:1!important;transform:none!important}.nih-collection.is-visible .nih-coll-card--feature,.nih-collection.is-visible .nih-coll-card--compact:nth-child(1),.nih-collection.is-visible .nih-coll-card--compact:nth-child(2),.nih-collection.is-visible .nih-coll-card--compact:nth-child(3){animation:none!important;opacity:1!important;transform:none!important}.nih-primary-project.is-visible .nih-primary-project__body,.nih-hero__text,.nip-hero__text,.niph-hero__body,.niph-hero__panel,.niph-hero__context{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 360px){.ni-wrap{padding-inline:14px}.ni-page-hero__title{font-size:clamp(28px,9vw,44px)}.nih-braj__heading{font-size:clamp(30px,9vw,46px)}.nip-hero__heading{font-size:clamp(36px,12vw,56px)}.nih-journey__timeline{grid-template-columns:1fr}.nih-journey__step{border-right:none;border-bottom:1px solid var(--c-line);padding-bottom:16px}.nih-coll-card--compact{grid-template-columns:1fr}.nih-coll-card--compact .nih-coll-card__media{height:140px}.nip-proj-row{grid-template-columns:1fr;gap:12px;padding:20px 0}.nip-proj-row__index,.nip-proj-row__arrow{display:none}.nip-proj-row__media{height:180px}.ni-blog-grid{grid-template-columns:1fr;gap:24px}.ni-btn{padding:12px 16px;font-size:9px}.nipg-lightbox__content{max-width:100vw}.nipg-lightbox__img{max-height:80vh}h1,h2,h3{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.nih-braj,.nih-primary-project,.nih-impact,.nih-final-cta,.nip-hero,.nip-featured,.nip-cta,.niph-hero,.srd-braj,.brj-context{overflow:hidden}.ni-blog-filters,.nih-hero__strip{overflow-x:auto;overflow-y:hidden}@keyframes nih7Reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes nih7FadeIn{0%{opacity:0}to{opacity:1}}@keyframes nih7ScaleIn{0%{opacity:.7;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes nih7ScrollPulse{0%{transform:scaleY(0);transform-origin:top;opacity:0}20%{opacity:1}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}.nih7-intro,.nih7-collection,.nih7-journey,.nih7-insights,.nih7-braj{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94)}.nih7-intro.is-visible,.nih7-collection.is-visible,.nih7-journey.is-visible,.nih7-insights.is-visible,.nih7-braj.is-visible{opacity:1;transform:translateY(0)}.nih7-primary,.nih7-impact,.nih7-final-cta{opacity:0;transition:opacity .9s ease}.nih7-primary.is-visible,.nih7-impact.is-visible,.nih7-final-cta.is-visible{opacity:1}@media (prefers-reduced-motion: reduce){.nih7-intro,.nih7-collection,.nih7-journey,.nih7-insights,.nih7-braj,.nih7-primary,.nih7-impact,.nih7-final-cta{opacity:1!important;transform:none!important;transition:none!important}}.nih7-hero{position:relative;height:100svh;min-height:640px;max-height:1080px;display:flex;flex-direction:column;overflow:hidden;color:#fff}.nih7-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.nih7-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.nih7-hero__img--poster{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .8s ease}.nih7-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block;animation:nih7ScaleIn 2.2s cubic-bezier(.25,.46,.45,.94) both}.nih7-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;pointer-events:none}.nih7-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0e0d0b14,#0e0d0b0a 28%,#0e0d0b2e 55%,#0e0d0bbf),linear-gradient(100deg,#0e0d0bb8,#0e0d0b00 52%)}.nih7-hero__content{position:relative;z-index:3;flex:1;display:flex;align-items:flex-end;padding-bottom:clamp(80px,9vw,120px)}.nih7-hero__text{max-width:min(700px,80vw);animation:nih7Reveal 1s .3s cubic-bezier(.25,.46,.45,.94) both}.nih7-hero__eyebrow{margin-bottom:1.25rem!important}.nih7-hero__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(72px,10.5vw,154px);line-height:.86;letter-spacing:-.025em;color:#fff;margin-bottom:1.25rem;overflow-wrap:break-word;word-break:break-word}.nih7-hero__br{display:none}@media (min-width: 768px){.nih7-hero__br{display:block}}.nih7-hero__copy{font-family:var(--font-sans);font-size:clamp(14px,1.1vw,17px);font-weight:300;line-height:1.78;color:#ffffffc7;max-width:400px;margin-bottom:2.25rem}.nih7-hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.nih7-hero__scroll{position:absolute;z-index:3;bottom:32px;right:var(--container-pad);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-sans);font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff52;writing-mode:vertical-rl}.nih7-hero__scroll-line{display:block;width:1px;height:38px;background:#ffffff38;animation:nih7ScrollPulse 2.4s 1.8s ease-in-out infinite}.nih7-hero__strip{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:center;gap:0;height:46px;padding-inline:var(--container-pad);background:#0e0d0b94;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.08);animation:nih7FadeIn .8s .9s ease both;overflow-x:auto;scrollbar-width:none}.nih7-hero__strip::-webkit-scrollbar{display:none}.nih7-hero__strip span{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff70;white-space:nowrap;padding:0 22px;flex-shrink:0}.nih7-hero__strip span:first-child{padding-left:0}.nih7-hero__strip i{display:block;width:1px;height:16px;background:#ffffff24;flex-shrink:0}.nih7-intro{background:var(--c-canvas)}.nih7-intro__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(52px,8vw,112px);align-items:start;border-top:1px solid var(--c-line);padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.nih7-intro__left{position:sticky;top:calc(var(--header-h) + 32px)}.nih7-intro__heading{font-size:clamp(36px,4.5vw,70px);line-height:.96;letter-spacing:-.018em;margin-top:14px;max-width:520px;color:var(--c-ink)}.nih7-intro__link{display:inline-flex;margin-top:2.25rem}.nih7-intro__right{padding-top:4px;display:flex;flex-direction:column;gap:20px}.nih7-intro__lead{font-size:clamp(15px,1.2vw,18px);line-height:1.88;color:var(--c-ink-2)}.nih7-intro__para{font-size:15px;line-height:1.85;color:var(--c-ink-2)}.nih7-primary{position:relative;min-height:min(90vh,980px);max-height:1060px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.nih7-primary__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nih7-primary__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;display:block;transition:transform .9s cubic-bezier(.25,.46,.45,.94),filter .7s ease;will-change:transform}.nih7-primary:hover .nih7-primary__img{transform:scale(1.035);filter:brightness(.94)}.nih7-primary__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0d0b00,#0e0d0b59 45%,#0e0d0be0),linear-gradient(95deg,#0e0d0b94,#0e0d0b00 52%)}.nih7-primary__content{position:relative;z-index:2;padding-bottom:clamp(64px,8vw,108px);padding-top:120px;width:100%}.nih7-primary__body{max-width:min(640px,100%)}.nih7-primary__meta{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.nih7-primary__eyebrow{margin-bottom:0!important}.nih7-primary__badge{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c4a07ae0;border:1px solid rgba(196,160,122,.35);padding:4px 10px}.nih7-primary__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(68px,11vw,156px);line-height:.86;letter-spacing:-.028em;color:#fff;margin:14px 0 16px;overflow-wrap:break-word;word-break:break-word;animation:nih7Reveal .9s .15s cubic-bezier(.25,.46,.45,.94) both}.nih7-primary.is-visible .nih7-primary__heading{animation:none}.nih7-primary__location{font-family:var(--font-sans);font-size:13px;color:#ffffff94;letter-spacing:.06em;margin-bottom:2rem}.nih7-primary__facts{border-top:1px solid rgba(255,255,255,.12);margin-bottom:2rem;max-width:480px}.nih7-primary__facts div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--font-sans);font-size:12px;transition:background .18s ease,padding-left .18s ease}.nih7-primary__facts div:hover{background:#ffffff0a;padding-left:6px}.nih7-primary__facts dt{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff5c;margin:0;padding-top:2px}.nih7-primary__facts dd{margin:0;color:#ffffffd1;font-weight:300}.nih7-primary__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.nih7-primary__visit{color:#ffffffb8!important}.nih7-braj{background:#1c1a16;color:#fff;padding-block:var(--section-gap)}.nih7-braj__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(52px,8vw,104px);align-items:start}.nih7-braj__heading{font-size:clamp(42px,5.5vw,82px);line-height:.9;color:#fff;margin-top:12px;letter-spacing:-.02em}.nih7-braj__copy{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.82;color:#f5f2eca6;max-width:400px;margin-top:1.25rem;margin-bottom:0}.nih7-braj__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:2rem}.nih7-braj__tab{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:9px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;touch-action:manipulation;border:1px solid rgba(255,255,255,.16);color:#ffffff7a;background:transparent;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.nih7-braj__tab:hover{color:#fffc;border-color:#ffffff61}.nih7-braj__tab--active{border-color:var(--c-accent-lt);color:var(--c-accent-lt);background:#c4a07a12}.nih7-braj__detail{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);animation:nih7FadeIn .35s ease both}.nih7-braj__prox{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:400;color:var(--c-accent-lt);display:block;margin-bottom:8px;line-height:1;letter-spacing:-.015em}.nih7-braj__detail-text{font-family:var(--font-sans);font-size:14px;line-height:1.78;color:#f5f2ec99;max-width:380px;margin:0}.nih7-braj__map{position:relative;min-height:440px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 44% 50%,rgba(156,122,90,.15),transparent 55%),linear-gradient(145deg,#2e2b26,#1a1815);overflow:hidden}.nih7-braj__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(196,160,122,.14);border-radius:50%;pointer-events:none}.nih7-braj__ring--lg{width:88%;height:88%}.nih7-braj__ring--md{width:57%;height:57%}.nih7-braj__ring--sm{width:29%;height:29%}.nih7-braj__route{position:absolute;height:1px;background:linear-gradient(90deg,rgba(196,160,122,.38),transparent);transform-origin:left center;pointer-events:none}.nih7-braj__route--a{width:200px;top:30%;left:50%;transform:rotate(-55deg)}.nih7-braj__route--b{width:200px;top:50%;left:50%;transform:rotate(5deg)}.nih7-braj__route--c{width:160px;top:64%;left:50%;transform:rotate(52deg)}.nih7-braj__route--d{width:170px;top:50%;left:26%;transform:rotate(-8deg)}.nih7-braj__pin{position:absolute;display:flex;align-items:center;gap:7px;background:transparent;border:none;cursor:pointer;padding:12px 8px;min-height:44px;box-sizing:border-box;touch-action:manipulation}.nih7-braj__pin-dot{width:7px;height:7px;border-radius:50%;background:#ffffff47;flex-shrink:0;transition:background .2s ease,transform .2s ease}.nih7-braj__pin--active .nih7-braj__pin-dot,.nih7-braj__pin:hover .nih7-braj__pin-dot{background:var(--c-accent-lt);transform:scale(1.6)}.nih7-braj__pin-label{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;transition:color .2s ease;white-space:nowrap}.nih7-braj__pin--active .nih7-braj__pin-label,.nih7-braj__pin:hover .nih7-braj__pin-label{color:var(--c-accent-lt)}.nih7-braj__pin--mathura{top:30%;left:8%}.nih7-braj__pin--vrindavan{top:14%;right:10%}.nih7-braj__pin--barsana{bottom:26%;right:7%}.nih7-braj__pin--govardhan{bottom:13%;left:25%}.nih7-braj__pin--nandgaon{top:48%;left:5%}.nih7-braj__marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.nih7-braj__marker-dot{width:12px;height:12px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px #9c7a5a47;animation:nih7Pulse 2.5s ease infinite}@keyframes nih7Pulse{0%,to{box-shadow:0 0 0 4px #9c7a5a47}50%{box-shadow:0 0 0 10px #9c7a5a00}}@media (prefers-reduced-motion: reduce){.nih7-braj__marker-dot,.nih7-hero__scroll-line{animation:none!important}}.nih7-braj__marker-label{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-lt);white-space:nowrap;background:#1a1815b8;padding:3px 7px}.nih7-braj__map-label{position:absolute;bottom:18px;right:18px;font-family:var(--font-display);font-size:14px;font-weight:400;line-height:1.2;color:#c4a07a52;text-align:right;pointer-events:none}.nih7-collection{background:var(--c-surface);padding-block:var(--section-gap)}.nih7-collection__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px;border-top:1px solid var(--c-line);padding-top:40px}.nih7-collection__heading{font-size:clamp(36px,4vw,62px);line-height:.96;margin-top:10px;letter-spacing:-.015em}.nih7-collection__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3px;background:var(--c-line)}.nih7-collection__aside{display:flex;flex-direction:column;gap:3px}.nih7-coll-feature{display:block;text-decoration:none;overflow:hidden;background:var(--c-dark);position:relative}.nih7-coll-feature__media{height:clamp(420px,55vw,680px);overflow:hidden;display:block}.nih7-coll-feature__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .75s cubic-bezier(.25,.46,.45,.94),filter .6s ease;will-change:transform}.nih7-coll-feature:hover .nih7-coll-feature__media img{transform:scale(1.04);filter:brightness(.94)}.nih7-coll-feature__body{padding:22px 24px 28px;background:var(--c-canvas);border-top:1px solid var(--c-line)}.nih7-coll-feature__index{margin-bottom:4px!important}.nih7-coll-feature__name{font-size:clamp(26px,3vw,44px);line-height:1.02;color:var(--c-ink);margin:0 0 4px}.nih7-coll-feature__loc{font-family:var(--font-sans);font-size:11px;color:var(--c-ink-3);letter-spacing:.04em}.nih7-coll-feature__status{display:inline-block;font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);margin-top:8px;padding-left:10px;position:relative}.nih7-coll-feature__status:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--c-accent)}.nih7-coll-feature__arrow{position:absolute;bottom:28px;right:24px;font-size:18px;opacity:.3;transition:opacity .2s ease,transform .2s ease}.nih7-coll-feature:hover .nih7-coll-feature__arrow{opacity:1;transform:translate(3px,-3px)}.nih7-coll-compact{display:grid;grid-template-columns:130px 1fr;align-items:stretch;text-decoration:none;background:var(--c-canvas);position:relative;transition:background .2s ease;overflow:hidden;min-height:120px}.nih7-coll-compact:hover{background:var(--c-surface-2)}.nih7-coll-compact__media{overflow:hidden}.nih7-coll-compact__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.nih7-coll-compact:hover .nih7-coll-compact__media img{transform:scale(1.05)}.nih7-coll-compact__body{padding:16px 20px;display:flex;flex-direction:column;justify-content:space-between;min-height:110px}.nih7-coll-compact__index{margin-bottom:4px!important;font-size:8px!important}.nih7-coll-compact__name{font-size:clamp(18px,1.8vw,26px);line-height:1.05;color:var(--c-ink);margin:0 0 3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nih7-coll-compact__loc{font-family:var(--font-sans);font-size:10px;color:var(--c-ink-3)}.nih7-coll-compact__status{display:inline-block;font-family:var(--font-sans);font-size:7.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);margin-top:4px}.nih7-coll-compact__arrow{position:absolute;bottom:14px;right:16px;font-size:14px;opacity:0;transition:opacity .2s ease,transform .2s ease}.nih7-coll-compact:hover .nih7-coll-compact__arrow{opacity:.55;transform:translate(2px,-2px)}.nih7-collection.is-visible .nih7-coll-feature{animation:nih7ScaleIn .8s .1s cubic-bezier(.25,.46,.45,.94) both}.nih7-collection.is-visible .nih7-coll-compact:nth-child(1){animation:nih7Reveal .65s .2s ease both}.nih7-collection.is-visible .nih7-coll-compact:nth-child(2){animation:nih7Reveal .65s .32s ease both}.nih7-collection.is-visible .nih7-coll-compact:nth-child(3){animation:nih7Reveal .65s .44s ease both}@media (prefers-reduced-motion: reduce){.nih7-collection.is-visible .nih7-coll-feature,.nih7-collection.is-visible .nih7-coll-compact:nth-child(1),.nih7-collection.is-visible .nih7-coll-compact:nth-child(2),.nih7-collection.is-visible .nih7-coll-compact:nth-child(3){animation:none!important;opacity:1!important;transform:none!important}}.nih7-journey{background:var(--c-canvas);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.nih7-journey__inner{padding-block:var(--section-gap)}.nih7-journey__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px}.nih7-journey__heading{font-size:clamp(40px,5vw,76px);line-height:.92;letter-spacing:-.02em;margin-top:10px}.nih7-journey__timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--c-line)}.nih7-journey__step{padding:22px 16px 0 0;border-right:1px solid var(--c-line);display:flex;flex-direction:column;gap:10px;transition:background .2s ease}.nih7-journey__step:hover{background:#1a181505}.nih7-journey__step:last-child{border-right:none;padding-right:0}.nih7-journey__step-top{display:flex;flex-direction:column;gap:4px}.nih7-journey__step-num{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.2em;color:var(--c-accent)}.nih7-journey__step-year{font-family:var(--font-display);font-size:clamp(20px,2.2vw,30px);font-weight:400;color:var(--c-accent);letter-spacing:-.01em;line-height:1}.nih7-journey__step-phase{font-size:clamp(17px,1.7vw,23px);line-height:1.1;color:var(--c-ink);letter-spacing:-.005em}.nih7-journey__step-note{font-size:12px;line-height:1.65;color:var(--c-ink-3);margin-top:2px;padding-bottom:20px}.nih7-impact{position:relative;min-height:580px;display:flex;align-items:center;color:#fff;overflow:hidden}.nih7-impact__media{position:absolute;top:0;right:0;bottom:0;left:0}.nih7-impact__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block;transition:transform .9s cubic-bezier(.25,.46,.45,.94);will-change:transform}.nih7-impact:hover .nih7-impact__img{transform:scale(1.02)}.nih7-impact__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0d0beb,#0e0d0b94,#0e0d0b1f)}.nih7-impact__content{position:relative;z-index:2;padding-block:clamp(80px,11vw,130px);width:100%}.nih7-impact__heading{font-size:clamp(44px,5.5vw,84px);line-height:.9;color:#fff;margin:10px 0 16px;letter-spacing:-.02em;max-width:520px}.nih7-impact__copy{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.82;color:#ffffffad;max-width:400px;margin-bottom:22px}.nih7-impact__pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;margin-bottom:4px}.nih7-impact__pill{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border:1px solid rgba(255,255,255,.2);color:#ffffff85;transition:border-color .2s ease,color .2s ease,background .2s ease}.nih7-impact__pill:hover{border-color:#ffffff7a;color:#ffffffd6;background:#ffffff0a}.nih7-insights{background:var(--c-surface-2);padding-block:var(--section-gap)}.nih7-insights__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px}.nih7-insights__heading{font-size:clamp(36px,4vw,62px);line-height:.96;margin-top:10px;letter-spacing:-.015em}.nih7-insights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.nih7-final-cta{position:relative;min-height:580px;display:flex;align-items:center;color:#fff;overflow:hidden}.nih7-final-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.nih7-final-cta__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block;transition:transform 1s cubic-bezier(.25,.46,.45,.94);will-change:transform}.nih7-final-cta.is-visible .nih7-final-cta__img{animation:nih7ScaleIn 1.4s cubic-bezier(.25,.46,.45,.94) both}.nih7-final-cta__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0d0bd9,#0e0d0b8c 60%,#0e0d0b2e)}.nih7-final-cta__content{position:relative;z-index:2;padding-block:clamp(96px,12vw,152px);text-align:center;width:100%}.nih7-final-cta__heading{font-size:clamp(52px,8vw,118px);line-height:.88;letter-spacing:-.025em;color:#fff;margin:14px auto 48px;max-width:920px}.nih7-final-cta__actions{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}@media (min-width: 1440px){.nih7-hero__heading{font-size:clamp(120px,10.5vw,154px)}.nih7-primary__heading{font-size:clamp(120px,11vw,156px)}}@media (max-width: 1100px){.nih7-hero__heading{font-size:clamp(64px,9.5vw,108px)}.nih7-intro__inner{grid-template-columns:1fr;gap:36px}.nih7-intro__left{position:static}.nih7-intro__heading{font-size:clamp(36px,5.5vw,62px)}.nih7-primary__heading{font-size:clamp(64px,9.5vw,108px)}.nih7-braj__inner{gap:clamp(36px,5vw,60px)}.nih7-collection__grid{grid-template-columns:1fr}.nih7-coll-feature__media{height:clamp(340px,44vw,520px)}.nih7-collection__aside{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.nih7-coll-compact{grid-template-columns:1fr}.nih7-coll-compact__media{height:160px}.nih7-journey__head{flex-direction:column;align-items:flex-start;gap:16px}.nih7-journey__timeline{grid-template-columns:repeat(3,1fr)}.nih7-insights__grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width: 860px){.nih7-hero__heading{font-size:clamp(54px,13.5vw,80px);line-height:.88}.nih7-hero__content{padding-bottom:80px}.nih7-hero__scroll{display:none}.nih7-hero__actions{flex-direction:column;align-items:flex-start;gap:14px}.nih7-hero__actions .ni-btn{width:100%;justify-content:center}.nih7-intro__inner{grid-template-columns:1fr;gap:28px;padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.nih7-intro__heading{font-size:clamp(34px,9vw,54px)}.nih7-intro__left{position:static}.nih7-primary{min-height:72vh}.nih7-primary__heading{font-size:clamp(52px,13.5vw,80px);letter-spacing:-.02em}.nih7-primary__facts{max-width:100%}.nih7-primary__actions{flex-direction:column;align-items:flex-start;gap:16px}.nih7-primary__actions .ni-btn{width:100%;justify-content:center}.nih7-braj__inner{grid-template-columns:1fr;gap:40px}.nih7-braj__heading{font-size:clamp(40px,10vw,60px)}.nih7-braj__map{min-height:300px;max-height:400px;width:100%;max-width:440px;margin:0 auto}.nih7-collection__grid{grid-template-columns:1fr}.nih7-coll-feature__media{height:clamp(280px,60vw,380px)}.nih7-collection__aside{display:flex;flex-direction:column;gap:3px}.nih7-coll-compact{grid-template-columns:110px 1fr}.nih7-coll-compact__media{height:auto;min-height:100px}.nih7-journey__timeline{grid-template-columns:1fr 1fr}.nih7-journey__step:nth-child(2n){border-right:none}.nih7-impact{min-height:520px;align-items:flex-end}.nih7-impact__content{padding-block:64px}.nih7-impact__shade{background:linear-gradient(0deg,#0e0d0beb,#0e0d0b9e,#0e0d0b33)}.nih7-impact__heading{font-size:clamp(40px,10vw,64px)}.nih7-insights__grid{grid-template-columns:1fr;gap:44px}.nih7-final-cta__heading{font-size:clamp(46px,11.5vw,72px)}.nih7-final-cta__actions{flex-direction:column;align-items:center;gap:14px}.nih7-final-cta__actions .ni-btn{min-width:240px;justify-content:center}}@media (max-width: 480px){.nih7-hero__heading{font-size:clamp(48px,14.5vw,68px)}.nih7-hero__strip{display:none}.nih7-hero__copy{font-size:14px}.nih7-primary__heading{font-size:clamp(46px,13.5vw,66px)}.nih7-braj__tabs{gap:6px}.nih7-braj__tab{font-size:8.5px;padding:10px 12px;min-height:44px}.nih7-braj__heading{font-size:clamp(36px,11vw,52px)}.nih7-braj__map{max-width:100%;min-height:260px}.nih7-braj__pin-label{font-size:7.5px}.nih7-braj__marker-label{font-size:7px;padding:2px 5px}.nih7-coll-compact{grid-template-columns:1fr}.nih7-coll-compact__media{height:150px}.nih7-coll-compact__body{min-height:unset}.nih7-journey__timeline{grid-template-columns:1fr}.nih7-journey__step{border-right:none;border-bottom:1px solid var(--c-line);padding-bottom:18px}.nih7-final-cta__heading{font-size:clamp(40px,13vw,58px)}.nih7-final-cta__actions .ni-btn{width:100%}}@media (max-width: 360px){.nih7-hero__heading{font-size:clamp(42px,13.5vw,58px)}.nih7-primary__heading{font-size:clamp(40px,13.5vw,58px)}.nih7-coll-feature__media{height:240px}.nih7-insights__grid{grid-template-columns:1fr;gap:32px}.nih7-final-cta__heading{font-size:clamp(36px,13vw,52px)}}:root{--pl-logo-h: 80px;--pl-logo-h-mob: 56px;--pl-logo-w: calc(var(--pl-logo-h) * (300 / 84));--pl-logo-w-mob: calc(var(--pl-logo-h-mob) * (300 / 84))}.ni-pl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--c-dark);display:flex;align-items:center;justify-content:center;pointer-events:all}.ni-pl__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;pointer-events:none}.ni-pl__logo-wrap{display:flex;align-items:center;justify-content:center}.ni-pl__logo{display:block;height:var(--pl-logo-h);width:auto;filter:brightness(0) invert(1);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ni-pl__travel-logo{position:fixed;top:50%;left:50%;margin-top:calc(var(--pl-logo-h) * -.5);margin-left:calc(var(--pl-logo-w) * -.5);transform-origin:center center;z-index:calc(var(--z-modal) + 1);pointer-events:none}@media (max-width: 860px){.ni-pl__logo{height:var(--pl-logo-h-mob)}.ni-pl__travel-logo{margin-top:calc(var(--pl-logo-h-mob) * -.5);margin-left:calc(var(--pl-logo-w-mob) * -.5)}}.ni-main-home{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.ni-main-home--visible{opacity:1}@media (prefers-reduced-motion: reduce){.ni-main-home{opacity:1!important;transition:none!important}}.ni-header2{position:fixed;top:0;left:0;right:0;z-index:160;transition:background var(--t-base),box-shadow var(--t-base);color:#fff}.ni-header2--scrolled{background:#f5f2ecf7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--c-line);color:var(--c-ink)}.ni-header2--open{background:#1a1815!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;color:#fff!important}.ni-header2--open .ni-header2__mob-logo{filter:brightness(0) invert(1)!important}.ni-header2--open .ni-ham-icon__line{background:#ffffffe0!important}.ni-header2__inner{position:relative;height:76px;display:grid;grid-template-columns:1fr 0 1fr;align-items:center}.ni-header2__logo-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.ni-header2__brand{display:flex;align-items:center;pointer-events:all}.ni-header2__logo{display:block;height:36px;width:auto;filter:brightness(0) invert(1);transition:filter var(--t-base),opacity var(--t-slow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ni-header2--scrolled .ni-header2__logo{filter:none}.ni-header2__left-nav{grid-column:1;display:flex;align-items:center;height:100%;gap:0;justify-content:flex-end;padding-right:clamp(48px,5vw,88px)}.ni-header2__right-nav{grid-column:3;display:flex;align-items:center;height:100%;gap:0;justify-content:flex-start;padding-left:clamp(48px,5vw,88px)}.ni-navlink2{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;text-decoration:none;display:flex;align-items:center;gap:4px;padding:4px 14px;white-space:nowrap;position:relative;transition:color var(--t-fast);background:none;border:none;cursor:pointer}.ni-navlink2:after{content:"";position:absolute;bottom:-2px;left:14px;right:14px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--t-base)}.ni-navlink2:hover:after,.ni-navlink2--active:after{transform:scaleX(1)}.ni-navlink2:hover,.ni-navlink2--active{color:#fff}.ni-header2--scrolled .ni-navlink2{color:var(--c-ink-3)}.ni-header2--scrolled .ni-navlink2:hover,.ni-header2--scrolled .ni-navlink2--active{color:var(--c-ink)}.ni-navlink2__chevron{font-size:11px;font-style:normal;line-height:1}.ni-header2__left-nav .ni-navlink2,.ni-header2__right-nav .ni-navlink2,.ni-header2__left-nav .ni-drop2,.ni-header2__enquire{opacity:0;transform:translateY(10px);transition:color var(--t-fast)}.ni-header2__left-nav.ni-header2__nav--visible .ni-navlink2,.ni-header2__left-nav.ni-header2__nav--visible .ni-drop2,.ni-header2__right-nav.ni-header2__nav--visible .ni-navlink2,.ni-header2__enquire.ni-header2__enquire--visible{opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.22,1,.36,1) calc(var(--ni-stagger, 0) * 70ms),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--ni-stagger, 0) * 70ms),color var(--t-fast)}@media (prefers-reduced-motion: reduce){.ni-header2__left-nav .ni-navlink2,.ni-header2__right-nav .ni-navlink2,.ni-header2__left-nav .ni-drop2,.ni-header2__enquire{opacity:1!important;transform:none!important;transition:color var(--t-fast)!important}}.ni-header2__enquire{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:9px 16px;min-height:36px;border:1px solid rgba(255,255,255,.45);color:#ffffffd9;background:transparent;text-decoration:none;display:inline-flex;align-items:center;margin-left:10px;transition:background var(--t-base),color var(--t-base),border-color var(--t-base);white-space:nowrap}.ni-header2__enquire:hover{background:#ffffff1a;color:#fff;border-color:#ffffffbf}.ni-header2--scrolled .ni-header2__enquire{border-color:var(--c-ink);color:var(--c-ink)}.ni-header2--scrolled .ni-header2__enquire:hover{background:var(--c-ink);color:var(--c-canvas)}.ni-drop2{position:relative;height:100%;display:flex;align-items:center}.ni-dropdown2{display:none;position:absolute;top:calc(100% + 0px);left:50%;transform:translate(-50%);min-width:260px;background:#1e1b17;border:1px solid rgba(255,255,255,.1);padding:8px 0;z-index:var(--z-overlay);animation:fadeIn .15s ease both}.ni-drop2--open .ni-dropdown2,.ni-drop2:hover .ni-dropdown2{display:block}.ni-dropdown2__item{display:flex;flex-direction:column;gap:2px;padding:11px 18px;text-decoration:none;transition:background var(--t-fast)}.ni-dropdown2__item:hover{background:#ffffff0f}.ni-dropdown2__badge{font-size:7.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-lt);font-family:var(--font-sans)}.ni-dropdown2__name{font-family:var(--font-display);font-size:17px;font-weight:400;color:#fff;line-height:1.2}.ni-dropdown2__loc{font-size:11px;color:#ffffff6b;font-family:var(--font-sans)}.ni-header2__mob-brand{display:none}.ni-header2__mob-logo{display:block;height:30px;width:auto;filter:brightness(0) invert(1);transition:filter var(--t-base),opacity var(--t-slow)}.ni-header2--scrolled .ni-header2__mob-logo{filter:none}.ni-burger2{display:none;background:none;border:none;cursor:pointer;width:44px;height:44px;padding:0;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;position:relative;z-index:160}.ni-ham-icon{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:16px;position:relative}.ni-ham-icon__line{display:block;width:100%;height:1.5px;background:#ffffffe0;border-radius:1px;transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,background .25s ease;will-change:transform,opacity}.ni-header2--scrolled .ni-ham-icon__line{background:var(--c-ink)}.ni-ham-icon--open .ni-ham-icon__line--top{transform:translateY(7.25px) rotate(45deg)}.ni-ham-icon--open .ni-ham-icon__line--mid{opacity:0;transform:scaleX(0)}.ni-ham-icon--open .ni-ham-icon__line--bot{transform:translateY(-7.25px) rotate(-45deg)}.ni-mob-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#1a1815;visibility:hidden;opacity:0;transform:translate(100%);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility 0s .3s;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ni-mob-drawer--open{visibility:visible;opacity:1;transform:translate(0);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility 0s 0s}.ni-mob-drawer__inner{display:flex;flex-direction:column;padding:calc(var(--header-h-mob, 64px) + 28px) var(--container-pad) max(32px,env(safe-area-inset-bottom));min-height:100%;min-height:100dvh;box-sizing:border-box}.ni-mob-drawer__nav{display:flex;flex-direction:column}.ni-mob-link{font-family:var(--font-display);font-size:clamp(26px,6.5vw,40px);font-weight:400;line-height:1.15;color:#ffffffa6;text-decoration:none;padding:clamp(11px,2.2vw,16px) 0;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;width:100%;text-align:left;opacity:0;transform:translateY(10px)}.ni-mob-drawer--open .ni-mob-link{opacity:1;transform:translateY(0);transition:opacity .38s cubic-bezier(.22,1,.36,1) calc(.08s + var(--ni-mob-i, 0) * 45ms),transform .38s cubic-bezier(.22,1,.36,1) calc(.08s + var(--ni-mob-i, 0) * 45ms),color var(--t-fast)}.ni-mob-drawer:not(.ni-mob-drawer--open) .ni-mob-link{transition:none}.ni-mob-link:hover,.ni-mob-link:focus-visible,.ni-mob-link--active{color:#fff;outline:none}.ni-mob-link__chevron{font-size:16px;font-style:normal;opacity:.5;transition:opacity var(--t-fast)}.ni-mob-link:hover .ni-mob-link__chevron,.ni-mob-link--active .ni-mob-link__chevron{opacity:1}.ni-mob-proj{padding:12px 0 4px;display:flex;flex-direction:column;gap:0;border-bottom:1px solid rgba(255,255,255,.07)}.ni-mob-proj__all{font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-lt);text-decoration:none;padding:8px 0 4px;transition:color var(--t-fast);display:block}.ni-mob-proj__all:hover{color:#fff}.ni-mob-proj__item{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none;-webkit-tap-highlight-color:transparent}.ni-mob-proj__item span:first-child{font-family:var(--font-sans);font-size:14px;color:#ffffffbf;transition:color var(--t-fast)}.ni-mob-proj__item:hover span:first-child{color:#fff}.ni-mob-proj__loc{font-style:normal;font-size:11px;color:#ffffff52}.ni-mob-drawer__foot{margin-top:auto;padding-top:clamp(24px,5vw,40px);display:flex;flex-direction:column;gap:12px}.ni-mob-drawer__wa{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;text-decoration:none;padding:14px 0;border:1px solid rgba(255,255,255,.18);text-align:center;transition:color var(--t-fast),border-color var(--t-fast);min-height:44px;display:flex;align-items:center;justify-content:center}.ni-mob-drawer__wa:hover{color:#fff;border-color:#ffffff73}.ni-mob-drawer__cta{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-canvas);background:var(--c-accent);padding:14px 0;text-align:center;text-decoration:none;transition:background var(--t-base);min-height:48px;display:flex;align-items:center;justify-content:center}.ni-mob-drawer__cta:hover{background:var(--c-ink)}html.ni-nav-open{overflow:hidden}html.ni-nav-open body{position:fixed;top:var(--ni-scroll-y, 0);left:0;right:0;overflow-y:scroll}.ph8-hero{position:relative;height:100svh;min-height:640px;display:flex;flex-direction:column;color:#fff;overflow:hidden}.ph8-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ph8-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .4s ease}.ph8-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ph8-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px;pointer-events:none}.ph8-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#100f0d1a,#100f0d0a 28%,#100f0d2e 55%,#100f0dc7),linear-gradient(108deg,#100f0da6,#100f0d00 52%)}.ph8-hero__content{position:relative;z-index:3;flex:1;display:flex;align-items:flex-end;padding-bottom:clamp(72px,8vw,108px)}.ph8-hero__text{max-width:700px}.ph8-hero__eyebrow,.ph8-hero__heading,.ph8-hero__copy,.ph8-hero__actions,.ph8-hero__scroll-cue,.ph8-hero__strip{opacity:0;transform:translateY(22px)}.ph8-hero--reveal .ph8-hero__eyebrow{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,1,.36,1) .05s,transform .7s cubic-bezier(.22,1,.36,1) .05s}.ph8-hero--reveal .ph8-hero__heading{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.22,1,.36,1) .2s,transform .8s cubic-bezier(.22,1,.36,1) .2s}.ph8-hero--reveal .ph8-hero__copy{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,1,.36,1) .38s,transform .7s cubic-bezier(.22,1,.36,1) .38s}.ph8-hero--reveal .ph8-hero__actions{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,1,.36,1) .52s,transform .7s cubic-bezier(.22,1,.36,1) .52s}.ph8-hero--reveal .ph8-hero__scroll-cue{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,1,.36,1) .68s,transform .7s cubic-bezier(.22,1,.36,1) .68s}.ph8-hero--reveal .ph8-hero__strip{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.22,1,.36,1) .75s,transform .6s cubic-bezier(.22,1,.36,1) .75s}@media (prefers-reduced-motion: reduce){.ph8-hero__eyebrow,.ph8-hero__heading,.ph8-hero__copy,.ph8-hero__actions,.ph8-hero__scroll-cue,.ph8-hero__strip{opacity:1!important;transform:none!important;transition:none!important}}.ph8-hero__eyebrow{display:block;font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent-lt);margin-bottom:1.4rem}.ph8-hero__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6.5vw,96px);line-height:.9;letter-spacing:-.02em;color:#fff;margin-bottom:20px}.ph8-hero__copy{font-family:var(--font-sans);font-size:clamp(15px,1.05vw,17px);font-weight:300;line-height:1.78;color:#ffffffb8;max-width:380px;margin-bottom:36px}.ph8-hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ph8-hero__scroll-cue{position:absolute;right:var(--container-pad);bottom:36px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px}.ph8-hero__scroll-line{display:block;width:1px;height:36px;background:#ffffff3d}.ph8-hero__scroll-label{font-family:var(--font-sans);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff59;writing-mode:vertical-rl}.ph8-hero__strip{position:relative;z-index:3;display:flex;align-items:center;height:44px;padding:0 var(--container-pad);background:#100f0d85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none;flex-shrink:0;gap:0}.ph8-hero__strip::-webkit-scrollbar{display:none}.ph8-hero__strip span{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;padding:0 18px;flex-shrink:0}.ph8-hero__strip span:first-child{padding-left:0}.ph8-hero__strip i{display:block;width:1px;height:15px;background:#ffffff24;flex-shrink:0}@media (max-width: 1024px){.ni-header2__left-nav,.ni-header2__right-nav,.ni-header2__brand{display:none}.ni-header2__mob-brand,.ni-burger2{display:flex}.ni-header2__inner{display:flex;justify-content:space-between;align-items:center}.ni-header2__logo-wrap{display:none}}@media (min-width: 1025px) and (max-width: 1280px){.ni-navlink2{font-size:9.5px;padding:4px 11px}.ni-header2__left-nav{padding-right:clamp(36px,3.5vw,60px)}.ni-header2__right-nav{padding-left:clamp(36px,3.5vw,60px)}}@media (max-width: 860px){.ph8-hero__heading{font-size:clamp(38px,10vw,64px)}.ph8-hero__copy{font-size:14px}.ph8-hero__actions{flex-direction:column;align-items:flex-start;gap:14px}.ph8-hero__actions .ni-btn{width:100%;justify-content:center}.ph8-hero__scroll-cue{display:none}.ni-header2--scrolled .ni-header2__mob-logo{filter:none}.ni-header2__inner{height:64px}}@media (max-width: 480px){.ph8-hero__heading{font-size:clamp(34px,10vw,52px)}.ph8-hero__strip{height:40px}.ph8-hero__strip span{font-size:7.5px;padding:0 14px}}@media (prefers-reduced-motion: reduce){.hp-manifesto__line,.hp-marquee__track,.hp-timeline__dot,.hp-timeline__line{transition:none!important;animation:none!important}}.hp-manifesto{background:var(--c-canvas);padding-block:clamp(80px,12vw,160px);overflow:hidden}.hp-manifesto__inner{max-width:var(--container-max)}.hp-manifesto__top{display:flex;align-items:center;gap:32px;margin-bottom:clamp(48px,7vw,96px)}.hp-manifesto__eyebrow{flex-shrink:0}.hp-manifesto__rule{flex:1;height:1px;background:var(--c-line);transform-origin:left center}.hp-manifesto__lines{display:flex;flex-direction:column;gap:0;overflow:hidden}.hp-manifesto__line-wrap{overflow:hidden}.hp-manifesto__line{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,7.5vw,108px);line-height:1.05;letter-spacing:-.02em;color:var(--c-ink);display:block}.hp-manifesto__line--accent{color:var(--c-accent);font-family:var(--font-display-semibold);font-style:normal}.hp-manifesto__foot{margin-top:clamp(48px,6vw,80px);display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:640px}.hp-manifesto__divider{display:flex;align-items:center;gap:16px;width:100%}.hp-manifesto__divider:before,.hp-manifesto__divider:after{content:"";flex:1;max-width:80px;height:1px;background:var(--c-line)}.hp-manifesto__divider-glyph{font-size:14px;color:var(--c-accent);flex-shrink:0}.hp-manifesto__statement{font-family:var(--font-sans);font-size:clamp(14px,1.2vw,16px);font-weight:300;line-height:1.85;letter-spacing:.01em;color:var(--c-ink-2)}@media (max-width: 640px){.hp-manifesto__line{font-size:clamp(36px,11vw,60px)}}@keyframes hp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-marquee{overflow:hidden;background:var(--c-dark);border-top:1px solid rgba(245,242,236,.08);border-bottom:1px solid rgba(245,242,236,.08);padding-block:20px;contain:content}.hp-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:hp-marquee-scroll 28s linear infinite}.hp-marquee__track:hover{animation-play-state:paused}.hp-marquee__inner{display:flex;align-items:center;gap:0;flex-shrink:0}.hp-marquee__word{font-family:var(--font-display);font-size:clamp(20px,2.2vw,30px);font-weight:400;letter-spacing:.02em;color:#f5f2ecb8;padding:0 clamp(28px,3.5vw,52px);white-space:nowrap;transition:color var(--t-fast)}.hp-marquee__track:hover .hp-marquee__word{color:#f5f2ece0}.hp-marquee__sep{font-size:12px;color:var(--c-accent-lt);flex-shrink:0;padding:0 4px;opacity:.6}.hp-value{background:var(--c-surface);padding-block:clamp(80px,11vw,144px)}.hp-value__head{margin-bottom:clamp(48px,6vw,80px);display:flex;flex-direction:column;gap:16px}.hp-value__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5.5vw,80px);line-height:1;letter-spacing:-.02em;color:var(--c-ink);max-width:700px}.hp-value__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.hp-value__card{padding:clamp(28px,4vw,52px);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);position:relative;transition:background var(--t-base)}.hp-value__card:hover{background:var(--c-canvas)}.hp-value__num{display:block;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.24em;color:var(--c-accent);margin-bottom:20px}.hp-value__card-line{width:32px;height:1px;background:var(--c-accent);margin-bottom:20px;transform-origin:left center;transition:width var(--t-slow)}.hp-value__card:hover .hp-value__card-line{width:56px}.hp-value__title{font-family:var(--font-display-medium);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.12;color:var(--c-ink);margin-bottom:14px}.hp-value__body{font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.85;color:var(--c-ink-2);letter-spacing:.01em}@media (max-width: 680px){.hp-value__grid{grid-template-columns:1fr}}.hp-stats{background:var(--c-dark);padding-block:clamp(72px,10vw,128px);color:var(--c-ink-inv)}.hp-stats__eyebrow{display:block;margin-bottom:clamp(36px,5vw,56px)}.hp-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--c-line-inv)}.hp-stats__item{padding:clamp(28px,3.5vw,48px) clamp(20px,2.5vw,36px) clamp(28px,3.5vw,48px) 0;border-right:1px solid var(--c-line-inv)}.hp-stats__item:last-child{border-right:none}.hp-stats__number{font-family:var(--font-display);font-weight:400;font-size:clamp(52px,6.5vw,96px);line-height:.9;letter-spacing:-.02em;color:var(--c-ink-inv);margin-bottom:8px}.hp-stats__unit{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent-lt);margin-bottom:16px}.hp-stats__sep{width:24px;height:1px;background:var(--c-line-inv);margin-bottom:16px}.hp-stats__label{font-family:var(--font-sans);font-size:12px;font-weight:300;line-height:1.7;color:#f5f2ec7a;letter-spacing:.01em}@media (max-width: 860px){.hp-stats__grid{grid-template-columns:repeat(2,1fr)}.hp-stats__item:nth-child(2){border-right:none}.hp-stats__item:nth-child(3),.hp-stats__item:nth-child(4){border-top:1px solid var(--c-line-inv)}.hp-stats__item:nth-child(4){border-right:none}}@media (max-width: 480px){.hp-stats__grid{grid-template-columns:1fr}.hp-stats__item{border-right:none;border-bottom:1px solid var(--c-line-inv)}.hp-stats__item:nth-child(3){border-top:none}.hp-stats__item:last-child{border-bottom:none}}.hp-story{background:var(--c-canvas);padding-block:clamp(80px,11vw,144px)}.hp-story__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(48px,7vw,108px);align-items:start}.hp-story__left{position:sticky;top:calc(var(--header-h) + 40px)}.hp-story__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,5vw,72px);line-height:1.08;letter-spacing:-.02em;color:var(--c-ink);margin:14px 0 32px}.hp-story__accent-rule{width:60px;height:2px;background:var(--c-accent);transform-origin:left center}.hp-story__lead{font-family:var(--font-display-semibold);font-style:normal;font-size:clamp(20px,2vw,26px);line-height:1.55;color:var(--c-ink-2);margin-bottom:24px;letter-spacing:-.005em}.hp-story__para{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.88;color:var(--c-ink-2);letter-spacing:.01em;margin-bottom:18px}.hp-story__link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink);text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--c-ink);margin-top:12px;transition:gap var(--t-base),opacity var(--t-base)}.hp-story__link:hover{gap:16px;opacity:.65}.hp-story__link-arrow{font-size:16px;transition:transform var(--t-base)}.hp-story__link:hover .hp-story__link-arrow{transform:translate(3px,-3px)}@media (max-width: 860px){.hp-story__inner{grid-template-columns:1fr;gap:36px}.hp-story__left{position:static}}.hp-timeline{background:var(--c-surface);padding-block:clamp(80px,11vw,140px);border-top:1px solid var(--c-line)}.hp-timeline__head{margin-bottom:clamp(48px,6vw,80px);display:flex;flex-direction:column;gap:14px}.hp-timeline__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,5vw,70px);line-height:1;letter-spacing:-.02em;color:var(--c-ink)}.hp-timeline__steps{display:flex;flex-direction:column;gap:0;max-width:900px}.hp-timeline__step{display:grid;grid-template-columns:52px 1fr;gap:0 32px}.hp-timeline__connector{display:flex;flex-direction:column;align-items:center;padding-top:6px;position:relative}.hp-timeline__dot{width:10px;height:10px;border-radius:50%;background:var(--c-accent);flex-shrink:0;z-index:1}.hp-timeline__line{flex:1;width:1px;background:var(--c-line);margin-top:8px;transform-origin:top center;min-height:40px}.hp-timeline__content{padding-bottom:clamp(32px,4vw,52px)}.hp-timeline__meta{display:flex;align-items:center;gap:14px;margin-bottom:10px}.hp-timeline__phase{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent)}.hp-timeline__period{font-family:var(--font-sans);font-size:8.5px;font-weight:400;letter-spacing:.12em;color:var(--c-ink-3)}.hp-timeline__title{font-family:var(--font-display-medium);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.12;color:var(--c-ink);margin-bottom:10px}.hp-timeline__desc{font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.85;color:var(--c-ink-2);letter-spacing:.01em;max-width:580px}.hp-final-cta{background:var(--c-dark);padding-block:clamp(96px,13vw,176px);overflow:hidden;position:relative;color:var(--c-ink-inv)}.hp-final-cta__bg-word{position:absolute;top:50%;right:-2%;transform:translateY(-50%);font-family:var(--font-display);font-weight:400;font-size:clamp(120px,18vw,260px);line-height:1;color:#f5f2ec08;letter-spacing:-.03em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hp-final-cta__inner{position:relative;z-index:1}.hp-final-cta__content{max-width:680px}.hp-final-cta__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,7vw,104px);line-height:1.02;letter-spacing:-.02em;color:#fff;margin:16px 0 24px}.hp-final-cta__em{font-family:var(--font-display-semibold);font-style:normal;color:var(--c-accent-lt)}.hp-final-cta__sub{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.78;color:#f5f2ec8c;letter-spacing:.01em;max-width:420px;margin-bottom:40px}.hp-final-cta__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.hp-final-cta__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:13px 28px;min-height:44px;border-radius:var(--radius-full);cursor:pointer;line-height:1;white-space:nowrap;transition:background var(--t-base),color var(--t-base),border-color var(--t-base),transform var(--t-fast),box-shadow var(--t-base);box-sizing:border-box;touch-action:manipulation;border:1px solid transparent}.hp-final-cta__btn:hover{transform:translateY(-1px)}.hp-final-cta__btn:active{transform:translateY(0)}.hp-final-cta__btn--primary{background:var(--c-canvas);color:var(--c-ink);border-color:transparent;box-shadow:0 2px 16px #0000003d}.hp-final-cta__btn--primary:hover{background:#fff;box-shadow:0 4px 24px #00000047}.hp-final-cta__btn--ghost{background:transparent;color:#f5f2ecd1;border-color:#f5f2ec47}.hp-final-cta__btn--ghost:hover{background:#f5f2ec14;border-color:#f5f2ec8c;color:#fff}.hp-final-cta__phone{font-family:var(--font-sans);font-size:12px;font-weight:300;color:#f5f2ec61;letter-spacing:.04em}.hp-final-cta__phone a{color:#f5f2ec99;text-decoration:none;transition:color var(--t-fast)}.hp-final-cta__phone a:hover{color:#f5f2ece6}@media (max-width: 480px){.hp-final-cta__btn{padding:11px 22px;font-size:8.5px}.hp-value__card{padding:24px 20px}.hp-stats__number{font-size:clamp(44px,14vw,72px)}.hp-timeline__step{grid-template-columns:36px 1fr;gap:0 20px}}@keyframes ph9ScrollPulse{0%{transform:scaleY(0);transform-origin:top;opacity:0}20%{opacity:1}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}@keyframes ph9Pulse{0%,to{box-shadow:0 0 0 4px #9c7a5a47}50%{box-shadow:0 0 0 12px #9c7a5a00}}@keyframes ph9ScaleIn{0%{transform:scale(1.06);opacity:.8}to{transform:scale(1);opacity:1}}.ph9-hero{position:relative;height:100svh;min-height:640px;display:flex;flex-direction:column;color:#fff;overflow:hidden}.ph9-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ph9-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:ph9ScaleIn 2.4s cubic-bezier(.25,.46,.45,.94) both}.ph9-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px;pointer-events:none}.ph9-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0e0d0b2e,#0e0d0b0f 30%,#0e0d0b47,#0e0d0bb8)}.ph9-hero__content{position:relative;z-index:3;flex:1;display:flex;align-items:center;justify-content:center;padding-bottom:0}.ph9-hero__text{max-width:min(720px,92vw);text-align:center;display:flex;flex-direction:column;align-items:center}.ph9-hero__eyebrow,.ph9-hero__heading,.ph9-hero__copy,.ph9-hero__actions,.ph9-hero__scroll,.ph9-hero__strip{opacity:0;transform:translateY(22px)}.ph9-hero--reveal .ph9-hero__eyebrow{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,1,.36,1) .05s,transform .7s cubic-bezier(.22,1,.36,1) .05s}.ph9-hero--reveal .ph9-hero__heading{opacity:1;transform:translateY(0);transition:opacity .85s cubic-bezier(.22,1,.36,1) .22s,transform .85s cubic-bezier(.22,1,.36,1) .22s}.ph9-hero--reveal .ph9-hero__copy{opacity:1;transform:translateY(0);transition:opacity .72s cubic-bezier(.22,1,.36,1) .4s,transform .72s cubic-bezier(.22,1,.36,1) .4s}.ph9-hero--reveal .ph9-hero__actions{opacity:1;transform:translateY(0);transition:opacity .68s cubic-bezier(.22,1,.36,1) .55s,transform .68s cubic-bezier(.22,1,.36,1) .55s}.ph9-hero--reveal .ph9-hero__scroll{opacity:1;transform:translateY(0);transition:opacity .65s ease .72s,transform .65s ease .72s}.ph9-hero--reveal .ph9-hero__strip{opacity:1;transform:translateY(0);transition:opacity .6s ease .78s,transform .6s ease .78s}@media (prefers-reduced-motion: reduce){.ph9-hero__eyebrow,.ph9-hero__heading,.ph9-hero__copy,.ph9-hero__actions,.ph9-hero__scroll,.ph9-hero__strip{opacity:1!important;transform:none!important;transition:none!important}}.ph9-hero__eyebrow{display:block;font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent-lt);margin-bottom:1.2rem}.ph9-hero__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,5.2vw,76px);line-height:.96;letter-spacing:-.02em;color:#fff;margin-bottom:20px;overflow-wrap:break-word}.ph9-hero__copy{font-family:var(--font-sans);font-size:clamp(13px,1.05vw,16px);font-weight:300;line-height:1.8;color:#ffffffb8;max-width:480px;margin-bottom:2.2rem}.ph9-hero__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.ph9-hero__actions .ni-btn{padding:12px 26px;font-size:9px;min-height:40px;border-radius:100px}.ph9-hero__scroll{position:absolute;z-index:3;bottom:32px;right:var(--container-pad);display:flex;flex-direction:column;align-items:center;gap:10px;writing-mode:vertical-rl}.ph9-hero__scroll-line{display:block;width:1px;height:38px;background:#ffffff38;animation:ph9ScrollPulse 2.4s 1.8s ease-in-out infinite}.ph9-hero__scroll-label{font-family:var(--font-sans);font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff52}.ph9-hero__strip{position:relative;z-index:3;flex-shrink:0;display:flex;align-items:center;height:46px;padding-inline:var(--container-pad);background:#0e0d0b8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none;gap:0}.ph9-hero__strip::-webkit-scrollbar{display:none}.ph9-hero__strip span{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff70;white-space:nowrap;padding:0 20px;flex-shrink:0}.ph9-hero__strip span:first-child{padding-left:0}.ph9-hero__strip i{display:block;width:1px;height:16px;background:#ffffff24;flex-shrink:0}@media (max-width: 860px){.ph9-hero__heading{font-size:clamp(36px,9vw,60px);line-height:.92}.ph9-hero__content{padding-bottom:0}.ph9-hero__scroll{display:none}.ph9-hero__actions{flex-direction:row;justify-content:center;gap:10px}.ph9-hero__actions .ni-btn{width:auto;min-width:0}}@media (max-width: 480px){.ph9-hero__heading{font-size:clamp(32px,10vw,50px)}.ph9-hero__strip{display:none}.ph9-hero__copy{font-size:13px}.ph9-hero__actions .ni-btn{padding:10px 18px;font-size:8.5px}}@media (max-width: 360px){.ph9-hero__heading{font-size:clamp(28px,10.5vw,44px)}.ph9-hero__actions{gap:8px}}@media (max-width: 600px){.ph9-hero{height:100svh;min-height:unset;max-height:unset}.ph9-hero__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;animation:none;width:100%;height:100%}.ph9-hero__shade{background:linear-gradient(180deg,#0e0d0b73,#0e0d0b1a 18%,#0e0d0b00 45%,#0e0d0b00)}.ph9-hero__eyebrow,.ph9-hero__heading,.ph9-hero__copy,.ph9-hero__actions,.ph9-hero__scroll,.ph9-hero__strip{display:none!important}.ph9-hero__content{flex:0 0 0;padding:0;height:0;overflow:hidden}.ph9-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}}.hat-outer{background:var(--c-dark);height:500vh;position:relative}.hat-sticky{position:absolute;top:0;left:0;width:100%;height:100vh;background:var(--c-dark);overflow:hidden}.hat-ellipse{position:absolute;top:100%;left:50%;width:clamp(700px,160vw,2600px);height:clamp(700px,160vw,2600px);margin-left:calc(clamp(700px,160vw,2600px)/-2);border-radius:50%;background:radial-gradient(ellipse at 50% 52%,#e4eef6,#d0e4f0,#bcd6ea 60%,#a8c8e2);z-index:1;box-shadow:0 -16px 100px #a0c8e266;pointer-events:none;will-change:transform}.hat-content{position:absolute;top:72%;left:0;right:0;transform:translateY(-20%);z-index:2;display:flex;flex-direction:column;align-items:center;padding-inline:var(--container-pad);padding-bottom:0;max-width:860px;margin-inline:auto;pointer-events:none}.hat-eyebrow{margin-bottom:clamp(10px,1.5vw,16px)!important;color:var(--c-ink-2)!important;will-change:opacity,transform}.hat-headline{display:flex;flex-direction:column;gap:.03em;margin-bottom:clamp(16px,2vw,24px);text-align:center}.hat-headline__line-wrap{padding-bottom:.06em}.hat-headline__line{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,3.2vw,46px);line-height:1.08;letter-spacing:-.022em;color:var(--c-ink);display:block;will-change:opacity,transform}.hat-headline__line--accent{color:var(--c-accent)}.hat-lead{font-family:var(--font-display);font-size:clamp(14px,1.1vw,17px);line-height:1.68;color:var(--c-ink);font-weight:400;letter-spacing:-.005em;text-align:center;max-width:600px;margin-bottom:clamp(8px,1vw,14px);will-change:opacity,transform}.hat-body{font-family:var(--font-sans);font-size:clamp(12px,.85vw,13.5px);line-height:1.82;color:var(--c-ink-2);font-weight:300;text-align:center;max-width:560px;margin-bottom:clamp(14px,2vw,24px);will-change:opacity,transform}.hat-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--c-line);width:100%;max-width:720px;will-change:opacity,transform}.hat-stat{padding:clamp(10px,1.2vw,16px) clamp(10px,1.2vw,16px);border-right:1px solid var(--c-line);text-align:center}.hat-stat:last-child{border-right:none}.hat-stat__value{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(16px,1.8vw,26px);line-height:1.05;letter-spacing:-.022em;color:var(--c-ink);margin-bottom:4px}.hat-stat__label{font-family:var(--font-sans);font-size:clamp(9px,.65vw,10.5px);line-height:1.5;color:var(--c-ink-3);font-weight:400;letter-spacing:.01em;margin:0}@media (prefers-reduced-motion: reduce){.hat-ellipse,.hat-eyebrow,.hat-headline__line,.hat-lead,.hat-body,.hat-stats{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.hat-ellipse{transform:none!important}}@media (max-width: 860px){.hat-headline__line{font-size:clamp(28px,7vw,52px)}.hat-stats{grid-template-columns:repeat(2,1fr);max-width:480px}.hat-stat{border-bottom:1px solid var(--c-line)}.hat-stat:nth-child(2n){border-right:none}.hat-stat:nth-last-child(-n+2){border-bottom:none}.hat-ellipse{width:clamp(560px,200vw,1400px);height:clamp(560px,200vw,1400px);margin-left:calc(clamp(560px,200vw,1400px)/-2)}}@media (max-width: 600px){.hat-outer{height:260vh}.hat-content{top:38%}.hat-headline__line{font-size:clamp(24px,9vw,40px)}.hat-lead{font-size:clamp(13px,3.5vw,16px)}.hat-body{display:none}.hat-stats{grid-template-columns:repeat(2,1fr);max-width:100%}.hat-ellipse{width:clamp(480px,240vw,900px);height:clamp(480px,240vw,900px);margin-left:calc(clamp(480px,240vw,900px)/-2)}}.ph9-brand{background:var(--c-canvas);overflow-x:clip;padding-block:var(--section-gap)}.ph9-brand__topbar{display:flex;align-items:center;gap:28px;padding-bottom:clamp(32px,4vw,56px);border-bottom:1px solid var(--c-line);margin-bottom:clamp(40px,5vw,72px)}.ph9-brand__topbar .ni-eyebrow{flex-shrink:0;margin-bottom:0}.ph9-brand__rule{flex:1;min-width:0;height:1px;background:var(--c-line);transform-origin:left center}.ph9-brand__body{display:grid;grid-template-columns:1fr .72fr;gap:clamp(48px,7vw,112px);align-items:start}.ph9-brand__left{position:sticky;top:calc(var(--header-h) + 40px);min-width:0}.ph9-brand__lines{display:flex;flex-direction:column;gap:.04em;width:100%}.ph9-brand__line-wrap{overflow:hidden;padding-bottom:.14em}.ph9-brand__line{font-family:var(--font-display);font-weight:400;font-size:clamp(52px,5.8vw,96px);line-height:1.03;letter-spacing:-.025em;color:var(--c-ink);display:block;margin:0;max-width:100%;overflow-wrap:break-word}.ph9-brand__line--emphasis{font-family:var(--font-display-semibold);letter-spacing:-.018em}.ph9-brand__line--accent{color:var(--c-accent)}.ph9-brand__link{display:inline-flex;margin-top:clamp(2rem,3vw,3rem)}.ph9-brand__right{display:flex;flex-direction:column;gap:0;min-width:0;padding-top:.25em}.ph9-brand__lead{font-family:var(--font-display);font-size:clamp(18px,1.6vw,24px);line-height:1.68;color:var(--c-ink);font-weight:400;letter-spacing:-.008em;margin-bottom:1.5rem;overflow-wrap:break-word}.ph9-brand__para{font-family:var(--font-sans);font-size:clamp(13.5px,.95vw,15px);line-height:1.92;color:var(--c-ink-2);font-weight:300;letter-spacing:.01em;overflow-wrap:break-word;padding-bottom:clamp(24px,3vw,40px);border-bottom:1px solid var(--c-line);margin-bottom:0}.ph9-brand__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:0}.ph9-brand__stat{padding:clamp(20px,2.2vw,32px) clamp(14px,1.8vw,24px) clamp(20px,2.2vw,32px) 0;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);min-width:0}.ph9-brand__stat:nth-child(2n){padding-left:clamp(14px,1.8vw,24px);padding-right:0;border-right:none}.ph9-brand__stat:nth-last-child(-n+2){border-bottom:none}.ph9-brand__stat-value{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.8vw,42px);line-height:1;letter-spacing:-.02em;color:var(--c-ink);margin-bottom:8px;overflow-wrap:break-word}.ph9-brand__stat-label{font-family:var(--font-sans);font-size:clamp(10px,.78vw,11.5px);font-weight:300;line-height:1.75;color:var(--c-ink-3);white-space:normal;margin:0;overflow-wrap:break-word}@media (max-width: 1280px){.ph9-brand__body{grid-template-columns:1fr .8fr;gap:clamp(40px,6vw,80px)}.ph9-brand__line{font-size:clamp(48px,5.4vw,86px)}}@media (max-width: 1100px){.ph9-brand__body{grid-template-columns:1fr;gap:clamp(36px,5vw,52px)}.ph9-brand__left{position:static}.ph9-brand__line{font-size:clamp(40px,8vw,72px)}.ph9-brand__lead{font-size:clamp(17px,2.2vw,22px);max-width:640px}.ph9-brand__para,.ph9-brand__stats{max-width:640px}}@media (max-width: 860px){.ph9-brand{padding-block:clamp(36px,6vw,56px)}.ph9-brand__topbar{padding-bottom:clamp(20px,3.5vw,32px);margin-bottom:clamp(24px,4vw,40px);gap:20px}.ph9-brand__line{font-size:clamp(40px,13.6vw,110px);line-height:1.07}.ph9-brand__lead{font-size:clamp(15px,2.6vw,19px);max-width:100%}.ph9-brand__para{font-size:14px;padding-bottom:clamp(18px,3.5vw,28px);max-width:100%}.ph9-brand__stats{max-width:100%}.ph9-brand__stat-value{font-size:clamp(22px,4.5vw,34px)}.ph9-brand__stat-label{font-size:clamp(10px,1.3vw,12px)}}@media (max-width: 480px){.ph9-brand{padding-block:clamp(28px,7vw,40px)}.ph9-brand__topbar{padding-bottom:16px;margin-bottom:20px;gap:16px}.ph9-brand__rule{display:block}.ph9-brand__line{font-size:clamp(36px,13.6vw,64px);line-height:1.1;letter-spacing:-.016em}.ph9-brand__line-wrap{padding-bottom:.16em}.ph9-brand__link{margin-top:1.5rem}.ph9-brand__right{padding-top:0}.ph9-brand__lead{font-size:clamp(14px,4vw,17px);line-height:1.68;margin-bottom:1rem}.ph9-brand__para{font-size:13px;line-height:1.82;padding-bottom:clamp(16px,5vw,22px)}.ph9-brand__stats{grid-template-columns:repeat(2,1fr);max-width:100%}.ph9-brand__stat{border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:clamp(14px,4vw,20px) clamp(10px,3vw,16px) clamp(14px,4vw,20px) 0}.ph9-brand__stat:nth-child(2n){padding-left:clamp(10px,3vw,16px);padding-right:0;border-right:none}.ph9-brand__stat:nth-last-child(-n+2){border-bottom:none}.ph9-brand__stat-value{font-size:clamp(20px,6vw,28px);margin-bottom:4px}.ph9-brand__stat-label{font-size:10px;line-height:1.65}}.ph9-editorial{background:var(--c-dark);padding-block:clamp(56px,7vw,100px);overflow:hidden;position:relative}.ph9-editorial:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(196,160,122,.18) 30%,rgba(196,160,122,.18) 70%,transparent 100%)}.ph9-editorial__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.ph9-editorial__text{display:flex;flex-direction:column;gap:0}.ph9-editorial__eyebrow-wrap{margin-bottom:1.25rem}.ph9-editorial__headline{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.6vw,56px);line-height:1.1;letter-spacing:-.022em;color:#fff;margin:0 0 1.5rem;quotes:none;max-width:540px}.ph9-editorial__sub{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.85;color:#f5f2ec85;max-width:440px;margin:0 0 2rem}.ph9-editorial__divider{height:1px;width:clamp(48px,5vw,72px);background:var(--c-accent-lt, #c4a07a);margin-bottom:2.25rem;transform-origin:left center}.ph9-editorial__card-meta{display:flex;flex-direction:column;gap:0}.ph9-editorial__card-eyebrow-row{display:flex;align-items:center;gap:14px;margin-bottom:.5rem;flex-wrap:wrap}.ph9-editorial__card-eyebrow{margin-bottom:0!important}.ph9-editorial__card-index{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.2em;color:#c4a07a80;border:1px solid rgba(196,160,122,.22);padding:3px 8px}.ph9-editorial__project-name{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,4.8vw,70px);line-height:.9;letter-spacing:-.025em;color:#fff;margin:0 0 .9rem}.ph9-editorial__location{font-family:var(--font-sans);font-size:12px;color:#ffffff7a;letter-spacing:.065em;margin-bottom:1rem}.ph9-editorial__desc{font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.78;color:#ffffffa6;max-width:460px;margin-bottom:1.25rem}.ph9-editorial__highlights{list-style:none;padding:0;margin:0 0 1.75rem;border-top:1px solid rgba(255,255,255,.1);max-width:460px}.ph9-editorial__highlight{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--font-sans);font-size:12.5px;font-weight:300;color:#ffffffb8;letter-spacing:.02em}.ph9-editorial__highlight-dot{width:4px;height:4px;border-radius:50%;background:var(--c-accent-lt, #c4a07a);flex-shrink:0}.ph9-editorial__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ph9-editorial__visit{color:#ffffffad!important}.ph9-editorial__frame{position:relative;border-radius:2px;overflow:hidden;aspect-ratio:3 / 4;max-height:680px;box-shadow:0 0 0 1px #c4a07a24,0 24px 64px #0e0d0b8c,0 4px 16px #0e0d0b59}.ph9-editorial__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform 1.1s cubic-bezier(.25,.46,.45,.94);will-change:transform}.ph9-editorial__frame:hover .ph9-editorial__img{transform:scale(1.03)}.ph9-editorial__frame-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0d0b00 55%,#0e0d0b73);pointer-events:none}.ph9-editorial__corner{position:absolute;top:18px;right:18px;width:32px;height:32px;border-top:1px solid rgba(196,160,122,.45);border-right:1px solid rgba(196,160,122,.45);pointer-events:none}@media (max-width: 960px){.ph9-editorial__inner{grid-template-columns:1fr;gap:clamp(32px,6vw,56px)}.ph9-editorial__frame{aspect-ratio:4 / 3;max-height:460px;order:-1}.ph9-editorial__img{-o-object-position:center top;object-position:center top}.ph9-editorial__headline{font-size:clamp(28px,7.5vw,44px)}.ph9-editorial__project-name{font-size:clamp(34px,9vw,54px)}}@media (max-width: 480px){.ph9-editorial{padding-block:clamp(56px,12vw,80px)}.ph9-editorial__frame{aspect-ratio:4 / 3;max-height:320px}.ph9-editorial__actions{flex-direction:column;align-items:flex-start;gap:14px}.ph9-editorial__actions .ni-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.ph9-editorial__img{transition:none!important}}.ph9-braj{background:#f6f3eb;color:var(--c-ink, #1a1815);padding-block:clamp(48px,6vw,96px);position:relative;overflow:hidden;border-top:1px solid rgba(26,24,21,.12);border-bottom:1px solid rgba(26,24,21,.1);opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.ph9-braj.is-visible{opacity:1;transform:translateY(0)}.ph9-braj__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ph9-braj__glow{position:absolute;top:45%;left:36%;transform:translate(-50%,-50%);width:650px;height:650px;background:radial-gradient(circle,rgba(196,160,122,.12) 0%,rgba(156,122,90,.04) 45%,transparent 70%);filter:blur(40px)}.ph9-braj__wordmark{position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(140px,22vw,320px);font-weight:400;letter-spacing:-.04em;color:#9c7a5a0d;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ph9-braj__wrap{position:relative;z-index:2}.ph9-braj__header{margin-bottom:clamp(28px,3.5vw,48px);padding-bottom:clamp(18px,2.2vw,28px);border-bottom:1px solid rgba(26,24,21,.1)}.ph9-braj__meta-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.ph9-braj .ph9-braj__eyebrow{color:var(--c-accent, #9c7a5a)!important;margin-bottom:0!important}.ph9-braj__coords{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3, #7a756e);display:inline-flex;align-items:center;gap:8px}.ph9-braj__coords-dot{width:5px;height:5px;border-radius:50%;background:var(--c-accent, #9c7a5a);box-shadow:0 0 6px #9c7a5a73}.ph9-braj__header-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(32px,5vw,64px);align-items:end}.ph9-braj__heading{font-family:var(--font-display);font-size:clamp(38px,4.6vw,68px);line-height:1.05;color:var(--c-ink, #1a1815);letter-spacing:-.02em;text-wrap:balance;margin:0}.ph9-braj__heading em{font-style:normal;color:var(--c-accent, #9c7a5a);font-family:var(--font-display)}.ph9-braj__em{color:var(--c-accent, #9c7a5a);font-style:normal}.ph9-braj__copy{font-family:var(--font-sans);font-size:clamp(14.5px,1.1vw,16.5px);font-weight:300;line-height:1.82;color:var(--c-ink-2, #4a4540);max-width:520px;margin:0}.ph9-braj__stage{display:grid;grid-template-columns:1.22fr .98fr;gap:clamp(32px,4vw,56px);align-items:start}.ph9-braj__diagram-card{position:relative;background:#fff;border:1px solid rgba(156,122,90,.22);border-radius:4px;padding:24px;box-shadow:0 16px 48px #1a18150d,0 2px 6px #1a181508}.ph9-braj__cross{position:absolute;width:11px;height:11px;pointer-events:none}.ph9-braj__cross:before,.ph9-braj__cross:after{content:"";position:absolute;background:#9c7a5a73}.ph9-braj__cross:before{top:5px;left:0;width:11px;height:1px}.ph9-braj__cross:after{top:0;left:5px;width:1px;height:11px}.ph9-braj__cross--tl{top:-6px;left:-6px}.ph9-braj__cross--tr{top:-6px;right:-6px}.ph9-braj__cross--bl{bottom:-6px;left:-6px}.ph9-braj__cross--br{bottom:-6px;right:-6px}.ph9-braj__instrument-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(26,24,21,.08);margin-bottom:8px}.ph9-braj__instrument-left{display:flex;align-items:center;gap:10px}.ph9-braj__instrument-pill{font-family:var(--font-sans);font-size:8.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent, #9c7a5a);padding:3px 8px;background:#9c7a5a1a;border:1px solid rgba(156,122,90,.28);border-radius:3px}.ph9-braj__instrument-caption{font-family:var(--font-sans);font-size:10px;color:var(--c-ink-3, #7a756e);letter-spacing:.04em}.ph9-braj__live-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:8.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-2, #4a4540)}.ph9-braj__live-pulse{width:6px;height:6px;border-radius:50%;background:#237804;box-shadow:0 0 6px #23780499;animation:ph9BrajBlink 2s ease-in-out infinite}@keyframes ph9BrajBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ph9-braj__svg-wrapper{position:relative;width:100%;aspect-ratio:640 / 560;display:flex;align-items:center;justify-content:center}.ph9-braj__svg{width:100%;height:100%;overflow:visible}.ph9-braj__radar-sweep{transform-origin:320px 270px;animation:ph9BrajSweep 14s linear infinite}@keyframes ph9BrajSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ph9-braj__cardinal{fill:var(--c-accent, #9c7a5a);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.15em;text-anchor:middle;dominant-baseline:middle}.ph9-braj__ring-label{fill:var(--c-ink-3, #7a756e);font-family:var(--font-sans);font-size:8px;letter-spacing:.16em;font-weight:600;text-anchor:start}.ph9-braj__vector{transition:stroke .3s ease,stroke-width .3s ease}.ph9-braj__vector--active{animation:ph9BrajVectorFlow 1.2s linear infinite}@keyframes ph9BrajVectorFlow{to{stroke-dashoffset:-20}}.ph9-braj__node-group{cursor:pointer;outline:none}.ph9-braj__node-halo{transition:fill .25s ease,stroke .25s ease,r .25s ease}.ph9-braj__node-core{transition:fill .25s ease,r .25s ease}.ph9-braj__node-group:hover .ph9-braj__node-halo,.ph9-braj__node-group--active .ph9-braj__node-halo{fill:#9c7a5a40;stroke:var(--c-accent, #9c7a5a)}.ph9-braj__node-group:hover .ph9-braj__node-core,.ph9-braj__node-group--active .ph9-braj__node-core{fill:#fff}.ph9-braj__aura{animation:ph9BrajAura 2s ease-out infinite;transform-origin:center}@keyframes ph9BrajAura{0%{r:10px;opacity:.9}to{r:26px;opacity:0}}.ph9-braj__node-pill{transition:transform .25s cubic-bezier(.22,1,.36,1)}.ph9-braj__node-group:hover .ph9-braj__node-pill,.ph9-braj__node-group--active .ph9-braj__node-pill{transform:translateY(-2px)}.ph9-braj__pill-bg{fill:#1a1815;stroke:#c4a07a59;stroke-width:1px;transition:stroke .25s ease,fill .25s ease}.ph9-braj__node-group:hover .ph9-braj__pill-bg,.ph9-braj__node-group--active .ph9-braj__pill-bg{fill:#26221c;stroke:var(--c-accent-lt, #c4a07a);stroke-width:1.5px}.ph9-braj__pill-name{fill:#fff;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ph9-braj__node-group--active .ph9-braj__pill-name{fill:#fff}.ph9-braj__pill-prox{fill:var(--c-accent-lt, #c4a07a);font-family:var(--font-sans);font-size:8.5px;font-weight:600;letter-spacing:.08em}.ph9-braj__hub-wave{animation:ph9BrajHubPulse 2.8s ease-out infinite;transform-origin:center}@keyframes ph9BrajHubPulse{0%{r:12px;opacity:.9}to{r:36px;opacity:0}}.ph9-braj__hub-plaque{fill:#1a1815;stroke:var(--c-accent, #9c7a5a);stroke-width:1.5px}.ph9-braj__hub-title{fill:#fff;font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.18em;dominant-baseline:middle}.ph9-braj__hub-sub{fill:var(--c-accent-lt, #c4a07a);font-family:var(--font-sans);font-size:7.5px;font-weight:600;letter-spacing:.16em;dominant-baseline:middle}.ph9-braj__diagram-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid rgba(26,24,21,.08);margin-top:12px}.ph9-braj__legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ph9-braj__legend-item{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:9px;color:var(--c-ink-3, #7a756e);letter-spacing:.06em;text-transform:uppercase}.ph9-braj__legend-dot{width:7px;height:7px;border-radius:50%}.ph9-braj__legend-dot--hub{background:var(--c-accent, #9c7a5a);box-shadow:0 0 6px #9c7a5a66}.ph9-braj__legend-dot--dest{background:#fff;border:1.5px solid var(--c-accent, #9c7a5a)}.ph9-braj__map-stamp{font-family:var(--font-display);font-size:13px;font-style:normal;color:var(--c-accent, #9c7a5a)}.ph9-braj__station{display:flex;flex-direction:column}.ph9-braj__selector-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(26,24,21,.1)}.ph9-braj__selector-title{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3, #7a756e)}.ph9-braj__selector-note{font-family:var(--font-sans);font-size:9px;color:var(--c-accent, #9c7a5a);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ph9-braj__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.ph9-braj__tab{font-family:var(--font-sans);padding:11px 14px;min-height:48px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;touch-action:manipulation;border:1px solid rgba(26,24,21,.12);background:#fff;border-radius:4px;color:var(--c-ink-2, #4a4540);cursor:pointer;box-shadow:0 2px 6px #1a181505;transition:all .22s cubic-bezier(.22,1,.36,1)}.ph9-braj__tab:hover{color:var(--c-ink, #1a1815);border-color:#9c7a5a73;background:#9c7a5a0d;transform:translateY(-1px)}.ph9-braj__tab--active{border-color:var(--c-accent, #9c7a5a);color:var(--c-ink, #1a1815);background:#fff;box-shadow:0 4px 14px #1a181512,inset 0 0 0 1px var(--c-accent, #9c7a5a)}.ph9-braj__tab-bullet{width:5px;height:5px;border-radius:50%;background:#1a181540;margin-right:8px;flex-shrink:0;transition:all .2s ease}.ph9-braj__tab--active .ph9-braj__tab-bullet{background:var(--c-accent, #9c7a5a);transform:scale(1.6);box-shadow:0 0 6px #9c7a5a73}.ph9-braj__tab-name{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;flex-grow:1;text-align:left}.ph9-braj__tab-prox{font-size:9.5px;font-weight:600;letter-spacing:.06em;color:var(--c-accent, #9c7a5a);padding:2px 6px;background:#9c7a5a1a;border-radius:3px}.ph9-braj__dossier{background:#fff;border:1px solid rgba(156,122,90,.22);border-radius:4px;padding:28px 24px;box-shadow:0 16px 48px #1a18150f,0 2px 6px #1a18150a;animation:ph9BrajFadeIn .35s ease both}@keyframes ph9BrajFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ph9-braj__dossier-top{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(26,24,21,.08);margin-bottom:20px;gap:16px}.ph9-braj__dossier-kicker{display:block;font-family:var(--font-sans);font-size:8.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3, #7a756e);margin-bottom:6px}.ph9-braj__prox-wrap{display:flex;flex-direction:column}.ph9-braj__prox{font-family:var(--font-display);font-size:clamp(38px,4.2vw,56px);font-weight:400;color:var(--c-accent, #9c7a5a);line-height:.95;letter-spacing:-.02em}.ph9-braj__prox-sub{display:block;font-family:var(--font-sans);font-size:11px;color:var(--c-ink-3, #7a756e);margin-top:4px}.ph9-braj__dossier-badge-col{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ph9-braj__tag-chip{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent, #9c7a5a);padding:3px 8px;background:#9c7a5a1a;border:1px solid rgba(156,122,90,.28);border-radius:3px}.ph9-braj__tag-distance{font-family:var(--font-sans);font-size:10px;color:var(--c-ink-3, #7a756e);letter-spacing:.05em;font-weight:500}.ph9-braj__dossier-body{margin-bottom:24px}.ph9-braj__dossier-title-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ph9-braj__dossier-title{font-family:var(--font-display);font-size:clamp(24px,2.5vw,32px);line-height:1.1;color:var(--c-ink, #1a1815);margin:0}.ph9-braj__dossier-role{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent, #9c7a5a)}.ph9-braj__detail-text{font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.8;color:var(--c-ink-2, #4a4540);margin:0}.ph9-braj__metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;border-top:1px solid rgba(26,24,21,.08)}.ph9-braj__metric{display:flex;flex-direction:column}.ph9-braj__metric-val{font-family:var(--font-display);font-size:17px;font-weight:400;color:var(--c-accent, #9c7a5a);line-height:1.1;margin-bottom:3px}.ph9-braj__metric-lbl{font-family:var(--font-sans);font-size:9px;line-height:1.35;color:var(--c-ink-3, #7a756e);letter-spacing:.04em}@media (max-width: 1080px){.ph9-braj__header-grid{grid-template-columns:1fr;gap:20px}.ph9-braj__stage{grid-template-columns:1fr;gap:36px}.ph9-braj__diagram-card{max-width:640px;margin:0 auto;width:100%}}@media (max-width: 640px){.ph9-braj__header{margin-bottom:32px}.ph9-braj__meta-bar{flex-direction:column;align-items:flex-start;gap:8px}.ph9-braj__heading{font-size:clamp(32px,8.5vw,44px)}.ph9-braj__diagram-card{padding:16px 12px}.ph9-braj__tabs{grid-template-columns:1fr;gap:6px}.ph9-braj__dossier{padding:20px 16px}.ph9-braj__metrics-strip{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion: reduce){.ph9-braj__radar-sweep,.ph9-braj__live-pulse,.ph9-braj__hub-wave,.ph9-braj__aura,.ph9-braj__vector--active{animation:none!important}.ph9-braj__radar-sweep{opacity:0}}.ph9-collection{background:var(--c-surface);padding-block:var(--section-gap);opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.ph9-collection.is-visible{opacity:1;transform:translateY(0)}.ph9-collection__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:28px;border-top:1px solid var(--c-line);padding-top:24px}.ph9-collection__head-text{max-width:680px}.ph9-collection__heading{font-size:clamp(34px,3.8vw,56px);line-height:1.02;margin-top:10px;letter-spacing:-.015em;color:var(--c-ink);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s ease}.ph9-collection:not(.is-visible) .ph9-collection__heading{opacity:0;transform:translateY(14px)}.ph9-collection__lead{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,16px);line-height:1.6;color:var(--c-ink-2);margin-top:12px;margin-bottom:0;max-width:600px}.ph9-collection__head-link{flex-shrink:0;margin-bottom:8px}.ph9-collection__layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:28px;align-items:stretch}@keyframes ph9DisplayFadeIn{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ph9-coll-display{display:flex;flex-direction:column;background:var(--c-canvas);border:1px solid var(--c-line);border-radius:2px;overflow:hidden;box-shadow:0 4px 20px #00000008;animation:ph9DisplayFadeIn .35s cubic-bezier(.16,1,.3,1)}.ph9-coll-display__media-wrap{position:relative;height:clamp(260px,24vw,320px);overflow:hidden;background:var(--c-dark)}.ph9-coll-display__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .6s ease;will-change:transform}.ph9-coll-display:hover .ph9-coll-display__img{transform:scale(1.03)}.ph9-coll-display__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(14,13,11,.3) 0%,transparent 40%,rgba(14,13,11,.55) 100%);pointer-events:none}.ph9-coll-display__top-badges{position:absolute;top:14px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:2;pointer-events:none}.ph9-coll-display__num{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.1em;color:#fff;background:#1a1815a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 10px;border-radius:2px;border:1px solid rgba(255,255,255,.15)}.ph9-coll-display__status-badge{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-lt);background:#1a1815b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 12px;border-radius:2px;border:1px solid rgba(196,160,122,.35)}.ph9-coll-display__loc-tag{position:absolute;bottom:12px;left:16px;display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:500;color:#fff;background:#1a1815a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 10px;border-radius:2px;border:1px solid rgba(255,255,255,.12);z-index:2}.ph9-coll-display__pin{font-size:10px}.ph9-coll-display__body{padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:16px;background:var(--c-canvas)}.ph9-coll-display__meta{display:flex;flex-direction:column}.ph9-coll-display__titles{margin-bottom:6px}.ph9-coll-display__title{font-family:var(--font-heading, serif);font-size:clamp(22px,2.2vw,30px);line-height:1.1;color:var(--c-ink);margin:0 0 4px;letter-spacing:-.015em}.ph9-coll-display__sub{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--c-ink-3);margin:0 0 10px}.ph9-coll-display__desc{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--c-ink-2);margin:0 0 12px}.ph9-coll-display__highlights{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:4px}.ph9-coll-display__highlight-pill{font-family:var(--font-sans);font-size:11px;color:var(--c-ink-2);background:var(--c-surface);border:1px solid var(--c-line);padding:3px 10px;border-radius:2px}.ph9-coll-display__action{display:flex;align-items:center;padding-top:14px;border-top:1px solid var(--c-line)}.ph9-coll-list{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.ph9-coll-card{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--c-canvas);border:1px solid var(--c-line);border-left:4px solid transparent;border-radius:2px;cursor:pointer;outline:none;transition:background .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ph9-coll-card:hover{background:var(--c-surface);border-color:#9c7a5a4d;transform:translate(2px)}.ph9-coll-card.is-active{border-color:#9c7a5a66;border-left-color:var(--c-accent);background:var(--c-surface-2);box-shadow:0 4px 18px #0000000d}.ph9-coll-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ph9-coll-card__thumb{width:80px;height:60px;flex-shrink:0;position:relative;border-radius:2px;overflow:hidden;background:var(--c-dark)}.ph9-coll-card__thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.ph9-coll-card:hover .ph9-coll-card__thumb-img,.ph9-coll-card.is-active .ph9-coll-card__thumb-img{transform:scale(1.06)}.ph9-coll-card__thumb-idx{position:absolute;bottom:2px;left:3px;font-family:var(--font-mono, monospace);font-size:8px;font-weight:700;color:#fff;background:#0e0d0bb3;padding:1px 4px;border-radius:1px}.ph9-coll-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph9-coll-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ph9-coll-card__status{font-family:var(--font-sans);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.ph9-coll-card__region{font-family:var(--font-sans);font-size:10px;color:var(--c-ink-3)}.ph9-coll-card__name{font-family:var(--font-heading, serif);font-size:17px;font-weight:600;line-height:1.2;color:var(--c-ink);margin:1px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ph9-coll-card__loc{font-family:var(--font-sans);font-size:11.5px;color:var(--c-ink-3);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph9-coll-card__arrow{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;font-size:13px;color:var(--c-ink-3);background:#1a18150a;border:1px solid var(--c-line);transition:all .2s ease}.ph9-coll-card:hover .ph9-coll-card__arrow,.ph9-coll-card.is-active .ph9-coll-card__arrow{color:var(--c-ink);background:var(--c-canvas);border-color:var(--c-accent);transform:translate(2px,-2px)}.ph9-collection__mobile-link{margin-top:2rem;text-align:center}@media (max-width: 1024px){.ph9-collection__layout{grid-template-columns:1fr;gap:24px}.ph9-coll-display__media-wrap{height:clamp(240px,42vw,360px)}.ph9-coll-list{gap:10px}}@media (max-width: 640px){.ph9-collection__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px;padding-top:20px}.ph9-collection__heading{font-size:clamp(28px,8vw,42px);margin-top:8px}.ph9-collection__lead{font-size:14px;line-height:1.65;margin-top:8px}.ph9-coll-display__media-wrap{height:clamp(220px,62vw,300px)}.ph9-coll-display{overflow:visible}.ph9-coll-display__body{padding:16px 16px 24px;gap:10px}.ph9-coll-display__title{font-size:clamp(20px,5.5vw,28px);margin-bottom:4px}.ph9-coll-display__sub{font-size:11.5px;margin-bottom:8px}.ph9-coll-display__desc{font-size:13px;line-height:1.58;margin-bottom:8px}.ph9-coll-display__action{padding-top:14px;margin-top:4px}.ph9-coll-display__action .ni-btn{width:100%;justify-content:center}.ph9-coll-card{padding:12px 14px;gap:12px}.ph9-coll-card__thumb{width:68px;height:52px}.ph9-coll-card__name{font-size:15px;white-space:normal}.ph9-coll-card__loc{font-size:10.5px}.ph9-collection{padding-bottom:clamp(28px,5vw,44px)}}@media (max-width: 430px){.ph9-collection{padding-top:clamp(32px,8vw,48px);padding-bottom:clamp(24px,6vw,36px)}.ph9-collection__head{margin-bottom:16px;padding-top:16px;gap:12px}.ph9-collection__heading{font-size:clamp(26px,9vw,38px);line-height:1.04;margin-top:6px}.ph9-collection__lead{font-size:13.5px;line-height:1.62;margin-top:6px}.ph9-coll-display__media-wrap{height:clamp(200px,72vw,280px)}.ph9-coll-display__body{padding:14px 14px 18px;gap:8px}.ph9-coll-display__title{font-size:clamp(18px,5.5vw,24px)}.ph9-coll-display__desc{font-size:12.5px;line-height:1.6;margin-bottom:4px}.ph9-coll-display__highlight-pill{font-size:10.5px;padding:2px 8px}.ph9-coll-display__action{padding-top:12px}.ph9-coll-card{padding:10px 12px;gap:10px;border-left-width:3px}.ph9-coll-card__thumb{width:56px;height:44px;flex-shrink:0}.ph9-coll-card__name{font-size:14px;white-space:normal;line-height:1.25}.ph9-coll-card__loc{font-size:10px}.ph9-coll-card__status{font-size:7.5px}.ph9-coll-card__region{font-size:9px}.ph9-coll-card__arrow{width:28px;height:28px;font-size:11px}.ph9-coll-display__num{font-size:9.5px;padding:3px 8px}.ph9-coll-display__status-badge{font-size:8px;padding:3px 9px}.ph9-coll-display__loc-tag{font-size:10px;padding:3px 8px}.ph9-collection__mobile-link{margin-top:1.25rem}}@media (prefers-reduced-motion: reduce){.ph9-collection,.ph9-braj,.ph9-collection .ph9-collection__heading{opacity:1!important;transform:none!important;transition:none!important}.ph9-coll-display{animation:none!important}.ph9-coll-display__img,.ph9-coll-card__thumb-img{transition:none!important}}.ph9-journey{background:var(--c-canvas);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.ph9-journey.is-visible{opacity:1;transform:translateY(0)}.ph9-journey__inner{padding-block:var(--section-gap)}.ph9-journey__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;flex-wrap:wrap}.ph9-journey__heading{font-size:clamp(40px,5vw,74px);line-height:.92;letter-spacing:-.02em;margin-top:10px}.ph9-journey__link{flex-shrink:0}.ph9-journey__timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--c-line)}.ph9-journey__step{padding:22px 16px 24px 0;border-right:1px solid var(--c-line);display:flex;flex-direction:column;gap:8px;transition:background .2s ease}.ph9-journey__step:hover{background:#1a181505}.ph9-journey__step:last-child{border-right:none;padding-right:0}.ph9-journey__step-top{display:flex;flex-direction:column;gap:3px}.ph9-journey__num{font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.22em;color:var(--c-accent);text-transform:uppercase}.ph9-journey__year{font-family:var(--font-display);font-size:clamp(20px,2.3vw,30px);font-weight:400;color:var(--c-accent);letter-spacing:-.01em;line-height:1}.ph9-journey__phase{font-size:clamp(17px,1.7vw,23px);line-height:1.1;color:var(--c-ink);letter-spacing:-.005em}.ph9-journey__note{font-size:12px;line-height:1.65;color:var(--c-ink-3)}@media (max-width: 1100px){.ph9-journey__timeline{grid-template-columns:repeat(3,1fr)}.ph9-journey__head{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width: 860px){.ph9-journey__timeline{grid-template-columns:1fr 1fr}.ph9-journey__step:nth-child(2n){border-right:none}}@media (max-width: 480px){.ph9-journey__timeline{grid-template-columns:1fr}.ph9-journey__step{border-right:none;border-bottom:1px solid var(--c-line)}}@media (prefers-reduced-motion: reduce){.ph9-journey{opacity:1!important;transform:none!important;transition:none!important}}.ph9-impact{position:relative;min-height:600px;display:flex;align-items:center;color:#fff;overflow:hidden;opacity:0;transition:opacity .9s ease}.ph9-impact.is-visible{opacity:1}.ph9-impact__media{position:absolute;top:0;right:0;bottom:0;left:48%}.ph9-impact__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block;transition:transform .9s cubic-bezier(.25,.46,.45,.94)}.ph9-impact:hover .ph9-impact__img{transform:scale(1.02)}.ph9-impact__shade{position:absolute;top:0;bottom:0;left:-999px;right:0;background:linear-gradient(90deg,#0e0d0bf7,#0e0d0bf7 46%,#0e0d0b8c 68%,#0e0d0b14)}.ph9-impact__bg-word{position:absolute;right:-2%;bottom:5%;font-family:var(--font-display);font-size:clamp(80px,14vw,200px);font-weight:400;letter-spacing:-.03em;color:#f5f2ec09;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ph9-impact__content{position:relative;z-index:2;padding-block:clamp(56px,7vw,96px);width:100%}.ph9-impact__body{max-width:520px}.ph9-impact__heading{font-family:var(--font-display);font-size:clamp(44px,5.5vw,82px);font-weight:400;font-style:normal;line-height:1;color:#fff;margin:12px 0 16px;letter-spacing:-.01em}.ph9-impact__copy{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.82;color:#ffffffa8;max-width:400px;margin-bottom:22px}.ph9-impact__pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;margin-bottom:6px}.ph9-impact__pill{font-family:var(--font-sans);font-size:8.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border:1px solid rgba(255,255,255,.2);color:#ffffff85;transition:border-color .2s ease,color .2s ease,background .2s ease}.ph9-impact__pill:hover{border-color:#ffffff80;color:#ffffffd6;background:#ffffff0a}@media (max-width: 860px){.ph9-impact{min-height:clamp(380px,65vw,520px);align-items:flex-end}.ph9-impact__media{left:0}.ph9-impact__shade{left:0;background:linear-gradient(0deg,rgba(14,13,11,.94) 0%,rgba(14,13,11,.6) 35%,rgba(14,13,11,.1) 65%,transparent 100%)}.ph9-impact__content{padding-block:0 36px}.ph9-impact__body{max-width:min(400px,92vw)}.ph9-impact__heading{font-size:clamp(32px,7vw,48px);line-height:1.06;letter-spacing:-.015em;margin:8px 0 16px}.ph9-impact__copy,.ph9-impact__pills,.ph9-impact__bg-word{display:none}}@media (max-width: 480px){.ph9-impact{min-height:clamp(340px,90vw,440px);align-items:flex-end}.ph9-impact__content{padding-block:0 28px}.ph9-impact__body{max-width:100%}.ph9-impact__heading{font-size:clamp(28px,8.5vw,42px);line-height:1.06;letter-spacing:-.015em;margin:6px 0 14px}}@media (prefers-reduced-motion: reduce){.ph9-impact{opacity:1!important;transition:none!important}.ph9-impact__img{transition:none!important}}.ph9-insights{background:var(--c-surface-2);padding-block:clamp(48px,6vw,80px);opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.ph9-insights.is-visible{opacity:1;transform:translateY(0)}.ph9-insights__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:24px}.ph9-insights__heading{font-size:clamp(32px,3.6vw,52px);line-height:1;margin-top:6px;letter-spacing:-.015em}.ph9-insights__editorial{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,4vw,52px);align-items:start}.ph9-insights__featured{display:block;text-decoration:none}.ph9-insights__feat-media{height:clamp(220px,28vw,360px);overflow:hidden;display:block;margin-bottom:16px}.ph9-insights__feat-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .75s cubic-bezier(.25,.46,.45,.94),filter .6s ease}.ph9-insights__featured:hover .ph9-insights__feat-media img{transform:scale(1.04);filter:brightness(.95)}.ph9-insights__feat-cat{margin-bottom:8px!important}.ph9-insights__feat-title{font-size:clamp(20px,2.4vw,34px);line-height:1.05;color:var(--c-ink);letter-spacing:-.01em;margin-bottom:10px}.ph9-insights__feat-excerpt{font-family:var(--font-sans);font-size:13px;line-height:1.72;color:var(--c-ink-2);margin-bottom:14px}.ph9-insights__secondary{display:flex;flex-direction:column;gap:24px;padding-top:0}.ph9-insights__secondary .ni-insight-card{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:start}.ph9-insights__secondary .ni-insight-card__media{aspect-ratio:3 / 2;margin-bottom:0;height:100px}.ph9-insights__secondary .ni-insight-card__body{padding-top:0}.ph9-insights__secondary .ni-insight-card__title{font-size:clamp(14px,1.4vw,20px);line-height:1.2;margin-bottom:6px}.ph9-insights__secondary .ni-insight-card__excerpt{font-size:12px;line-height:1.6;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ph9-insights__mobile-link{margin-top:1.5rem}@media (max-width: 1100px){.ph9-insights__editorial{grid-template-columns:1fr;gap:48px}.ph9-insights__feat-media{height:clamp(240px,44vw,380px)}.ph9-insights__secondary{flex-direction:row;gap:24px}}@media (max-width: 860px){.ph9-insights__editorial{grid-template-columns:1fr;gap:44px}.ph9-insights__secondary{flex-direction:column;gap:36px}}@media (prefers-reduced-motion: reduce){.ph9-insights{opacity:1!important;transform:none!important;transition:none!important}.ph9-insights__feat-media img{transition:none!important}}.nip-partners{background:var(--c-surface);padding-block:clamp(80px,10vw,128px);overflow-x:clip;opacity:0;transition:opacity .9s ease}.nip-partners.is-visible{opacity:1}.nip-partners__header{display:flex;align-items:flex-end;gap:36px;margin-bottom:clamp(52px,6.5vw,88px);border-top:1px solid var(--c-line);padding-top:clamp(28px,3.5vw,44px)}.nip-partners__header-left{flex-shrink:0}.nip-partners__header-left .ni-eyebrow{margin-bottom:12px}.nip-partners__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.022em;color:var(--c-ink);margin:0}.nip-partners__header-rule{flex:1;height:1px;background:var(--c-line);transform-origin:left center;will-change:transform;margin-bottom:5px}.nip-partners__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.2vw,48px);align-items:start}.nip-pcard{display:flex;flex-direction:column;gap:0;min-width:0;background:transparent}.nip-pcard__pre{display:flex;align-items:center;gap:12px;margin-bottom:12px}.nip-pcard__index{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.22em;color:var(--c-accent);line-height:1;flex-shrink:0}.nip-pcard__pre-rule{flex:1;height:1px;background:var(--c-line)}.nip-pcard__mat{position:relative;border:1px solid var(--c-line);padding:10px;background:var(--c-canvas);transition:border-color .5s ease;overflow:hidden}.nip-pcard:hover .nip-pcard__mat{border-color:var(--c-accent)}.nip-pcard__reg{position:absolute;width:10px;height:10px;z-index:2;pointer-events:none}.nip-pcard__reg--tl{top:-1px;left:-1px;border-top:1px solid var(--c-accent-lt);border-left:1px solid var(--c-accent-lt)}.nip-pcard__reg--tr{top:-1px;right:-1px;border-top:1px solid var(--c-accent-lt);border-right:1px solid var(--c-accent-lt)}.nip-pcard__reg--bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--c-accent-lt);border-left:1px solid var(--c-accent-lt)}.nip-pcard__reg--br{bottom:-1px;right:-1px;border-bottom:1px solid var(--c-accent-lt);border-right:1px solid var(--c-accent-lt)}.nip-pcard__img-wrap{aspect-ratio:3 / 4;width:100%;overflow:hidden;background:var(--c-surface-2);position:relative}.nip-pcard__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94);will-change:transform}.nip-pcard:hover .nip-pcard__img{transform:scale(1.035)}.nip-pcard__caption{padding-top:16px;display:flex;flex-direction:column;gap:10px}.nip-pcard__accent-rule{display:block;width:24px;height:1px;background:var(--c-accent);transition:width .5s ease}.nip-pcard:hover .nip-pcard__accent-rule{width:40px}.nip-pcard__name{font-family:var(--font-sans);font-size:clamp(9.5px,.8vw,11px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink);margin:0;line-height:1.3}@media (max-width: 860px){.nip-partners__heading{font-size:clamp(24px,3.8vw,36px)}.nip-partners__grid{gap:clamp(20px,3vw,36px)}.nip-pcard__mat{padding:8px}.nip-pcard__name{font-size:clamp(9px,1.2vw,11px)}}@media (max-width: 600px){.nip-partners{padding-block:clamp(56px,10vw,80px)}.nip-partners__header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:clamp(36px,8vw,52px)}.nip-partners__header-rule{width:48px;margin-bottom:0;flex:none}.nip-partners__heading{font-size:clamp(24px,6.5vw,34px)}.nip-partners__grid{grid-template-columns:1fr;max-width:min(360px,92vw);margin-inline:auto;gap:clamp(32px,8vw,48px)}.nip-pcard__img-wrap{aspect-ratio:4 / 5}.nip-pcard__name{font-size:clamp(9px,2.8vw,11px);letter-spacing:.18em}}@media (max-width: 390px){.nip-partners__grid{max-width:min(300px,92vw)}}@media (max-width: 360px){.nip-partners__grid{max-width:min(280px,94vw)}}@media (prefers-reduced-motion: reduce){.nip-partners{opacity:1!important;transition:none!important}.nip-partners__header-rule{transform:scaleX(1)!important;transition:none!important}.nip-pcard__img,.nip-pcard__accent-rule,.nip-pcard__mat{transition:none!important}}.ph9-final-cta{position:relative;min-height:580px;display:flex;align-items:center;color:#fff;overflow:hidden;opacity:0;transition:opacity .9s ease}.ph9-final-cta.is-visible{opacity:1}.ph9-final-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.ph9-final-cta__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block}.ph9-final-cta.is-visible .ph9-final-cta__img{animation:ph9ScaleIn 1.4s cubic-bezier(.25,.46,.45,.94) both}.ph9-final-cta__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e0d0be0,#0e0d0b94 60%,#0e0d0b33)}.ph9-final-cta__content{position:relative;z-index:2;padding-block:clamp(64px,8vw,112px);text-align:center}.ph9-final-cta__content .ni-eyebrow{color:var(--c-accent-lt);margin-bottom:1.5rem}.ph9-final-cta__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(52px,8vw,118px);line-height:.88;letter-spacing:-.025em;color:#fff;margin:16px auto 48px;max-width:920px}.ph9-final-cta__actions{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.ph9-final-cta__phone{font-family:var(--font-sans);font-size:12px;font-weight:300;color:#f5f2ec61;letter-spacing:.04em}.ph9-final-cta__phone a{color:#f5f2ec9e;text-decoration:none;transition:color var(--t-fast)}.ph9-final-cta__phone a:hover{color:#f5f2ece6}@media (max-width: 860px){.ph9-final-cta__heading{font-size:clamp(40px,9.5vw,64px)}.ph9-final-cta__actions{flex-direction:column;align-items:center;gap:14px}.ph9-final-cta__actions .ni-btn{min-width:0;width:min(260px,72vw);justify-content:center}}@media (max-width: 480px){.ph9-final-cta{min-height:100svh;align-items:center}.ph9-final-cta__shade{background:linear-gradient(0deg,#0e0d0beb,#0e0d0bb3,#0e0d0b61)}.ph9-final-cta__content{padding-block:clamp(40px,8vw,60px);text-align:center}.ph9-final-cta__content .ni-eyebrow{margin-bottom:1rem}.ph9-final-cta__heading{font-size:clamp(36px,10.5vw,52px);line-height:1.04;letter-spacing:-.02em;margin:12px auto 28px;max-width:min(320px,86vw)}.ph9-final-cta__actions{flex-direction:column;align-items:center;gap:10px;margin-bottom:18px}.ph9-final-cta__actions .ni-btn{width:min(200px,62vw);min-width:0;justify-content:center;min-height:44px;padding:0 18px;font-size:8.5px;letter-spacing:.18em;box-sizing:border-box}.ph9-final-cta__phone{font-size:11px;letter-spacing:.03em}}@media (prefers-reduced-motion: reduce){.ph9-final-cta{opacity:1!important;transition:none!important}.ph9-final-cta.is-visible .ph9-final-cta__img{animation:none!important}}.crev-outer{position:relative;overflow:hidden}.crev-sticky{position:sticky;top:0;width:100%;height:100vh;background:transparent;overflow:hidden;isolation:isolate}.crev-circle{position:absolute;left:50%;top:0;width:240vw;height:240vw;margin-left:-120vw;border-radius:50%;background:#dde8f0;z-index:1;will-change:transform;pointer-events:none}.crev-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;overflow:hidden}.crev-grid-inner{width:100%;max-width:var(--container-max);margin:0 auto;padding:clamp(48px,7vh,88px) var(--container-pad);display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5.5vw,96px);align-items:center;box-sizing:border-box}.crev-left{display:flex;flex-direction:column;min-width:0}.crev-eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:clamp(20px,3vw,40px)}.crev-eyebrow{font-family:var(--font-sans);font-size:clamp(8px,.65vw,9.5px);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent);white-space:nowrap;flex-shrink:0;line-height:1}.crev-eyebrow-rule{flex:1;height:1px;background:var(--c-line);transform-origin:left center}.crev-headline{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.crev-hl{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5.8vw,90px);line-height:1.04;letter-spacing:-.022em;color:var(--c-ink);overflow-wrap:break-word;word-break:break-word}.crev-hl--accent{font-family:var(--font-display-semibold);font-style:normal;letter-spacing:-.012em;color:var(--c-accent);margin-top:.04em}.crev-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crev-right{display:flex;flex-direction:column;gap:0;min-width:0;padding-top:clamp(32px,5vw,60px)}.crev-right-rule{width:36px;height:1px;background:var(--c-accent);margin-bottom:clamp(16px,2vw,24px);flex-shrink:0}.crev-lead{font-family:var(--font-display);font-weight:400;font-size:clamp(14px,1.3vw,19px);line-height:1.78;color:var(--c-ink);letter-spacing:-.005em;margin:0 0 clamp(12px,1.8vw,20px) 0;overflow-wrap:break-word}.crev-body{font-family:var(--font-sans);font-weight:300;font-size:clamp(13px,.9vw,14.5px);line-height:1.92;color:var(--c-ink-2);letter-spacing:.01em;margin:0;overflow-wrap:break-word}.crev-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--c-line);margin-top:clamp(20px,2.8vw,32px)}.crev-stat{padding:clamp(12px,1.6vw,22px) clamp(10px,1.4vw,18px) clamp(12px,1.6vw,22px) 0;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.crev-stat:nth-child(2n){padding-left:clamp(10px,1.4vw,18px);padding-right:0;border-right:none}.crev-stat:nth-last-child(-n+2){border-bottom:none}.crev-stat__value{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(18px,2.2vw,34px);line-height:1.08;letter-spacing:-.02em;color:var(--c-ink);margin-bottom:4px;overflow-wrap:break-word}.crev-stat__label{font-family:var(--font-sans);font-size:clamp(9px,.72vw,10.5px);font-weight:300;line-height:1.7;color:var(--c-ink-3);margin:0;overflow-wrap:break-word}.crev-cta-link{margin-top:clamp(16px,2vw,24px);display:inline-flex;color:var(--c-ink)}@media (max-width: 1100px){.crev-grid-inner{grid-template-columns:1fr;gap:clamp(24px,4vw,40px);padding-top:clamp(40px,6vh,64px);padding-bottom:clamp(28px,4vh,48px)}.crev-right{padding-top:0}.crev-hl{font-size:clamp(36px,8vw,68px)}}@media (max-width: 860px){.crev-hl{font-size:clamp(30px,9vw,56px);line-height:1.08}.crev-lead{font-size:clamp(13px,2.1vw,16px)}.crev-circle{width:300vw;height:300vw;margin-left:-150vw}}@media (max-width: 600px){.crev-grid-inner{padding-top:28px;padding-bottom:24px;gap:22px}.crev-left{width:100%;align-items:flex-start}.crev-eyebrow-row{width:100%;justify-content:flex-start}.crev-eyebrow-rule{display:none}.crev-headline{width:100%;max-width:88vw;align-items:flex-start}.crev-hl{display:block;width:100%;text-align:left;font-size:clamp(24px,7.5vw,38px);line-height:1.12;letter-spacing:-.018em}.crev-stats{grid-template-columns:1fr}.crev-stat{border-right:none;border-bottom:1px solid var(--c-line);padding-left:0;padding-right:0}.crev-stat:nth-child(2n){padding-left:0;padding-right:0;border-right:none}.crev-stat:nth-last-child(-n+2){border-bottom:1px solid var(--c-line)}.crev-stat:last-child{border-bottom:none}.crev-circle{width:360vw;height:360vw;margin-left:-180vw}}@media (prefers-reduced-motion: reduce){.crev-outer{height:auto!important;overflow:visible!important}.crev-sticky{position:relative!important;height:auto!important;overflow:visible!important;background:#dde8f0!important}.crev-circle{display:none!important}.crev-content{position:relative!important;inset:auto!important;overflow:visible!important;min-height:auto!important}.crev-grid-inner{padding-block:80px}.crev-eyebrow-row,.crev-hl,.crev-right-rule,.crev-lead,.crev-body,.crev-stats,.crev-cta-link{opacity:1!important;transform:none!important}.crev-eyebrow-rule{transform:scaleX(1)!important}}.niph-hero__img-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#e8ede8,#d4dfd6 40%,#c0cfc3);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.niph-hero__img-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 38px,rgba(107,140,122,.08) 38px,rgba(107,140,122,.08) 40px),repeating-linear-gradient(90deg,transparent,transparent 38px,rgba(107,140,122,.08) 38px,rgba(107,140,122,.08) 40px);pointer-events:none}.niph-hero__placeholder-inner{position:relative;z-index:1;text-align:center;padding:24px}.niph-hero__placeholder-label{display:block;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#6b8c7a;margin-bottom:8px}.niph-hero__placeholder-sub{display:block;font-family:var(--font-display);font-size:clamp(14px,1.4vw,18px);font-weight:400;color:#6b8c7ab3;line-height:1.5;letter-spacing:-.005em}.lm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#1a1815ad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--container-pad);animation:lmFadeIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes lmFadeIn{0%{opacity:0}to{opacity:1}}.lm-dialog{position:relative;background:var(--c-canvas);width:100%;max-width:520px;max-height:92svh;overflow-y:auto;padding:clamp(28px,4vw,48px);box-sizing:border-box;animation:lmSlideIn .32s cubic-bezier(.22,1,.36,1) both;box-shadow:0 24px 80px #1a18152e,0 4px 16px #1a181514;border-top:2px solid var(--c-accent);scrollbar-width:none}.lm-dialog::-webkit-scrollbar{display:none}@keyframes lmSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lm-close{position:absolute;top:16px;right:16px;width:36px;height:36px;min-width:36px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--c-line);color:var(--c-ink-3);font-size:14px;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lm-close:hover{color:var(--c-ink);border-color:var(--c-ink-2)}.lm-head{margin-bottom:clamp(20px,3vw,28px)}.lm-head .ni-eyebrow{margin-bottom:8px}.lm-heading{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.2vw,44px);line-height:1.05;letter-spacing:-.018em;color:var(--c-ink);margin:0 0 10px}.lm-sub{font-family:var(--font-sans);font-size:clamp(13px,.95vw,14.5px);font-weight:300;line-height:1.72;color:var(--c-ink-2);margin:0}.lm-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lm-field{display:flex;flex-direction:column;gap:6px}.lm-field--full{grid-column:1 / -1}.lm-label{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3)}.lm-label-optional{font-weight:300;text-transform:none;letter-spacing:0;font-size:10px;color:var(--c-ink-3)}.lm-input,.lm-select,.lm-textarea{font-family:var(--font-sans);font-size:14px;font-weight:300;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);padding:11px 14px;width:100%;box-sizing:border-box;transition:border-color var(--t-fast),background var(--t-fast);outline:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lm-input::-moz-placeholder,.lm-textarea::-moz-placeholder{color:var(--c-ink-3);font-weight:300}.lm-input::placeholder,.lm-textarea::placeholder{color:var(--c-ink-3);font-weight:300}.lm-input:focus,.lm-select:focus,.lm-textarea:focus{border-color:var(--c-accent);background:var(--c-canvas)}.lm-input--error,.lm-input--error:focus{border-color:#c0392b}.lm-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%237a756e'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:32px;cursor:pointer}.lm-textarea{resize:vertical;min-height:80px;line-height:1.65}.lm-error{font-family:var(--font-sans);font-size:11px;font-weight:400;color:#c0392b;line-height:1.4}.lm-actions{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;margin-top:4px}.lm-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background:var(--c-ink);color:var(--c-canvas);border:1px solid var(--c-ink);padding:14px 28px;min-height:48px;cursor:pointer;transition:background var(--t-base),border-color var(--t-base),transform var(--t-fast);width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.lm-submit:hover:not(:disabled){background:var(--c-accent);border-color:var(--c-accent);transform:translateY(-1px)}.lm-submit:disabled{opacity:.6;cursor:not-allowed}.lm-error--submit{text-align:center}.lm-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(245,242,236,.3);border-top-color:var(--c-canvas);border-radius:50%;animation:lmSpin .7s linear infinite}@keyframes lmSpin{to{transform:rotate(360deg)}}.lm-wa-link{grid-column:1 / -1;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--c-ink-3);text-decoration:none;text-align:center;display:block;transition:color var(--t-fast);margin-top:-4px}.lm-wa-link:hover{color:var(--c-accent)}.lm-success{text-align:center;padding:clamp(8px,2vw,24px) 0}.lm-success__mark{width:52px;height:52px;border:1px solid var(--c-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:20px;color:var(--c-accent)}.lm-success__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.4vw,34px);line-height:1.15;letter-spacing:-.015em;color:var(--c-ink);margin:8px 0 12px}.lm-success__copy{font-family:var(--font-sans);font-size:clamp(13px,.95vw,14.5px);font-weight:300;line-height:1.72;color:var(--c-ink-2);margin:0 0 24px}.lm-success__wa{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:opacity var(--t-fast)}.lm-success__wa:hover{opacity:.7}.tym-dialog{text-align:center;max-width:560px}.tym-mark{width:56px;height:56px;border:1px solid var(--c-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:4px auto 18px;font-size:22px;color:var(--c-accent);animation:tymPop .42s cubic-bezier(.22,1,.36,1) .12s both}@keyframes tymPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.tym-heading{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.8vw,38px);line-height:1.1;letter-spacing:-.018em;color:var(--c-ink);margin:10px auto 18px;max-width:22ch;text-wrap:balance}.tym-body{font-family:var(--font-sans);font-size:clamp(13.5px,.98vw,15px);font-weight:300;line-height:1.72;color:var(--c-ink-2);max-width:44ch;margin:0 auto 28px;text-wrap:pretty}.tym-body p{margin:0 0 12px}.tym-body p:last-child{margin-bottom:0}.tym-welcome{color:var(--c-ink);font-weight:400}.tym-phone{font-weight:500;color:var(--c-ink);white-space:nowrap}.tym-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.tym-actions .lm-submit{text-decoration:none}@media (prefers-reduced-motion: reduce){.tym-mark{animation:none}}@media (max-width: 540px){.lm-backdrop{align-items:flex-end;padding:0}.lm-dialog{max-width:100%;max-height:92svh;border-radius:0;border-top-width:2px;padding:24px 20px 32px;animation:lmSlideUp .32s cubic-bezier(.22,1,.36,1) both}@keyframes lmSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lm-form{grid-template-columns:1fr}.lm-field--full,.lm-actions,.lm-wa-link{grid-column:1}}@media (prefers-reduced-motion: reduce){.lm-backdrop,.lm-dialog{animation:none!important}}@media (max-width: 860px){.ni-text-link:not(.nipp-hero__contact-link,.nipp-band__link,.nipp-featured__visit-link),.ni-btn,.ni-blog-filter-btn,.ni-mob-drawer__wa,.ni-mob-drawer__cta,.niph-hero__back{font-size:10.5px}.ni-footer__social{font-size:10px}.ni-text-link:before,.niph-hero__back:before{content:"";position:absolute;top:-13px;right:-6px;bottom:-13px;left:-6px}.niph-hero__back{position:relative}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400}.ph9-collection__heading,.ph9-insights__heading{font-size:clamp(36px,4.2vw,62px);line-height:1.04;letter-spacing:-.018em}.ph9-insights__feat-title{font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:-.01em}.ph9-coll-display__title,.ph9-coll-card__name{font-weight:400;letter-spacing:-.005em}.ph9-coll-card__name{font-size:20px;line-height:1.15}.ni-page-hero__eyebrow{color:#ffffffd1}.ni-page-hero__shade--default{background:linear-gradient(0deg,rgba(14,13,11,.5) 0%,rgba(14,13,11,.14) 45%,rgba(14,13,11,.02) 70%,transparent 100%),linear-gradient(90deg,rgba(14,13,11,.18) 0%,transparent 55%)}.ni-page-hero--about .ni-page-hero__shade{background:linear-gradient(0deg,rgba(14,13,11,.5) 0%,rgba(14,13,11,.14) 38%,rgba(14,13,11,.02) 62%,transparent 100%),linear-gradient(90deg,rgba(14,13,11,.12) 0%,transparent 42%)}.ni-page-hero--journey .ni-page-hero__shade{background:linear-gradient(0deg,rgba(14,13,11,.52) 0%,rgba(14,13,11,.14) 34%,rgba(14,13,11,.02) 56%,transparent 100%),linear-gradient(90deg,rgba(14,13,11,.08) 0%,transparent 38%)}.ni-page-hero--impact .ni-page-hero__shade{background:linear-gradient(0deg,rgba(14,13,11,.46) 0%,rgba(14,13,11,.1) 33%,rgba(14,13,11,.01) 52%,transparent 100%),linear-gradient(90deg,rgba(14,13,11,.08) 0%,transparent 36%)}.ni-page-hero--contact .ni-page-hero__shade{background:linear-gradient(0deg,rgba(14,13,11,.5) 0%,rgba(14,13,11,.14) 38%,rgba(14,13,11,.02) 62%,transparent 100%),linear-gradient(90deg,rgba(14,13,11,.12) 0%,transparent 42%)}.ni-page-hero--impact,.ni-page-hero--contact{min-height:clamp(580px,80vh,900px)}.ni-page-hero--about .ni-page-hero__content,.ni-page-hero--journey .ni-page-hero__content,.ni-page-hero--impact .ni-page-hero__content,.ni-page-hero--contact .ni-page-hero__content{padding-bottom:clamp(52px,7vw,88px)}@media (max-width: 860px){.ni-page-hero--impact,.ni-page-hero--contact{min-height:clamp(480px,70vh,720px)}}@media (max-width: 480px){.ni-page-hero--impact,.ni-page-hero--contact{min-height:clamp(420px,68vh,620px)}.ni-page-hero--about .ni-page-hero__content,.ni-page-hero--journey .ni-page-hero__content,.ni-page-hero--impact .ni-page-hero__content,.ni-page-hero--contact .ni-page-hero__content{padding-bottom:clamp(40px,8vw,60px)}}@media (max-width: 480px){.ni-page-hero--about .ni-page-hero__media img{-o-object-position:center 22%;object-position:center 22%}.ni-page-hero--journey .ni-page-hero__media img{-o-object-position:center 35%;object-position:center 35%}.ni-page-hero--impact .ni-page-hero__media img{-o-object-position:center 5%;object-position:center 5%;transform:none}.ni-page-hero--contact .ni-page-hero__media img{-o-object-position:center 26%;object-position:center 26%}}.nipp-card__media,.ni-journey-project-card__media,.nipr-card__media,.ph9-coll-card__thumb{background:radial-gradient(120% 90% at 30% 20%,rgba(196,160,122,.14) 0%,transparent 60%),#1c1916}.ph9-coll-list{justify-content:flex-start}.ph9-coll-list>.ph9-coll-card{flex:1 1 0}.ni-services-grid{grid-template-columns:repeat(4,1fr)}.ni-philosophy-grid{grid-template-columns:repeat(6,1fr)}.ni-philosophy-grid>*{grid-column:span 2}.ni-philosophy-grid>:nth-child(4):nth-last-child(2),.ni-philosophy-grid>:nth-child(5):last-child{grid-column:span 3}.ni-beliefs-section__half{justify-content:center;padding-left:calc(max(0px,100% - var(--container-max) / 2) + var(--container-pad));padding-right:clamp(32px,5vw,72px)}.ni-beliefs-section__half--alt{padding-left:clamp(32px,5vw,72px);padding-right:calc(max(0px,100% - var(--container-max) / 2) + var(--container-pad))}.nipp-coll__grid>.nipp-card:nth-child(2){grid-column:span 2}.nipp-loc__bottom-rule{display:none}.niph-hero{container-type:inline-size}.niph-hero__panel{padding-left:calc(max(0px,50cqw - var(--container-max) / 2) + var(--container-pad))}.srd-intro__inner{border-top:0;padding-top:0}.srd-intro__heading{font-size:clamp(26px,2.5vw,38px);line-height:1.16}.srd-highlights__inner{border-top:0;background:linear-gradient(var(--c-line-inv),var(--c-line-inv)) no-repeat center top / calc(100% - 2 * var(--container-pad)) 1px}.srdg-gallery__header{border-bottom:0;background:linear-gradient(var(--c-line),var(--c-line)) no-repeat center bottom / calc(100% - 2 * var(--container-pad)) 1px;margin-bottom:clamp(24px,3vw,40px)}.srdg-img-btn{position:relative;display:block;width:100%}.srdg-img-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:28px 16px 12px;color:#ffffffdb;background:linear-gradient(0deg,rgba(14,13,11,.62) 0%,transparent 100%);pointer-events:none}.srdg-row-a__stack>.srdg-row-a__secondary{flex:1 1 0;min-height:0}.srdg-row-a__stack>.srdg-row-a__secondary .srdg-img-frame{height:100%}.srdg-row--b-pair{display:grid;grid-template-columns:1.85fr 1fr;gap:4px}.srdg-row--b-pair .srdg-img-frame{height:clamp(240px,28vw,400px)}.ni-timeline__item{grid-template-columns:minmax(180px,220px) 1fr;gap:clamp(28px,4vw,56px)}.ni-impact-visual-gallery{grid-template-columns:repeat(4,1fr);gap:4px}.ni-impact-visual-item__caption{border-left:0;padding:10px 2px 0;line-height:1.5}.ni-blog-grid{grid-template-columns:repeat(6,1fr)}.ni-blog-grid>*{grid-column:span 2}.ni-blog-grid>:nth-child(4):nth-last-child(2),.ni-blog-grid>:nth-child(5):last-child{grid-column:span 3}.ni-contact-form-wrap{position:sticky;top:calc(var(--header-h, 76px) + 24px)}@media (max-width: 1100px){.ni-services-grid{grid-template-columns:repeat(2,1fr)}.nipp-coll__grid>.nipp-card:nth-child(2){grid-column:auto}.nipp-coll__grid>.nipp-card:nth-child(4):last-child{grid-column:span 2}.ni-impact-visual-gallery{grid-template-columns:repeat(2,1fr)}.ni-footer__grid{grid-template-columns:repeat(3,1fr)}.ni-footer__brand{grid-column:1 / -1}}@media (max-width: 860px){.ni-philosophy-grid,.ni-blog-grid{grid-template-columns:repeat(2,1fr)}.ni-philosophy-grid>*,.ni-blog-grid>*,.ni-philosophy-grid>:nth-child(4):nth-last-child(2),.ni-blog-grid>:nth-child(4):nth-last-child(2){grid-column:auto}.ni-philosophy-grid>:nth-child(5):last-child,.ni-blog-grid>:nth-child(5):last-child{grid-column:1 / -1}.ni-beliefs-section__half,.ni-beliefs-section__half--alt{padding-inline:var(--container-pad)}.niph-hero__panel{padding-left:var(--container-pad)}.srdg-row--b-pair{grid-template-columns:1fr}.ni-contact-form-wrap{position:static}.ni-timeline__item{grid-template-columns:1fr;gap:10px}.ni-timeline__year{font-size:clamp(22px,6vw,28px)}.ni-footer__grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.ni-footer__brand,.ni-footer__grid>:last-child{grid-column:1 / -1}.ni-footer__socials{display:grid;grid-template-columns:repeat(4,max-content)}}@media (max-width: 640px){.ni-services-grid,.ni-philosophy-grid,.ni-blog-grid{grid-template-columns:1fr}.ni-philosophy-grid>:nth-child(5):last-child,.ni-blog-grid>:nth-child(5):last-child{grid-column:auto}.nipp-coll__grid>.nipp-card:nth-child(4):last-child{grid-column:auto}.ni-impact-visual-gallery{grid-template-columns:1fr}}@media (max-width: 480px){.ni-footer__socials{grid-template-columns:repeat(2,1fr)}.ni-footer__social{text-align:center}}
