:root{--font-family:"Quicksand", sans-serif;--font-family-serif:"Quicksand", sans-serif;--font-family-poppins:"Quicksand", sans-serif;--font-family-montserrat:"Quicksand", sans-serif;--font-size-5:5px;--font-size-6:6px;--font-size-7:7px;--font-size-8:8px;--font-size-9:9px;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-15:15px;--font-size-18:18px;--font-size-20:20px;--font-size-25:25px;--font-size-30:30px;--font-size-35:35px;--font-size-40:40px;--font-size-45:45px;--font-size-50:50px;--font-size-55:55px;--font-size-60:60px;--font-size-65:65px;--font-size-70:70px;--font-size-75:75px;--font-size-80:80px;--font-size-85:85px;--font-size-90:90px;--font-size-95:95px;--font-size-100:100px;--font-weight-100:100;--font-weight-200:200;--font-weight-300:300;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-800:800;--font-weight-900:900;--color-bg:var(--hero-bg);--color-text:var(--hero-ink);--color-accent-400:#9eb9f6;--color-accent-600:#2f74f5;--color-accent-700:#2563eb;--color-accent-1000:#06457b;--color-accent:var(--color-accent-1000);--color-success:#10b981;--color-danger:#ef4444;--surface-inset:#02122861;--surface-border:#68d9ef29;--text-shadow-light:0px 2px 6px #ffffff26;--transition:all .3s ease-in-out;--toast-bg:linear-gradient(150deg, #0c2148cc 0%, #0a1730cc 55%, #081226cc 100%);--hero-display:var(--font-family);--hero-display-weight:600;--hero-figure-weight:700;--hero-label-weight:500;--hero-navy:#0a1420;--hero-navy-soft:#10243a;--header-height:58px;--header-bg:var(--hero-navy);--header-border:#ffffff17;--header-ink:#fff;--header-tagline:#fffc;--header-shadow:0 10px 30px -18px #0a1420d9;--header-mark:34px;--hero-gold:#c8a15a;--hero-gold-ink:#8a6c2e;--hero-green-soft:#6fcf97;--hero-bg:#fff;--hero-ink:#0a1420;--hero-muted:#5a636e;--hero-faint:#6b7480;--hero-line:#e4e6e9;--hero-line-strong:#d8dbdf;--hero-plan-scale:1.02;--hero-plan-tilt:rotateX(58deg) rotateZ(-38deg) scale(var(--hero-plan-scale));--hero-lot-width:268px;--hero-lot-bg:#ffffffbd;--hero-lot-blur:saturate(100%) blur(5px);--hero-lot-bg-solid:#fffffff5;--hero-lot-border:#fff9;--hero-lot-line:#0a142014;--hero-lot-shadow:0 0 0 1px #0a142014, 0 28px 60px -24px #0a142073;--hero-status-available-bg:#e9f5ee;--hero-status-available-ink:#146c3e;--hero-status-reserved-bg:#fdf3e4;--hero-status-reserved-ink:#8a5b10;--hero-status-sold-bg:#fbecea;--hero-status-sold-ink:#96271a;--hero-status-premium-bg:#fbf2e0;--hero-status-premium-ink:#8a6c2e;--hero-card-bg:#0a1420;--hero-card-border:#ffffff1f;--hero-card-label:#ffffff80;--hero-card-sub:#fff9;--hero-card-shadow:0 24px 46px -22px #0a142099}[data-accent=green]{--color-accent-400:#91f5ab;--color-accent-600:#39e96a;--color-accent-700:#20d160;--color-accent-1000:#067b3a;--color-accent:var(--color-accent-1000)}*{box-sizing:border-box;font-family:var(--font-family);-webkit-user-select:none;user-select:none;margin:0;padding:0}input,textarea{-webkit-user-select:text;user-select:text}html{background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:row;justify-content:center;align-items:center;min-height:100vh;font-weight:300;transition:background .4s,color .4s;display:flex}#prime{width:100%;min-height:100vh}.main{width:100%;display:block}::-webkit-scrollbar{display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-accent-600);background-clip:content-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent-400)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{width:0;height:0;display:none}.header{z-index:80;width:100%;height:var(--header-height);background:var(--header-bg);border-bottom:1px solid var(--header-border);color:var(--header-ink);justify-content:space-between;align-items:center;padding:0 28px;transition:box-shadow .25s;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=480px){.header{padding:0 18px}}.header--scrolled{box-shadow:var(--header-shadow)}.header__brand{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:3px;padding:0;font-family:inherit;display:flex}.header__brand:focus-visible{outline:2px solid var(--hero-gold);outline-offset:6px}.header__mark{width:var(--header-mark);height:var(--header-mark);object-fit:contain;flex:none;display:block}.header__names{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.header__name{letter-spacing:.2em;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.15}.header__tagline{font-size:10px;font-weight:var(--hero-label-weight);letter-spacing:.16em;text-transform:uppercase;color:var(--header-tagline);line-height:1.2}.loader{background:var(--color-bg);min-height:100vh;transition:background var(--duration-slow) var(--ease-default);justify-content:center;align-items:center;display:flex}.loader:after{content:"";border:3px solid color-mix(in srgb, var(--color-accent-600), transparent 75%);border-top-color:var(--color-accent-600);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite loader-spin}@keyframes loader-spin{to{transform:rotate(360deg)}}.toast-stack{z-index:10000;pointer-events:none;width:min(380px,100vw - 32px);position:fixed;top:10px;right:18px}.toast-row{transition:transform .2s;position:absolute;top:0;left:0;right:0}.toast-row.is-leaving .toast{pointer-events:none;animation:.2s ease-in both toast-out}.toast{border:1px solid var(--surface-border);border-left:4px solid var(--color-accent-600);background:var(--toast-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;pointer-events:auto;border-radius:8px;grid-template-columns:22px 1fr 28px;align-items:center;gap:10px;padding:13px 12px;animation:.22s ease-out both toast-in;display:grid}.toast>svg{width:20px;height:20px;color:var(--color-accent-700);flex-shrink:0;margin-top:1px}.toast p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.35}.toast button{color:currentColor;cursor:pointer;opacity:.72;width:28px;height:28px;transition:var(--transition);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.toast button svg{width:16px;height:16px}.toast button:hover{opacity:1;background:var(--surface-inset)}.toast--success{border-left-color:var(--color-success)}.toast--success>svg{color:var(--color-success)}.toast--error{border-left-color:var(--color-danger)}.toast--error>svg{color:var(--color-danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (width<=640px){.toast-stack{width:auto;top:12px;left:12px;right:12px}}.hero{background:var(--hero-bg);width:100%;min-height:100vh;color:var(--hero-ink);align-items:center;display:flex;position:relative;overflow:hidden}@media (width<=1536px){.hero{--hero-plan-scale:.9}}@media (width<=1280px){.hero{--hero-plan-scale:.78}}.hero__content{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;width:100%;max-width:1560px;margin:0 auto;padding:72px 72px 76px;display:grid}@media (width<=1280px){.hero__content{gap:48px;padding:64px 44px}}@media (width<=1024px){.hero__content{grid-template-columns:1fr;gap:48px;padding:56px 28px}}.hero__copy{flex-direction:column;display:flex}.hero__heading{max-width:620px;font-family:var(--hero-display);font-size:clamp(40px,4.4vw,66px);line-height:1.06;font-weight:var(--hero-display-weight);letter-spacing:-.015em;color:var(--hero-ink);text-wrap:pretty;margin:0 0 22px}.hero__lede{max-width:520px;color:var(--hero-muted);text-wrap:pretty;margin:0 0 36px;font-size:18px;font-weight:400;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.hero__btn{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:15px 26px;font-family:inherit;font-size:15px;font-weight:500}.hero__btn--primary{background:var(--hero-navy);color:var(--hero-bg)}.hero__btn--primary:hover{background:var(--hero-navy-soft)}.hero__btn--secondary{background:var(--hero-bg);border:1px solid var(--hero-line-strong);color:var(--hero-ink)}.hero__btn--secondary:hover{border-color:var(--hero-gold);color:var(--hero-gold-ink)}.hero__stats{border-top:1px solid var(--hero-line);grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;display:grid}@media (width<=480px){.hero__stats{grid-template-columns:repeat(2,1fr);gap:24px 20px}}.hero__stat{flex-direction:column;gap:6px;display:flex}.hero__stat-value{font-family:var(--hero-display);font-size:32px;line-height:1;font-weight:var(--hero-figure-weight);letter-spacing:-.01em;color:var(--hero-ink)}.hero__stat-label{font-size:11px;font-weight:var(--hero-label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-faint)}.hero__visual{position:relative}@media (width<=1024px){.hero__visual{display:none}}.hero__scene-frame{aspect-ratio:4/3.6;perspective:1200px;justify-content:center;align-items:center;display:flex}.hero__scene{transform-style:preserve-3d;transform:var(--hero-plan-tilt);flex:none;position:relative}.hero__tile{position:absolute}.hero__tile--lot{cursor:pointer;transition:filter .15s}.hero__tile--lot:hover{outline:2px solid var(--hero-gold);filter:brightness(1.14)}.hero__lot{z-index:2;width:var(--hero-lot-width);border:1px solid var(--hero-lot-border);background:var(--hero-lot-bg);-webkit-backdrop-filter:var(--hero-lot-blur);box-shadow:var(--hero-lot-shadow);pointer-events:none;border-radius:12px;padding:16px 18px 14px;animation:.14s ease-out both hero-lot-in;position:absolute;transform:translate(-50%,calc(-100% - 30px))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero__lot{background:var(--hero-lot-bg-solid)}}.hero__lot--below{transform:translate(-50%,30px)}.hero__lot-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hero__lot-no{font-size:11px;font-weight:var(--hero-label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-faint)}.hero__lot-pill{white-space:nowrap;border-radius:100px;flex:none;padding:4px 9px;font-size:10px;font-weight:600}.hero__lot-pill--available{background:var(--hero-status-available-bg);color:var(--hero-status-available-ink)}.hero__lot-pill--reserved{background:var(--hero-status-reserved-bg);color:var(--hero-status-reserved-ink)}.hero__lot-pill--sold{background:var(--hero-status-sold-bg);color:var(--hero-status-sold-ink)}.hero__lot-pill--premium{background:var(--hero-status-premium-bg);color:var(--hero-status-premium-ink)}.hero__lot-price{font-family:var(--hero-display);font-size:26px;line-height:1;font-weight:var(--hero-figure-weight);letter-spacing:-.01em;color:var(--hero-ink);margin-bottom:14px;display:block}.hero__lot-rows{margin:0}.hero__lot-row{border-top:1px solid var(--hero-lot-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.hero__lot-row dt{color:var(--hero-muted);font-size:12px}.hero__lot-row dd{text-align:right;color:var(--hero-ink);margin:0;font-size:13px;font-weight:500}@keyframes hero-lot-in{0%{opacity:0}to{opacity:1}}.hero__card{border:1px solid var(--hero-card-border);background:var(--hero-card-bg);box-shadow:var(--hero-card-shadow);color:var(--hero-bg);border-radius:12px;padding:16px 20px;position:absolute}.hero__card-label{font-size:11px;font-weight:var(--hero-label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-card-label);margin-bottom:8px;display:block}.hero__card-row{align-items:baseline;gap:8px;display:flex}.hero__card-value{font-family:var(--hero-display);font-size:28px;line-height:1;font-weight:var(--hero-figure-weight)}.hero__card-delta{color:var(--hero-green-soft);font-size:12px;font-weight:500}.hero__card-price{font-family:var(--hero-display);font-size:24px;line-height:1;font-weight:var(--hero-figure-weight);margin-bottom:6px;display:block}.hero__card-sub{color:var(--hero-card-sub);font-size:12px;display:block}.hero__caption{font-size:11px;font-weight:var(--hero-label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--hero-navy-soft);position:absolute;bottom:-10px;right:0}
