.estate-carousel-wrapper .carousel{position:relative}.estate-carousel-wrapper .carousel.pointer-event{touch-action:pan-y}.estate-carousel-wrapper .carousel-inner{position:relative;width:100%;overflow:hidden}.estate-carousel-wrapper .carousel-inner:after{display:block;clear:both;content:""}.estate-carousel-wrapper .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.estate-carousel-wrapper .carousel-item{transition:none}}.estate-carousel-wrapper .carousel-item-next,.estate-carousel-wrapper .carousel-item-prev,.estate-carousel-wrapper .carousel-item.active{display:block}.estate-carousel-wrapper .active.carousel-item-end,.estate-carousel-wrapper .carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.estate-carousel-wrapper .active.carousel-item-start,.estate-carousel-wrapper .carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.estate-carousel-wrapper .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.estate-carousel-wrapper .carousel-fade .carousel-item-next.carousel-item-start,.estate-carousel-wrapper .carousel-fade .carousel-item-prev.carousel-item-end,.estate-carousel-wrapper .carousel-fade .carousel-item.active{z-index:1;opacity:1}.estate-carousel-wrapper .carousel-fade .active.carousel-item-end,.estate-carousel-wrapper .carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.estate-carousel-wrapper .carousel-fade .active.carousel-item-end,.estate-carousel-wrapper .carousel-fade .active.carousel-item-start{transition:none}}.estate-carousel-wrapper .carousel-control-next,.estate-carousel-wrapper .carousel-control-prev{position:absolute;top:50%;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:60px;padding:0;color:#000;text-align:center;background:hsla(0,0%,100%,.7);border:0;opacity:1;transition:background .15s ease,opacity .15s ease}@media (prefers-reduced-motion:reduce){.estate-carousel-wrapper .carousel-control-next,.estate-carousel-wrapper .carousel-control-prev{transition:none}}.estate-carousel-wrapper .carousel-control-next:focus,.estate-carousel-wrapper .carousel-control-next:hover,.estate-carousel-wrapper .carousel-control-prev:focus,.estate-carousel-wrapper .carousel-control-prev:hover{color:#000;text-decoration:none;outline:0;opacity:.9}.estate-carousel-wrapper .carousel-control-prev{left:20px}.estate-carousel-wrapper .carousel-control-next{right:20px}.estate-carousel-wrapper .carousel-control-next-icon,.estate-carousel-wrapper .carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.estate-carousel-wrapper .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.estate-carousel-wrapper .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.estate-carousel-wrapper .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:auto;margin-bottom:1rem;margin-left:auto}.estate-carousel-wrapper .carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:10px;height:10px;padding:0;margin-left:10px;text-indent:-999px;cursor:pointer;background:#d9d9d9;background-clip:padding-box;border:0;border-radius:50%;transition:background-color .6s ease}@media (prefers-reduced-motion:reduce){.estate-carousel-wrapper .carousel-indicators [data-bs-target]{transition:none}}.estate-carousel-wrapper .carousel-indicators .active{background-color:#af5259}.estate-carousel-wrapper .carousel-dark .carousel-control-next-icon,.estate-carousel-wrapper .carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.estate-carousel-wrapper .carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.estate-carousel-wrapper .carousel-dark .carousel-caption{color:#000}.estate-carousel-wrapper
	[data-bs-theme=dark]
	.carousel
	.carousel-control-next-icon,.estate-carousel-wrapper
	[data-bs-theme=dark]
	.carousel
	.carousel-control-prev-icon,.estate-carousel-wrapper
	[data-bs-theme=dark].carousel
	.carousel-control-next-icon,.estate-carousel-wrapper
	[data-bs-theme=dark].carousel
	.carousel-control-prev-icon{filter:invert(1) grayscale(100)}.estate-carousel-wrapper
	[data-bs-theme=dark]
	.carousel
	.carousel-indicators
	[data-bs-target],.estate-carousel-wrapper
	[data-bs-theme=dark].carousel
	.carousel-indicators
	[data-bs-target]{background-color:#000}.estate-carousel-wrapper [data-bs-theme=dark] .carousel .carousel-caption,.estate-carousel-wrapper [data-bs-theme=dark].carousel .carousel-caption{color:#000}.inv{--inv-bg:#f3f1ed;--inv-surface:#fff;--inv-ink:#111;--inv-muted:#67645e;--inv-accent:#8c2f39;background:var(--inv-bg);color:var(--inv-ink);font-family:var(--inv-font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.55}.inv a{text-decoration:none}.inv h1,.inv h2,.inv h3{font-family:var(--inv-font-heading),var(--inv-font-body),sans-serif;font-weight:600;letter-spacing:-.03em;margin:0;color:inherit}.inv p{margin:0}.inv-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.inv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;border:0;font:600 15px var(--inv-font-body),sans-serif;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease}.inv-btn:hover{transform:translateY(-1px)}.inv .inv-btn-light,.inv .inv-btn-light:hover{background:#fff;color:var(--inv-ink)}.inv .inv-btn-glass,.inv .inv-btn-glass:hover{background:hsla(0,0%,100%,.14);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28)}.inv .inv-btn-glass:hover{background:hsla(0,0%,100%,.22)}.inv-hero{position:relative;min-height:min(86svh,900px);color:#fff;display:flex;align-items:flex-end;overflow:hidden}.inv-hero .inv-hero-image{object-fit:cover;object-position:center 62%}.inv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,.35),hsla(0,0%,4%,0) 28%,hsla(0,0%,4%,.15) 50%,hsla(0,0%,4%,.78))}.inv-hero-inner{position:relative;z-index:2;width:100%;padding-top:120px;padding-bottom:56px;display:grid;grid-template-columns:1fr 360px;grid-gap:40px;gap:40px;align-items:end}.inv-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;background:hsla(0,0%,100%,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.inv-chip i{width:7px;height:7px;border-radius:50%;background:#fff}.inv-hero h1{font-size:clamp(44px,6.6vw,96px);line-height:.98;letter-spacing:-.025em;margin:20px 0;max-width:820px;color:#fff}.inv-hero p{font-size:clamp(17px,1.5vw,20px);color:hsla(0,0%,100%,.86);margin-bottom:30px;max-width:520px}.inv-actions{display:flex;gap:12px;flex-wrap:wrap}.inv-card{background:hsla(0,0%,100%,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);border-radius:20px;padding:20px}.inv-person{display:flex;gap:14px;align-items:center;margin-bottom:16px}.inv-person img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 18%;box-shadow:0 0 0 3px hsla(0,0%,100%,.35)}.inv-person b{display:block;font:600 18px var(--inv-font-heading),sans-serif;letter-spacing:-.02em}.inv-person span{font-size:14px;color:hsla(0,0%,100%,.78)}.inv-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.inv-card-actions .inv-btn{height:46px;padding:0 14px;font-size:14px}.inv-card-actions .inv-full{grid-column:1/-1}.inv-section{padding:120px 0}.inv-section-tight{padding-top:0}.inv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px}.inv-head h2{font-size:clamp(34px,4.2vw,58px);line-height:1;max-width:720px}.inv-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--inv-muted);margin-bottom:16px}.inv-label i{width:7px;height:7px;border-radius:50%;background:var(--inv-accent)}.inv-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:260px 260px;grid-gap:14px;gap:14px}.inv-tile{background:var(--inv-surface);border-radius:28px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.inv-tile h3{font-size:24px;line-height:1.1}.inv-tile p{color:var(--inv-muted);margin-top:10px;font-size:15.5px}.inv-ico{width:44px;height:44px;border-radius:14px;background:var(--inv-bg);display:grid;place-items:center}.inv-ico svg{width:22px;height:22px;stroke:var(--inv-ink)}.inv-tile-photo{grid-row:span 2;padding:0;color:#fff}.inv-tile-photo img{object-fit:cover}.inv-tile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,0) 40%,hsla(0,0%,4%,.72))}.inv-tile-text{position:absolute;left:30px;right:30px;bottom:28px;z-index:1}.inv-big{display:block;font:600 112px/.9 var(--inv-font-heading),sans-serif;letter-spacing:-.05em;margin-bottom:6px}.inv-tile-text span:last-child{font-size:18px;color:hsla(0,0%,100%,.88)}.inv-tile-dark{background:var(--inv-ink);color:#fff}.inv-tile-dark p{color:hsla(0,0%,100%,.7)}.inv-tile-dark .inv-ico{background:hsla(0,0%,100%,.1)}.inv-tile-dark .inv-ico svg{stroke:#fff}.inv-tile-wide{grid-column:span 2;flex-direction:row;align-items:center;gap:30px}.inv-grow{flex:1 1}.inv-steps{display:flex;gap:10px;flex-wrap:wrap}.inv-steps span{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 8px;border-radius:999px;background:var(--inv-bg);font-size:15px;font-weight:500}.inv-steps b{width:28px;height:28px;border-radius:50%;background:var(--inv-ink);color:#fff;display:grid;place-items:center;font-size:13px}.inv .inv-link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--inv-ink);white-space:nowrap}.inv-link-arrow span{width:44px;height:44px;border-radius:50%;background:var(--inv-ink);color:#fff;display:grid;place-items:center;transition:transform .2s ease}.inv-link-arrow:hover span{transform:translateX(3px)}.inv-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.inv-strip figure{position:relative;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:#ddd}.inv-strip img{object-fit:cover;transition:transform .7s ease}.inv-strip figure:hover img{transform:scale(1.05)}.inv-cta{background:var(--inv-ink);color:#fff;border-radius:36px;padding:64px;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center}.inv-cta h2{font-size:clamp(34px,4.4vw,60px);line-height:1;color:#fff}.inv-cta p{color:hsla(0,0%,100%,.7);margin-top:16px;max-width:520px}.inv-cta-person{display:flex;align-items:center;gap:18px;margin-top:30px}.inv-cta-person img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 18%}.inv-cta-person b{display:block;font:600 19px var(--inv-font-heading),sans-serif}.inv-cta-person span{color:hsla(0,0%,100%,.65);font-size:14.5px}.inv-cta-actions{display:grid;grid-gap:10px;gap:10px;min-width:260px}.inv-cta-actions .inv-btn{width:100%}.inv-legal{padding:36px 0 120px}.inv-legal p{font-size:13px;color:var(--inv-muted);max-width:860px}.inv-dock{display:none}@media (max-width:1040px){.inv-hero-inner{grid-template-columns:1fr}.inv-card{max-width:420px}.inv-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.inv-tile-photo{grid-row:auto;min-height:360px}.inv-tile-photo,.inv-tile-wide{grid-column:span 2}.inv-cta{grid-template-columns:1fr;padding:44px}}@media (max-width:640px){.inv{font-size:16px}.inv-wrap{padding:0 16px}.inv-hero-inner{padding-top:80px;padding-bottom:32px;gap:24px}.inv-hero .inv-actions{display:none}.inv-card{padding:16px}.inv-section{padding:80px 0}.inv-section-tight{padding-top:0}.inv-head{flex-direction:column;align-items:flex-start;margin-bottom:28px}.inv-bento{grid-template-columns:1fr}.inv-tile-photo,.inv-tile-wide{grid-column:auto}.inv-tile-photo{min-height:340px}.inv-tile{padding:24px;gap:20px}.inv-tile-wide{flex-direction:column;align-items:flex-start}.inv-big{font-size:84px}.inv-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;gap:10px}.inv-strip figure{flex:0 0 84%;scroll-snap-align:start}.inv-cta{padding:32px 22px;border-radius:26px}.inv-cta-actions{min-width:0}.inv-legal{padding-bottom:110px}.inv-dock{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;padding:8px;border-radius:999px;background:hsla(0,0%,7%,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(0,0,0,.25);opacity:0;transform:translateY(120%);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.inv-dock.inv-dock-show{opacity:1;transform:none;pointer-events:auto}.inv-dock .inv-btn{height:48px;font-size:15px}}@media (prefers-reduced-motion:reduce){.inv-btn,.inv-dock,.inv-link-arrow span,.inv-strip img{transition:none}}