.access-page{--access-bg:#0d0e0d;--access-panel:#1c1d1a;--access-field:#292824;--access-line:#292a27;--access-text:#e7e1d8;--access-muted:#9b9a96;--access-gold:#b28a31;--access-gutter:5.55vw;background:var(--access-bg);color:var(--access-text);font-family:Manrope,sans-serif;overflow:hidden}.access-page h1,.access-page h2,.access-page h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.access-page .site-header.is-over-hero{background:#0d0e0e}.access-border{border-bottom:1px solid var(--access-line)}.access-eyebrow{color:var(--access-gold);text-transform:uppercase;margin:0;font-size:.5rem;line-height:1.2}.access-hero{height:390px;margin-top:48px;position:relative}.access-hero img{object-fit:cover;object-position:center 48%}.access-intro{min-height:315px;padding:88px var(--access-gutter) 66px}.access-intro h1{margin:18px 0 23px;font-size:2.65rem;line-height:1}.access-intro>p:last-child{color:var(--access-muted);margin:0;font-size:.77rem;line-height:1.65}.access-tiers{min-height:515px;padding:98px var(--access-gutter) 88px;background:var(--access-panel);grid-template-columns:1.05fr .86fr;gap:11vw;display:grid}.access-tiers-copy h2{margin:18px 0 24px;font-size:2.7rem;line-height:1.08}.access-tiers-copy>p:last-child{color:var(--access-muted);margin:0;font-size:.76rem;line-height:1.72}.access-tier-list{padding-top:4px}.access-page .access-tier{background:0 0;border:0;min-height:0;padding:0}.access-page .access-tier+.access-tier{margin-top:25px}.access-tier header{justify-content:space-between;align-items:baseline;display:flex}.access-tier h3{margin:0;font-size:1.35rem}.access-page .access-tier header span{color:var(--access-gold);text-transform:uppercase;margin:0;font-size:.43rem;line-height:1;display:inline}.access-tier-bar{background:#2a2926;height:7px;margin-top:8px}.access-tier-bar i{background:var(--access-gold);height:100%;display:block}.access-tier-black .access-tier-bar i{width:33%}.access-tier-gold .access-tier-bar i{width:66%}.access-tier-platinum .access-tier-bar i{background:#f0eee8;width:100%}.access-page .access-tier>p{color:var(--access-muted);text-transform:none;margin:8px 0 0;font-size:.56rem;line-height:1.4}.access-journey{text-align:left;grid-template-columns:1fr .8fr;align-items:center;gap:13vw;min-height:550px;margin:0;padding:110px 12vw 92px;display:grid}.access-card-wrap{aspect-ratio:1.52;width:115%;margin-left:-7.5%;position:relative}.access-card-wrap img{object-fit:contain;transform:rotate(-4deg)}.access-journey-copy h2{margin:20px 0 23px;font-size:2.65rem;line-height:1.08}.access-journey-copy>p:last-child{max-width:370px;color:var(--access-muted);margin:0;font-size:.78rem;line-height:1.72}.access-application{min-height:500px;padding:100px var(--access-gutter) 85px;grid-template-columns:.8fr 1.08fr;align-items:center;gap:8vw;display:grid}.access-eyebrow-line{align-items:center;gap:9px;display:flex}.access-eyebrow-line:before{content:"";border-top:1px solid var(--access-gold);width:18px}.access-application-copy h2{margin:18px 0 20px;font-size:2rem}.access-application-copy>p:last-child{max-width:430px;color:var(--access-muted);margin:0;font-size:.73rem;line-height:1.72}.access-form-panel{background:var(--access-panel);padding:30px}.access-page .access-form{grid-template-columns:1fr 1fr;gap:17px 13px;margin:0;display:grid}.access-page .access-form label{box-sizing:border-box;background:var(--access-field);color:#8f8e89;text-transform:uppercase;height:53px;padding:12px 13px;font-size:.45rem;line-height:1;display:block}.access-page .access-form input{box-sizing:border-box;width:100%;height:16px;color:var(--access-text);text-transform:none;background:0 0;border:0;outline:0;margin-top:8px;padding:0;font:300 .58rem Manrope,sans-serif;display:block}.access-page .access-form input::placeholder{color:#a09e98}.access-page .access-form .access-phone{color:var(--access-gold)}.access-page .access-form .solid-button{color:#111;background:#f0ede7;grid-column:1/-1;width:128px;height:34px;min-height:34px;margin:2px auto 0;padding:0;font-size:.5rem}.access-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.access-form-message{text-align:center;grid-column:1/-1;margin:0;font-size:.65rem}.access-form-message.success{color:#bca268}.access-form-message.error{color:#e49b91}.access-form button:disabled{opacity:.6;cursor:wait}@media (min-width:1401px){.access-hero{height:540px;margin-top:70px}.access-intro{min-height:410px;padding-top:120px}.access-tiers{min-height:700px;padding-top:135px}.access-journey{min-height:720px}.access-application{min-height:650px}.access-form-panel{padding:42px}.access-form label{height:70px}.access-form input{font-size:.72rem}}@media (max-width:720px){.access-page{--access-gutter:18px}.access-hero{height:285px;margin-top:42px}.access-hero img{object-position:center}.access-intro{min-height:200px;padding:49px var(--access-gutter) 42px}.access-intro h1{margin:16px 0 18px;font-size:1.55rem}.access-intro>p:last-child{font-size:.68rem;line-height:1.75}.access-tiers{min-height:0;padding:61px var(--access-gutter) 62px;display:block}.access-tiers-copy h2{margin:16px 0 19px;font-size:1.55rem;line-height:1.15}.access-tiers-copy>p:last-child{font-size:.68rem;line-height:1.72}.access-tier-list{margin-top:32px;padding:0}.access-tier+.access-tier{margin-top:30px}.access-tier h3{font-size:1.1rem}.access-tier header span{font-size:.4rem}.access-tier-bar{height:5px;margin-top:8px}.access-tier>p{margin-top:8px;font-size:.54rem}.access-journey{min-height:0;padding:78px var(--access-gutter) 48px;flex-direction:column;align-items:stretch;gap:57px;display:flex}.access-card-wrap{width:92%;margin:0 auto}.access-journey-copy h2{margin:17px 0 20px;font-size:1.55rem}.access-journey-copy>p:last-child{font-size:.68rem;line-height:1.75}.access-application{min-height:0;padding:62px var(--access-gutter) 59px;display:block}.access-application-copy h2{margin:17px 0 18px;font-size:1.55rem}.access-application-copy>p:last-child{font-size:.68rem;line-height:1.75}.access-form-panel{margin-top:29px;padding:24px}.access-page .access-form{flex-direction:column;gap:15px;margin:0;display:flex}.access-page .access-form label{height:52px;padding:12px}.access-page .access-form input{height:15px;margin-top:8px;font-size:.58rem}.access-page .access-form .solid-button{width:128px;height:34px;min-height:34px;margin:0 auto;font-size:.5rem}.access-form-message{font-size:.62rem}.access-page footer{border-top:0}}
