@font-face{font-family:melodrama;src:url(../media/melodrama_700-s.p.2o10pdlivzdf9.woff2)format("woff2");font-display:swap}@font-face{font-family:melodrama Fallback;src:local(Arial);ascent-override:93.11%;descent-override:26.6%;line-gap-override:8.55%;size-adjust:105.25%}.melodrama_c4e5545e-module___2tEHq__className{font-family:melodrama,melodrama Fallback}.melodrama_c4e5545e-module___2tEHq__variable{--font-melodrama:"melodrama", "melodrama Fallback"}
@font-face{font-family:supreme;src:url(../media/supreme_400-s.p.1vjx3q9owtemz.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:supreme;src:url(../media/supreme_500-s.p.3qkfl-yrcju2c.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:supreme Fallback;src:local(Arial);ascent-override:98.07%;descent-override:28.02%;line-gap-override:9.01%;size-adjust:99.93%}.supreme_785aac8b-module__MKKg_G__className{font-family:supreme,supreme Fallback}.supreme_785aac8b-module__MKKg_G__variable{--font-supreme:"supreme", "supreme Fallback"}
.vc{--g:#0c1210;--s:#141b18;--ink:#e4e7e2;--mute:#84918b;--rule:#263029;--jade:#4e7c6e;--jade2:#7fb3a3;--fd:var(--font-melodrama), Georgia, serif;--ft:var(--font-supreme), system-ui, sans-serif;background:var(--g);color:var(--ink);font-family:var(--ft);letter-spacing:.005em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100svh;font-size:1.02rem;line-height:1.62}.vc *{box-sizing:border-box}.vc ::selection{background:var(--jade);color:var(--g)}.vc a{color:inherit}.vc :focus-visible{outline:2px solid var(--jade2);outline-offset:3px}.vc img{display:block}.vc .vc-d{font-family:var(--fd);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:.94}.vc h1.vc-d{max-width:14ch;font-size:clamp(2.6rem,6.4vw,7rem)}.vc .vc-md{max-width:16ch;font-size:clamp(2rem,4.4vw,4.6rem)}.vc .vc-sm{font-size:clamp(1.4rem,2.2vw,2rem)}.vc .vc-k{font-family:var(--ft);letter-spacing:.06em;text-transform:uppercase;color:var(--jade2);margin:0 0 14px;font-size:.85rem;font-weight:500}.vc .vc-lede{max-width:50ch;color:var(--mute);margin:22px 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem)}.vc p{max-width:62ch}.vc .vc-btn{font-family:var(--ft);background:var(--ink);color:var(--g);cursor:pointer;border:0;padding:15px 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:background .14s cubic-bezier(.23,1,.32,1),color .14s;display:inline-block}.vc .vc-btn:hover{background:var(--jade2)}.vc .vc-btn:active{transform:translateY(1px)}.vc .vc-top{z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:22px clamp(20px,5vw,72px);display:grid;position:absolute;top:0;left:0;right:0}.vc .vc-mark{font-family:var(--fd);font-size:1.6rem;text-decoration:none}.vc .vc-top nav ul{justify-content:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.vc .vc-top nav a{opacity:.85;font-size:.95rem;text-decoration:none;transition:opacity .12s}.vc .vc-top nav a:hover{opacity:1}.vc .vc-call{font-variant-numeric:tabular-nums;font-weight:500;text-decoration:none}.vc main>section:first-child:not(.vc-frame){padding-top:120px}@media (max-width:860px){.vc .vc-top{grid-template-columns:1fr auto}.vc .vc-top nav{display:none}}.vc .vc-frame{align-items:flex-end;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden}.vc .vc-frame-short{height:78svh;min-height:520px}.vc .vc-frame>img{object-fit:cover;filter:saturate(.85)brightness(.82);will-change:transform;width:100%;height:100%;position:absolute;inset:0}.vc .vc-frame:after{content:"";pointer-events:none;background:linear-gradient(#0c12100d 0%,#0c12104d 55%,#0c1210eb 100%);position:absolute;inset:0}.vc .vc-frame-copy{z-index:2;justify-items:start;gap:20px;padding:0 clamp(20px,5vw,72px) clamp(36px,7vh,80px);display:grid;position:relative}.vc .vc-frame-copy-end{text-align:right;justify-items:end;margin-left:auto}.vc .vc-hero-copy p{color:var(--ink);opacity:.85;max-width:44ch;margin:0;font-size:1.1rem}.vc .vc-hero h1{max-width:12ch}.vc .vc-feature{place-items:center end;min-height:110svh;padding:12vh clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden}.vc .vc-feature .back{object-fit:cover;filter:saturate(.85)brightness(.7);width:100%;height:124%;position:absolute;inset:-12% 0}.vc .vc-panel{z-index:2;background:var(--s);border-top:2px solid var(--jade);width:min(460px,100%);padding:clamp(24px,3vw,44px);position:relative}.vc .vc-panel h2{margin-bottom:10px;font-size:clamp(1.6rem,2.6vw,2.4rem)}.vc .vc-price{font-family:var(--fd);color:var(--jade2);margin:0 0 18px;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1}.vc .vc-panel dl{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:0 0 14px;padding-top:14px;display:grid}.vc .vc-panel dt{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.vc .vc-panel dd{margin:4px 0 0;font-size:1.2rem}.vc .vc-note{color:var(--mute);margin:0 0 20px}.vc .vc-ghost{z-index:1;color:#0000;-webkit-text-stroke:1px #e4e7e259;pointer-events:none;font-size:clamp(4rem,14vw,15rem);position:absolute;bottom:6vh;left:clamp(20px,5vw,72px)}.vc .vc-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(50px,9vh,110px) clamp(20px,5vw,72px)}.vc .vc-stats dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin:0;display:grid}.vc .vc-stats dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:clamp(2.4rem,4.4vw,4.4rem)}.vc .vc-stats dt{color:var(--mute);margin-top:8px}.vc .vc-rail-wrap{align-items:center;height:100svh;display:flex;overflow:hidden}.vc .vc-rail{will-change:transform;gap:clamp(14px,2vw,28px);padding:0 clamp(20px,5vw,72px);display:flex}.vc .vc-card{flex:none;gap:10px;width:min(64vw,340px);text-decoration:none;display:grid}.vc .vc-card img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.75);width:100%;transition:filter .22s cubic-bezier(.23,1,.32,1)}.vc .vc-card:hover img,.vc .vc-card:focus-visible img{filter:saturate()}.vc .vc-card-name{font-family:var(--fd);font-size:1.35rem}.vc .vc-card-role{color:var(--mute);font-size:.92rem}.vc .vc-card-head{align-content:center;gap:14px;width:min(70vw,480px)}.vc .vc-card-head h2{font-size:clamp(1.8rem,3vw,3rem)}.vc .vc-card-head a{color:var(--jade2)}@media (max-width:860px),(prefers-reduced-motion:reduce){.vc .vc-rail-wrap{height:auto;padding:60px 0;display:block}.vc .vc-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;overflow-x:auto}.vc .vc-card{scroll-snap-align:start}}.vc .vc-open{padding:120px clamp(20px,5vw,72px) clamp(30px,6vh,60px)}.vc .vc-grid-team{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;padding:20px clamp(20px,5vw,72px) 90px;display:grid}.vc .vc-person{gap:8px;text-decoration:none;display:grid}.vc .vc-person img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.75);width:100%;transition:filter .22s cubic-bezier(.23,1,.32,1)}.vc .vc-person:hover img,.vc .vc-person:focus-visible img{filter:saturate()}.vc .vc-person-name{font-size:1.4rem}.vc .vc-person-role{color:var(--mute);font-size:.92rem}.vc .vc-agent{grid-template-columns:minmax(280px,42vw) 1fr;align-items:start;gap:clamp(28px,5vw,90px);padding:110px clamp(20px,5vw,72px) 90px;display:grid}.vc .vc-agent figure{margin:0;position:sticky;top:24px}.vc .vc-agent img{aspect-ratio:3/4;object-fit:cover;width:100%}.vc .vc-agent-contact{gap:6px;margin:26px 0 40px;font-weight:500;display:grid}.vc .vc-sales{max-width:520px;margin:14px 0 34px;padding:0;list-style:none}.vc .vc-sales li{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.vc .vc-listings{gap:clamp(28px,5vh,60px);padding:10px clamp(20px,5vw,72px) 100px;display:grid}.vc .vc-listing{border-top:1px solid var(--rule);grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(20px,4vw,56px);padding-top:clamp(28px,5vh,60px);display:grid}.vc .vc-listing:nth-child(2n) img{order:2}.vc .vc-listing img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.85);width:100%}.vc .vc-listing .vc-price{margin-bottom:8px}.vc .vc-spec{color:var(--mute);margin:8px 0 12px}.vc .vc-agentline{color:var(--mute);margin:0 0 22px}.vc .vc-agentline a{color:var(--ink)}.vc .vc-soldgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding:10px clamp(20px,5vw,72px) 100px;display:grid}.vc .vc-soldgrid figure{margin:0}.vc .vc-soldgrid img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.8);width:100%}.vc .vc-soldgrid figcaption{color:var(--mute);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;font-size:.92rem;display:grid}.vc .vc-soldgrid figcaption b{font-family:var(--fd);color:var(--ink);grid-column:1/-1;font-size:1.25rem;font-weight:700}.vc .vc-join{grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,100px);padding:clamp(50px,9vh,110px) clamp(20px,5vw,72px) 100px;display:grid}.vc .vc-get{margin:0;padding:0;list-style:none}.vc .vc-get li{border-top:1px solid var(--rule);gap:6px;padding:20px 0;display:grid}.vc .vc-get span{color:var(--mute)}.vc .vc-form{gap:14px;max-width:520px;display:grid}.vc .vc-form h2{margin-bottom:8px}.vc .vc-form label{gap:6px;font-size:.92rem;font-weight:500;display:grid}.vc .vc-form input,.vc .vc-form textarea,.vc .vc-form select{font:inherit;background:var(--s);border:1px solid var(--rule);min-height:48px;color:var(--ink);padding:12px 14px;font-size:1rem}.vc .vc-form input:focus,.vc .vc-form textarea:focus,.vc .vc-form select:focus{border-color:var(--jade2);outline:none}.vc .vc-fine{color:var(--mute);margin:0;font-size:.85rem}.vc .vc-contact{grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,100px);padding-bottom:100px;display:grid}@media (max-width:860px){.vc .vc-agent,.vc .vc-listing,.vc .vc-join,.vc .vc-contact{grid-template-columns:1fr}.vc .vc-listing:nth-child(2n) img{order:0}.vc .vc-agent figure{max-width:360px;position:static}.vc .vc-feature{justify-items:stretch;padding-left:0;padding-right:0}.vc .vc-panel{width:100%}.vc .vc-ghost{display:none}}.vc .vc-foot{border-top:1px solid var(--rule);padding:clamp(50px,9vh,110px) clamp(20px,5vw,72px) 60px}.vc .vc-foot-line{max-width:18ch;margin-bottom:40px;font-size:clamp(1.8rem,4vw,4rem)}.vc .vc-foot-grid{color:var(--mute);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;font-size:.88rem;display:grid}.vc .vc-foot-grid b{color:var(--ink)}.vc .vc-credit{grid-column:1/-1;font-size:.8rem}.vc .demoflag{background:var(--ink);color:var(--g);letter-spacing:.08em;text-transform:uppercase;z-index:50;padding:6px 10px;font-size:.72rem;position:fixed;bottom:16px;right:16px}
