:root{--ink:#061724;--ink-2:#091f2c;--ink-3:#0d2a38;--paper:#f7f8f4;--muted:#a8bcc0;--line:#f7f8f429;--line-strong:#f7f8f447;--cyan:#19c7c2;--cyan-soft:#a8eef2;--gold:#f3bd19;--green:#77b255;--black:#020607;--max:1240px;--header:76px}*{box-sizing:border-box;letter-spacing:0}html{background:var(--ink);scroll-behavior:smooth}body{background:linear-gradient(180deg, #02060780, #06172400 520px), var(--ink);color:var(--paper);min-width:320px;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}main{overflow:clip}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:var(--header);padding:12px max(20px, calc((100% - var(--max)) / 2));z-index:50;background:#020607b8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-height:52px;display:inline-flex}.brand-lockup__mark{aspect-ratio:1;border:1px solid #19c7c28c;border-radius:8px;width:48px;height:48px;box-shadow:0 0 22px #19c7c233}.brand-lockup__text{gap:2px;line-height:1;display:grid}.brand-lockup__text strong{text-transform:uppercase;font-size:22px;font-weight:900}.brand-lockup__text small{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:700}.desktop-nav{justify-content:center;align-items:center;gap:2px;display:flex}.desktop-nav a,.header-link,.locale-switcher__link{color:#f7f8f4d1;text-transform:uppercase;border-radius:999px;align-items:center;min-height:42px;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}.desktop-nav a:hover,.header-link:hover,.locale-switcher__link:hover{color:var(--paper);background:#f7f8f414}.site-header__actions{align-items:center;gap:10px;display:flex}.locale-switcher{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:42px;padding:0 4px;display:flex}.locale-switcher span{background:var(--line);width:1px;height:20px;display:block}.locale-switcher__link[aria-current=page]{background:var(--paper);color:var(--ink)}.button{background:var(--gold);color:var(--black);text-transform:uppercase;border:1px solid #f3bd19bf;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:900;display:inline-flex}.button:hover{filter:brightness(1.05);transform:translateY(-1px)}.button--small{min-height:42px;padding:0 16px;font-size:14px}.button--light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.text-link{color:var(--cyan-soft);text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:900;display:inline-flex}.text-link:hover{color:var(--paper)}.icon-button{border:1px solid var(--line-strong);color:var(--paper);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.mobile-nav{display:none;position:relative}.mobile-nav__panel{border:1px solid var(--line-strong);background:#020607f5;border-radius:8px;gap:6px;min-width:min(86vw,360px);padding:14px;display:grid;position:absolute;top:58px;right:0}.mobile-nav__panel a{border-bottom:1px solid var(--line);text-transform:uppercase;min-height:46px;padding:13px 4px;font-size:16px;font-weight:800}.mobile-nav__actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.hero,.page-hero,.content-band,.image-story,.process-section,.portfolio-preview,.resident-section,.faq-section,.service-matrix,.comparison-section,.proof-band,.leasing-board,.mix-section,.signal-dashboard,.risk-section,.portfolio-mosaic,.case-section,.map-band,.market-notes,.library-section,.contact-layout,.response-section,.auth-page,.legal-page{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}.hero--home{grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);align-items:center;gap:54px;min-height:660px;padding-top:64px;padding-bottom:30px;display:grid;position:relative}.hero--home:before{color:#19c7c212;content:"MAVIK MAVIK";pointer-events:none;text-transform:uppercase;z-index:0;font-size:128px;font-weight:900;line-height:.78;position:absolute;top:32px;left:24px;right:24px}.hero__copy,.hero-visual{z-index:1;position:relative}.eyebrow{color:var(--gold);text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900;line-height:1.2}.hero h1{text-transform:uppercase;margin:0;font-size:132px;font-weight:900;line-height:.82}.hero__copy>p:not(.eyebrow){color:#f7f8f4d1;max-width:670px;margin:28px 0 0;font-size:21px;line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.hero-visual{aspect-ratio:.78;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.hero-visual img{object-fit:cover;width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(#06172400 20%,#061724f5 100%),linear-gradient(135deg,#19c7c257,#f3bd194d);position:absolute;inset:0}.hero-visual__mark{clip-path:polygon(0 0,47% 0,50% 12%,53% 0,100% 0,100% 100%,72% 100%,72% 42%,50% 72%,28% 42%,28% 100%,0 100%);z-index:2;background:#061724e6;border:1px solid #f7f8f43d;justify-content:center;align-items:center;width:230px;height:210px;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.hero-visual__mark span{color:var(--paper);margin-top:54px;font-size:118px;font-weight:900;line-height:1}.hero-visual__caption{color:var(--gold);text-align:center;text-transform:uppercase;z-index:2;border-top:1px solid #f7f8f43d;padding:22px;font-size:14px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.marquee{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:100%;margin:0 auto;overflow:hidden}.marquee div{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee span{color:#f7f8f4c7;text-transform:uppercase;white-space:nowrap;padding:18px 28px;font-size:44px;font-weight:900;line-height:1}@keyframes marquee{to{transform:translate(-50%)}}.metric-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:none;padding:0;display:grid}.metric-strip div,.proof-band div{border-right:1px solid var(--line);min-height:172px;padding:28px max(24px, calc((100vw - var(--max)) / 2 + 24px));gap:14px;display:grid}.metric-strip div:last-child,.proof-band div:last-child{border-right:0}.metric-strip strong,.proof-band strong{color:var(--cyan-soft);font-size:52px;font-weight:900;line-height:.9}.metric-strip span,.proof-band span{color:#f7f8f4bf;max-width:340px;font-size:17px;line-height:1.5}.manifesto-section{max-width:var(--max);margin:0 auto;padding:74px 24px}.manifesto-section h2{text-transform:uppercase;max-width:980px;margin:0;font-size:62px;font-weight:900;line-height:.95}.manifesto-section__text{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px;margin-top:36px;margin-left:auto;display:grid}.manifesto-section__text p,.section-intro>p:not(.eyebrow),.image-story__copy p,.resident-section>p,.page-hero>p,.legal-page>p{color:#f7f8f4c2;font-size:18px;line-height:1.62}.content-band{padding-top:56px;padding-bottom:56px}.content-band--ink{background:var(--black);border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:none;padding-left:max(24px, calc((100% - var(--max)) / 2 + 24px));padding-right:max(24px, calc((100% - var(--max)) / 2 + 24px))}.section-intro{gap:18px;max-width:760px;margin-bottom:36px;display:grid}.section-intro--center{text-align:center;margin-left:auto;margin-right:auto}.section-intro h2,.image-story__copy h2,.resident-section h2,.closing-cta h2,.page-hero h1,.signal-dashboard h2,.legal-page h1{text-transform:uppercase;margin:0;font-size:52px;font-weight:900;line-height:.98}.section-intro p,.image-story__copy p,.resident-section p,.page-hero p{margin:0}.service-grid,.portfolio-grid,.faq-grid,.principle-grid,.leadership-grid,.journey-grid,.mix-grid,.signal-grid,.risk-grid,.note-grid,.response-grid{gap:18px;display:grid}.service-grid,.portfolio-grid,.principle-grid,.journey-grid,.mix-grid,.signal-grid,.risk-grid,.note-grid,.response-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card,.portfolio-card,.faq-grid article,.principle-grid article,.leadership-grid article,.journey-grid article,.mix-grid article,.signal-grid article,.risk-grid article,.note-grid article,.response-grid article,.insight-card,.library-list article,.service-matrix article,.case-list article{border:1px solid var(--line);background:#f7f8f40e;border-radius:8px;min-height:200px;padding:22px}.service-card svg,.service-matrix svg,.signal-grid svg{color:var(--gold)}.service-card h3,.portfolio-card h3,.faq-grid h3,.principle-grid h2,.leadership-grid h3,.journey-grid h3,.mix-grid h3,.signal-grid strong,.risk-grid h3,.note-grid h3,.response-grid h3,.insight-card h2,.library-list h3,.service-matrix h2,.case-list h3{text-transform:uppercase;margin:22px 0 14px;font-size:24px;font-weight:900;line-height:1.05}.service-card p,.portfolio-card p,.faq-grid p,.principle-grid p,.leadership-grid p,.journey-grid p,.mix-grid p,.signal-grid p,.risk-grid p,.note-grid p,.response-grid p,.insight-card p,.library-list p,.service-matrix p,.service-matrix li,.case-list p{color:#f7f8f4b8;margin:0;font-size:16px;line-height:1.55}.image-story{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:stretch;gap:40px;padding-top:60px;padding-bottom:60px;display:grid}.image-story--reversed{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)}.image-story__media{border-radius:8px;min-height:380px;position:relative;overflow:hidden}.image-story__media:after{content:"";background:linear-gradient(#06172400 30%,#061724e0),linear-gradient(135deg,#19c7c233,#f3bd191f);position:absolute;inset:0}.image-story__media img{object-fit:cover;width:100%;height:100%}.image-story__copy{align-self:center;gap:24px;display:grid}.process-section,.portfolio-preview,.faq-section,.timeline-section,.leadership-section,.comparison-section,.proof-band,.leasing-board,.mix-section,.signal-dashboard,.risk-section,.portfolio-mosaic,.case-section,.map-band,.market-notes,.library-section,.contact-layout,.response-section{padding-top:58px;padding-bottom:58px}.process-list,.timeline-list,.case-list,.library-list{gap:0;display:grid}.process-list article,.timeline-list article,.case-list article,.library-list article{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(180px,.42fr) minmax(0,1fr);align-items:start;gap:26px;min-height:138px;padding:22px 0;display:grid}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-list article{border:1px solid var(--line);border-radius:8px;min-height:205px;padding:22px;display:block}.process-list h3{margin-top:52px}.process-list span,.timeline-list span,.journey-grid span,.note-grid span,.response-grid span,.case-list span,.portfolio-card span,.portfolio-mosaic span,.leadership-grid span,.signal-grid span{color:var(--gold);text-transform:uppercase;font-size:13px;font-weight:900}.process-list h3,.timeline-list h3,.case-list h3,.library-list h3{text-transform:uppercase;margin:0;font-size:28px;font-weight:900;line-height:1}.portfolio-card{padding:0 0 24px;overflow:hidden}.portfolio-card img{aspect-ratio:1.8;object-fit:cover;width:100%;height:auto}.portfolio-card span,.portfolio-card h3,.portfolio-card p{margin-left:24px;margin-right:24px;display:block}.portfolio-card span{margin-top:22px}.resident-section{background:var(--paper);color:var(--ink);max-width:none;padding-bottom:40px;padding-left:max(24px, calc((100% - var(--max)) / 2 + 24px));padding-right:max(24px, calc((100% - var(--max)) / 2 + 24px));grid-template-columns:minmax(0,.92fr) minmax(280px,.68fr) auto;align-items:center;gap:32px;padding-top:40px;display:grid}.resident-section .eyebrow,.resident-section .text-link{color:#08726f}.resident-section>p{color:#061724b8}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-cta{background:linear-gradient(135deg, #19c7c233, #f3bd1938), var(--ink-2);border-top:1px solid var(--line);max-width:none;padding:60px max(24px, calc((100% - var(--max)) / 2 + 24px))}.closing-cta--split{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.closing-cta h2{max-width:980px}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:42px;min-height:460px;padding-top:108px;padding-bottom:58px;display:grid;position:relative}.page-hero:before{color:#19c7c214;content:"MAVIK";text-transform:uppercase;z-index:-1;font-size:118px;font-weight:900;line-height:1;position:absolute;bottom:46px;left:24px}.page-hero h1{max-width:820px}.page-hero--company{background:linear-gradient(135deg, #19c7c224, transparent 48%), var(--ink)}.page-hero--services{background:linear-gradient(135deg, #77b25524, transparent 42%), var(--ink)}.page-hero--leasing{background:linear-gradient(135deg, #f3bd1921, transparent 44%), var(--ink)}.page-hero--asset{background:linear-gradient(135deg, #19c7c229, #f3bd1914), var(--ink)}.page-hero--portfolio{background:linear-gradient(135deg, #2a77a847, transparent 48%), var(--ink)}.page-hero--insights,.page-hero--contact{background:linear-gradient(135deg, #f7f8f41a, transparent 48%), var(--ink)}.timeline-section,.leadership-section{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid article{min-height:310px}.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-card__image{aspect-ratio:1;border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden}.leadership-card__image:after{content:"";pointer-events:none;background:linear-gradient(#06172400 42%,#06172461),linear-gradient(135deg,#19c7c21f,#f3bd1914);position:absolute;inset:0}.leadership-card__image img{filter:saturate(.96)contrast(1.05);object-fit:cover;width:100%;height:100%;transition:filter .42s,transform .52s;display:block;transform:scale(1.01)}.leadership-grid article:hover .leadership-card__image img{filter:saturate(1.04)contrast(1.07);transform:scale(1.045)}.service-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-matrix article{min-height:360px}.service-matrix ul{border-top:1px solid var(--line);gap:10px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.service-matrix li:before{color:var(--gold);content:"/";margin-right:10px;font-weight:900}.comparison-table{border-top:1px solid var(--line);display:grid}.comparison-table article{border-bottom:1px solid var(--line);grid-template-columns:.6fr 1fr 1fr;gap:22px;padding:28px 0;display:grid}.comparison-table h3{text-transform:uppercase;margin:0;font-size:22px}.comparison-table p{color:#f7f8f4b8;margin:0;line-height:1.55}.comparison-table p:last-child{color:var(--cyan-soft)}.proof-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:none;padding:0;display:grid}.leasing-board{grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);align-items:center;gap:44px;display:grid}.leasing-board__copy h2,.map-band h2{text-transform:uppercase;margin:0 0 24px;font-size:62px;line-height:.98}.leasing-board__copy p:not(.eyebrow),.map-band p{color:#f7f8f4bf;font-size:18px;line-height:1.6}.leasing-board__visual{border-radius:8px;min-height:520px;position:relative;overflow:hidden}.leasing-board__visual img{object-fit:cover;width:100%;height:100%}.leasing-board__visual:after{content:"";background:linear-gradient(#06172400,#061724eb);position:absolute;inset:0}.leasing-board__visual div{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.leasing-board__visual span{background:#f7f8f41f;border:1px solid #f7f8f42e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.leasing-board__visual svg{color:var(--gold)}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-dashboard{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:44px;display:grid}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-grid article{min-height:290px}.signal-grid strong{margin-top:38px;display:block}.lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.lifecycle-grid article{border-left:1px solid var(--line);min-height:310px;padding:26px}.lifecycle-grid article:last-child{border-right:1px solid var(--line)}.lifecycle-grid span{color:var(--cyan-soft);font-size:36px;font-weight:900}.lifecycle-grid h3{text-transform:uppercase;margin:62px 0 18px;font-size:28px}.lifecycle-grid p{color:#f7f8f4b8;line-height:1.55}.portfolio-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.portfolio-mosaic article{border:1px solid var(--line);border-radius:8px;min-height:470px;overflow:hidden}.portfolio-mosaic article:first-child,.portfolio-mosaic article:nth-child(4){transform:translateY(48px)}.portfolio-mosaic img{aspect-ratio:.82;object-fit:cover;width:100%}.portfolio-mosaic span,.portfolio-mosaic h2,.portfolio-mosaic p{margin-left:20px;margin-right:20px;display:block}.portfolio-mosaic span{margin-top:18px}.portfolio-mosaic h2{text-transform:uppercase;margin-top:14px;margin-bottom:12px;font-size:24px;line-height:1}.portfolio-mosaic p{color:#f7f8f4b8;line-height:1.5}.map-band{background:linear-gradient(90deg, #19c7c22e, transparent 70%), var(--black);border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:none;padding-left:max(24px, calc((100% - var(--max)) / 2 + 24px));padding-right:max(24px, calc((100% - var(--max)) / 2 + 24px));grid-template-columns:1fr .6fr;align-items:center;gap:32px;display:grid}.insight-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.insight-card{min-height:300px}.insight-card small{color:var(--cyan-soft);text-transform:uppercase;margin-top:22px;font-size:14px;font-weight:900;display:inline-block}.content-state{border:1px solid var(--line);background:#f7f8f40e;border-radius:8px;align-items:center;min-height:220px;padding:28px;display:grid}.content-state p{color:#f7f8f4cc;margin:0;font-size:20px;line-height:1.45}.content-state small{color:var(--muted);margin-top:8px}.note-grid,.response-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-list article{min-height:0}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:52px;display:grid}.contact-aside{border-left:1px solid var(--line);top:calc(var(--header) + 24px);gap:30px;margin-top:102px;padding-left:32px;display:grid;position:sticky}.contact-aside p,.site-footer p{color:#f7f8f4b8;margin:0;line-height:1.55}.contact-aside span,.footer-column span{color:var(--gold);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.contact-form,.auth-form,.newsletter-form{gap:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label,.auth-form label,.newsletter-form label{color:var(--paper);text-transform:uppercase;gap:9px;font-size:14px;font-weight:900;display:grid}.contact-form input,.contact-form select,.contact-form textarea,.auth-form input,.newsletter-form input{border:1px solid var(--line-strong);color:var(--paper);background:#f7f8f40f;border-radius:8px;outline:0;min-height:54px;padding:0 15px}.contact-form textarea{resize:vertical;min-height:170px;padding-top:15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.auth-form input:focus,.newsletter-form input:focus,.consent-row:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #19c7c229}.field-row{grid-template-columns:minmax(0,1fr) 50px;gap:8px;display:grid}.field-row button{background:var(--gold);color:var(--ink);border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.form-status{color:var(--cyan-soft);min-height:22px;margin:0}.auth-page{min-height:calc(100svh - var(--header));grid-template-columns:minmax(0,.78fr) minmax(360px,.58fr);align-items:start;gap:54px;padding-top:120px;padding-bottom:96px;display:grid}.auth-page__intro h1{text-transform:uppercase;margin:0 0 24px;font-size:70px;line-height:.98}.auth-page__intro p:not(.eyebrow){color:#f7f8f4c2;font-size:19px;line-height:1.55}.auth-form{border:1px solid var(--line);background:#f7f8f40e;border-radius:8px;padding:24px}.auth-toggle{border:1px solid var(--line);background:#020607b8;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.auth-toggle button{color:#f7f8f4b3;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-height:42px;font-size:14px;font-weight:900}.auth-toggle button.is-active{background:var(--paper);color:var(--ink)}.consent-stack{gap:12px;display:grid}.consent-row{border:1px solid var(--line);text-transform:none;background:#0206078a;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.consent-row input{accent-color:var(--gold);width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.consent-row span{color:#f7f8f4c2;font-size:14px;font-weight:700;line-height:1.48}.consent-row a{color:var(--cyan-soft);text-underline-offset:3px;text-decoration:underline}.site-footer{background:var(--black);border-top:1px solid var(--line);padding:48px max(24px, calc((100% - var(--max)) / 2 + 24px)) 28px}.site-footer__lead{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:36px;padding-bottom:38px;display:grid}.site-footer__lead p{max-width:620px;margin-top:24px;font-size:19px}.site-footer__grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;display:grid}.footer-column{align-content:start;gap:12px;display:grid}.footer-column h2{color:var(--paper);text-transform:uppercase;margin:0 0 8px;font-size:14px}.footer-column a,.footer-column p{color:#f7f8f4ad;font-size:15px}.footer-column a:hover,.footer-column__email{color:var(--cyan-soft)}.footer-column__email{align-items:center;gap:6px;display:inline-flex}.site-footer__base{grid-template-columns:1fr 1fr;gap:10px;padding-top:28px;display:grid}.site-footer__base p{font-size:13px}.legal-page{padding-top:120px;padding-bottom:110px}.legal-page h1{margin-bottom:18px}.legal-page section{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.legal-page h2{text-transform:uppercase;margin:0 0 12px;font-size:28px}.legal-page section p{color:#f7f8f4c2;max-width:860px;font-size:18px;line-height:1.62}@media (max-width:1160px){.desktop-nav{display:none}.site-header{grid-template-columns:auto minmax(0,1fr) auto}.site-header__actions{justify-content:end}.mobile-nav{display:block}}@media (max-width:900px){.site-header__actions .header-link,.site-header__actions .button,.brand-lockup__text small{display:none}.hero--home,.page-hero,.image-story,.image-story--reversed,.resident-section,.leasing-board,.signal-dashboard,.map-band,.contact-layout,.auth-page,.site-footer__lead,.site-footer__base{grid-template-columns:1fr}.hero h1{font-size:82px}.hero--home:before,.page-hero:before{font-size:74px}.section-intro h2,.image-story__copy h2,.resident-section h2,.closing-cta h2,.page-hero h1,.signal-dashboard h2,.legal-page h1,.manifesto-section h2{font-size:46px}.hero-visual{aspect-ratio:1.2}.hero-visual__mark{width:170px;height:150px;bottom:70px}.hero-visual__mark span{margin-top:42px;font-size:78px}.metric-strip,.proof-band,.service-grid,.portfolio-grid,.principle-grid,.leadership-grid,.journey-grid,.mix-grid,.signal-grid,.risk-grid,.note-grid,.response-grid,.service-matrix,.portfolio-mosaic,.insight-feed,.faq-grid,.lifecycle-grid,.site-footer__grid,.manifesto-section__text,.comparison-table article,.process-list article,.timeline-list article,.case-list article,.library-list article,.form-grid{grid-template-columns:1fr}.contact-aside{border-left:0;border-top:1px solid var(--line);margin-top:0;padding-top:30px;padding-left:0;position:static}.portfolio-mosaic article:first-child,.portfolio-mosaic article:nth-child(4){transform:none}}@media (max-width:560px){:root{--header:70px}.site-header{padding:10px 14px}.brand-lockup{gap:8px}.brand-lockup__mark{width:42px;height:42px}.brand-lockup__text strong{font-size:18px}.locale-switcher{display:none}.hero,.page-hero,.content-band,.image-story,.process-section,.portfolio-preview,.resident-section,.faq-section,.service-matrix,.comparison-section,.proof-band,.leasing-board,.mix-section,.signal-dashboard,.risk-section,.portfolio-mosaic,.case-section,.map-band,.market-notes,.library-section,.contact-layout,.response-section,.auth-page,.legal-page{padding-left:18px;padding-right:18px}.hero--home{padding-top:56px}.hero h1{font-size:64px}.hero__copy>p:not(.eyebrow){font-size:18px}.marquee span{padding:18px;font-size:32px}.page-hero{min-height:460px;padding-top:92px;padding-bottom:48px}.section-intro h2,.image-story__copy h2,.resident-section h2,.closing-cta h2,.page-hero h1,.signal-dashboard h2,.legal-page h1,.manifesto-section h2,.leasing-board__copy h2,.map-band h2,.auth-page__intro h1{font-size:36px}.metric-strip div,.proof-band div{border-bottom:1px solid var(--line);border-right:0;min-height:150px;padding:28px 18px}.metric-strip strong,.proof-band strong{font-size:46px}.manifesto-section,.content-band,.image-story,.process-section,.portfolio-preview,.faq-section,.timeline-section,.leadership-section,.comparison-section,.leasing-board,.mix-section,.signal-dashboard,.risk-section,.portfolio-mosaic,.case-section,.map-band,.market-notes,.library-section,.contact-layout,.response-section{padding-top:76px;padding-bottom:76px}.image-story__media,.leasing-board__visual{min-height:360px}.closing-cta,.closing-cta--split{grid-template-columns:1fr;padding:70px 18px}.auth-form{padding:18px}.mobile-nav__panel{right:-2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.button:hover{transform:none}}
