@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#191a16;--cream:#f3f1e9;--gold:#d5b56c;--soft:#b8b3a5;--dark:#171815}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img,video{display:block;max-width:100%}h1,h2,h3,p{margin:0}em{font-style:normal;color:#ad8c4d}h2{font-size:clamp(47px,6.4vw,92px);line-height:1.02;letter-spacing:-.065em;font-weight:700}h3{letter-spacing:-.04em}p{line-height:1.65}::selection{background:#d3b16a;color:#171815}.wrap{width:min(1440px,calc(100% - 112px));margin:auto}.section{padding:135px 0}.section-top{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:10px;letter-spacing:.15em;font-weight:800;color:#827b6a;padding-bottom:25px;border-bottom:1px solid #c9c4b6;margin-bottom:80px}.section-top.light{border-color:#55564c;color:#aaa99b}.progress{position:fixed;z-index:30;top:0;left:0;width:100%;height:2px;pointer-events:none}.progress span{display:block;background:#ddbd78;height:100%;width:0}.header{height:82px;background:#171815;color:#f8f6ef;display:flex;align-items:center;padding:0 56px;gap:42px;position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.brand>span:last-child span{font-weight:500;color:#d7b979}.exact-logo{display:block;background:linear-gradient(115deg,#8c6b2e 2%,#f6dfa1 29%,#b18c41 47%,#efd18a 65%,#94712e 100%);-webkit-mask-image:url('assets/noblerise-original.svg');mask-image:url('assets/noblerise-original.svg');-webkit-mask-size:558.14% 100%;mask-size:558.14% 100%;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-icon{width:33px;height:34px;flex:none}.header nav{display:flex;gap:28px;margin-left:auto}.header nav a{font-size:11px;color:#cccac0;transition:color .25s}.header nav a:hover{color:#e4c47f}.nav-cta{font-size:11px;font-weight:800;border:1px solid #6d695d;border-radius:100px;padding:15px 20px;white-space:nowrap}.nav-cta span{color:var(--gold);margin-left:12px}.menu{display:none}.hero{background:#171815;color:#f7f5ed;padding:0 56px 30px}.hero-inner{min-height:630px;height:min(760px,calc(100vh - 110px));display:grid;grid-template-columns:1.1fr .9fr;gap:38px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;color:#d1c5a9;display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;width:7px;height:7px;background:#d8b970;border-radius:100%;box-shadow:0 0 0 5px #d8b97020;animation:pulse 2s infinite}.slash{color:#6e695c;margin:0 5px}.hero h1{font-size:clamp(58px,6.2vw,100px);letter-spacing:-.07em;line-height:1.03;margin:31px 0 25px;font-weight:700}.hero h1 em{color:#d7b974}.gold-text{color:#d7b974}.hero-description{max-width:480px;color:#c6c3b8;font-size:15px}.actions{display:flex;align-items:center;gap:28px;margin-top:37px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-radius:100px;padding:20px 24px;font-weight:800;font-size:12px;cursor:pointer;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button span{font-size:18px;line-height:1}.gold{color:#1a1a15;background:#d9bc7c}.gold:hover{background:#edd296}.underlink{font-size:12px;font-weight:800;border-bottom:1px solid #8c826d;padding-bottom:7px;white-space:nowrap}.underlink span{margin-left:10px;color:#d2b46f}.hero-foot{display:flex;gap:48px;color:#88877d;font-size:9px;letter-spacing:.13em;font-weight:800;margin-top:66px}.hero-visual{height:100%;position:relative;overflow:hidden;border-radius:4px;background:#55534a}.hero-video{height:100%;width:100%;object-fit:cover;object-position:center 45%;filter:saturate(.75)}.video-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.46),transparent 35%,rgba(0,0,0,.58));pointer-events:none}.hero-video-top,.hero-video-bottom{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font-weight:800}.hero-video-top{top:28px;font-size:9px;letter-spacing:.13em}.hero-video-top .live-dot{margin-right:9px}.hero-video-bottom{bottom:28px;font-size:12px;letter-spacing:.09em;line-height:1.5}.round-arrow{width:52px;height:52px;border:1px solid #ffffff91;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .2s,color .2s}.round-arrow:hover{background:#fff;color:#111}.metrics{display:grid;grid-template-columns:repeat(3,1fr) 1fr;gap:30px;align-items:end;padding:35px 0 15px}.metrics div{display:flex;align-items:baseline;gap:15px}.metrics strong{font-size:36px;letter-spacing:-.06em;white-space:nowrap}.metrics strong small{font-size:17px}.metrics span,.metrics p{font-size:10px;color:#aaa99e;line-height:1.5}.metrics p{max-width:200px}.ticker{background:#d8bb78;overflow:hidden}.ticker>div{display:flex;width:max-content;align-items:center;gap:32px;padding:16px 0;animation:marquee 34s linear infinite;font-size:10px;font-weight:800;letter-spacing:.14em}.ticker i{font-style:normal;font-size:17px}.format{background:#f1efe6}.format-head,.studio-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:55px}.format-head p,.studio-heading p{font-size:16px;max-width:480px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:70px}.step{background:#e7e4d8;min-height:290px;padding:30px;transition:background .3s,transform .3s}.step:hover{background:#e1dac6;transform:translateY(-5px)}.step-no{display:flex;justify-content:space-between;color:#93825e;font-size:11px;font-weight:800}.step-no span{font-size:24px;line-height:1}.step h3{font-size:27px;line-height:1.12;margin:45px 0 18px}.step p{font-size:13px;color:#62635b;max-width:315px}.fine-print{font-size:11px;color:#89877c;margin-top:25px}.studio{background:#252721;color:#f3f1e8}.studio em,.economics em{color:#d8b975}.studio-heading p{color:#bdbdb0}.videos{display:grid;grid-template-columns:1fr 1fr .8fr;gap:15px;margin-top:70px}.video-card{min-width:0}.video-card video{width:100%;height:380px;object-fit:cover;background:#111}.video-meta{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #69695f;padding-top:17px;margin-top:16px}.video-meta div{display:flex;flex-direction:column;gap:7px}.video-meta span{font-size:9px;font-weight:800;letter-spacing:.11em;color:#a5a69a}.video-meta strong{font-size:15px}.visit-card{background:#d9bc7c;color:#25251e;padding:25px;display:flex;min-height:380px;flex-direction:column;justify-content:space-between}.visit-card>span{font-size:9px;font-weight:800;letter-spacing:.12em}.visit-card h3{font-size:36px;line-height:1.1}.visit-card p{font-size:13px;margin:18px 0 28px}.visit-card .underlink{border-color:#9e8654}.offer{background:#f3f1e9}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.offer-intro>p{margin-top:28px;max-width:450px;color:#65665e;font-size:15px}.equipment-photo{margin-top:55px;position:relative;overflow:hidden;max-width:430px}.equipment-photo img{height:auto;width:100%;filter:saturate(.75)}.equipment-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#0009)}.equipment-photo span{position:absolute;bottom:20px;left:20px;color:white;font-size:9px;font-weight:800;letter-spacing:.12em;z-index:1}.offer-list article{display:grid;grid-template-columns:38px 1fr auto;gap:14px;padding:28px 0;border-bottom:1px solid #cbc7b9}.offer-list article:first-child{border-top:1px solid #cbc7b9}.offer-list article>span{color:#a28c60;font-size:11px;font-weight:800}.offer-list h3{font-size:22px;line-height:1.2}.offer-list p{font-size:13px;color:#6f7067;margin-top:10px;max-width:410px}.offer-list b{font-weight:400;font-size:20px;color:#b89c61}.economics{background:#1a1b18;color:#f4f2eb}.economics-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.economics-layout>div>p{max-width:480px;color:#b7b7ac;margin:30px 0;font-size:15px}.outline{border:1px solid #a5a193;color:#f0ede5;background:transparent}.outline:hover{background:#33342e}.economics-list>div{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid #4e5048;padding:21px 0;font-size:13px}.economics-list>div:first-child{border-top:1px solid #4e5048}.economics-list strong{font-size:11px;color:#d8bc7c;text-align:right;white-space:nowrap}.economics-list>p{font-size:11px!important;color:#a4a599!important;line-height:1.7}.contact{background:#e5dfcf}.contact-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:end}.contact-layout>div:first-child>p{max-width:480px;color:#69685f;font-size:15px;margin-top:30px}.contact-card{background:#f7f5ed;padding:35px}.contact-card>span{font-size:9px;letter-spacing:.13em;font-weight:800;color:#9f8a5e}.contact-card h3{font-size:27px;line-height:1.15;margin:38px 0 15px}.contact-card>p{font-size:12px;color:#76776e;margin-bottom:22px}.dark{background:#1a1b18;color:#fff;width:100%;text-align:left}.status{margin-top:15px;margin-bottom:0!important;color:#665732!important}footer{background:#171815;color:#e9e6dd;padding:35px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-row p{font-size:10px;color:#98998d}.footer-row>a:last-child{font-size:11px}.mobile-sticky{display:none}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js-motion .reveal.visible{opacity:1;transform:none}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{50%{box-shadow:0 0 0 9px #d8b97008}}
@media(max-width:1050px){.header{padding:0 28px;gap:20px}.header nav{gap:14px}.hero{padding-left:28px;padding-right:28px}.wrap{width:calc(100% - 56px)}.hero-inner{min-height:580px}.hero h1{font-size:clamp(52px,6.6vw,76px)}.metrics{grid-template-columns:repeat(3,1fr)}.metrics p{grid-column:1/-1;max-width:none}.videos{grid-template-columns:1fr 1fr}.visit-card{grid-column:1/-1;min-height:220px;flex-direction:row}.visit-card>div{max-width:300px}.video-card video{height:340px}}
@media(max-width:700px){.header{height:70px;padding:0 22px}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#20211c;padding:24px;flex-direction:column;gap:0}.header nav.open{display:flex}.header nav a{font-size:14px;padding:14px 0;border-bottom:1px solid #45463e}.nav-cta{display:none}.menu{display:flex;margin-left:auto;background:transparent;border:0;width:38px;height:38px;flex-direction:column;justify-content:center;gap:6px}.menu span{height:1px;width:24px;background:#e8e3d4}.hero{padding:0 20px 30px}.hero-inner{height:auto;min-height:0;display:flex;flex-direction:column;gap:25px}.hero-copy{padding-top:49px}.hero h1{font-size:clamp(48px,11.5vw,75px);margin:27px 0 22px}.hero-description{font-size:14px}.actions{gap:20px;flex-wrap:wrap;margin-top:28px}.button{padding:18px 21px}.hero-foot{margin-top:32px;justify-content:space-between;width:100%;gap:12px}.hero-visual{height:470px}.hero-video-top,.hero-video-bottom{left:20px;right:20px}.metrics{grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:28px}.metrics div{display:block}.metrics strong{display:block;font-size:28px}.metrics strong small{font-size:14px}.metrics span{display:block;font-size:9px;margin-top:5px}.metrics p{margin-top:8px}.wrap{width:calc(100% - 40px)}.section{padding:80px 0}.section-top{font-size:9px;margin-bottom:47px;padding-bottom:18px}.section-top span:last-child{text-align:right}.format-head,.studio-heading,.offer-layout,.economics-layout,.contact-layout{grid-template-columns:1fr;gap:25px}.format-head p,.studio-heading p{font-size:14px}.steps{grid-template-columns:1fr;gap:2px;margin-top:40px}.step{min-height:0;padding:24px}.step h3{margin:26px 0 14px;font-size:24px}.videos{grid-template-columns:1fr 1fr;gap:10px;margin-top:40px}.video-card video{height:260px}.video-meta strong{font-size:13px}.video-meta span{font-size:8px}.visit-card{padding:22px;min-height:200px}.visit-card h3{font-size:29px}.offer-list{margin-top:15px}.offer-list h3{font-size:19px}.equipment-photo{margin-top:35px}.economics-layout{gap:45px}.contact-card{margin-top:20px;padding:25px}.footer-row{align-items:flex-start;flex-direction:column}.footer-row>a:last-child{align-self:flex-end}.mobile-sticky{display:flex;position:fixed;bottom:13px;left:20px;right:20px;z-index:9;background:#d9bc7c;color:#181915;border-radius:100px;padding:16px 21px;justify-content:space-between;font-size:12px;font-weight:800;box-shadow:0 4px 30px #0003}.mobile-sticky.hidden{opacity:0;pointer-events:none}footer{padding-bottom:90px}}
@media(max-width:380px){.hero-visual{height:390px}.video-card video{height:220px}.video-meta{gap:8px}.video-meta>span{display:none}.hero h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div,.live-dot{animation:none!important}.js-motion .reveal{opacity:1;transform:none;transition:none}.button,.step{transition:none}.hero-video{visibility:hidden}.hero-visual{background:linear-gradient(#0002,#0004),url('assets/client-poster.jpg') center/cover}}
/* Real studio photo gallery and investor operations overview. */
.gallery{margin-top:115px;border-top:1px solid #65665c;padding-top:35px}.gallery-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.gallery-eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:#a9aa9d}.gallery-head h3{font-size:clamp(30px,3vw,44px);line-height:1.1;margin-top:18px}.gallery-controls{display:flex;gap:8px}.gallery-controls button{width:52px;height:52px;border:1px solid #77796d;color:#f5f2e8;background:transparent;border-radius:50%;font-size:20px;cursor:pointer;transition:background .2s,color .2s}.gallery-controls button:hover{background:#d9bc7c;color:#20211b}.gallery-window{overflow:hidden}.gallery-track{display:flex;gap:16px;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.gallery-slide{margin:0;flex:0 0 calc((100% - 16px)/2);min-width:0}.gallery-slide img{width:100%;height:375px;object-fit:cover;object-position:center;filter:saturate(.8)}.gallery-slide figcaption{display:flex;gap:18px;border-top:1px solid #65665c;margin-top:15px;padding-top:15px;font-size:10px;letter-spacing:.09em;font-weight:800;color:#cbcabe}.gallery-slide figcaption span{color:#d8bb79;white-space:nowrap}.gallery-bottom{display:flex;justify-content:space-between;margin-top:27px;font-size:9px;font-weight:800;letter-spacing:.13em;color:#a3a599}.operations{background:#e8e4d8}.operations-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:50px}.operations-heading>p{max-width:410px;color:#696a60;font-size:15px}.operations-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #bcb7a8}.operations-grid article{padding:27px 28px 30px 0;border-right:1px solid #bcb7a8}.operations-grid article+article{padding-left:28px}.operations-grid article:last-child{border-right:0}.operations-grid article>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#9a8357}.operations-grid h3{font-size:24px;line-height:1.2;margin:35px 0 14px}.operations-grid p{font-size:13px;color:#686960;max-width:350px}.operations-note{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:20px 24px;border-top:1px solid #bcb7a8;border-bottom:1px solid #bcb7a8;padding:28px 0;margin-top:20px}.operations-note strong{font-size:26px;letter-spacing:-.05em;white-space:nowrap}.operations-note span{font-size:11px;line-height:1.5;color:#6d6e64;max-width:220px}.ticker>div{animation-duration:55s}
@media(max-width:700px){.gallery{margin-top:72px}.gallery-head h3{font-size:30px}.gallery-controls button{width:44px;height:44px}.gallery-track{gap:10px}.gallery-slide{flex-basis:100%}.gallery-slide img{height:340px}.operations-heading{grid-template-columns:1fr;gap:25px}.operations-heading>p{font-size:14px}.operations-grid{grid-template-columns:1fr;margin-top:40px}.operations-grid article,.operations-grid article+article{padding:24px 0;border-right:0;border-bottom:1px solid #bcb7a8}.operations-grid h3{margin:18px 0 12px;font-size:22px}.operations-note{grid-template-columns:auto 1fr;gap:16px 20px;margin-top:0}.operations-note strong{font-size:23px}.ticker>div{animation-duration:65s}}
@media(prefers-reduced-motion:reduce){.gallery-track{transition:none}}
.gallery-slide:nth-child(3) img{object-fit:contain;background:#ded8cc}
.contact-people{margin:5px 0 25px}.contact-people>div{padding:17px 0;border-top:1px solid #d5d1c4}.contact-people>div:last-child{border-bottom:1px solid #d5d1c4}.contact-people span{display:block;font-size:12px;color:#77766c;margin-bottom:7px}.contact-people a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:clamp(18px,1.55vw,22px);font-weight:800;letter-spacing:-.03em;white-space:nowrap}.contact-people a:hover{color:#a7874b}.contact-people b{font-size:17px;color:#af955f;font-weight:400}
/* Location hierarchy, expanded technology explanation and studio footage. */
.hero h1 .hero-location{display:block;color:#d1c8b6;font-size:clamp(17px,1.6vw,22px);font-weight:600;letter-spacing:0;margin-top:16px;line-height:1.3}.technology-detail{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin-top:46px;padding:32px;background:#ded7c5;border-left:3px solid #b89a60}.technology-detail span{color:#88764f;font-size:10px;letter-spacing:.13em;font-weight:800}.technology-detail p{font-size:16px;line-height:1.65;max-width:850px}.videos{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-card{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;gap:20px}.visit-card>div{display:flex;align-items:center;gap:30px;max-width:none}.visit-card h3{font-size:25px;white-space:nowrap}.visit-card p{margin:0;max-width:300px}.gallery-slide{flex-basis:65%}.gallery-slide img{object-fit:contain;background:#ded8cc}.gallery-slide:nth-child(3) img{object-fit:contain;background:#ded8cc}.faq{background:#f3f1e9}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.faq-layout>div:first-child>p{color:#696a60;font-size:15px;max-width:390px;margin-top:28px}.faq-list details{border-top:1px solid #cbc7b9}.faq-list details:last-child{border-bottom:1px solid #cbc7b9}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-weight:800;font-size:16px;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:400;color:#a78a50;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:#696a60;line-height:1.7;padding:0 35px 25px 0}
@media(max-width:1050px){.videos{grid-template-columns:repeat(2,minmax(0,1fr))}.new-video{grid-column:1/-1}.new-video video{height:380px}.visit-card{grid-column:1/-1}.visit-card>div{max-width:none}}
@media(max-width:700px){.hero h1 .hero-location{font-size:17px;margin-top:14px}.technology-detail{grid-template-columns:1fr;gap:15px;margin-top:32px;padding:24px}.technology-detail p{font-size:14px}.videos{grid-template-columns:repeat(2,minmax(0,1fr))}.new-video video{height:330px}.visit-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.visit-card>div{display:block}.visit-card p{margin:12px 0 20px}.gallery-slide{flex-basis:100%}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:15px}.faq-list details p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.faq-list summary span{transition:none}}
/* Motion follows the story: steps, technology and real studio materials. */
@media(prefers-reduced-motion:no-preference){
.js-motion .steps .step:nth-child(2),.js-motion .operations-grid article:nth-child(2){transition-delay:.1s}
.js-motion .steps .step:nth-child(3),.js-motion .operations-grid article:nth-child(3){transition-delay:.2s}
.js-motion .videos .video-card:nth-child(2){transition-delay:.1s}
.js-motion .videos .video-card:nth-child(3){transition-delay:.2s}
.step{position:relative;overflow:hidden}.step::after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#a7803c,#e4ca8e);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1)}.step.visible::after{transform:scaleX(1)}
.technology-detail{position:relative;overflow:hidden}.technology-detail::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#af8c4c,#e1c98e,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .15s}.technology-detail.visible::after{transform:scaleX(1)}
.video-card video,.equipment-photo img{transition:filter .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.video-card:hover video{filter:brightness(1.08)}
.gallery-slide img{transition:filter .45s ease}.gallery-slide:hover img{filter:saturate(1) brightness(1.03)}
.offer-list article{transition:padding-left .35s ease,background .35s ease}.offer-list article:hover{padding-left:12px;background:#e8e4d9}.offer-list article b{transition:transform .35s ease}.offer-list article:hover b{transform:translate(4px,-4px)}
.nav-cta,.gallery-controls button{transition:transform .3s ease,background .3s ease,color .3s ease}.nav-cta:hover,.gallery-controls button:hover{transform:translateY(-3px)}
}
/* Full-bleed portrait gallery: photos fill the frame instead of sitting on a light matte. */
.gallery-slide{flex-basis:calc((100% - 32px)/3)}
.gallery-slide img,.gallery-slide:nth-child(3) img{width:100%;height:500px;object-fit:cover;object-position:center;background:#262720}
.gallery-slide:nth-child(1) img{object-position:center center}.gallery-slide:nth-child(2) img{object-position:center center}
.gallery-slide:nth-child(3) img{object-position:68% center}.gallery-slide:nth-child(4) img{object-position:center center}
.gallery-slide:nth-child(5) img{object-position:center center}
.gallery-window{overflow:hidden}
.metrics .metric-count{display:inline;color:inherit;font-size:inherit;line-height:inherit}
.technology-detail{grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.technology-lead>span{font-size:10px;color:#88764f;letter-spacing:.13em;font-weight:800}.channels{display:flex;align-items:center;gap:18px;margin-top:15px}.channels-number{font-size:clamp(68px,7vw,98px);line-height:.9;letter-spacing:-.08em;font-weight:800;color:#ad8c4d}.channels-content>span{font-size:10px;letter-spacing:.16em;color:#76694d;font-weight:800}.channels-dots{display:flex;gap:5px;margin-top:13px}.channels-dots i{display:block;background:#a98b50;width:8px;height:8px;border-radius:50%}.technology-detail p{font-size:17px}
@media(max-width:1050px){.gallery-slide{flex-basis:calc((100% - 16px)/2)}.gallery-slide img,.gallery-slide:nth-child(3) img{height:430px}}
@media(max-width:700px){.gallery-slide{flex-basis:78%}.gallery-slide img,.gallery-slide:nth-child(3) img{height:380px}.technology-detail{grid-template-columns:1fr;gap:22px}.technology-detail p{font-size:14px}.channels-number{font-size:76px}.channels-dots{gap:6px}}
@media(max-width:380px){.gallery-slide img,.gallery-slide:nth-child(3) img{height:340px}}
@media(prefers-reduced-motion:no-preference){
.hero-copy .eyebrow{animation:hero-enter .65s both}.hero h1{animation:hero-enter .8s .12s both}.hero-description{animation:hero-enter .8s .24s both}.hero .actions{animation:hero-enter .8s .34s both}.hero-visual{animation:hero-visual-enter .9s .08s both}
@keyframes hero-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes hero-visual-enter{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
.channels-dots i{animation:channel-pulse 2.7s ease-in-out infinite}.channels-dots i:nth-child(2){animation-delay:.12s}.channels-dots i:nth-child(3){animation-delay:.24s}.channels-dots i:nth-child(4){animation-delay:.36s}.channels-dots i:nth-child(5){animation-delay:.48s}.channels-dots i:nth-child(6){animation-delay:.60s}.channels-dots i:nth-child(7){animation-delay:.72s}.channels-dots i:nth-child(8){animation-delay:.84s}.channels-dots i:nth-child(9){animation-delay:.96s}@keyframes channel-pulse{0%,55%,100%{opacity:.35;transform:scale(.8)}25%{opacity:1;transform:scale(1.2)}}
.round-arrow{animation:arrow-ring 3s ease-in-out infinite}@keyframes arrow-ring{0%,100%{box-shadow:0 0 0 0 #d9bc7c00}50%{box-shadow:0 0 0 8px #d9bc7c22}}
.gallery-slide img{transition:filter .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.gallery-slide:hover img{transform:scale(1.025)}.gallery-slide{overflow:hidden}
}
.hero-manifesto{font-size:clamp(17px,1.65vw,22px);line-height:1.3;letter-spacing:-.025em;font-weight:700;color:#efe8d9;margin:0 0 14px}.hero-manifesto span{color:#d7b974}@media(prefers-reduced-motion:no-preference){.hero-manifesto{animation:hero-enter .8s .2s both}}
/* The studio mark uses the supplied NobleRise vector geometry in white and gold. */
.brand-icon.brand-mark{display:block;width:34px;height:44px;object-fit:contain;flex:none}.brand{gap:11px}.header .brand>span:last-child,footer .brand>span:last-child{letter-spacing:.1em}
/* Abstract moving graphics complement the real studio footage. */
.motion-orbit{--px:0px;--py:0px;position:absolute;z-index:2;top:14%;right:5%;width:clamp(130px,15vw,210px);aspect-ratio:1;pointer-events:none;transform:translate(var(--px),var(--py));transition:transform .5s cubic-bezier(.22,1,.36,1);color:#edf3d2}.orbit-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(200,222,137,.16),transparent 68%);filter:blur(8px)}.orbit-ring{position:absolute;border-radius:50%}.orbit-ring-outer{inset:0;border:1px solid #f0e6c347;border-top-color:#d8e89b;border-left-color:#d8ba78aa;box-shadow:0 0 32px #dbe9b317,inset 0 0 28px #dbe9b310}.orbit-ring-mid{inset:14%;border:1px dashed #e3e8c36d}.orbit-ring-inner{inset:30%;border:1px solid #e8dfc985}.orbit-axis{position:absolute;inset:5%;border-radius:50%;border:1px solid transparent;border-top-color:#e8d08a;transform:rotate(35deg)}.orbit-satellite{position:absolute;top:3%;left:50%;width:7px;height:7px;border-radius:50%;background:#dbed9e;box-shadow:0 0 14px 4px #d8e99c85;transform-origin:0 calc(clamp(130px,15vw,210px) * .47)}.orbit-core{position:absolute;inset:34%;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#151b15a8;backdrop-filter:blur(7px);border:1px solid #dbe6ba6b;box-shadow:0 0 26px #d3e69b1c}.orbit-core span{font-size:clamp(12px,1.3vw,17px);letter-spacing:.11em;font-weight:800}.orbit-core small{font-size:8px;letter-spacing:.18em;color:#e0d39b;font-weight:800;margin-top:3px}.orbit-label{position:absolute;right:-4%;bottom:-13%;font-size:8px;letter-spacing:.15em;line-height:1.5;text-align:right;font-weight:800;color:#edf0d2c9}.signal-bars{height:24px;display:flex;align-items:center;gap:5px;margin-top:15px}.signal-bars i{width:3px;height:8px;border-radius:3px;background:#a98b50;opacity:.75}.signal-bars i:nth-child(3n+2){height:16px}.signal-bars i:nth-child(4n+1){height:23px}.technology-detail{isolation:isolate}.technology-detail::before{content:"";position:absolute;z-index:-1;right:-80px;top:-120px;width:300px;height:300px;border:1px solid #b49b627a;border-radius:50%;box-shadow:0 0 0 32px #b49b6210,0 0 0 64px #b49b6209;pointer-events:none}
@media(prefers-reduced-motion:no-preference){.orbit-ring-outer{animation:orbit-spin 17s linear infinite}.orbit-ring-mid{animation:orbit-spin 24s linear infinite reverse}.orbit-axis{animation:orbit-spin 8s linear infinite}.orbit-satellite{animation:orbit-satellite 11s linear infinite}.orbit-core{animation:orbit-breathe 4s ease-in-out infinite}.orbit-glow{animation:orbit-breathe 4s ease-in-out infinite}.signal-bars i{animation:signal-rise 2.4s ease-in-out infinite}.signal-bars i:nth-child(2n){animation-delay:.2s}.signal-bars i:nth-child(3n){animation-delay:.45s}.signal-bars i:nth-child(4n){animation-delay:.7s}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-satellite{to{transform:rotate(360deg)}}@keyframes orbit-breathe{50%{box-shadow:0 0 42px #d3e69b45;filter:brightness(1.2)}}@keyframes signal-rise{0%,100%{transform:scaleY(.35);opacity:.45}50%{transform:scaleY(1);opacity:1}}}
@media(max-width:700px){.brand-icon.brand-mark{width:32px;height:41px}.motion-orbit{top:14%;right:6%;width:130px}.orbit-satellite{transform-origin:0 61px}.orbit-label{font-size:7px}.technology-detail::before{right:-160px;top:-160px}}
.motion-orbit{top:48%;left:5%;right:auto}@media(max-width:700px){.motion-orbit{top:45%;left:5%;right:auto}}
/* Management section: three distinct operating roles, highlighted on scroll. */
#management .operations-grid{gap:14px;border:0;align-items:stretch}
#management .operations-grid article,#management .operations-grid article+article{position:relative;overflow:hidden;min-height:310px;padding:27px 28px 34px;border:1px solid #d2cbbc;border-radius:3px;background:#f4f1e7;isolation:isolate}
#management .operations-grid article:nth-child(2){background:#272b24;color:#f5f2e9;border-color:#333a2c}
#management .operation-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#management .operation-card-top>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#9a8357}
#management .operations-grid article:nth-child(2) .operation-card-top>span{color:#dfc483}
#management .operation-icon{width:58px;height:58px;position:relative;display:grid;place-items:center;border:1px solid #bcae91;border-radius:50%;color:#a9884b;flex:none}
#management .operation-icon svg{width:37px;height:37px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
#management .operation-icon i{position:absolute;width:7px;height:7px;border-radius:50%;background:#b09a62;right:2px;top:3px}
#management .icon-system{color:#dfc483;border-color:#829375;background:#d5e6a60c;box-shadow:0 0 26px #d5e6a60e}
#management .icon-system i{background:#d5e6a6;box-shadow:0 0 12px #d5e6a6a0}
#management .operations-grid h3{font-size:24px;line-height:1.2;margin:47px 0 14px;max-width:290px}
#management .operations-grid p{font-size:13px;color:#62645b;line-height:1.65}
#management .operations-grid article:nth-child(2) p{color:#c4c8b8}
#management .operations-grid article::before{content:"";position:absolute;z-index:-1;right:-58px;bottom:-72px;width:165px;height:165px;border:1px solid #c9bb9b70;border-radius:50%;box-shadow:0 0 0 23px #c9bb9b17,0 0 0 46px #c9bb9b0b;pointer-events:none}
#management .operations-grid article:nth-child(2)::before{border-color:#d5e6a64d;box-shadow:0 0 0 23px #d5e6a610,0 0 0 46px #d5e6a608}
#management .operations-grid article::after{content:"";height:3px;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(90deg,#aa894e,#e8cf92 72%,transparent);transform:scaleX(0);transform-origin:left}
#management .operations-grid article:nth-child(2)::after{background:linear-gradient(90deg,#b9cd7c,#e4dcaa 75%,transparent)}
#management .operations-note{margin-top:24px}
@media(prefers-reduced-motion:no-preference){
#management .operations-grid article::after{transition:transform 1s cubic-bezier(.22,1,.36,1) .25s}
#management .operations-grid article.visible::after{transform:scaleX(1)}
#management .operations-grid article{transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}
#management .operations-grid article.visible:hover{transform:translateY(-6px);box-shadow:0 18px 30px #504c3c16;border-color:#b9a77d}
#management .operation-icon{transition:transform .4s ease,background .4s ease}
#management .operations-grid article:hover .operation-icon{transform:rotate(-8deg) scale(1.06)}
#management .icon-system svg{animation:management-orbit 16s linear infinite}
#management .icon-system i{animation:management-light 2.8s ease-in-out infinite}
#management .operations-grid article::before{transition:transform .7s cubic-bezier(.22,1,.36,1)}
#management .operations-grid article:hover::before{transform:scale(1.13) translate(-8px,-8px)}
@keyframes management-orbit{to{transform:rotate(360deg)}}
@keyframes management-light{0%,100%{box-shadow:0 0 3px #d5e6a680}50%{box-shadow:0 0 16px 4px #d5e6a68a}}
}
@media(prefers-reduced-motion:reduce){#management .operations-grid article::after{transform:scaleX(1)}}
@media(max-width:700px){#management .operations-grid{gap:10px}#management .operations-grid article,#management .operations-grid article+article{min-height:0;padding:23px 23px 28px;border:1px solid #d2cbbc}#management .operations-grid article:nth-child(2){border-color:#333a2c}#management .operations-grid h3{margin:26px 0 12px;font-size:22px}#management .operation-icon{width:50px;height:50px}#management .operation-icon svg{width:33px;height:33px}}
@media(prefers-reduced-motion:no-preference){#management .operations-grid article:nth-child(2){transition-delay:.1s}#management .operations-grid article:nth-child(3){transition-delay:.2s}}
/* Inventory and investment metrics from the owner. */
.inventory{margin-top:90px;border-top:1px solid #cbc7b9;padding-top:36px}.inventory-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.inventory-heading>div>span,.inventory-remote>span:first-child,.performance-head,.deal-panel>span,.lease-panel>span,.forecast-panel>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#a28c60}.inventory-heading h3{font-size:clamp(28px,3.4vw,45px);line-height:1.12;margin-top:16px}.inventory-heading p{color:#77766b;font-size:13px;max-width:300px}.inventory-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;margin-top:32px}.inventory-grid>div{background:#e7e4d8;min-height:132px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.inventory-grid strong{font-size:39px;line-height:1;letter-spacing:-.07em;color:#a9894b}.inventory-grid span{font-size:11px;font-weight:700;color:#5d5f55}.inventory-remote{display:flex;align-items:center;gap:25px;border-bottom:1px solid #cbc7b9;padding:25px 0}.inventory-remote p{font-size:13px;flex:1;color:#67675e}.inventory-remote p strong{color:#24251f}.inventory-remote>span:last-child{font-size:20px;color:#af955f}.deal-panel{background:#d6b979;color:#1b1c18;padding:36px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.deal-panel>span{color:#5b4d31}.deal-panel>strong{font-size:clamp(42px,5vw,76px);line-height:1;letter-spacing:-.07em;white-space:nowrap}.deal-panel>strong small{font-size:.5em}.deal-panel>p{font-size:13px!important;color:#534d3d!important;margin:0!important}.performance{border-top:1px solid #4e5048;border-bottom:1px solid #4e5048;margin-top:75px;padding:25px 0 35px}.performance-head{display:flex;justify-content:space-between;color:#b2ac99;gap:15px}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.performance-grid>div{display:flex;flex-direction:column;gap:15px}.performance-grid strong{font-size:clamp(46px,5vw,72px);line-height:1;letter-spacing:-.07em;color:#e3c785}.performance-grid strong small{font-size:.5em}.performance-grid span{font-size:12px;line-height:1.5;color:#c5c5b9;max-width:180px}.finance-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.lease-panel,.forecast-panel{padding:30px;background:#2b2c27;min-height:250px}.forecast-panel{background:#35392e}.lease-panel>span,.forecast-panel>span{color:#d8bd81}.lease-numbers{display:flex;flex-direction:column;gap:8px;margin:25px 0 12px}.lease-numbers strong,.forecast-panel>strong{font-size:clamp(26px,3vw,38px);letter-spacing:-.05em;line-height:1.15}.lease-numbers small,.forecast-panel>strong small{font-size:.46em;color:#d7cfbb}.lease-panel p,.forecast-panel p{font-size:13px;color:#c3c3b6}.forecast-panel>strong{display:block;margin:25px 0 12px;color:#e3c785}.forecast-panel>small{display:block;font-size:10px;line-height:1.6;color:#a8aa9e;margin-top:18px}.finance-note{font-size:11px;color:#aaa99d;line-height:1.7;max-width:850px;margin-top:30px}
@media(max-width:1050px){.inventory-grid{grid-template-columns:repeat(3,1fr)}.deal-panel>strong{white-space:normal}.performance-grid{grid-template-columns:repeat(2,1fr);gap:30px}}
@media(max-width:700px){.inventory{margin-top:60px}.inventory-heading{align-items:start;flex-direction:column;gap:14px}.inventory-heading h3{font-size:29px}.inventory-grid{grid-template-columns:repeat(2,1fr)}.inventory-grid>div{min-height:110px;padding:18px}.inventory-remote{align-items:start;gap:15px;flex-wrap:wrap}.inventory-remote p{min-width:70%}.deal-panel{min-height:220px;padding:25px}.deal-panel>strong{font-size:42px}.performance{margin-top:50px}.performance-head{font-size:9px}.performance-grid{gap:25px}.performance-grid strong{font-size:50px}.finance-details{grid-template-columns:1fr}.lease-panel,.forecast-panel{min-height:0;padding:25px}}

/* Keep edited sections balanced after removing introductory copy. */
.economics-layout > div:first-child .button{margin-top:30px}
.contact-layout > div:first-child > p{font-size:clamp(23px,2.5vw,34px);line-height:1.3;letter-spacing:-.035em;color:#292a25;margin-top:0}

/* Show each portrait video in its entirety. */
.hero-video{object-fit:contain;object-position:center;background:#171713}
.video-card video,.new-video video{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#171713}
@media (max-width:767px){
  .videos{grid-template-columns:repeat(2,minmax(0,1fr))}
  .new-video{grid-column:auto}
}
@media (max-width:520px){
  .videos{grid-template-columns:minmax(0,1fr);max-width:360px;margin-left:auto;margin-right:auto;gap:30px}
  .hero-visual{background-size:cover,contain;background-repeat:no-repeat;background-color:#171713}
}

@media (prefers-reduced-motion:reduce){.hero-visual{background-size:cover,contain;background-repeat:no-repeat;background-color:#171713}}


.contact-layout > div:first-child{align-self:start}
