/* ================= HUMAN CHEAT CODES — house system (v2) =================
   Two books, one house. Shared type + layout; two colour worlds. */
:root{
  --ivory:#FAF7F0; --paper:#F3EFE4; --rule:#DED8C8; --mut:#8A8578; --housink:#1c1a17;
  /* Unfair Advantage world */
  --ua-bg:#0C0A08; --ua-bg2:#141110; --ua-orange:#FF4B1F; --ua-cream:#F4EFE3; --ua-line:#241f1a; --ua-mut:#b4ac9f;
  /* My Turn world */
  --g:#0C2E25; --g2:#071A15; --gold:#C9A96A; --golds:#E4CE9F; --mtiv:#FAF7F0; --sage:#EAF0EA; --ink:#1D211E; --soft:#40514A; --gmut:#8A9790;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--ivory);color:var(--housink);font-family:'Cormorant Garamond',Georgia,serif;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}
img{max-width:100%;display:block}
h1,h2,h3,h4{font-family:'Bodoni Moda',serif;font-weight:400;letter-spacing:-.005em}
a{color:inherit;text-decoration:none}
.wrap{max-width:1120px;margin:0 auto;padding:0 26px}
.narrow{max-width:760px;margin:0 auto;padding:0 26px}
.k{font-family:'Jost',sans-serif;font-weight:400;font-size:12px;letter-spacing:.32em;text-transform:uppercase}
.eyebrow{text-align:center;margin-bottom:12px}
.center{text-align:center}
section{padding:76px 0}
.lead{font-size:clamp(23px,3.3vw,32px);line-height:1.28;text-align:center;max-width:24ch;margin:0 auto}
.cta{display:inline-block;font-family:'Jost',sans-serif;font-weight:500;font-size:15px;letter-spacing:.06em;padding:18px 38px;border-radius:5px;cursor:pointer;border:0}

/* back-to-menu (top-left on every page, replaces the brand slot) */
.backmenu{display:inline-flex;align-items:center;gap:7px;font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.14em;
  text-transform:uppercase;padding:8px 15px;border-radius:100px;text-decoration:none;color:#3a362f;
  border:1px solid var(--rule);background:rgba(255,255,255,.5);transition:.2s}
.backmenu:hover{background:var(--housink);color:var(--ivory);border-color:var(--housink)}
.ua-nav .backmenu{color:#e9e2d6;border-color:var(--ua-line);background:rgba(255,255,255,.05)}
.ua-nav .backmenu:hover{background:var(--ua-orange);color:#0c0a08;border-color:var(--ua-orange)}

/* nav / brand */
.nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:16px 26px;background:rgba(250,247,240,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}
.nav .hcc{font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#3a362f;font-weight:500}
.nav .navlinks{display:flex;gap:24px;font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6a655b}
.nav .navlinks a:hover{color:var(--housink)}
@media(max-width:680px){.nav .navlinks{display:none}}
.backbar{display:flex;align-items:center;justify-content:space-between;padding:14px 26px;border-bottom:1px solid var(--rule)}
.backbar .hcc{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#3a362f;font-weight:500}
.backbar a.home{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}

/* house hero + fork */
.house{text-align:center;padding:56px 0 40px}
.house .k{color:var(--mut)} .house h1{font-size:clamp(34px,6vw,60px);line-height:1.02;margin:16px auto 0;max-width:16ch}
.house .sub{font-size:clamp(18px,2.4vw,22px);font-style:italic;color:#5a554b;margin:16px auto 0;max-width:34ch}
.fork{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1120px;margin:34px auto 0;padding:0 26px}
.door{position:relative;border-radius:14px;overflow:hidden;padding:44px 34px;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.door:hover{transform:translateY(-6px)}
.door .k,.door h2,.door p,.door .go{max-width:calc(100% - 96px)}
.door h2{font-size:clamp(24px,3vw,34px);line-height:1.06;margin:12px 0 14px}
.door p{font-size:19px;line-height:1.45}
.door .go{margin-top:22px;font-family:'Jost',sans-serif;font-size:14px;letter-spacing:.06em}
.door.ua{background:radial-gradient(120% 90% at 20% 0%,#1c1613,var(--ua-bg));color:var(--ua-cream);box-shadow:0 30px 70px rgba(0,0,0,.28)}
.door.ua .k{color:var(--ua-orange)} .door.ua p{color:#c9c2b6} .door.ua .go{color:var(--ua-orange)}
.door.mt{background:radial-gradient(120% 90% at 80% 0%,#12402f,var(--g));color:var(--mtiv);box-shadow:0 30px 70px rgba(7,26,21,.3)}
.door.mt .k{color:var(--golds)} .door.mt p{color:#cddcd2} .door.mt .go{color:var(--golds)}
.door .mini{position:absolute;top:26px;right:26px;width:78px;aspect-ratio:2/3;border-radius:3px;object-fit:cover;background:#0d0b09}
.door.mt .mini{background:linear-gradient(160deg,#0f3a2d,#08211a);box-shadow:inset 0 0 0 1px rgba(201,169,106,.35)}
@media(max-width:760px){.fork{grid-template-columns:1fr}.door{min-height:auto;padding:30px 24px}.door .mini{display:none}.door .k,.door h2,.door p,.door .go{max-width:100%}.door h2{font-size:25px}}

/* ===== UNFAIR ADVANTAGE world ===== */
.ua{background:var(--ua-bg);color:var(--ua-cream)}
.ua .k{color:var(--ua-orange)}
.ua h2{font-size:clamp(32px,5vw,54px);line-height:1;text-transform:uppercase;text-align:center;margin-top:12px}
.ua .book{display:grid;grid-template-columns:300px 1fr;gap:52px;align-items:center;margin-top:48px}
.ua .book img{border-radius:5px;box-shadow:0 30px 70px rgba(0,0,0,.5)}
.ua .book p{font-size:20px;color:var(--ua-mut);line-height:1.6;margin-bottom:14px}
.ua .book p b{color:var(--ua-cream);font-weight:500}
.ua .topics{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px}
.ua .topics span{font-family:'Jost',sans-serif;font-size:13px;border:1px solid var(--ua-line);border-radius:100px;padding:8px 15px;color:#b4ac9f}
.ua .cta{background:var(--ua-orange);color:#0c0a08}
.ua .free{display:inline-block;margin-left:18px;font-family:'Jost',sans-serif;font-size:14px;color:var(--ua-orange);border-bottom:1px solid rgba(255,75,31,.4);padding-bottom:2px}
.ua .price{font-family:'Bodoni Moda',serif;font-size:40px;margin-top:4px}
@media(max-width:760px){.ua .book{grid-template-columns:1fr;gap:26px;text-align:center}.ua .book img{max-width:220px;margin:0 auto}.ua .topics{justify-content:center}.ua .free{display:block;margin:16px 0 0}}

/* ===== UNFAIR ADVANTAGE standalone page ===== */
.ua-nav{background:rgba(12,10,8,.92);border-bottom:1px solid var(--ua-line)}
.ua-nav .hcc{color:#e9e2d6} .ua-nav .navlinks{color:#9a9285} .ua-nav .navlinks a:hover{color:var(--ua-cream)}
.ua-hero{text-align:center;padding:64px 0 40px;background:radial-gradient(120% 80% at 50% -10%,#1c1613,var(--ua-bg) 55%)}
.ua-hero .k{color:var(--ua-orange)}
.ua-cover{width:230px;max-width:60vw;margin:24px auto 8px}
.ua-cover img{border-radius:5px;box-shadow:0 30px 70px rgba(0,0,0,.55)}
.ua-hero h1{color:var(--ua-cream);font-size:clamp(34px,6.4vw,60px);line-height:1.02;text-transform:uppercase;margin:16px auto 0;max-width:16ch}
.ua-hero .sub{font-size:clamp(18px,2.5vw,23px);color:var(--ua-mut);font-style:italic;margin:18px auto 0;max-width:36ch}
.ua-hero .cta{margin-top:28px}
.ua-hero .fine{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.1em;color:#7d766a;margin-top:14px;text-transform:uppercase}
.ua-what{background:var(--ua-bg2)}
.topics{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:40px auto 0}
.topic{border:1px solid var(--ua-line);border-radius:12px;padding:28px 26px;background:rgba(255,255,255,.02)}
.topic h3{color:var(--ua-cream);font-size:24px;margin-bottom:8px}
.topic p{color:var(--ua-mut);font-size:18px;line-height:1.5}
@media(max-width:720px){.topics{grid-template-columns:1fr}}
.ua-pull{text-align:center;background:var(--ua-bg)}
.ua-pull q{quotes:none;font-family:'Bodoni Moda',serif;font-style:italic;font-size:clamp(26px,4.4vw,42px);line-height:1.22;color:var(--ua-cream);display:block;max-width:20ch;margin:0 auto}
.ua-proof{background:var(--ua-bg2)} .ua-proof .lead{color:var(--ua-cream)}
.ua-list{list-style:none;max-width:620px;margin:30px auto 0}
.ua-list li{font-size:20px;color:var(--ua-mut);padding:15px 0 15px 30px;position:relative;border-bottom:1px solid var(--ua-line)}
.ua-list li:before{content:"→";position:absolute;left:0;color:var(--ua-orange)}
.ua-buy{background:var(--ua-bg);text-align:center}
.ua-buy .meta{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.06em;color:#7d766a;text-transform:uppercase;margin-bottom:22px}
.ua-buy ul{list-style:none;max-width:420px;margin:30px auto 0;text-align:left}
.ua-buy li{font-size:19px;padding:11px 0 11px 30px;position:relative;color:var(--ua-mut);border-bottom:1px solid var(--ua-line)}
.ua-buy li:before{content:"—";position:absolute;left:0;color:var(--ua-orange)}
.ua-buy .free{display:block;margin:18px 0 0}
.ua-foot{background:#080706}
.ua-foot .fh{color:var(--ua-cream)}

/* product formats row (My Turn: read / listen / bundle) */
.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:34px auto 0}
.formats figure{margin:0;text-align:center}
.formats img{width:100%;border-radius:11px;box-shadow:0 22px 55px rgba(0,0,0,.32);display:block}
.formats figcaption{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:13px}
.formats figcaption b{display:block;font-family:'Cormorant Garamond',serif;font-size:16px;letter-spacing:0;text-transform:none;color:var(--soft);font-style:italic;margin-top:4px}
@media(max-width:720px){.formats{grid-template-columns:1fr;max-width:360px}}

.seam{height:0;text-align:center}
.seam span{display:inline-block;transform:translateY(-50%);background:var(--ivory);color:var(--mut);font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;padding:0 18px}

/* ===== MY TURN world ===== */
.mt-hero{background:radial-gradient(120% 90% at 50% -10%,#123a2e,var(--g) 45%,var(--g2));color:var(--mtiv);text-align:center;padding:70px 0}
.mt-hero .k{color:var(--golds)}
.mt-cover{width:216px;max-width:60vw;aspect-ratio:2/3;margin:24px auto 4px;border-radius:5px;position:relative;background:linear-gradient(160deg,#0f3a2d,#08211a);box-shadow:0 30px 70px rgba(0,0,0,.5),inset 0 0 0 1px rgba(201,169,106,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}
.mt-cover .cedge{position:absolute;inset:11px;border:1px solid rgba(201,169,106,.35)}
.mt-cover .ct{font-family:'Jost',sans-serif;font-size:7.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--golds)}
.mt-cover h3{color:var(--mtiv);font-size:42px;line-height:.88;text-transform:uppercase;margin:auto 0}
.mt-cover .cs{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:13px;color:#cbdccf;margin-top:6px}
.mt-ph{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6f8a7d;margin-top:9px}
.mt-hero h1,.mt-hero h2{color:var(--mtiv);font-size:clamp(36px,6.6vw,62px);line-height:1.02;margin:20px auto 0;max-width:13ch}
.mt-hero .sub{font-size:clamp(18px,2.5vw,23px);color:#d6e2d8;font-style:italic;margin:18px auto 0;max-width:32ch}
.mt-hero .cta{margin-top:30px;background:var(--gold);color:var(--g2)}
.mt-hero .fine{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.1em;color:#8fae9f;margin-top:15px;text-transform:uppercase}

.mt-recog{background:var(--mtiv);color:var(--ink)} .mt-recog .k{color:var(--gold)}
.moments{margin:38px auto 0;max-width:720px}
.moment{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--rule)}
.moment:last-child{border-bottom:0}
.moment .dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--gold);margin-top:12px}
.moment p{font-size:clamp(19px,2.4vw,22px);line-height:1.5;color:var(--soft)}
.moment p b{color:var(--ink);font-weight:500}

.mt-pull{background:var(--g);color:var(--mtiv);text-align:center}
.mt-pull q{quotes:none;font-family:'Bodoni Moda',serif;font-style:italic;font-size:clamp(26px,4.4vw,40px);line-height:1.25;display:block;max-width:20ch;margin:0 auto}
.mt-pull .who{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--golds);margin-top:22px}

.mt-reframe{background:var(--sage);color:var(--ink);text-align:center} .mt-reframe .k{color:var(--gold)}
.mt-reframe h2{font-size:clamp(28px,4.6vw,46px);line-height:1.1;max-width:16ch;margin:8px auto 0}
.mt-reframe p{font-size:clamp(19px,2.3vw,22px);color:var(--soft);max-width:36ch;margin:20px auto 0}

.mt-wont{background:var(--mtiv);color:var(--ink)} .mt-wont .k{color:var(--gold)}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.cards3 .card{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:30px 26px;text-align:center}
.cards3 .card .no{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:12px}
.cards3 .card h3{font-size:23px;line-height:1.15;margin-bottom:10px}
.cards3 .card p{font-size:17px;color:var(--soft);line-height:1.5}
@media(max-width:760px){.cards3{grid-template-columns:1fr}}

/* parts / what's inside */
.parts{background:var(--sage);color:var(--ink)} .parts .k{color:var(--gold)}
.part{max-width:720px;margin:0 auto;padding:26px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start}
.part:last-child{border-bottom:0}
.part .pn{font-family:'Bodoni Moda',serif;font-size:34px;color:var(--gold);line-height:1}
.part h3{font-size:26px;margin-bottom:8px}
.part .ch{font-family:'Cormorant Garamond',serif;font-size:18px;color:var(--soft);line-height:1.5}
@media(max-width:560px){.part{grid-template-columns:1fr;gap:6px}}

/* sample spreads */
.sample{background:var(--mtiv)} .sample .k{color:var(--gold)}
.spreads{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.spread{aspect-ratio:3/4;border-radius:10px;border:1px solid var(--rule);background:linear-gradient(180deg,#fff,var(--paper));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px;color:var(--soft)}
.spread .lbl{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.spread h4{font-size:22px;margin-bottom:8px;color:var(--ink)}
@media(max-width:760px){.spreads{grid-template-columns:1fr}}

/* FAQ */
.faq{background:var(--sage);color:var(--ink)} .faq .k{color:var(--gold)}
.qa{max-width:720px;margin:34px auto 0}
.qa details{border-bottom:1px solid var(--rule);padding:6px 0}
.qa summary{list-style:none;cursor:pointer;padding:18px 0;font-family:'Bodoni Moda',serif;font-size:clamp(19px,2.4vw,23px);color:var(--ink);display:flex;justify-content:space-between;gap:16px}
.qa summary::-webkit-details-marker{display:none}
.qa summary:after{content:"+";color:var(--gold);font-family:'Jost',sans-serif}
.qa details[open] summary:after{content:"–"}
.qa .a{font-size:19px;color:var(--soft);line-height:1.55;padding:0 0 20px}

/* MY TURN buy */
.mt-buy{background:var(--g2);color:var(--mtiv);text-align:center} .mt-buy .k{color:var(--golds)}
.mt-buy .price{font-family:'Bodoni Moda',serif;font-size:56px;line-height:1;margin:16px 0 4px}
.mt-buy .price .tbd{font-size:18px;color:#8fae9f;font-style:italic;font-family:'Cormorant Garamond',serif}
.mt-buy .meta{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.06em;color:#a7bcb0;text-transform:uppercase;margin-bottom:24px}
.mt-buy .cta{background:var(--gold);color:var(--g2)}
.mt-buy .free{display:block;margin-top:18px;font-family:'Jost',sans-serif;font-size:13px;color:var(--golds)}
.mt-buy ul{list-style:none;max-width:420px;margin:30px auto 0;text-align:left}
.mt-buy li{font-size:19px;padding:11px 0 11px 30px;position:relative;color:#c3d3c7;border-bottom:1px solid rgba(255,255,255,.08)}
.mt-buy li:before{content:"—";position:absolute;left:0;color:var(--golds)}

/* bundle */
.bundle{background:var(--ivory);text-align:center}
.bundle .box{max-width:820px;margin:34px auto 0;border:1px solid var(--rule);border-radius:14px;padding:44px 34px;background:linear-gradient(180deg,#fff,var(--paper))}
.bundle h2{font-size:clamp(28px,4vw,42px);margin-bottom:10px}
.bundle p{font-size:20px;color:#5a554b;max-width:42ch;margin:0 auto 22px}
.bundle .cta{background:var(--housink);color:var(--ivory)}
.bundle img{max-width:520px;margin:0 auto 22px;border-radius:8px}

/* footer */
footer{background:#0b0908;color:#8f8a80;text-align:center;padding:50px 26px;font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
footer .fh{font-family:'Bodoni Moda',serif;font-size:22px;letter-spacing:.18em;text-transform:uppercase;color:#f4efe3;margin-bottom:10px}
footer .fl{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:12px 0}
footer .fl a{color:#b6b0a5}

/* email capture */
.capture{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:radial-gradient(120% 80% at 50% -10%,#123a2e,var(--g) 50%,var(--g2));color:var(--mtiv)}
.capture .k{color:var(--golds)}
.capture h1{font-size:clamp(34px,6.4vw,60px);line-height:1.04;margin:16px auto 0;max-width:16ch}
.capture p{font-size:clamp(18px,2.4vw,22px);color:#d6e2d8;font-style:italic;margin:16px auto 24px;max-width:34ch}
.capture form{width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px}
.capture input{width:100%;padding:18px 20px;border-radius:8px;border:1px solid rgba(201,169,106,.4);background:rgba(255,255,255,.06);color:var(--mtiv);font-family:'Cormorant Garamond',serif;font-size:20px;text-align:center}
.capture input::placeholder{color:#9fb3a7}
.capture button{background:var(--gold);color:var(--g2);padding:18px;border-radius:8px;border:0;font-family:'Jost',sans-serif;font-weight:500;font-size:16px;letter-spacing:.06em;cursor:pointer}
.capture .fine{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.1em;color:#8fae9f;text-transform:uppercase;margin-top:14px}

/* ============ INNER CIRCLE (community) ============ */
.ic-hero{background:radial-gradient(130% 90% at 50% -10%,#14402f,var(--g) 48%,var(--g2));color:var(--mtiv);text-align:center;padding:76px 0 66px}
.ic-hero .k{color:var(--golds)}
.ic-hero h1{font-size:clamp(38px,7vw,66px);line-height:1.02;margin:16px auto 0;max-width:15ch}
.ic-hero .sub{font-size:clamp(19px,2.6vw,24px);color:#d6e2d8;font-style:italic;margin:20px auto 0;max-width:32ch}
.ic-hero .cta{margin-top:30px;background:var(--gold);color:var(--g2)}
.ic-hero .fine{font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.1em;color:#8fae9f;margin-top:15px;text-transform:uppercase}
.ic-pain{background:var(--mtiv);color:var(--ink);text-align:center} .ic-pain .k{color:var(--gold)}
.ic-offer{background:var(--sage);color:var(--ink)} .ic-offer .k{color:var(--gold)}
.ic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:40px auto 0}
.ic-item{background:var(--mtiv);border:1px solid var(--rule);border-radius:12px;padding:30px 28px}
.ic-item .ico{width:44px;height:44px;border-radius:50%;background:rgba(201,169,106,.16);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}
.ic-item h3{font-size:24px;margin-bottom:8px}
.ic-item p{font-size:18px;color:var(--soft);line-height:1.5}
.ic-item ul{list-style:none;margin:6px 0 0}
.ic-item li{font-size:17px;color:var(--soft);line-height:1.5;padding:7px 0 7px 20px;position:relative}
.ic-item li:before{content:"—";position:absolute;left:0;color:var(--gold)}
.ic-item li b{color:var(--ink);font-weight:500}
@media(max-width:720px){.ic-grid{grid-template-columns:1fr}}
.ic-price{background:var(--g);color:var(--mtiv);text-align:center} .ic-price .k{color:var(--golds)}
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:40px auto 0}
.tier{background:rgba(255,255,255,.04);border:1px solid rgba(201,169,106,.3);border-radius:14px;padding:36px 30px;text-align:left}
.tier.feat{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.tier .tk{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--golds)}
.tier .amt{font-family:'Bodoni Moda',serif;font-size:46px;margin:8px 0 2px}
.tier .amt .tbd{font-size:16px;color:#9fb3a7;font-style:italic;font-family:'Cormorant Garamond',serif}
.tier .per{font-family:'Jost',sans-serif;font-size:12px;color:#a7bcb0;text-transform:uppercase;letter-spacing:.06em}
.tier ul{list-style:none;margin:20px 0 24px}
.tier li{font-size:18px;padding:9px 0 9px 26px;position:relative;color:#cddcd2;border-bottom:1px solid rgba(255,255,255,.07)}
.tier li:before{content:"✓";position:absolute;left:0;color:var(--gold)}
.tier .cta{display:block;text-align:center;background:var(--gold);color:var(--g2)}
@media(max-width:720px){.tiers{grid-template-columns:1fr}}

/* Inner Circle member-area prototype (phone frame) */
.proto-note{background:var(--paper);text-align:center;padding:26px;font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.06em;color:#6a655b;border-bottom:1px solid var(--rule)}
.appwrap{background:#e7ebe6;min-height:100vh;padding:26px 0 90px}
.phone{max-width:430px;margin:0 auto;background:var(--mtiv);min-height:80vh;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(7,26,21,.25);border:1px solid var(--rule)}
.app-top{background:var(--g);color:var(--mtiv);padding:18px 20px;display:flex;align-items:center;justify-content:space-between}
.app-top .t{font-family:'Bodoni Moda',serif;font-size:20px;letter-spacing:.12em;text-transform:uppercase}
.app-top .av{width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--g2);display:flex;align-items:center;justify-content:center;font-family:'Jost',sans-serif;font-weight:500;font-size:13px}
.app-body{padding:18px 16px}
.post{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:18px 18px;margin-bottom:14px}
.post .ph{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.post .ph .pav{width:34px;height:34px;border-radius:50%;background:var(--sage);color:var(--soft);display:flex;align-items:center;justify-content:center;font-family:'Jost',sans-serif;font-size:12px}
.post .ph .pn{font-family:'Jost',sans-serif;font-size:13px;color:var(--ink);font-weight:500}
.post .ph .pt{font-family:'Jost',sans-serif;font-size:11px;color:var(--gmut);margin-left:auto}
.post .pin{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}
.post p{font-size:18px;color:var(--soft);line-height:1.5}
.post .react{display:flex;gap:18px;margin-top:12px;font-family:'Jost',sans-serif;font-size:13px;color:var(--gmut)}
.audio{background:var(--g);color:var(--mtiv);border-radius:14px;padding:18px;margin-bottom:14px;display:flex;align-items:center;gap:14px}
.audio .play{width:46px;height:46px;border-radius:50%;background:var(--gold);color:var(--g2);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto}
.audio .at{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--golds)}
.audio h4{font-size:20px;color:var(--mtiv)} .audio .adur{font-family:'Jost',sans-serif;font-size:12px;color:#a7bcb0}
.reslist a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--rule);border-radius:12px;padding:16px 16px;margin-bottom:10px}
.reslist .ri{width:38px;height:38px;border-radius:9px;background:rgba(201,169,106,.16);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}
.reslist .rt{font-family:'Bodoni Moda',serif;font-size:18px;color:var(--ink)} .reslist .rs{font-family:'Jost',sans-serif;font-size:12px;color:var(--gmut)}
.oneone{background:linear-gradient(160deg,#12402f,var(--g2));color:var(--mtiv);border-radius:16px;padding:24px;text-align:center;margin:16px 0}
.oneone h3{font-size:24px;color:var(--mtiv);margin-bottom:8px} .oneone p{font-size:16px;color:#cddcd2;margin-bottom:16px}
.oneone .cta{background:var(--gold);color:var(--g2);padding:15px 30px}
.tabbar{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--rule);display:flex;justify-content:space-around;padding:12px 0 16px}
.tabbar .tab{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gmut);text-align:center;display:flex;flex-direction:column;gap:5px;align-items:center}
.tabbar .tab .ti{font-size:19px}
.tabbar .tab.on{color:var(--gold)}

.draft{position:fixed;bottom:12px;right:12px;background:var(--gold);color:var(--g2);font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:20px;z-index:60;opacity:.92}
