body.lib{--sand:#E6F7FA;--drift:#555555;--lake:#00ABC9;--lakedk:#00788D;--terra:#C8102E;--ink:#111111;--accent:var(--lake);background:#FFFFFF;color:var(--ink)}
.lwrap{max-width:1120px;margin:0 auto;padding:0 2rem}
.lhero{background:linear-gradient(160deg,#FFFFFF,#E6F7FA);padding:3.5rem 0 2.5rem;border-bottom:1px solid #D9F2F7}
.lhero h1{font-size:3rem;margin:.2rem 0 .6rem;font-family:Georgia,serif}.sub{font-size:1.25rem;max-width:720px;margin:0}
.lhero .disclaimer{display:inline-block;margin-top:1.2rem;background:#FFFFFF}
.brand{color:var(--lakedk)}
main section{margin:2.8rem 0}h2{color:var(--lakedk);font-family:Georgia,serif;font-size:1.8rem;margin:0 0 .4rem}
.n{font-size:.9rem;background:var(--sand);color:var(--ink);border-radius:99px;padding:.15rem .7rem;vertical-align:middle;font-family:var(--font)}
.founder{margin-top:-1.5rem;border:2px solid var(--terra);background:#FFFFFF}
.ftop{display:flex;gap:2rem;justify-content:space-between;align-items:center}.fside{max-width:520px}
.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--terra);font-size:.8rem}
.big{font-size:2.6rem;font-weight:800;color:var(--ink)}.big small{font-size:1rem;font-weight:500;color:var(--drift)}
.lock{margin:0;font-weight:600;color:var(--lakedk)}
.value{font-size:1.2rem;background:var(--sand);padding:.8rem 1rem;border-radius:10px;margin:1.2rem 0 .6rem}
.counts span{color:var(--lakedk);display:inline-block;margin-right:.6rem;padding:.25rem .8rem;border-radius:99px;background:#E6F7FA;font-weight:600;font-size:.9rem}
.fine,.note{color:#555555;font-size:.9rem}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1rem}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}
.vcard{background:#fff;border:1px solid #E3E3E3;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px rgba(17,17,17,.07)}
.thumb{height:130px;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;font-size:2rem}
.t0{background:linear-gradient(135deg,#00788D,#00ABC9)}.t1{background:linear-gradient(135deg,#00ABC9,#59C8DC)}.t2{background:linear-gradient(135deg,#111111,#3A3A3A)}.t3{background:linear-gradient(135deg,#00788D,#111111)}
.dim{filter:saturate(.5);opacity:.8}.dim span{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.upd{position:absolute;top:8px;left:8px;font-size:.72rem;background:#fff;color:var(--terra);padding:.15rem .5rem;border-radius:99px;font-weight:700}
.vbody{padding:1rem 1.1rem;display:flex;flex-direction:column;flex:1}.vbody h3,.bcard h3,.ccard h3{margin:0 0 .4rem;font-size:1.08rem}.vbody p{margin:0 0 .8rem;color:#333333;font-size:.93rem;flex:1}
.vfoot{display:flex;justify-content:space-between;align-items:center}.price{color:var(--terra);font-weight:800;font-size:1.1rem}.val{color:var(--drift);font-weight:600}
.btn{background:var(--lakedk);color:#fff;text-decoration:none;padding:.5rem 1.1rem;border-radius:99px;font-weight:600;display:inline-block}.btn-lg{background:var(--terra);padding:.75rem 1.5rem;margin-top:.4rem}
.inc{font-size:.85rem;color:var(--lakedk);font-weight:600}
.consult .tag{font-size:1.4rem;font-family:Georgia,serif;color:var(--lakedk);margin:.2rem 0}.why{max-width:780px}
.lfoot{background:#111111;color:#FFFFFF;padding:2rem 0;margin-top:3rem}.lfoot a{color:#59C8DC;font-weight:700}.lfoot .fine{color:#BBBBBB}
/* Bahamas blue gradient pass */
body.lib{background:linear-gradient(180deg,#00ABC9 0%,#00ABC9 7%,#40C0D6 18%,#A6E2EC 34%,#E3F6F9 48%,#FFFFFF 62%) no-repeat;background-color:#FFFFFF}
.lhero{background:transparent;border-bottom:0;color:#FFFFFF}
.lhero h1,.lhero .sub{color:#FFFFFF}.lhero .brand{color:#FFFFFF;opacity:.9}
.lhero .disclaimer{background:#FFFFFF;color:#333333;border-color:#FFFFFF}
main h2{color:#111111}main section>.note{color:#111111}
/* 2026-10-13: blue fade top→middle, draft bar, embeds */
body.lib{background:linear-gradient(180deg,#00ABC9 0%,#80D5E4 18%,#E6F7FA 40%,#FFFFFF 55%) no-repeat,#FFFFFF}
.draftbar{background:#C8102E;color:#fff;text-align:center;font-size:.85rem;padding:.4rem}
.lhero{background:transparent}.vembed video{width:100%;display:block;border-radius:8px 8px 0 0;background:#111}
a[data-placeholder="stripe"]{outline:2px dashed #C8102E;outline-offset:2px}

@media(max-width:700px){.grid,.g3,.g2{grid-template-columns:1fr}.ftop{flex-direction:column;align-items:flex-start}.lhero h1{font-size:2.1rem}.lwrap{padding:0 1rem}}
/* 2026-10-15: Outseta membership nav, gated members' library, scholar blurb */
.onav{background:#111111;color:#fff;position:sticky;top:0;z-index:50}
.onav-in{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.55rem;padding-bottom:.55rem;flex-wrap:wrap}
.onav-brand{color:#fff;text-decoration:none;font-weight:700;font-size:.95rem}
.onav-btns{display:flex;gap:.5rem;flex-wrap:wrap}
.obtn{display:inline-block;text-decoration:none;font-weight:700;font-size:.9rem;padding:.45rem 1rem;border-radius:99px;border:2px solid #fff;color:#fff;white-space:nowrap}
.obtn-join{background:#00ABC9;border-color:#00ABC9}
.obtn-ghost:hover{background:#00ABC9;border-color:#00ABC9}
.sponsor{margin:.9rem 0 0;padding:.7rem .9rem;border-left:4px solid #00ABC9;background:#E6F7FA;border-radius:8px;font-size:.92rem;color:#111}
.member-yes{font-weight:700;color:#00788D}
.locked{display:flex;gap:1.2rem;align-items:flex-start;border:2px dashed #00ABC9;background:#fff;margin-top:1rem}
.locked h3{margin:0 0 .4rem}.lockicon{font-size:2.2rem;line-height:1}
.locked .btn{margin-top:.4rem}
.vembed.vimeo,.vembed.yt{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#00788D,#111111)}
.vembed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:700;font-size:.9rem;padding:1rem}
.vph code{margin-top:.4rem;background:rgba(255,255,255,.15);padding:.1rem .45rem;border-radius:6px;font-size:.78rem;outline:2px dashed #C8102E}
.rerender{display:inline-block;margin-left:.3rem;font-size:.7rem;background:#C8102E;color:#fff;border-radius:99px;padding:.1rem .5rem;vertical-align:middle}
@media(max-width:700px){.onav-in{justify-content:center}.onav-brand{width:100%;text-align:center}.onav-btns{justify-content:center}.obtn{font-size:.82rem;padding:.4rem .8rem}.locked{flex-direction:column}}
.founder .btn-lg,.locked .btn{width:fit-content!important;max-width:100%}
.locked .btn{margin-right:.5rem}
/* 2026-10-15: membership-only (no single-video/bundle prices) */
.mo{color:var(--lakedk);font-weight:700;font-size:.9rem}
.pricecopy{font-weight:600;color:#111}
/* 2026-10-15 wmblue: Bahamas aquamarine #00ABC9, watermark, nav link, badge wrap */
.btn-join,.obtn-join{background:#00ABC9!important;border-color:#00ABC9;color:#FFFFFF!important;font-weight:800}
.btn-join:hover,.obtn-join:hover{background:#0094AE!important;border-color:#0094AE}
.onav-btns{align-items:center}
.onav-link{color:#fff;font-weight:700;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;margin-right:.3rem;white-space:nowrap}
.onav-link:hover{color:#59C8DC}
.lhero-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.lhero-copy{flex:1;min-width:0}
.wm{display:block;width:480px;max-width:100%;height:auto;flex-shrink:0;margin:.2rem 0 0;filter:drop-shadow(0 2px 5px rgba(0,0,0,.32))}
.btn-join.btn-lg{font-size:1.05rem}.obtn-join{color:#111111!important;font-weight:800}
.after-note{font-size:.88rem;color:#333;margin:.6rem 0 0}
#members h2 .n{white-space:nowrap}
@media(max-width:700px){.lhero-row{flex-direction:column;align-items:stretch;gap:0}.lhero-copy{width:100%}.wm{width:320px;max-width:92%;order:-1;margin:0 auto 1rem;align-self:center}#members h2 .n{display:table;margin-top:.4rem}.onav-link{width:100%;text-align:center;margin:0 0 .2rem}}
/* 2026-10-15 freecenter: center the free Treasury lemonade video */
#free.free-center{max-width:780px;margin-left:auto;margin-right:auto;text-align:center}
#free .free-grid{grid-template-columns:1fr}
#free .vbody{text-align:center;align-items:center}
