:root{--er-crimson: #a91d1d;--er-crimson-hi: #c8352b;--er-amber: #e97000;--er-gold: #f4b860;--er-cream: #faf6f0;--er-ink: #1c1722;--er-muted: #5d5766;--er-sky-top: #141a45;--er-sky-mid: #5e4677;--er-sky-hor: #f29c78;--er-display: "Cinzel", "Trajan Pro", "Times New Roman", Georgia, serif;--er-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--er-gutter: clamp(16px, 5vw, 72px);--er-ease: cubic-bezier(.22, 1, .36, 1)}html{-webkit-text-size-adjust:100%;background:#0b0d22}.er-body{margin:0;overflow-x:hidden;background:#0b0d22;color:var(--er-ink);font-family:var(--er-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.er-body *,.er-body *:before,.er-body *:after{box-sizing:border-box}.er-body a{color:inherit}.er-body :focus-visible{outline:2px solid var(--er-ink);outline-offset:2px;box-shadow:0 0 0 5px #fff}.er-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.er-stage{position:fixed;top:0;right:0;left:0;height:100vh;height:100lvh;z-index:0;pointer-events:none;overflow:hidden}.er-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--er-sky-top) 0%,var(--er-sky-mid) 52%,var(--er-sky-hor) 100%)}#er-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;transition:opacity 1.4s var(--er-ease)}.er-stage.is-ready #er-scene{opacity:1}.er-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgb(8 6 24 / .38) 100%)}.er-sky-drops i{position:absolute;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .95) 0 6%,transparent 14%),radial-gradient(circle at 60% 75%,rgb(255 214 170 / .55) 0,transparent 40%),radial-gradient(circle at 50% 50%,rgb(255 255 255 / .06) 50%,rgb(255 255 255 / .35) 70%,transparent 71%);box-shadow:inset 0 -6px 18px #ffbe8c59,0 10px 30px #0000001f;animation:er-float 9s ease-in-out infinite;transition:opacity .8s}.er-sky-drops i:nth-child(1){top:18%;left:64%;width:16vmin;height:16vmin}.er-sky-drops i:nth-child(2){top:34%;left:12%;width:7vmin;height:7vmin;animation-delay:-3s}.er-sky-drops i:nth-child(3){top:12%;left:30%;width:4vmin;height:4vmin;animation-delay:-5s}.er-sky-drops i:nth-child(4){top:46%;left:82%;width:5vmin;height:5vmin;animation-delay:-1s}.er-sky-drops i:nth-child(5){top:58%;left:44%;width:3vmin;height:3vmin;animation-delay:-7s}.er-stage.is-ready .er-sky-drops i,.er-stage.is-past-dawn .er-sky-drops i{opacity:0}@keyframes er-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}.er-pins{position:fixed;top:0;right:0;left:0;height:100vh;height:100lvh;z-index:1;overflow:hidden;pointer-events:none}.er-pin{position:absolute;top:0;left:0;display:flex;flex-direction:column;padding:7px 12px 8px 22px;border-radius:12px;background:#faf6f0eb;box-shadow:0 8px 24px #1c17222e;color:var(--er-ink);font-size:11px;line-height:1.25;white-space:nowrap;opacity:0;transform:translate3d(-9999px,0,0);will-change:transform,opacity}.er-pin:before{content:"";position:absolute;top:50%;left:9px;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--er-crimson);box-shadow:0 0 0 4px #a91d1d2e}.er-pin b{font-size:12.5px;font-weight:600}.er-pin span{color:var(--er-muted)}.er-pin--town{padding:6px 12px 6px 22px;background:#1c1722b8;color:#fff}.er-pin--town:before{background:var(--er-gold);box-shadow:0 0 0 4px #f4b86040}.er-nav{position:fixed;top:0;right:0;left:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(14px,env(safe-area-inset-top)) max(var(--er-gutter),env(safe-area-inset-right)) 14px max(var(--er-gutter),env(safe-area-inset-left));color:#fff;transition:color .6s}html[data-sky=light] .er-nav{color:var(--er-ink)}.er-logo{display:inline-flex;align-items:center;padding:3px 10px;border-radius:14px;background:#faf6f0f0;box-shadow:0 6px 20px #00000024;line-height:0}.er-logo img{width:auto;height:44px}.er-live .er-logo{opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .5s var(--er-ease),transform .5s var(--er-ease)}.er-live.er-scrolled .er-logo{opacity:1;pointer-events:auto;transform:none}.er-nav-actions{display:flex;align-items:center;gap:14px}.er-langs{display:flex;gap:2px;padding:3px;border:1px solid rgb(255 255 255 / .3);border-radius:999px;background:#ffffff14;font-size:12px;font-weight:600;letter-spacing:.04em;transition:border-color .6s,background .6s}.er-langs a{padding:6px 11px;border-radius:999px;text-decoration:none;transition:background .25s,color .25s}.er-langs a:hover{background:#ffffff29}.er-langs a.is-active{background:#fff;color:var(--er-ink)}html[data-sky=light] .er-langs{border-color:#1c172229;background:#ffffff8c}html[data-sky=light] .er-langs a:hover{background:#1c172214}html[data-sky=light] .er-langs a.is-active{background:var(--er-ink);color:#fff}.er-progress{position:fixed;top:0;right:0;left:0;z-index:31;height:2px;pointer-events:none}.er-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--er-crimson),var(--er-amber),var(--er-gold));transform:scaleX(0);transform-origin:0 50%}.er-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .35s var(--er-ease),box-shadow .35s var(--er-ease),background .35s}.er-btn--sm{padding:10px 18px;font-size:13px}.er-btn--primary{background:linear-gradient(135deg,var(--er-crimson-hi),var(--er-crimson) 60%,#8a1616);box-shadow:0 10px 30px #a91d1d73,inset 0 1px #ffffff40;color:#fff!important}.er-btn--primary:hover{box-shadow:0 14px 40px #a91d1d99,inset 0 1px #ffffff40;transform:translateY(-2px)}.er-btn--glass{border-color:#ffffff59;background:#ffffff1f;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.er-btn--glass:hover{background:#ffffff38;transform:translateY(-2px)}html[data-sky=light] .er-nav .er-btn--glass{border-color:#1c17222e;background:#ffffff8c}.er-arrow{transition:transform .35s var(--er-ease)}.er-btn:hover .er-arrow{transform:translate(4px)}main{position:relative;z-index:2;overflow-x:clip}.er-s{position:relative;padding:0 max(var(--er-gutter),env(safe-area-inset-right)) 0 max(var(--er-gutter),env(safe-area-inset-left))}.er-title{margin:0 0 16px;font-family:var(--er-display);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:600;line-height:1.08;letter-spacing:.01em;text-wrap:balance}.er-title--xl{font-size:clamp(2rem,4vw,3.4rem)}.er-copy{margin:0 0 22px;color:var(--er-muted);font-size:16px}.er-card{position:sticky;top:max(96px,16vh);top:max(96px,16svh);width:min(460px,100%);padding:clamp(24px,3vw,34px);border:1px solid rgb(255 255 255 / .6);border-radius:26px;background:#faf6f0bd;box-shadow:0 30px 80px #1c172238;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.er-card--right{margin-left:auto}.er-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;padding-top:96px;padding-bottom:clamp(110px,18vh,220px);overflow:hidden;color:#fff}.er-hero-copy{position:relative;z-index:2;max-width:760px}.er-hero-logo{position:relative;z-index:2;align-self:flex-start;width:clamp(210px,17vw,280px);margin:auto 0 40px;line-height:0;isolation:isolate}.er-hero-logo img{display:block;width:100%;height:auto}.er-hero-glow{position:absolute;top:-38%;right:-24%;bottom:-38%;left:-24%;z-index:-1;background:radial-gradient(closest-side,#fff6eee6,#fff1e7d1 50%,#ffe5d66b 76%,#ffdcca00);pointer-events:none;animation:er-fade-in 1.4s var(--er-ease) both}.er-hero-logo-art{display:block;animation:er-focus 1.6s .25s var(--er-ease) both}.er-hero-logo-art img{filter:drop-shadow(0 1px 0 rgb(255 255 255 / .9)) drop-shadow(0 6px 18px rgb(120 40 30 / .18))}.er-hero-logo-shine{position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(1.9) saturate(1.3);-webkit-mask-image:linear-gradient(105deg,transparent 38%,#000 48%,#000 52%,transparent 62%);mask-image:linear-gradient(105deg,transparent 38%,#000 48%,#000 52%,transparent 62%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;pointer-events:none;animation:er-shine 6.5s 1.8s ease-in-out infinite}@keyframes er-fade-in{0%{opacity:0}to{opacity:1}}@keyframes er-focus{0%{opacity:0;filter:blur(12px);transform:translateY(14px) scale(.94)}to{opacity:1;filter:blur(0);transform:none}}@keyframes er-shine{0%{-webkit-mask-position:100% 0;mask-position:100% 0}26%,to{-webkit-mask-position:0% 0;mask-position:0% 0}}.er-h1{max-width:15ch;margin:0 0 24px;font-size:clamp(2.3rem,min(5.2vw,8.4vh),4.6rem);font-weight:600;line-height:1.02;letter-spacing:-.025em;text-shadow:0 4px 40px rgb(20 10 40 / .35);text-wrap:balance}.er-cta{display:flex;flex-wrap:wrap;gap:12px}.er-cta--center{justify-content:center}.er-wordmark{position:absolute;bottom:-.16em;left:50%;z-index:1;display:flex;font-family:var(--er-display);font-size:min(29vw,46vh);font-weight:600;line-height:1;letter-spacing:.06em;white-space:nowrap;pointer-events:none;transform:translate3d(-50%,var(--er-wm-shift, 0),0);-webkit-user-select:none;user-select:none}.er-wordmark span{display:inline-block;background:linear-gradient(180deg,#fff4e89e 10%,#fff4e800 78%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:er-rise 1.6s var(--er-ease) both;animation-delay:calc(.35s + var(--i) * .08s)}.er-hero-copy>*{animation:er-rise 1.2s var(--er-ease) both}.er-hero-copy>:nth-child(1){animation-delay:.2s}.er-hero-copy>:nth-child(2){animation-delay:.34s}@keyframes er-rise{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}.er-scrollhint{position:absolute;right:var(--er-gutter);bottom:28px;z-index:2;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.8;animation:er-rise 1.2s .9s var(--er-ease) both}.er-scrollhint span{position:relative;width:1px;height:42px;overflow:hidden;background:#ffffff40}.er-scrollhint span:after{content:"";position:absolute;top:-50%;left:0;width:1px;height:50%;background:#fff;animation:er-drip 1.8s ease-in-out infinite}@keyframes er-drip{to{top:100%}}.er-rooms,.er-owners,.er-sellers{min-height:180vh;min-height:180svh;padding-top:10vh}.er-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:2px 0 18px}.er-stat-figure{white-space:nowrap;color:var(--er-crimson);font-family:var(--er-display);font-size:clamp(3.4rem,6vw,5rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:.95}.er-count-slot{position:relative;display:inline-block}.er-count-ghost{visibility:hidden}.er-count{position:absolute;top:0;right:0}.er-stat-label{flex:1 1 170px;color:var(--er-ink);font-size:15px;font-weight:500;line-height:1.4}.er-ticks{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.er-ticks li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.er-ticks svg,.er-trust-points svg{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;background:#a91d1d1a;color:var(--er-crimson)}.er-btn--outline{border-color:#a91d1d59;background:transparent;color:var(--er-crimson)!important}.er-btn--outline:hover{background:#a91d1d0f;transform:translateY(-2px)}.er-finale{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100svh;padding-top:clamp(96px,15vh,150px);color:#fff;text-align:center}.er-finale-copy{width:100%;min-width:0;max-width:900px;margin:0 auto}.er-finale .er-title{text-shadow:0 4px 40px rgb(0 0 0 / .4)}.er-trust-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 56px;margin:10px 0 28px}.er-trust-stats div{min-width:100px}.er-trust-stats dt{color:#fff;font-family:var(--er-display);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;line-height:1}.er-trust-stats dd{margin:8px 0 0;color:#ffffffb8;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.er-trust-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:0 0 32px;padding:0;list-style:none}.er-trust-points li{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:#ffffff0f;color:#ffffffeb;font-size:14px}.er-trust-points svg{background:#f4b8602e;color:var(--er-gold)}.er-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:22px 0 max(22px,env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255 / .14);color:#fff9;font-size:13px}.er-footer nav{display:flex;flex-wrap:wrap;gap:18px}.er-footer a{text-decoration:none}.er-footer a:hover{color:#fff}.er-live [data-reveal]{opacity:0;transform:translate3d(0,36px,0);transition:opacity 1s var(--er-ease),transform 1.1s var(--er-ease);transition-delay:calc(var(--d, 0) * .12s)}.er-live [data-reveal].is-in{opacity:1;transform:none}.er-w{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;vertical-align:top}.er-w>span{display:inline-block;transform:translate3d(0,105%,0);transition:transform 1.1s var(--er-ease);transition-delay:calc(.15s + var(--wi) * .06s)}.is-in .er-w>span{transform:none}@media(max-width:767px){.er-nav{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px}.er-logo img{height:36px}.er-langs a{padding:5px 8px}.er-nav-actions{gap:6px}.er-hero{padding-top:90px;padding-bottom:calc(24vw + 90px)}.er-hero-logo{align-self:center;width:min(70vw,280px);margin:auto 0}.er-h1{font-size:clamp(2.2rem,10.5vw,3.2rem)}.er-cta .er-btn{flex:1 1 auto}.er-wordmark{bottom:34px;font-size:27vw}.er-scrollhint{display:none}.er-rooms,.er-owners,.er-sellers{display:flex;flex-direction:column;justify-content:flex-end;padding-top:0;padding-bottom:14px}.er-card{top:auto;bottom:max(14px,env(safe-area-inset-bottom));width:100%;padding:20px;border-radius:22px;background:#faf6f0ed;-webkit-backdrop-filter:none;backdrop-filter:none}.er-title{font-size:clamp(1.55rem,7vw,2rem)}.er-title--xl{font-size:clamp(1.9rem,9vw,2.6rem)}.er-copy{margin-bottom:16px;font-size:15px}.er-finale{padding-top:92px}.er-stat-figure{font-size:3.2rem}.er-trust-stats{flex-wrap:nowrap;justify-content:space-between;gap:8px;margin:4px 0 18px}.er-trust-stats div{flex:1 1 0;min-width:0}.er-trust-stats dt{font-size:2.1rem}.er-trust-stats dd{font-size:10px;letter-spacing:.12em}.er-trust-points{flex-direction:column;align-items:center;gap:6px;margin-bottom:20px}.er-trust-points li{padding:0;border:0;background:none;font-size:13.5px}.er-finale .er-cta .er-btn{flex:0 1 auto}.er-finale .er-cta--trio .er-btn--primary{flex:1 1 100%}.er-finale .er-cta--trio .er-btn--glass{flex:1 1 0;padding:13px 10px;font-size:14px}.er-footer-tag,.er-pin span{display:none}.er-footer{justify-content:center;padding-bottom:max(18px,env(safe-area-inset-bottom));text-align:center}.er-pin{padding:5px 9px 6px 18px;font-size:10px}.er-pin b{font-size:11px}.er-pin:before{left:7px}}@media(max-width:767px),(pointer:coarse){.er-card{background:#faf6f0ed;-webkit-backdrop-filter:none;backdrop-filter:none}.er-langs,.er-btn--glass{background:#1c172261;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-sky=light] .er-langs,html[data-sky=light] .er-nav .er-btn--glass{background:#ffffffc7}}@media(max-width:380px){.er-logo img{height:32px}.er-langs a{padding:5px 6px;font-size:11px}.er-nav .er-btn--sm{padding:9px 12px}}@media(prefers-reduced-motion:reduce){.er-body *,.er-body *:before,.er-body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.er-w>span{transform:none}}
