*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f7f6f1;color:#163b30;font:17px/1.65 Arial,sans-serif}h1,h2,h3,.wordmark{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(40px,6vw,76px);margin:20px 0}h2{font-size:clamp(31px,4vw,46px);margin:12px 0 24px}h3{font-size:25px;margin:0 0 12px}p{margin:0 0 18px}a{color:inherit}header{background:#f7f6f1;display:flex;justify-content:space-between;align-items:center;padding:14px max(5vw,20px);border-bottom:1px solid #c5b27c;position:sticky;top:0;z-index:5;gap:18px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none}.brand img{width:67px;height:54px;object-fit:contain}.wordmark{font-size:26px;letter-spacing:2px}.submark{font:11px Arial,sans-serif;letter-spacing:2px;display:block;margin-top:7px}nav{display:flex;gap:23px;font-size:14px;align-items:center}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.label{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#aa8b42}.hero{position:relative;color:white;min-height:580px;display:flex;align-items:center;background:#153b30}.hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 58%;opacity:.65}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,32,25,.9),rgba(10,32,25,.3))}.hero-content{position:relative;z-index:1;max-width:800px;padding:70px max(5vw,20px)}.hero p{font-size:20px;max-width:560px}.hero .label{color:#ddc88e}.button{display:inline-block;padding:12px 23px;background:#b59752;color:#122f25;border:1px solid #b59752;text-decoration:none;font-size:15px;font-weight:600}.button.secondary{background:transparent;color:white;border-color:#dbc990}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}main>section,.wrap{padding:55px max(5vw,20px);max-width:1440px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.values{padding:22px 5vw;background:#153b30;color:#ece6d4;display:flex;gap:30px;justify-content:center;flex-wrap:wrap;font:14px Georgia,serif;letter-spacing:2px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:28px;border:1px solid #d8d3c2;background:#fff}.number{font:italic 22px Georgia,serif;color:#a48847;display:block;margin-bottom:17px}.dark{background:#163b30;color:white;max-width:none!important}.dark .wrap{padding:0;max-width:1280px}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.split img{width:100%;height:390px;object-fit:cover;object-position:center 68%}.pricing .card{padding:0;display:flex;flex-direction:column}.pricing h3{background:#163b30;color:white;padding:20px;margin:0}.price{font:30px Georgia,serif;padding:24px 24px 10px}.price small{font:14px Arial,sans-serif;display:block;margin-top:8px;color:#66766d}.pricing ul{padding:0 24px 24px 45px;margin:0}.pricing li{padding:6px 0}.pricing .featured{border:2px solid #b59752}.note{font-size:14px;color:#53645a;margin-top:22px}.dark .note{color:#d6dccf}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid #b59752;margin-bottom:28px}.section-head h2{margin-bottom:17px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:16px}th{text-align:left;background:#163b30;color:white;padding:14px}td{padding:14px;border-bottom:1px solid #d8d3c2;vertical-align:top}tr:nth-child(even){background:#eceee6}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7d1bf;border:1px solid #d7d1bf}.metric{background:#f7f6f1;padding:23px}.metric strong{font:32px Georgia,serif;display:block}.metric span{font-size:14px}.planhero{min-height:400px}.planhero h1{font-size:clamp(38px,5vw,62px)}.planhero .hero-content{max-width:960px;padding-top:50px;padding-bottom:50px}.plan-nav{position:sticky;top:83px;z-index:4;background:#e9e8df;padding:13px 5vw;display:flex;gap:22px;overflow:auto;font-size:14px;white-space:nowrap}.plan-nav a{text-decoration:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:28px}ul{margin-top:0;padding-left:22px}li{margin-bottom:8px}.quote{font:italic 32px/1.35 Georgia,serif;max-width:800px}.faq details{border-top:1px solid #c4bea9;padding:18px 0}.faq summary{cursor:pointer;font-size:19px;font-family:Georgia,serif}.faq details p{padding-top:15px;max-width:850px}.timeline .card{border-top:4px solid #b59752}.footer{padding:35px 5vw;background:#102f25;color:#d8ddcf;font-size:14px}.credits{font-size:12px;line-height:1.7;margin-top:22px;opacity:.8}.chart{display:flex;gap:30px;height:220px;align-items:end;padding:15px 20px 40px;border-bottom:1px solid #b59752;margin:20px 0 25px}.bar-group{flex:1;display:flex;gap:10px;align-items:end;height:100%;position:relative}.bar{flex:1;background:#244f40;height:var(--h);min-height:20px}.bar.gold{background:#b59752}.bar-group span{position:absolute;bottom:-32px;left:0;font-size:14px}.chart-label{font-size:14px}.checklist{padding:24px;background:#e9ede3;border-left:3px solid #b59752}.private{font-size:12px;letter-spacing:1px;border:1px solid #a88b48;padding:5px 9px;white-space:nowrap}@media(max-width:800px){header{padding:12px 20px;flex-wrap:wrap}.wordmark{font-size:21px}.brand img{width:47px;height:44px}nav{width:100%;gap:17px;overflow:auto;white-space:nowrap;font-size:13px}.private{display:none}.hero{min-height:510px}.hero-content{padding:45px 24px}.hero p{font-size:18px}.grid,.two,.intro,.split{grid-template-columns:1fr;gap:22px}main>section,.wrap{padding:38px 24px}.metrics{grid-template-columns:1fr 1fr}.plan-nav{position:static;padding:14px 24px}.split img{height:280px}.section-head{display:block}.values{gap:17px;font-size:12px}.card{padding:22px}.quote{font-size:27px}.hero img{object-position:62% center}html{scroll-padding-top:145px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Continuous estate photography and softer layered surfaces. */
body{background:#263e32;color:#253e33;isolation:isolate}
body:before{content:'';position:fixed;inset:0;z-index:-2;background:linear-gradient(110deg,rgba(26,42,32,.35),rgba(48,57,39,.16)),url('home.jpg') center/cover no-repeat}
header{background:rgba(247,246,236,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.4);box-shadow:0 6px 30px #14291b16}
.brand img{border-radius:12px;mix-blend-mode:multiply}.wordmark{color:#284939}.private{border-color:#c6b895;border-radius:30px;color:#6e725d}
.hero{background:transparent;min-height:620px}.hero img{opacity:.96}.hero:after{background:linear-gradient(90deg,rgba(18,35,24,.81),rgba(29,43,27,.44) 55%,rgba(42,48,32,.12))}.hero-content{max-width:900px}.hero h1{text-shadow:0 3px 25px #07170d60}.hero p{color:#f4f0e1}.hero .label{color:#e3d7b4}
.button{background:#e0d2ad;border-color:#e0d2ad;color:#2d493a;border-radius:32px;padding:13px 26px;box-shadow:0 5px 22px #10261825}.button:hover{background:#f0e4c7}.button.secondary{border-color:#e3d9bb;background:#ffffff13;backdrop-filter:blur(5px)}
.values{background:rgba(43,64,42,.77);backdrop-filter:blur(12px);color:#f4edda;letter-spacing:1.5px;padding:26px 5vw}
main{max-width:1440px;margin:auto;padding:28px 28px 0}main>section{margin:0 auto 28px;padding:45px clamp(24px,4vw,58px);background:rgba(248,247,239,.91);backdrop-filter:blur(9px);border:1px solid #fff7;border-radius:22px;box-shadow:0 16px 50px #11231525}
main>section:nth-child(3n){background:rgba(237,240,224,.91)}main>section:nth-child(3n+2){background:rgba(247,241,224,.93)}
h2{color:#355342}h3{color:#41583e}.label{color:#8a7446}.section-head{border-bottom:1px solid #b5aa8555}.number{color:#a08b57}.intro{gap:45px}
.card{background:rgba(255,255,251,.6);border:1px solid #fff9;border-radius:16px;box-shadow:0 7px 20px #34482709}.grid{gap:20px}.card p{color:#50604f}
.dark{background:linear-gradient(95deg,rgba(35,55,35,.86),rgba(59,72,44,.73)),url('home.jpg') center 63%/cover!important;border-color:#f4edd72b;color:#faf6e8;padding:48px clamp(24px,4vw,58px)}.dark h2,.dark h3{color:#fff6df}.dark .label{color:#d7c395}.dark .quote{color:#ece0bd}.dark .wrap{padding:0}.split img{border-radius:16px;box-shadow:0 12px 35px #071d1740}.dark p{color:#f1eedf}
.pricing h3{background:linear-gradient(120deg,#425c43,#6d7650);border-radius:15px 15px 0 0;color:#fff6e2}.pricing .card{background:#fffff0c9}.pricing .featured{border:1px solid #b6a36c;box-shadow:0 12px 35px #56613f22;transform:translateY(-5px)}.price{color:#40513a}.pricing li{color:#4c5b47}
.table-wrap{border-radius:12px;border:1px solid #b9bba044;background:#ffffff65}th{background:#637253;color:#fffbea;font-weight:500}td{border-bottom-color:#b5b9a342}tr:nth-child(even){background:#cdd4ba42}
.metrics{background:transparent;border:0;gap:15px}.metric{background:#fbfaedb0;border:1px solid #fff8;border-radius:14px}.metric strong{color:#50643e}.metric span{color:#5b664c}.checklist{background:#e5e9d7b8;border:1px solid #b3bd983b;border-radius:15px;border-left:3px solid #b5a777}.dark .checklist{background:#f6f1dfec}.dark .checklist h3,.dark .checklist p{color:#41533a}
.plan-nav{background:#e9e9dbdb;backdrop-filter:blur(14px);border-bottom:1px solid #fff6;color:#506047}.planhero{min-height:460px}.planhero .hero-content{max-width:1080px}
.timeline .card{border-top:3px solid #b6aa7d}.faq details{border-top-color:#b8b99f75}.faq summary{color:#44593d}.footer{background:linear-gradient(95deg,#293f2bec,#495a36df),url('home.jpg') center bottom/cover;color:#eee9d6;margin-top:10px}.footer .wordmark{color:#f2ead3}.note{color:#63705b}.chart{border-bottom-color:#b0b793}.bar{background:#6f8560;border-radius:6px 6px 0 0}.bar.gold{background:#b4a471}
@media(max-width:800px){body:before{background-position:60% center}main{padding:18px 12px 0}main>section{padding:30px 22px;margin-bottom:18px;border-radius:18px}.hero{min-height:530px}.planhero{min-height:410px}.metrics{gap:10px}.metric{padding:18px}.metric strong{font-size:27px}.pricing .featured{transform:none}.dark{padding:30px 22px}.plan-nav{background:#ebe9dadb}.values{gap:18px;padding:22px 18px}}

/* Direct text over a separate stone estate backdrop. */
body{color:#faf6ea;background:#17291e}
body:before{background:linear-gradient(110deg,rgba(10,25,16,.76),rgba(16,30,19,.62)),url('estate.jpg') center 55%/cover no-repeat}
main{padding-top:18px}
main>section,main>section:nth-child(3n),main>section:nth-child(3n+2),main>section.dark{background:transparent!important;backdrop-filter:none;border:0;border-radius:0;box-shadow:none;margin-bottom:0;padding-top:42px;padding-bottom:42px}
main>section+section{border-top:1px solid #e7dec22b}
main h2,main h3,main p,main li,main td,main .price,main .price small,main .metric strong,main .metric span,main .faq summary,main .note,main .card p,main .dark p,main .dark .checklist p,main .dark .checklist h3{color:#faf6ea;text-shadow:0 2px 14px #06140960}
main .label,main .dark .label{color:#e4d4a9}
main .card,main .pricing .card,main .pricing .featured,main .metric,main .checklist,main .dark .checklist,main .table-wrap{background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}
main .card{padding:20px 0}main .grid{column-gap:40px;row-gap:22px}
main .card h3{padding-bottom:15px;border-bottom:1px solid #ddcf9a55}
main .pricing h3{background:transparent;color:#e7d6aa;border-radius:0;padding:18px 0}
main .price{padding:20px 0 10px}main .pricing ul{padding:0 0 15px 22px}
main .metrics{border-top:1px solid #eee1bb50;border-bottom:1px solid #eee1bb50;padding:18px 0}main .metric{padding:16px 8px}
main .checklist{padding:24px 0;border-top:1px solid #e3d4a74d}
main th{background:transparent;color:#e8dab6;border-bottom:1px solid #eee2ba70;font-weight:600}
main td{border-bottom:1px solid #eee2ba30}main tr:nth-child(even){background:transparent}
main .section-head{border-bottom-color:#e1d6b840}main .faq details{border-top-color:#e1d6b840}
main .split{display:block}main .split>div{max-width:1000px}main .dark .quote{color:#f1e4c6}
main .chart{background:transparent;border-bottom-color:#d7c89d70}main .bar{background:#c1d2ab}main .bar.gold{background:#dbc387}
.footer{background:#152a1bbd;backdrop-filter:none}
@media(max-width:800px){body:before{background-position:52% 55%}main{padding:10px 14px 0}main>section{padding:32px 14px!important}.card{padding:15px 0!important}.metric strong{font-size:26px}.metrics{gap:12px}main .split{display:block}}

/* Champagne-gold titles distinguish hierarchy from cream body copy. */
.hero h1,main h1,main h2,main h3,main .dark h2,main .dark h3,main .pricing h3,main .card h3,main .dark .checklist h3,main .faq summary{color:#ead29b;text-shadow:0 2px 14px #06140960}
main .label,main .dark .label,.hero .label{color:#d9bc7e}

/* Unified navigation, contrast, and dividers. */
:root{--title-gold:#f0dba7;--line-gold:rgba(234,210,155,.36)}
header{background:#173c2e;border-bottom:1px solid var(--line-gold);backdrop-filter:none;flex-wrap:nowrap;position:sticky;top:0;gap:18px;padding:15px max(5vw,20px)}
header .wordmark{color:#f0dba7}header .submark{color:#f5efdf}header .brand img{mix-blend-mode:normal;border-radius:8px}
.site-menu{position:relative;flex:none;color:#f0dba7}.site-menu summary{list-style:none;cursor:pointer;border:1px solid #d7c59675;border-radius:8px;padding:10px 13px;min-height:44px;display:flex;align-items:center;gap:8px;font-size:15px}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:after{content:'⌄';font-size:18px}.site-menu[open] summary{background:#ffffff12}.site-menu summary:focus-visible,.site-menu a:focus-visible{outline:2px solid #f0dba7;outline-offset:4px}.site-menu nav{position:absolute;right:0;top:calc(100% + 10px);width:245px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px;background:#173c2e;border:1px solid #d7c59675;border-radius:10px;box-shadow:0 15px 35px #071d1760;max-height:70vh;overflow:auto}.site-menu a{color:#fff4d9;padding:11px 13px;font-size:16px;text-decoration:none;border-radius:6px}.site-menu a:hover{background:#ffffff14;text-decoration:none}
.values{background:transparent;backdrop-filter:none;border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold);color:#f0dba7;text-shadow:0 2px 12px #061409;padding:25px 5vw}
main h2,main h3,main .dark h2,main .dark h3,main .pricing h3,main .card h3,main .dark .checklist h3,main .faq summary{color:var(--title-gold)}
main li,main .pricing li,main .card li,main .dark li,main .timeline li{color:#f2dda8;text-shadow:0 2px 12px #061409b0}main li::marker{color:#f2dda8}
main p,main .card p,main .dark p,main .note,main .dark .note,main .price small,main td,main .metric span,main .chart-label,main .bar-group span{color:#faf6ea}
main h2,main h3{border-bottom:1px solid var(--line-gold);padding-bottom:18px;margin-bottom:22px}
main .section-head{border:0;margin-bottom:28px;display:block}main .section-head>div{width:100%}main .section-head h2{border-bottom:1px solid var(--line-gold);padding-bottom:18px;margin-bottom:0}
main .card h3,main .pricing h3{border-bottom:1px solid var(--line-gold);padding-bottom:18px}
main>section+section{border-top:1px solid var(--line-gold)}main .checklist,main .metrics,main .faq details,main .chart,main th,main td{border-color:var(--line-gold)}main .timeline .card{border-top:0}main .faq summary{padding-bottom:12px;border-bottom:1px solid var(--line-gold)}
html{scroll-padding-top:110px}
@media(max-width:800px){header{padding:14px 16px;gap:10px}header .brand{gap:10px;min-width:0}header .wordmark{font-size:21px;letter-spacing:1.6px}header .submark{font-size:10px;letter-spacing:1.2px;line-height:1.5}header .brand img{width:44px;height:44px}.site-menu summary{padding:9px;font-size:14px}.site-menu nav{width:230px}.values{padding:23px 18px}html{scroll-padding-top:95px}}
@media(max-width:370px){header .wordmark{font-size:18px}header .submark{font-size:9px;letter-spacing:.8px}header .brand img{width:36px;height:36px}.site-menu summary{font-size:13px;padding:8px}}

/* Alternating title-only treatments echo the hero buttons. */
main .title-pill{display:table;width:fit-content;max-width:100%;border:1px solid #e3d9bb;border-radius:32px;padding:14px 25px!important;margin:12px 0 24px!important;line-height:1.25;box-shadow:0 5px 22px #10261825;overflow-wrap:break-word}
main .title-pill.title-tan{background:#e0d2ad;color:#264536!important;text-shadow:none;backdrop-filter:none}
main .title-pill.title-glass{background:rgba(255,255,255,.09);color:#fff5dc!important;text-shadow:0 2px 12px #06140970;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
main .section-head{margin-bottom:22px}main .section-head .title-pill{margin-bottom:0!important}
@media(max-width:800px){main .title-pill{padding:13px 21px!important;border-radius:28px}}

main .title-pill,main .card h3.title-pill,main .pricing h3.title-pill,main .section-head h2.title-pill{border-radius:999px!important;background:rgba(255,255,255,.09);color:#fff5dc!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}

/* Clear section hierarchy and centered subordinate labels. */
main h2.section-title,main .section-head h2.section-title,main .dark h2.section-title{display:block;width:auto;max-width:100%;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 18px!important;margin:12px 0 24px!important;color:#f0dba7!important;font-weight:700;text-align:left;text-shadow:0 2px 14px #06140980}
main .title-pill,main .card h3.title-pill,main .pricing h3.title-pill{text-align:center;vertical-align:middle}
.button,.site-menu summary{text-align:center;justify-content:center}
main li,main .pricing li,main .card li,main .dark li,main .timeline li{color:#faf6ea;text-shadow:0 2px 12px #061409b0}main li::marker{color:#faf6ea}

/* Bright ivory and stronger weight distinguish blurred labels. */
main .title-pill.title-glass,main .card h3.title-pill,main .pricing h3.title-pill{color:#ffffff!important;font-weight:700;letter-spacing:.015em;text-shadow:0 2px 8px rgba(0,0,0,.7);text-align:center}
.button.secondary{color:#ffffff;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.55)}

/* Transparent gold brand artwork */
header .brand img{background:transparent;border:0;border-radius:0;object-fit:contain;mix-blend-mode:normal}

/* Membership comparison, with the estate visible behind every cell. */
.membership-comparison{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:20px 0 26px;scrollbar-color:#f0dba7 transparent}
.membership-comparison:focus-visible{outline:2px solid #f0dba7;outline-offset:5px}
.pricing-table{min-width:740px;width:100%;table-layout:fixed;background:transparent;font-size:17px}
.pricing-table caption{text-align:left;color:#faf6ea;padding:0 0 16px;font-size:16px}
.pricing-table th,.pricing-table td{background:transparent!important;color:#faf6ea!important;vertical-align:top;padding:22px 20px;border-bottom:1px solid rgba(240,219,167,.3);border-right:1px solid rgba(240,219,167,.2)}
.pricing-table th:last-child,.pricing-table td:last-child{border-right:0}
.pricing-table thead th{text-align:center;width:27%;padding:12px 14px 24px}
.pricing-table thead th:first-child{width:19%;text-align:left;color:#f0dba7!important}
.pricing-table tbody th{text-align:left;color:#f0dba7!important;font-weight:700}
.pricing-table .tier-label{display:block;border:1px solid rgba(240,219,167,.65);border-radius:999px;padding:12px 10px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-family:Georgia,serif;font-size:25px;font-weight:700;text-align:center;text-shadow:0 2px 8px #0009}
.pricing-table td{text-align:center;line-height:1.65}
.pricing-table .pricing-rate td{font-family:Georgia,serif;font-size:27px;font-weight:700;color:#fff!important;white-space:nowrap}
.pricing-table ul{margin:0;padding:0;list-style:none;color:#faf6ea!important}
.pricing-table li{margin:0 0 14px;color:#faf6ea!important}
.pricing-table li:last-child{margin-bottom:0}
.pricing-scroll-hint{display:none}
@media(max-width:800px){.pricing-scroll-hint{display:block}.pricing-table{min-width:700px;font-size:16px}.pricing-table th,.pricing-table td{padding:18px 14px}.pricing-table .tier-label{font-size:22px}.pricing-table .pricing-rate td{font-size:24px}}

/* Moonspire extends the approved Bluegrass visual system. */
.brand-art{display:block;width:54px;height:72px;overflow:hidden;flex:none;border-radius:4px}
header .brand-art img{width:108px!important;height:72px!important;max-width:none;object-fit:fill;transform:translateX(-54px)}
.hero-content{max-width:1000px}.hero-brand{position:absolute;z-index:2;right:6vw;top:50%;transform:translateY(-50%);width:260px;height:347px;overflow:hidden;border-radius:10px;box-shadow:0 15px 40px #0004}
.hero .hero-brand img{position:static;width:520px;height:347px;max-width:none;opacity:1;object-fit:fill;transform:translateX(-260px)}
.pricing-table{min-width:1050px}.pricing-table thead th{width:21%}.pricing-table thead th:first-child{width:16%}.pricing-table .tier-label{font-size:23px}.pricing-table .pricing-rate td{font-size:25px}
@media(min-width:1200px){.hero-content{max-width:76%;padding-right:30px}}
@media(max-width:1199px){.hero-brand{display:none}}
@media(max-width:800px){.brand-art{width:42px;height:56px}header .brand-art img{width:84px!important;height:56px!important;transform:translateX(-42px)}header .submark{font-family:Georgia,serif;font-size:12px}.pricing-table{min-width:1000px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Transparent approved emblem and plain membership headings. */
.brand-art{background:transparent;border:0;border-radius:0;overflow:visible}
header .brand-art img{width:100%!important;height:100%!important;object-fit:contain;transform:none}
.hero-brand{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.hero .hero-brand img{width:100%;height:100%;object-fit:contain;transform:none;opacity:1}
.pricing-table .tier-label{display:block;border:0;border-radius:0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#faf6ea;font-family:Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.5;text-shadow:none;letter-spacing:normal}
@media(max-width:800px){.pricing-table .tier-label{font-size:16px}}

/* Strong serif headings distinguish table labels from body cells. */
main table thead th,main .pricing-table tbody th,main .pricing-table .tier-label{font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:700;line-height:1.35;letter-spacing:.01em}
main table thead th{color:#faf6ea!important}
main .pricing-table tbody th{color:#f0dba7!important}
main .pricing-table .tier-label{color:#faf6ea;border:0;background:transparent;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:none}
@media(max-width:800px){main table thead th,main .pricing-table tbody th,main .pricing-table .tier-label{font-size:20px}}

/* Founder portrait keeps the biography readable at every width. */
.founder-photo{display:block;width:180px;height:220px;object-fit:cover;object-position:center 25%;border-radius:16px;border:1px solid rgba(240,219,167,.5);margin:0 0 22px;box-shadow:0 8px 24px #0003}
@media(max-width:800px){.founder-photo{width:160px;height:200px}}

/* Additive brand and founder alignment refinements. */
header .wordmark{font-size:24px;letter-spacing:1.4px}header .submark{text-transform:none;font-size:13px;letter-spacing:1.2px}
.founder-photo{margin:0 auto 22px!important;display:block!important;width:180px!important;height:220px!important;opacity:1!important;visibility:visible!important;object-fit:cover}
@media(max-width:800px){header .wordmark{font-size:19px;letter-spacing:.7px}header .submark{font-size:12px}.founder-photo{width:160px!important;height:200px!important}}
@media(max-width:370px){header .wordmark{font-size:16px}}
