.market-page {padding-bottom:60px}
.market-heading {max-width:850px;margin:14px 0 36px}
.market-heading h1,.club-intro h1,.package-hero h1 {font-family:var(--font-editorial);font-weight:400;font-size:48px;letter-spacing:-1.2px;line-height:1.22;margin:15px 0 22px}
.market-heading p,.club-intro>div>p,.package-hero p {font-size:18px;line-height:1.75;color:var(--muted)}
.market-section {padding-top:40px}
.home-packages {padding-top:35px}
.package-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.package-card {border:1px solid var(--border);border-radius:5px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.package-photo {display:block;height:210px;overflow:hidden}
.package-photo img {width:100%;height:100%;object-fit:cover;transition:transform .25s}
.package-card:hover img {transform:scale(1.02)}
.package-copy {padding:23px;display:flex;flex-direction:column;flex:1}
.package-copy .eyebrow {font-size:10px;line-height:1.5}
.package-copy h3 {font-family:var(--font-editorial);font-weight:400;line-height:1.35;font-size:24px;letter-spacing:-.5px;margin:12px 0}
.package-copy h3 a {color:var(--ink)}
.package-copy p,.package-copy li {font-size:14px;color:var(--muted);line-height:1.65}
.package-copy p {margin:0 0 10px}.package-copy ul {padding-left:17px;margin:0 0 20px}
.package-card-bottom {margin-top:auto;border-top:1px solid var(--border);padding-top:15px;display:grid;gap:10px}
.package-card-bottom small {font-size:12px;color:var(--muted)}.package-card-bottom a {font-size:14px;font-weight:600}
.club-strip {margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f4f1e9;border:1px solid #e9e6dc;border-radius:4px;padding:27px 30px}
.club-strip h2 {font-family:var(--font-editorial);font-weight:400;font-size:27px;letter-spacing:-.6px;margin:8px 0}
.club-strip p {font-size:14px;color:var(--muted);margin:0}.club-strip>.btn {flex-shrink:0}
.club-intro {display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:start;padding-top:25px}
.club-benefits {list-style:none;padding:10px 0 12px;margin:0}.club-benefits li {display:flex;gap:11px;align-items:start;margin:13px 0;font-size:16px}.club-benefits .icon {color:var(--blue);width:18px}
.club-form-card {border:1px solid var(--border);border-radius:5px;padding:32px;background:#fff}
.club-form-card h2 {font-family:var(--font-editorial);font-size:31px;font-weight:400;margin:10px 0 20px}
.club-form-card>p,.club-form-card form>p {font-size:14px;line-height:1.7;color:var(--muted)}
.club-form-card label:not(.consent):not(.honeypot) {display:block;font-size:14px;margin:19px 0}
.club-form-card input[type=email] {display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #cbd5cb;border-radius:4px;font-size:16px}
.club-form-card .consent {font-size:13px;line-height:1.6;align-items:start;margin:17px 0}
.club-form-card .consent input {margin-top:4px;flex-shrink:0}
#club-status {font-size:14px;line-height:1.7;overflow-wrap:anywhere}.club-form-card .text-button {display:block;margin-top:15px}
.package-hero {display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:5px 0 45px}
.package-hero>img {width:100%;height:340px;object-fit:cover;border-radius:4px}
.inclusion-list {list-style:none;padding:0;margin:20px 0}.inclusion-list li {display:flex;align-items:start;gap:10px;margin:14px 0;font-size:16px}.inclusion-list .icon {width:19px;color:var(--blue)}
.club-price-note {padding:25px;background:#f4f1e9;border:1px solid #e7e4da;border-radius:4px}
.club-price-note h2 {font-family:var(--font-editorial);font-weight:400;font-size:26px;margin:0 0 12px}.club-price-note p {font-size:15px;line-height:1.7;color:var(--muted)}
.collection-intro {font-size:17px;line-height:1.85;color:var(--muted)}
.collection-page .property-list {max-width:1000px}
.collection-links {padding:38px 0;border-bottom:1px solid var(--border)}
.collection-links h2 {font-family:var(--font-editorial);font-size:28px;font-weight:400;letter-spacing:-.5px;margin:0 0 22px}
.collection-links>div {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 30px}
.collection-links a {font-size:15px;line-height:1.6}
.commission-note {font-size:13px;color:var(--muted);line-height:1.7;padding:18px 0}
.commission-summary {display:flex;gap:22px;flex-wrap:wrap;margin:18px 0 25px}.commission-summary>div {background:white;border:1px solid var(--border);padding:18px 22px;min-width:160px;border-radius:5px}.commission-summary strong {display:block;font-size:25px;font-weight:600}.commission-summary span {font-size:13px;color:var(--muted)}
.commission-toolbar {display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.commission-toolbar label {display:grid;gap:6px;font-size:14px}.commission-toolbar input {padding:9px;border:1px solid var(--border);border-radius:4px}
@media(max-width:1000px) {.club-intro {gap:40px}.package-grid {gap:18px}.package-copy {padding:18px}.package-copy h3 {font-size:22px}.package-photo {height:180px}.package-hero {gap:30px}}
@media(max-width:750px) {.package-grid {grid-template-columns:repeat(2,minmax(0,1fr))}.club-intro {grid-template-columns:1fr;gap:22px}.club-intro>div {max-width:620px}.club-form-card {max-width:620px}.collection-links>div {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px) {
.market-page {padding-bottom:40px}.market-heading {margin:10px 0 26px}.market-heading h1,.club-intro h1,.package-hero h1 {font-size:34px;letter-spacing:-.85px;line-height:1.25;margin:12px 0 18px}.market-heading p,.club-intro>div>p,.package-hero p {font-size:16px;line-height:1.75}
.market-section {padding-top:30px}.home-packages {padding-top:27px}.package-grid {grid-template-columns:1fr;gap:20px}.package-photo {height:210px}.package-copy {padding:22px}.package-copy h3 {font-size:25px}.package-copy .eyebrow {font-size:10px}
.club-strip {display:block;padding:23px;margin-top:25px}.club-strip h2 {font-size:25px}.club-strip .btn {margin-top:20px}.club-strip p {font-size:14px}
.club-intro {padding-top:0}.club-benefits li {font-size:15px}.club-form-card {padding:25px}.club-form-card h2 {font-size:28px}
.package-hero {grid-template-columns:1fr;gap:25px;padding-bottom:30px}.package-hero>img {height:225px}.inclusion-list li {font-size:15px}.club-price-note {padding:22px}.club-price-note h2 {font-size:25px}.package-page .property-columns {padding-top:0}
.collection-links {padding:30px 0}.collection-links h2 {font-size:25px}.collection-links>div {grid-template-columns:1fr;gap:13px}.collection-links a {font-size:15px}.collection-intro {font-size:16px}
.commission-summary {gap:12px}.commission-summary>div {width:calc(50% - 6px);min-width:0;padding:15px}.commission-summary strong {font-size:22px}.commission-summary span {font-size:12px}.commission-toolbar .btn {font-size:14px;padding:11px 15px}
}
@media(prefers-reduced-motion:reduce){.package-photo img {transition:none}.package-card:hover img {transform:none}}
.guide-content {max-width:780px;font-size:17px;line-height:1.9}.guide-content h2 {font-family:var(--font-editorial);font-size:28px;font-weight:400;line-height:1.35;margin:34px 0 16px}.guide-next {background:var(--cream);border:1px solid var(--border);border-radius:4px;padding:28px;margin-top:40px;max-width:780px}.guide-next h2 {font-family:var(--font-editorial);font-size:26px;font-weight:400;margin:0}.guide-next>a {margin-right:20px}.package-copy h2 {font-family:var(--font-editorial);font-weight:400;font-size:25px;letter-spacing:-.6px;line-height:1.35}.club-form-card .consent span {font-size:13px;line-height:1.65}
@media(max-width:650px){.guide-content {font-size:16px;line-height:1.85}.guide-content h2 {font-size:25px}.guide-next {padding:23px}.guide-next .btn {margin:15px 0}.guide-next>a:last-child {display:block}.header-bottom {scrollbar-width:thin}.guide-page .market-heading h1 {font-size:33px}}
