@font-face{font-family:Mabry Black Pro;src:url(/fonts/mabry-black-pro.woff2) format("woff2"),url(/fonts/mabry-black-pro.woff) format("woff"),url(/fonts/mabry-black-pro.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.land-stage{--champagne: #c9a962;--glass: rgba(255, 255, 255, .14);background:#050505;overscroll-behavior:none;touch-action:manipulation}.land-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;transform:scale(1.06);transform-origin:48% 42%;animation:land-ken 18s ease-out both;will-change:transform}.land-vignette{background:radial-gradient(ellipse 90% 70% at 50% 35%,transparent 35%,rgba(0,0,0,.28) 100%),linear-gradient(180deg,rgba(0,0,0,.38) 0%,transparent 22%,transparent 55%,rgba(0,0,0,.62) 100%),linear-gradient(90deg,rgba(0,0,0,.22) 0%,transparent 28%,transparent 72%,rgba(0,0,0,.18) 100%)}.land-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.land-sheen{background:linear-gradient(115deg,transparent 40%,rgba(201,169,98,.07) 50%,transparent 60%);animation:land-sheen 7s ease-in-out infinite}.land-access-scrim{position:absolute;inset:0;z-index:40;margin:0;padding:0;border:0;cursor:pointer;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.land-access-scrim.is-on{opacity:1;pointer-events:auto}.land-access-spacer{width:8.25rem;height:2.6rem;flex-shrink:0}.land-access-wrap{position:absolute;top:0;right:0;z-index:50;display:flex;justify-content:flex-end;align-items:flex-start;padding:max(1.1rem,env(safe-area-inset-top,0px)) 1rem 0;max-width:100%;box-sizing:border-box}@media(min-width:640px){.land-access-spacer{width:9.5rem;height:2.85rem}.land-access-wrap{padding:2rem 2rem 0}}@media(min-width:1024px){.land-access-wrap{padding:2.5rem 3rem 0}}.land-access-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.6rem;font-family:Mabry Black Pro,ui-sans-serif,system-ui,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.land-access-wrap.is-open .land-access-trigger,.land-access-wrap.is-done .land-access-trigger{opacity:0;pointer-events:none;transform:scale(.96)}.land-access{position:relative;display:none;align-items:center;gap:0;width:min(100%,22.5rem);max-width:min(100%,22.5rem);min-height:2.85rem;padding:.2rem .2rem .2rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0000006b;box-shadow:0 10px 36px #00000047,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);animation:land-access-open .32s cubic-bezier(.22,1,.36,1) both}.land-access-fields{display:flex;align-items:center;width:100%;min-width:0}.land-access-wrap.is-open .land-access{display:flex}.land-access-done{display:none;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:999px;font-family:Mabry Black Pro,ui-sans-serif,system-ui,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;cursor:default;animation:land-access-done-in .42s cubic-bezier(.22,1,.36,1) both}.land-access-wrap.is-done .land-access-done{display:inline-flex}.land-access-done-check{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#00000073;color:#c9a962;font-size:.7rem;line-height:1;letter-spacing:0}@keyframes land-access-done-in{0%{opacity:0;transform:scale(.92);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes land-access-open{0%{opacity:0;transform:scaleX(.72);filter:blur(2px)}to{opacity:1;transform:scaleX(1);filter:blur(0)}}.land-access-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='rgba(255,255,255,0.55)' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right .15rem center;color:#ffffffd9;font-family:Mabry Black Pro,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.55rem 1.1rem .55rem .15rem;outline:none;cursor:pointer;min-width:3.6rem}.land-access-select option{color:#111;background:#f5f5f4}.land-access-divider{width:1px;height:1.1rem;background:#fff3;flex-shrink:0;margin:0 .35rem}.land-access-input{flex:1;min-width:0;border:none;background:transparent;color:#fff;font-size:.85rem;padding:.55rem .4rem;outline:none}.land-access-input::-moz-placeholder{color:#ffffff61}.land-access-input::placeholder{color:#ffffff61}.land-access-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:none;border-radius:999px;background:#000;color:#fff;font-size:1.05rem;line-height:1;cursor:pointer;transition:background .16s ease,transform .16s ease}.land-access-send:hover{background:#141414;transform:scale(1.03)}.land-access-msg{position:absolute;top:calc(100% + .45rem);right:.35rem;left:.35rem;margin:0;font-size:.7rem;letter-spacing:.04em;text-align:right;text-shadow:0 2px 12px rgba(0,0,0,.55)}.land-access-msg.is-ok{color:#86efac}.land-access-msg.is-err{color:#fca5a5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.land-photo{-o-object-position:58% 40%;object-position:58% 40%}.land-access-wrap{left:0;right:0;padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px))}.land-access-wrap:not(.is-open):not(.is-done){left:auto;width:auto}.land-access-wrap.is-open,.land-access-wrap.is-done{justify-content:stretch}.land-access{width:100%;max-width:none}.land-access-done{width:100%;justify-content:center}.land-access-trigger{padding:.8rem 1.15rem;font-size:.58rem;min-height:2.6rem}.land-access-select{min-width:3.4rem;max-width:38%;font-size:.58rem;padding-right:.95rem}.land-access-input{font-size:16px;padding:.65rem .35rem}.land-access-send{width:2.6rem;height:2.6rem}.land-access-msg{font-size:.75rem;text-align:left}.land-footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .85rem;padding:.85rem 1rem;font-family:Mabry Black Pro,ui-sans-serif,system-ui,sans-serif;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.land-footer-sep{display:none}.land-footer-nav a{padding:.2rem 0;min-height:2rem;display:inline-flex;align-items:center}}@media(min-width:641px){.land-footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.15rem;padding:.85rem 1.5rem;font-family:Mabry Black Pro,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){.land-access{animation:none}}.liquid-glass-cta{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(155deg,#ffffff6b,#ffffff14 45%,#c9a9622e);border:1px solid rgba(255,255,255,.48);box-shadow:0 10px 40px #00000047,0 0 0 1px #c9a9621f,inset 0 1px #ffffffbf,inset 0 -1px #ffffff14;backdrop-filter:blur(24px) saturate(1.55);-webkit-backdrop-filter:blur(24px) saturate(1.55);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .28s ease,border-color .28s ease}.liquid-glass-cta:before{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);opacity:.45;pointer-events:none;transform:translate(-30%) rotate(8deg);transition:transform .65s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.liquid-glass-cta:hover{transform:translateY(-2px) scale(1.015);border-color:#ffffffb3;background:linear-gradient(155deg,#ffffff8c,#ffffff1f 45%,#c9a96247);box-shadow:0 18px 50px #00000059,0 0 0 1px #c9a96247,inset 0 1px #ffffffe6,inset 0 -1px #ffffff1f}.liquid-glass-cta:hover:before{transform:translate(35%) rotate(8deg)}}.liquid-glass-cta:active{transform:translateY(0) scale(.99)}.liquid-headline{color:#fff;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.2),0 8px 32px rgba(0,0,0,.45),0 24px 80px rgba(0,0,0,.35)}.liquid-headline .accent{background:linear-gradient(180deg,#fff 0%,#f5efe3 45%,var(--champagne) 140%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 28px rgba(0,0,0,.35))}.land-rule{width:3.25rem;height:1px;background:linear-gradient(90deg,var(--champagne),rgba(201,169,98,.15));box-shadow:0 0 12px #c9a96273}.land-eyebrow{color:#ffffffb8;letter-spacing:.28em;text-shadow:0 2px 16px rgba(0,0,0,.4)}.liquid-footer-pill{border-radius:999px;background:linear-gradient(155deg,#ffffff38,#ffffff14,#ffffff24);border:1px solid rgba(255,255,255,.32);box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff73;backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45)}.liquid-footer-pill a{position:relative;color:#ffffffb3;text-decoration:none;transition:color .2s ease;white-space:nowrap}.liquid-footer-pill a:hover{color:#fff}html.access-tray-lock,html.access-tray-lock body{overflow:hidden}.access-tray-backdrop{position:fixed;inset:0;z-index:60;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .36s ease}.access-tray-backdrop.is-open{opacity:1}.access-tray{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.access-tray-panel{position:relative;isolation:isolate;pointer-events:auto;width:100%;max-width:none;max-height:min(92dvh,720px);overflow-x:hidden;overflow-y:auto;margin:0;padding:.85rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:1.25rem 1.25rem 0 0;background:linear-gradient(180deg,#0c0c0cb8,#050505d1);border:none;border-top:1px solid rgba(255,255,255,.14);box-shadow:0 -16px 60px #0006,inset 0 1px #ffffff1f;backdrop-filter:blur(32px) saturate(1.35);-webkit-backdrop-filter:blur(32px) saturate(1.35);transform:translateY(110%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.access-tray-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 28%)}.access-tray.is-open .access-tray-panel{transform:translateY(0)}.access-tray-inner{position:relative;z-index:1;width:100%;max-width:none;margin:0}.access-tray-handle{width:2.5rem;height:3px;margin:.1rem auto 1.1rem;border-radius:999px;background:#ffffff47}.access-tray-close{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#ffffffb8;font-size:1.15rem;line-height:1;cursor:pointer;transition:color .16s ease,opacity .16s ease}.access-tray-close:hover{color:#fff;background:transparent;transform:none}.access-input{position:relative;z-index:1;width:100%;border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:#00000073;padding:.85rem 1rem;font-size:.95rem;color:#fff;outline:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.access-input option{color:#111;background:#f5f5f4}.access-input::-moz-placeholder{color:#ffffff52}.access-input::placeholder{color:#ffffff52}.access-input:focus{border-color:#ffffff59;background:#0000008c;box-shadow:0 0 0 3px #ffffff14}.access-submit{position:relative;z-index:1;cursor:pointer;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:1rem 1.5rem;margin-top:.35rem;font-family:Mabry Black Pro,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#000;box-shadow:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease}.access-submit:hover{filter:none;background:#0a0a0a;border-color:#ffffff38;transform:translateY(-1px);box-shadow:none}.access-submit:active{transform:translateY(0);background:#000}.access-submit:disabled{opacity:.55;cursor:wait;transform:none}.access-tray-success{display:none;flex-direction:column;align-items:center;text-align:center;gap:.65rem;margin-top:2rem;padding:.5rem 0 .25rem;animation:land-access-done-in .42s cubic-bezier(.22,1,.36,1) both}.access-tray.is-done .access-tray-success{display:flex}.access-tray.is-done [data-access-form]{display:none}.access-tray-success-mark{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(201,169,98,.45);background:#00000073;color:#c9a962;font-size:1.15rem;line-height:1;box-shadow:0 8px 28px #00000059,inset 0 1px #ffffff1f}.access-tray-success-label{margin:.35rem 0 0;font-family:Mabry Black Pro,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#fff}.access-tray-success-sub{margin:0;max-width:16rem;font-size:.9rem;font-weight:300;line-height:1.45;color:#ffffff8c}.access-check{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.7rem;margin-top:.15rem;padding:.15rem .1rem;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#ffffffb8;font-size:.875rem;line-height:1.4;cursor:pointer;transition:color .16s ease}.access-check:hover{border-color:transparent;background:transparent;color:#ffffffe6}.access-check input{margin-top:.15rem;width:1rem;height:1rem;accent-color:#c9a962;flex-shrink:0}@media(prefers-reduced-motion:reduce){.access-tray-panel,.access-tray-backdrop{transition:none}}html.terms-overlay-lock,html.terms-overlay-lock body{overflow:hidden}.terms-overlay-backdrop{position:fixed;inset:0;z-index:60;background:#05050552;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);opacity:0;transition:opacity .36s ease}.terms-overlay-backdrop.is-open{opacity:1}.terms-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:1rem}.terms-overlay.is-open{pointer-events:auto}.terms-overlay-panel{--champagne: #c9a962;position:relative;isolation:isolate;width:min(100%,40rem);max-height:min(90dvh,820px);display:flex;flex-direction:column;overflow:hidden;border-radius:1.85rem;background:linear-gradient(155deg,#ffffff4d,#ffffff14 42%,#c9a96214 78%,#ffffff24);border:1px solid rgba(255,255,255,.45);box-shadow:0 28px 90px #0006,0 0 0 1px #c9a9621f,inset 0 1px #ffffffb3,inset 0 -1px #ffffff1a;backdrop-filter:blur(36px) saturate(1.7);-webkit-backdrop-filter:blur(36px) saturate(1.7);transform:translateY(18px) scale(.97);opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .36s ease}.terms-overlay.is-open .terms-overlay-panel{transform:translateY(0) scale(1);opacity:1}.terms-overlay-chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 0;flex-shrink:0}.terms-overlay-close{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(160deg,#ffffff59,#ffffff14);color:#ffffffe6;box-shadow:inset 0 1px #ffffff8c,0 6px 18px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.75rem;cursor:pointer;transition:background .18s ease,color .18s ease}.terms-overlay-close:hover{background:#ffffff29;color:#fff}.terms-overlay-rule{width:3.25rem;height:1px;margin:1rem 1.35rem 0;flex-shrink:0;background:linear-gradient(90deg,var(--champagne, #c9a962),rgba(201,169,98,.12));box-shadow:0 0 12px #c9a96259}.terms-overlay-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.15rem 1.35rem 1.75rem;font-size:.9rem;font-weight:300;line-height:1.65;color:#ffffff9e;-webkit-overflow-scrolling:touch}.terms-overlay-body :where(h1,h2,h3,h4){font-family:Mabry Black Pro,ui-sans-serif,system-ui,sans-serif;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb;margin:1.6rem 0 .65rem;font-size:.78rem;line-height:1.35}.terms-overlay-body :where(h1,h2):first-child{margin-top:0}.terms-overlay-body :where(p,ul,ol){margin:.65rem 0}.terms-overlay-body :where(strong){color:#ffffffe0;font-weight:500}.terms-overlay-body :where(a){color:#c9a962;text-decoration:none;border-bottom:1px solid rgba(201,169,98,.35);transition:border-color .18s ease,color .18s ease}.terms-overlay-body :where(a):hover{color:#e0c98a;border-bottom-color:#e0c98ab3}.terms-overlay-body :where(ul,ol){padding-left:1.15rem}.terms-overlay-body :where(li){margin:.35rem 0}.terms-overlay-body :where(li)::marker{color:#c9a9628c}.terms-overlay-body :where(hr){border:0;height:1px;margin:1.35rem 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}@media(max-width:640px){.terms-overlay{align-items:flex-end;padding:0}.terms-overlay-panel{width:100%;max-height:min(92dvh,900px);border-radius:1.75rem 1.75rem 0 0;transform:translateY(110%);opacity:1}.terms-overlay.is-open .terms-overlay-panel{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.terms-overlay-panel,.terms-overlay-backdrop{transition:none}}.land-logo{transition:opacity .2s ease,transform .2s ease;filter:drop-shadow(0 4px 18px rgba(0,0,0,.45))}.land-logo:hover{opacity:.88;transform:translateY(-1px)}@keyframes land-ken{0%{transform:scale(1.12);opacity:.65}to{transform:scale(1.06);opacity:1}}@keyframes land-sheen{0%,to{opacity:.35;transform:translate(-8%)}50%{opacity:.7;transform:translate(8%)}}@keyframes land-rise{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes land-fade{0%{opacity:0}to{opacity:1}}.land-in{animation:land-rise .9s cubic-bezier(.22,1,.36,1) both}.land-in-delay{animation:land-rise 1s cubic-bezier(.22,1,.36,1) .16s both}.land-in-late{animation:land-rise 1.05s cubic-bezier(.22,1,.36,1) .28s both}.land-in-footer{animation:land-fade 1.1s ease .42s both}@media(prefers-reduced-motion:reduce){.land-photo,.land-sheen,.land-in,.land-in-delay,.land-in-late,.land-in-footer{animation:none!important}.land-photo{transform:scale(1.02);opacity:1}}
