/* Page-only composition; typography, dock, player, reveals and footer come from the shared site. */
.estate-page{background:var(--pine);color:var(--cream)}
.estate-hero{position:relative;isolation:isolate;min-height:800px;min-height:max(800px,95svh);display:flex;align-items:center;overflow:hidden;padding:160px var(--edge) 110px}
.estate-hero .hero-film{transform:none}.estate-hero .hero-film img{object-position:center}
.estate-hero .hero-shade{background:linear-gradient(90deg,#0b211cdf 0%,#0b211c99 52%,#0b211c18 100%),linear-gradient(0deg,#0b211c88,transparent 50%)}
.estate-hero-copy{position:relative;max-width:1100px}.estate-hero h1{font-size:clamp(56px,7.1vw,112px);line-height:1.04;letter-spacing:-.055em;margin:28px 0}.estate-hero h1 em{display:inline}.estate-hero-copy>p:not(.eyebrow){max-width:510px;font-size:18px;line-height:1.8}.estate-actions{display:flex;flex-wrap:wrap;gap:18px 38px;margin-top:32px}
.estate-section{padding:100px var(--edge)}.estate-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px}.estate-section-heading>p{max-width:410px;font-size:17px;line-height:1.8}.estate-section-heading .text-link{flex-shrink:0}.estate-page h2{font-size:clamp(43px,5.1vw,78px);line-height:1.08;letter-spacing:-.045em}.estate-page h2 em{font-size:1.08em}.estate-page h2{margin-top:22px}
.estate-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink);border-radius:3px}.estate-screen>img,.estate-screen>video{position:absolute;inset:0}.estate-screen:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#071b1fc7);pointer-events:none}.estate-screen>.hero-watch{position:absolute;z-index:1;bottom:30px;left:30px}.estate-caption{display:flex;justify-content:space-between;align-items:baseline;gap:22px;padding-top:22px}.estate-caption h3{font-size:28px;letter-spacing:-.03em;line-height:1.3}.estate-caption p{font-size:14px;margin-top:8px}.estate-caption .text-link{flex-shrink:0;font-size:14px}.estate-feature{margin-bottom:54px}.estate-studies{display:grid;grid-template-columns:1fr 1fr;gap:36px}.estate-studies .play-orbit{width:54px;height:54px}.estate-studies .hero-watch{left:22px;bottom:22px;gap:15px}
.estate-create{background:#c6ceb3;color:#213b2c}.estate-formats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.estate-formats article{border-top:1px solid #24453240;padding-top:20px}.estate-formats h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:28px 0 18px}.estate-formats p,.estate-steps p{font-size:16px;line-height:1.85}.estate-process{background:var(--cream);color:var(--pine)}.estate-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.estate-steps li{border-top:1px solid #24453240;padding-top:20px}.estate-steps h3{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin:24px 0 18px}
.estate-reason{display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:center}.estate-reason h2{margin:0}.estate-reason-main>div>p{font-size:18px;line-height:1.8;max-width:490px;margin:28px 0 38px}.estate-reason figure{margin:0;overflow:hidden;border-radius:3px}.estate-reason-wide{aspect-ratio:16/11}.estate-reason-detail{aspect-ratio:4/3}.estate-reason figure img{object-fit:cover;transition:transform 1.4s var(--ease)}html[data-motion=on] .estate-reason figure:hover img{transform:scale(1.025)}.estate-reason-portfolio{padding-top:70px}.estate-reason-copy{padding-top:30px}.estate-reason-copy h3{font-size:clamp(32px,3.1vw,48px);letter-spacing:-.04em;line-height:1.12;margin:0 0 20px}.estate-reason-copy p{font-size:17px;line-height:1.85;max-width:440px}.estate-reason-copy .text-link{margin-top:25px}.estate-section-heading h2{margin-top:0}
.estate-end{background:var(--pine);padding-bottom:100px}.estate-end h2{margin:0}.estate-end>a{justify-self:end}
@media(max-width:1000px){.estate-formats,.estate-steps{grid-template-columns:1fr 1fr;gap:35px}.estate-section-heading>p{max-width:330px}.estate-caption{flex-wrap:wrap}.estate-studies .hero-watch>span:last-child{font-size:14px}.estate-reason{gap:5vw}}
@media(max-width:760px){.estate-hero{min-height:780px;min-height:max(780px,95svh);padding:125px var(--edge) 80px;align-items:center}.estate-hero h1{font-size:clamp(44px,8.6vw,64px)}.estate-hero-copy>p:not(.eyebrow){font-size:16px;max-width:440px}.estate-hero .hero-shade{background:linear-gradient(90deg,#0b211cdc,#0b211c66),linear-gradient(0deg,#0b211c99,transparent)}.estate-actions{gap:16px 26px;margin-top:24px}.estate-actions a{font-size:15px}.estate-section{padding:65px var(--edge)}.estate-section-heading{display:block;margin-bottom:35px}.estate-section-heading>p{max-width:100%;margin-top:28px;font-size:16px}.estate-section-heading>.text-link{margin-top:25px}.estate-page h2{font-size:clamp(39px,7.3vw,57px)}.estate-studies,.estate-reason{grid-template-columns:1fr;gap:40px}.estate-feature{margin-bottom:40px}.estate-screen>.hero-watch{left:18px;bottom:18px;gap:13px}.estate-screen .play-orbit{width:46px;height:46px}.estate-screen .hero-watch>span:last-child{font-size:14px}.estate-caption{gap:12px}.estate-caption h3{font-size:25px}.estate-caption p{font-size:13px}.estate-reason-portfolio{display:grid;grid-template-columns:.9fr 1fr;gap:26px;align-items:center;padding:0}.estate-reason-detail{aspect-ratio:3/4}.estate-reason-copy{padding:0}.estate-reason-copy h3{font-size:32px}.estate-reason-copy p{font-size:16px}.estate-reason-main>div>p{font-size:17px;margin:24px 0 30px}.estate-end{padding:0 var(--edge) 65px;grid-template-columns:1fr;gap:28px}.estate-end>a{justify-self:start}}
@media(max-width:480px){.estate-formats,.estate-steps{grid-template-columns:1fr;gap:30px}.estate-formats h3,.estate-steps h3{margin:15px 0 12px}.estate-hero h1{font-size:clamp(39px,10.7vw,51px)}.estate-screen:after{inset:60% 0 0}}

@media(max-width:560px){.estate-reason-portfolio{grid-template-columns:1fr;gap:28px}.estate-reason .estate-reason-detail{width:76%;margin-left:auto;aspect-ratio:4/3}.estate-reason-copy{max-width:440px}.estate-reason-wide{aspect-ratio:4/3}}
