.membership-page{background:#111a15;color:#f3f2e9}.membership-page .container{width:min(1320px,calc(100% - 64px))}.membership-page p{font-size:20px;line-height:1.7}.membership-hero{padding:80px 0;background:radial-gradient(ellipse at top right,#30382b,#111a15 65%)}.membership-hero h1{font-size:clamp(52px,6vw,88px);line-height:1.05;margin:24px 0}.membership-page em{color:#d7c185}.membership-hero>div>p{max-width:750px;font-size:24px}.pricing-status{border-left:3px solid #d7c185;padding:16px 24px;background:#243027;margin:28px 0;max-width:900px}.pricing-status strong,.pricing-status span{display:block;line-height:1.7}.pricing-status span{font-size:18px}.membership-section{padding-block:80px;scroll-margin-top:30px}.membership-page h2{font-size:clamp(36px,4vw,58px);line-height:1.15;margin:16px 0 28px}.membership-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0}.membership-card{display:flex;flex-direction:column;padding:30px;background:#1d2921;border:1px solid #8c825e;border-radius:14px}.membership-card h3{font-size:27px;line-height:1.3;min-height:108px;margin-top:18px}.membership-price{font:400 58px/1.2 Georgia,serif!important;margin:24px 0 12px}.membership-price span{font:18px Arial,sans-serif;margin-left:8px}.membership-card>p:not(.membership-price){font-size:16px}.membership-card dl{margin:24px 0}.membership-card dl>div{border-top:1px solid #52604e;padding:15px 0}.membership-card dt{color:#c7d0c4;font-size:16px}.membership-card dd{margin:6px 0 0;font-size:21px;line-height:1.4}.membership-card .button{margin-top:auto;border-color:#d7c185;color:#f3f2e9}.membership-page .pricing-note{font-size:17px;line-height:1.7}.membership-light{background:#eff0e8;color:#18241b}.membership-light em{color:#70591f}.membership-light .eyebrow{color:#70591f}.membership-page .pricing-table{overflow-x:auto;border:1px solid #7b846f;border-radius:8px;margin:30px 0}.pricing-table table{width:100%;border-collapse:collapse;min-width:690px;text-align:left;font-size:18px;line-height:1.6}.pricing-table caption{text-align:left;font-size:19px;font-weight:600;padding:18px 22px}.pricing-table th,.pricing-table td{padding:18px 22px;border-top:1px solid #7b846f;vertical-align:top}.pricing-table thead{background:#26372b;color:#fff}.pricing-table th[scope=row]{font-weight:600;width:25%}.fee-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.fee-cards article{padding:30px;border:1px solid #909b87;border-radius:10px}.fee-cards h3{font-size:27px}.fee-commitment{padding:32px;border-left:4px solid #8b702b;background:#e0e4d7}.fee-commitment h3{font-size:32px;line-height:1.3}.review-terms{padding-left:25px;font-size:21px;line-height:1.7}.review-terms li{margin:14px 0}.membership-page .text-link{display:inline-block;margin:18px 24px;color:inherit}.membership-page :focus-visible{outline:3px solid #b3974b;outline-offset:5px}@media(max-width:950px){.membership-cards{grid-template-columns:1fr}.membership-card h3{min-height:0}.membership-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.fee-cards{grid-template-columns:1fr}}@media(max-width:600px){.membership-page .container{width:calc(100% - 32px)}.membership-section,.membership-hero{padding-block:48px}.membership-card{padding:24px}.membership-card dl{display:block}.membership-page .text-link{margin-left:0}.membership-page p{font-size:19px}}
