html:has(.landing-page){scroll-snap-type:y proximity}.landing-page{--page-gutter:max(clamp(1.25rem, 4vw, 4rem), env(safe-area-inset-left));background:var(--color-canvas);overflow:clip}.landing-page a{color:inherit;text-decoration:none}.skip-link{background:var(--color-panel);border-radius:var(--radius-compact);left:var(--space-2);padding:var(--space-1) var(--space-2);top:var(--space-2);z-index:100;position:fixed;transform:translateY(-200%);color:var(--color-ink)!important}.skip-link:focus{transform:translateY(0)}.landing-header{color:var(--color-panel);padding:max(var(--space-2), env(safe-area-inset-top)) var(--page-gutter) 0;z-index:20;position:absolute;top:0;left:0;right:0}.landing-header__inner{align-items:center;gap:var(--space-3);max-width:var(--content-max);border-bottom:1px solid #fcfdfb2e;grid-template-columns:1fr auto 1fr;min-height:4.5rem;margin:0 auto;display:grid}.landing-header__brand{width:fit-content}.landing-header__links{align-items:center;gap:clamp(1rem,2vw,2rem);font-size:.875rem;display:flex}.landing-header__links a,.landing-footer a,.text-link{text-underline-offset:.35em}.landing-header__links a:hover,.landing-footer a:hover,.text-link:hover{text-decoration:underline}.landing-header__action{border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-productive), color var(--duration-fast) var(--ease-productive);border:1px solid #fcfdfb52;justify-self:end;padding:.7rem 1.1rem;font-size:.84rem;font-weight:650}.landing-header__action:hover{background:var(--color-panel);color:var(--color-mineral-950)}.hero{background:radial-gradient(circle at 72% 42%, #70f2b41c, transparent 28rem), var(--color-mineral-950);color:var(--color-panel);min-height:100svh;padding:max(8.5rem, calc(env(safe-area-inset-top) + 7rem)) var(--page-gutter) max(2rem, env(safe-area-inset-bottom));position:relative}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#fcfdfb0d 1px,#0000 1px),linear-gradient(90deg,#fcfdfb0d 1px,#0000 1px);background-size:clamp(3rem,5vw,5rem) clamp(3rem,5vw,5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 70%,#0000);mask-image:linear-gradient(#0000,#000 28% 70%,#0000)}.hero__grid{max-width:var(--content-max);z-index:1;grid-template-columns:minmax(20rem,.82fr) minmax(22rem,1.18fr);align-items:center;gap:clamp(3rem,6vw,7rem);min-height:calc(100svh - 12rem);margin:0 auto;display:grid;position:relative}.hero__copy{padding-bottom:clamp(1rem,5vw,5rem)}.section-kicker{color:var(--color-brand);letter-spacing:.12em;margin:0 0 var(--space-2);text-transform:uppercase;font-size:.75rem;font-weight:700}.section-kicker--mint{color:var(--color-liquid-mint)}.hero h1{font-variation-settings:"wdth" 84;letter-spacing:-.065em;text-wrap:balance;max-width:7ch;margin:0;font-size:clamp(4rem,9vw,9rem);font-weight:650;line-height:.82}.hero__lede{color:#b6c6be;margin:var(--space-4) 0 0;max-width:34rem;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.6}.hero__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius-pill);min-height:var(--touch-target);transition:transform var(--duration-fast) var(--ease-productive), background var(--duration-fast) var(--ease-productive);justify-content:center;align-items:center;padding:.85rem 1.4rem;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-.125rem)}.button--light{background:var(--color-liquid-mint);color:var(--color-mineral-950)!important}.button--light:hover{background:var(--color-mint-mist)}.button--dark{background:var(--color-mineral-950);color:var(--color-panel)!important}.text-link{min-height:var(--touch-target);padding:.75rem 0;font-size:.94rem;font-weight:600}.text-link--light{color:var(--color-panel)}.hero__index{bottom:max(1.5rem, env(safe-area-inset-bottom));color:#60776c;font-family:var(--font-mono);left:var(--page-gutter);letter-spacing:.1em;margin:0;font-size:.65rem;position:absolute}.hero-art{aspect-ratio:1;isolation:isolate;position:relative;container-type:inline-size}.hero-art__orb{filter:blur(.4rem);background:radial-gradient(circle,#70f2b438,#0a75540a 45%,#0000 70%);position:absolute;inset:3%}.hero-art__architecture{--hero-angle-x:57deg;--hero-angle-z:-34deg;perspective:70rem;transform:rotateX(var(--hero-angle-x)) rotateZ(var(--hero-angle-z));transform-style:preserve-3d;position:absolute;inset:15% 11% 11% 17%}.hero-art__slab{background:linear-gradient(135deg,#19352a,#0b2119 70%);border:1px solid #70f2b43d;display:block;position:absolute;inset:0;transform:translateZ(0);box-shadow:-1.5rem 2rem 3rem #00000052}.hero-art__slab:after{content:"";background:linear-gradient(90deg,#0000,#70f2b424,#0000);position:absolute;inset:0;transform:translate(-100%)}.hero-art__slab--one{clip-path:polygon(0 0,65% 0,65% 35%,0 35%)}.hero-art__slab--two{clip-path:polygon(69% 0,100% 0,100% 65%,69% 65%)}.hero-art__slab--three{clip-path:polygon(0 39%,65% 39%,65% 100%,0 100%)}.hero-art__slab--four{clip-path:polygon(69% 69%,100% 69%,100% 100%,69% 100%)}.hero-art__flow{position:absolute;inset:0;transform:rotate(-34deg)}.hero-art__flow span{background:linear-gradient(90deg, transparent, var(--color-liquid-mint), transparent);transform-origin:0;width:70%;height:1px;display:block;position:absolute;top:51%;left:16%}.hero-art__flow span:nth-child(2){top:54%;transform:translateY(1rem)scaleX(.75)}.hero-art__flow span:nth-child(3){top:48%;transform:translateY(-1rem)scaleX(.5)}.hero-art__note{color:#80958b;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(.55rem,1.6cqw,.75rem);position:absolute;bottom:7%;right:3%}.cinematic-story{background:var(--color-mineral-950);isolation:isolate;grid-template-columns:minmax(30rem,1.15fr) minmax(24rem,.85fr);display:grid;position:relative}.cinematic-story__stage{grid-area:1/1;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.cinematic-story__stage:before{content:"";background:radial-gradient(circle at 50% 45%,#70f2b424,#0000 34%),linear-gradient(#fcfdfb0a 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(90deg,#fcfdfb0a 1px,#0000 1px) 0 0/4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.cinematic-story__chapters{padding-right:var(--page-gutter);z-index:2;grid-area:1/2;position:relative}.cinematic-story__progress{gap:var(--space-1);bottom:clamp(2rem,4vw,4rem);left:var(--page-gutter);right:var(--space-5);z-index:3;display:flex;position:absolute}.cinematic-story__progress span{background:#fcfdfb29;width:clamp(2rem,5vw,5rem);height:1px;position:relative}.cinematic-story__progress span:after{background:var(--color-liquid-mint);content:"";transform-origin:0;transition:transform var(--duration-cinematic) var(--ease-enter);position:absolute;inset:0;transform:scaleX(0)}.cinematic-story__progress span[data-active=true]:after{transform:scaleX(1)}.cinematic-chapter{color:var(--color-panel);min-height:100svh;padding:max(6rem, env(safe-area-inset-top)) 0 max(5rem, env(safe-area-inset-bottom));scroll-snap-align:center;scroll-snap-stop:normal;align-items:center;display:flex;position:relative}.cinematic-chapter__copy{opacity:.18;transition:opacity var(--duration-cinematic) var(--ease-enter), transform var(--duration-cinematic) var(--ease-enter);transform:translateY(3rem)}.cinematic-chapter[data-active=true] .cinematic-chapter__copy{opacity:1;transform:translateY(0)}.cinematic-chapter h2{font-variation-settings:"wdth" 86;letter-spacing:-.055em;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:630;line-height:.9}.cinematic-chapter__copy>p:last-child{color:#a8bbb2;margin:var(--space-4) 0 0;max-width:35rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.cinematic-chapter__count{bottom:var(--space-5);color:#8ba096;font-family:var(--font-mono);right:var(--space-2);margin:0;font-size:.7rem;position:absolute}.property-scene{aspect-ratio:1;isolation:isolate;perspective:80rem;width:min(52vw,52rem);position:relative}.property-scene__halo{filter:blur(.7rem);transition:opacity var(--duration-cinematic) var(--ease-enter);background:radial-gradient(circle,#c9ffea29,#0a755414 42%,#0000 70%);position:absolute;inset:4%}.property-scene__contours{position:absolute;inset:4%;transform:rotate(-26deg)}.property-scene__contours span{transition:transform var(--duration-cinematic) var(--ease-enter);border:1px solid #70f2b41a;border-radius:48% 52% 42% 58%;position:absolute;inset:12%}.property-scene__contours span:nth-child(2){inset:22%}.property-scene__contours span:nth-child(3){inset:32%}.property-scene__model{transform-style:preserve-3d;transition:transform var(--duration-cinematic) var(--ease-enter);position:absolute;inset:15% 11% 13%;transform:rotateX(58deg)rotate(-34deg)scale(.86)}.property-scene__land{background:linear-gradient(145deg, var(--color-mineral-850), var(--color-mineral-950) 76%);transition:background var(--duration-cinematic) var(--ease-enter), border-color var(--duration-cinematic) var(--ease-enter);border:1px solid #c9ffea3d;position:absolute;inset:4%;transform:translateZ(-1.6rem);box-shadow:-2rem 3rem 5rem #0000005c}.property-scene__parcels{transform-style:preserve-3d;grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid;position:absolute;inset:11%}.property-scene__parcels span{background:linear-gradient(145deg, var(--color-mineral-850), var(--color-mineral-950));min-height:28%;transition:background var(--duration-cinematic) var(--ease-enter), border-color var(--duration-cinematic) var(--ease-enter), transform var(--duration-cinematic) var(--ease-enter);border:1px solid #c9ffea3d;transform:translateZ(.35rem);box-shadow:-.8rem 1rem 1.5rem #00000047,inset 0 0 0 1px #fcfdfb08}.property-scene__parcels span:after{background:var(--color-liquid-mint);border:.18rem solid var(--color-mineral-950);content:"";opacity:0;height:.65rem;transition:opacity var(--duration-deliberate) var(--ease-enter), transform var(--duration-cinematic) var(--ease-enter);border-radius:50%;width:.65rem;position:absolute;top:.35rem;right:.35rem;transform:scale(0)}.property-scene__building{transform-style:preserve-3d;transition:opacity var(--duration-deliberate) var(--ease-enter), transform var(--duration-cinematic) var(--ease-enter);position:absolute;inset:27% 33% 31%;transform:translateZ(4rem)}.property-scene__building span{background:linear-gradient(135deg, var(--color-canvas), var(--color-muted) 74%);border:1px solid var(--color-panel);position:absolute;inset:0;box-shadow:-.75rem .9rem 1.4rem #00000057}.property-scene__building span:nth-child(2){transform:translate3d(18%,-16%,2rem)}.property-scene__building span:nth-child(3){transform:translate3d(36%,-32%,4rem)}.property-scene__ownership{pointer-events:none;position:absolute;inset:16% 8%}.property-scene__ownership span{border-radius:var(--radius-compact);color:var(--color-liquid-mint);font-family:var(--font-mono);opacity:0;padding:var(--space-1) var(--space-1-5);transition:opacity var(--duration-deliberate) var(--ease-enter), transform var(--duration-cinematic) var(--ease-enter);background:#07130fc7;border:1px solid #70f2b473;font-size:.68rem;position:absolute;transform:translateY(2rem)scale(.8)}.property-scene__ownership span:first-child{top:28%;left:4%}.property-scene__ownership span:nth-child(2){top:18%;right:5%}.property-scene__ownership span:nth-child(3){bottom:20%;right:17%}.property-scene__rails{position:absolute;inset:0}.property-scene__rails span{background:linear-gradient(90deg, #c9ffea1f, var(--color-liquid-mint));opacity:0;transform-origin:0;height:1px;transition:opacity var(--duration-deliberate) var(--ease-enter), transform var(--duration-cinematic) var(--ease-enter);width:37%;position:absolute;top:50%;left:43%;transform:rotate(38deg)scaleX(0)}.property-scene__rails span:before{background:var(--color-panel);border:.18rem solid var(--color-brand);content:"";opacity:0;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:-.38rem;left:0;box-shadow:0 0 1.4rem #70f2b4a6}.property-scene__rails span:after{border-right:1px solid var(--color-mint-mist);border-top:1px solid var(--color-mint-mist);content:"";width:.45rem;height:.45rem;position:absolute;top:-.22rem;right:0;transform:rotate(45deg)}.property-scene__income-source{background:var(--color-panel);border-radius:var(--radius-pill);color:var(--color-mineral-950);font-family:var(--font-mono);letter-spacing:.06em;opacity:0;text-transform:uppercase;transition:opacity var(--duration-deliberate) var(--ease-enter), transform var(--duration-cinematic) var(--ease-enter);z-index:3;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.58rem;font-weight:600;display:flex;position:absolute;top:40%;left:39%;transform:translate(-50%,1rem)scale(.9)}.property-scene__income-source i{background:var(--color-brand);border-radius:50%;width:.5rem;height:.5rem}.property-scene__distribution{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-mineral-950);opacity:0;padding:var(--space-2);transition:opacity var(--duration-deliberate) var(--ease-enter), transform var(--duration-cinematic) var(--ease-enter);width:clamp(12.5rem,17vw,15rem);position:absolute;bottom:10%;right:1%;transform:translate(2rem,1rem)scale(.9);box-shadow:0 1.5rem 4rem #00000047}.property-scene__distribution-head,.property-scene__distribution-foot{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.property-scene__distribution-head strong,.property-scene__distribution-foot span{color:var(--color-brand);font-size:.58rem;font-weight:650}.property-scene__distribution-flow{background:var(--color-border);height:1px;margin:var(--space-2) 0;position:relative}.property-scene__distribution-flow span{background:var(--color-brand);opacity:0;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:-.2rem;left:0;transform:translate(0)}.property-scene__allocations{margin-bottom:var(--space-2);grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.property-scene__allocations span{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-compact);flex-direction:column;align-items:center;gap:.3rem;padding:.4rem .25rem;display:flex}.property-scene__allocations i{background:var(--color-border);border-radius:var(--radius-pill);width:100%;height:.25rem;position:relative;overflow:hidden}.property-scene__allocations i:after{background:var(--color-brand);border-radius:inherit;content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.property-scene__allocations b{color:var(--color-mineral-950);font-family:var(--font-mono);font-size:.55rem;font-weight:600}.property-scene__distribution-foot strong{color:var(--color-brand);font-size:.62rem;font-weight:600}.property-scene__legend{gap:var(--space-2);opacity:0;transition:opacity var(--duration-deliberate) var(--ease-enter), transform var(--duration-cinematic) var(--ease-enter);display:flex;position:absolute;top:9%;left:4%;transform:translateY(-1rem)}.property-scene__legend span{color:#879c92;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.58rem;display:flex}.property-scene__legend i{background:#213e32;border:1px solid #70f2b447;width:.55rem;height:.55rem;display:block}.property-scene__legend span:first-child i{background:var(--color-liquid-mint);box-shadow:0 0 1rem #70f2b46b}.property-scene__caption{color:#71877d;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;position:absolute;bottom:6%;right:4%}.property-scene[data-scene=division] .property-scene__model{transform:rotateX(54deg)rotate(-24deg)scale(.9)}.property-scene[data-scene=division] .property-scene__legend,.property-scene[data-scene=flow] .property-scene__legend,.property-scene[data-scene=portfolio] .property-scene__legend,.property-scene[data-scene=invitation] .property-scene__legend{opacity:1;transform:translateY(0)}.property-scene[data-scene=division] .property-scene__building,.property-scene[data-scene=flow] .property-scene__building,.property-scene[data-scene=portfolio] .property-scene__building{opacity:1;transform:translateZ(7rem)scale(.82)}.property-scene[data-scene=division] .property-scene__parcels span:nth-child(3n+1){transform:translate3d(-1.4rem,-1rem,3rem)}.property-scene[data-scene=division] .property-scene__parcels span:nth-child(3n+2){transform:translate3d(0,-.25rem,5.5rem)}.property-scene[data-scene=division] .property-scene__parcels span:nth-child(3n){transform:translate3d(1.4rem,1rem,8rem)}.property-scene[data-scene=flow] .property-scene__model{transform:rotateX(52deg)rotate(-9deg)scale(.82)translate(-4%)}.property-scene[data-scene=flow] .property-scene__parcels span:nth-child(odd){transform:translate3d(-2rem,-1rem,5rem)}.property-scene[data-scene=flow] .property-scene__parcels span:nth-child(2n){transform:translate3d(2.5rem,1.5rem,8rem)}.property-scene[data-scene=flow] .property-scene__ownership span,.property-scene[data-scene=portfolio] .property-scene__ownership span,.property-scene[data-scene=invitation] .property-scene__ownership span{opacity:1;transform:translateY(0)scale(1)}.property-scene[data-scene=flow] .property-scene__parcels span[data-allocated=true],.property-scene[data-scene=portfolio] .property-scene__parcels span[data-allocated=true],.property-scene[data-scene=invitation] .property-scene__parcels span[data-allocated=true]{background:linear-gradient(145deg, var(--color-mint-mist), var(--color-brand));border-color:var(--color-panel);box-shadow:-.8rem 1rem 1.5rem #00000038,0 0 2.4rem #70f2b42e}.property-scene[data-scene=flow] .property-scene__parcels span[data-allocated=true]:after,.property-scene[data-scene=portfolio] .property-scene__parcels span[data-allocated=true]:after,.property-scene[data-scene=invitation] .property-scene__parcels span[data-allocated=true]:after{opacity:1;transform:scale(1)}.property-scene[data-scene=flow] .property-scene__distribution,.property-scene[data-scene=portfolio] .property-scene__distribution{opacity:1;transform:translate(0,0)scale(1)}.property-scene[data-scene=flow] .property-scene__income-source,.property-scene[data-scene=portfolio] .property-scene__income-source{opacity:1;transform:translate(-50%)scale(1)}.property-scene[data-scene=flow] .property-scene__rails span,.property-scene[data-scene=portfolio] .property-scene__rails span{opacity:.7;transform:rotate(38deg)scaleX(1)}.property-scene[data-scene=portfolio] .property-scene__model{transform:rotateX(50deg)rotate(14deg)scale(.72)}.property-scene[data-scene=portfolio] .property-scene__parcels span:nth-child(4n+1){transform:translate3d(-4rem,-2rem,3rem)}.property-scene[data-scene=portfolio] .property-scene__parcels span:nth-child(4n+2){transform:translate3d(-1.3rem,2rem,7rem)}.property-scene[data-scene=portfolio] .property-scene__parcels span:nth-child(4n+3){transform:translate3d(1.3rem,-2rem,5rem)}.property-scene[data-scene=portfolio] .property-scene__parcels span:nth-child(4n){transform:translate3d(4rem,2rem,9rem)}.property-scene[data-scene=invitation] .property-scene__model{transform:rotateX(60deg)rotate(-38deg)scale(.82)}.property-scene[data-scene=invitation] .property-scene__land{background:linear-gradient(145deg,#d9e5de,#759287);border-color:#fcfdfbb3}.property-scene[data-scene=invitation] .property-scene__parcels span{background:linear-gradient(145deg, var(--color-panel), #bdd0c6);border-color:#fcfdfbbf;transform:translateZ(1.2rem)}.property-scene[data-scene=invitation] .property-scene__parcels span[data-allocated=true]{background:linear-gradient(145deg, var(--color-liquid-mint), #53c99a);border-color:var(--color-panel)}.property-scene[data-scene=invitation] .property-scene__building{opacity:1;transform:translateZ(5rem)scale(.9)}.explanation,.contrast-section,.closing-section{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter)}.explanation{background:var(--color-canvas)}.section-heading,.steps,.contrast-section>*,.closing-section>*{max-width:var(--content-max);margin-left:auto;margin-right:auto}.section-heading{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);display:grid}.section-heading .section-kicker{grid-column:1/-1;margin:0}.section-heading h2,.contrast-section h2,.closing-section h2{font-variation-settings:"wdth" 84;letter-spacing:-.06em;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(3.4rem,7.8vw,8rem);font-weight:640;line-height:.88}.section-heading>p:last-child{color:var(--color-muted);align-self:end;max-width:40rem;margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.7}.steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,9vw,9rem);display:grid}.step-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-height:31rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.step-card__number{color:var(--color-brand);font-family:var(--font-mono);font-size:.72rem}.step-card__diagram{height:10rem;margin:clamp(2rem, 5vw, 4rem) auto var(--space-4);width:min(13rem,80%);position:relative}.step-card__diagram--property span{background:var(--color-mineral-850);border:1px solid var(--color-brand);position:absolute;inset:15% 20%;transform:skewY(-8deg)}.step-card__diagram--property span:nth-child(2){opacity:.55;transform:translate(.8rem,-.8rem)skewY(-8deg)}.step-card__diagram--property span:nth-child(3){opacity:.22;transform:translate(1.6rem,-1.6rem)skewY(-8deg)}.step-card__diagram--units{gap:var(--space-1);grid-template-columns:repeat(3,1fr);padding:1rem;display:grid}.step-card__diagram--units span{background:var(--color-mint-mist);border:1px solid var(--color-brand);border-radius:var(--radius-compact)}.step-card__diagram--record:before{background:var(--color-border);content:"";height:1px;position:absolute;top:50%;left:10%;right:10%}.step-card__diagram--record span{background:var(--color-panel);border:.45rem solid var(--color-mint-mist);border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:calc(50% - 1.25rem)}.step-card__diagram--record span:first-child{left:5%}.step-card__diagram--record span:nth-child(2){left:calc(50% - 1.25rem)}.step-card__diagram--record span:nth-child(3){right:5%}.step-card h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.05}.step-card p{color:var(--color-muted);margin:var(--space-2) 0 0;line-height:1.65}.contrast-section{background:var(--color-panel)}.contrast-section__heading{align-items:end;gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contrast-section__heading .section-kicker{grid-column:1/-1}.contrast-grid{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;margin-top:clamp(4rem,8vw,8rem);display:grid}.contrast-grid article{padding:clamp(2rem,5vw,4rem) clamp(0rem,4vw,4rem) 0 0}.contrast-grid article+article{border-left:1px solid var(--color-border);padding-left:clamp(2rem,5vw,4rem)}.contrast-grid__label{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.contrast-grid ul{margin:var(--space-4) 0 0;padding:0;list-style:none}.contrast-grid li{border-top:1px solid var(--color-border);padding:var(--space-2) 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.45}.contrast-grid li:before{color:var(--color-brand);content:"—";margin-right:var(--space-2)}.risk-section{background:var(--color-mineral-850);color:var(--color-panel);padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);grid-template-columns:auto minmax(20rem,1fr) minmax(20rem,.65fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.risk-section__number{color:var(--color-liquid-mint);font-family:var(--font-mono);font-size:.7rem}.risk-section h2{font-variation-settings:"wdth" 86;letter-spacing:-.05em;max-width:10ch;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:630;line-height:.94}.risk-section>p{color:#b6c6be;max-width:40rem;margin:1.8rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.closing-section{background:radial-gradient(circle at 88% 10%, #70f2b43d, transparent 32rem), var(--color-canvas);min-height:85svh}.closing-section .realivo-lockup{margin-bottom:clamp(5rem,11vw,10rem)}.closing-section h2{max-width:11ch}.closing-section .button{margin-top:var(--space-5)}.landing-footer{background:var(--color-mineral-950);color:var(--color-panel);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--page-gutter) max(var(--space-4), env(safe-area-inset-bottom));grid-template-columns:1fr minmax(20rem,auto) 1fr;display:grid}.landing-footer p{color:#8da198;text-align:center;margin:0;font-size:.76rem}.landing-footer>a{justify-self:end;font-size:.8rem}@media (prefers-reduced-motion:no-preference){.hero-art__architecture{animation:hero-float 8s var(--ease-productive) infinite alternate}.hero-art__slab:after{animation:surface-light 6s var(--ease-productive) infinite}.hero-art__flow span{animation:flow-pulse 3.2s var(--ease-productive) infinite}.hero-art__flow span:nth-child(2){animation-delay:.55s}.hero-art__flow span:nth-child(3){animation-delay:1.1s}.property-scene[data-scene=flow] .property-scene__distribution-flow span,.property-scene[data-scene=portfolio] .property-scene__distribution-flow span{animation:income-flow 2.3s var(--ease-productive) infinite}.property-scene[data-scene=flow] .property-scene__rails span:before,.property-scene[data-scene=portfolio] .property-scene__rails span:before{animation:2.6s linear infinite route-packet}.property-scene[data-scene=flow] .property-scene__allocations i:after,.property-scene[data-scene=portfolio] .property-scene__allocations i:after{animation:allocation-fill 2.6s var(--ease-productive) infinite}.property-scene[data-scene=flow] .property-scene__allocations span:nth-child(2) i:after,.property-scene[data-scene=portfolio] .property-scene__allocations span:nth-child(2) i:after{animation-delay:.3s}.property-scene[data-scene=flow] .property-scene__allocations span:nth-child(3) i:after,.property-scene[data-scene=portfolio] .property-scene__allocations span:nth-child(3) i:after{animation-delay:.6s}.property-scene[data-scene=flow] .property-scene__allocations span:nth-child(4) i:after,.property-scene[data-scene=portfolio] .property-scene__allocations span:nth-child(4) i:after{animation-delay:.9s}.property-scene[data-scene=flow] .property-scene__income-source i,.property-scene[data-scene=portfolio] .property-scene__income-source i{animation:source-pulse 1.3s var(--ease-productive) infinite}}@keyframes hero-float{0%{transform:rotateX(var(--hero-angle-x)) rotateZ(var(--hero-angle-z)) translateZ(0)}to{transform:rotateX(var(--hero-angle-x)) rotateZ(var(--hero-angle-z)) translateZ(2.2rem)}}@keyframes surface-light{0%,35%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@keyframes flow-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes income-flow{0%{opacity:0;transform:translate(0)}18%,78%{opacity:1}to{opacity:0;transform:translate(clamp(8.4rem,11.8vw,11rem))}}@keyframes route-packet{0%,8%{opacity:0;left:0}18%,82%{opacity:1}92%,to{opacity:0;left:calc(100% - .75rem)}}@keyframes allocation-fill{0%,38%{transform:scaleX(0)}58%,88%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes source-pulse{0%,to{box-shadow:0 0 #0a755400}50%{box-shadow:0 0 0 .4rem #0a75542e}}@media (max-width:64rem){.landing-header__inner{grid-template-columns:1fr auto}.landing-header__links{display:none}.hero__grid{grid-template-columns:minmax(17rem,.85fr) minmax(20rem,1.15fr)}.steps{grid-template-columns:1fr}.step-card{align-items:center;gap:0 var(--space-4);grid-template-columns:minmax(13rem,.8fr) 1.2fr;min-height:20rem;display:grid}.step-card__number{left:var(--space-3);top:var(--space-3);position:absolute}.step-card__diagram{grid-row:1/3;margin:0 auto}.risk-section{grid-template-columns:auto 1fr}.risk-section>p{grid-column:2}}@media (max-width:47.99rem),(max-width:64rem) and (orientation:portrait){.landing-page{--page-gutter:max(1.25rem, env(safe-area-inset-left))}.landing-header__inner{gap:var(--space-1);min-height:4rem}.landing-header__brand .realivo-lockup__wordmark{display:none}.landing-header__action{padding:.65rem .9rem;font-size:.76rem}.hero{padding-top:max(7.5rem, calc(env(safe-area-inset-top) + 6rem))}.hero__grid{align-content:start;gap:var(--space-3);grid-template-columns:1fr;min-height:calc(100svh - 10rem)}.hero__copy{padding:0}.hero h1{max-width:6.2ch;font-size:clamp(3.85rem,19vw,6.3rem);line-height:.84}.hero__lede{margin-top:var(--space-3);font-size:1rem}.hero__actions{align-items:stretch;gap:var(--space-1);margin-top:var(--space-3);flex-direction:column}.hero__actions .button{width:100%}.text-link{text-align:center}.hero-art{aspect-ratio:1.65;margin:0 -1rem}.hero-art__architecture{--hero-angle-x:62deg;--hero-angle-z:-41deg;transform:rotateX(var(--hero-angle-x)) rotateZ(var(--hero-angle-z));inset:4% 15% 18% 20%}.hero-art__flow{transform:rotate(-41deg)}.hero-art__note,.hero__index{display:none}.cinematic-story{display:block}.cinematic-story__stage{background:var(--color-mineral-950);z-index:3;height:44svh;top:0}.cinematic-story__stage:before{-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.property-scene{width:min(96vw,34rem)}.property-scene__model{inset:12% 8% 10%}.property-scene__caption{display:none}.property-scene__distribution{width:11rem;bottom:7%;right:6%}.property-scene__distribution-head strong{display:none}.property-scene__income-source{top:36%;left:34%}.property-scene__legend{top:11%;left:8%}.cinematic-story__progress{bottom:var(--space-2);left:var(--page-gutter);right:var(--page-gutter)}.cinematic-story__progress span{flex:1;width:auto}.cinematic-story__chapters{padding:0 var(--page-gutter);z-index:2;position:relative}.cinematic-chapter{background:linear-gradient(to bottom, transparent 5%, #07130fdb 48%, var(--color-mineral-950) 68%);align-items:end;min-height:72svh;padding:20vh 0 clamp(5rem,18vw,7rem)}.cinematic-chapter__copy{opacity:.16;transform:translateY(2rem)}.cinematic-chapter h2{max-width:8ch;font-size:clamp(3rem,14vw,4.9rem)}.cinematic-chapter__copy>p:last-child{margin-top:var(--space-3);font-size:1rem}.cinematic-chapter__count{bottom:var(--space-3)}.explanation,.contrast-section,.closing-section{padding-top:6rem;padding-bottom:6rem}.section-heading,.contrast-section__heading{display:block}.section-heading h2,.contrast-section h2,.closing-section h2{max-width:8ch;font-size:clamp(3.4rem,16vw,5.2rem)}.section-heading>p:last-child{margin-top:var(--space-3);font-size:1rem}.steps{margin-top:4rem}.step-card{min-height:29rem;display:block}.step-card__diagram{margin:3rem auto 2rem}.contrast-grid{grid-template-columns:1fr;margin-top:4rem}.contrast-grid article{padding:var(--space-4) 0 0}.contrast-grid article+article{border-left:0;border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-left:0}.risk-section{padding-top:6rem;padding-bottom:6rem;display:block}.risk-section__number{margin-bottom:var(--space-5)}.risk-section h2{font-size:clamp(3rem,14vw,4.5rem)}.risk-section>p{margin-top:var(--space-4);font-size:1rem}.closing-section{min-height:auto}.closing-section .realivo-lockup{margin-bottom:5rem}.landing-footer{grid-template-columns:1fr auto;align-items:start}.landing-footer p{text-align:left;grid-area:2/1/auto/-1}}@media (max-width:23rem) and (max-height:42rem){.cinematic-chapter__copy{position:relative;top:4rem}.cinematic-chapter__count{display:none}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-snap-type:none}.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:var(--duration-instant)!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cinematic-chapter__copy{opacity:1;transform:none}}@media (forced-colors:active){.hero:before,.hero-art,.cinematic-story__stage,.step-card__diagram{display:none}.hero__grid{grid-template-columns:1fr}.cinematic-story{display:block}.cinematic-story__chapters{padding:0 var(--page-gutter)}.button,.landing-header__action,.step-card{border:1px solid buttontext}}@media print{.landing-header,.hero-art,.cinematic-story__stage,.hero__actions,.closing-section .button{display:none}.hero,.cinematic-chapter,.risk-section,.landing-footer{color:#000;background:#fff;min-height:auto}}
