:root{
  

  --paper:#F5F1E8;         
  --tile:#FBF8F1;          
  --deep:#EAE3D3;          
  --ink:#113F44;           
  --ink-deep:#0A2A2E;      
  --ink-soft:#2A4F54;      
  --ink-mute:#4E7076;      
  --line:#D9D2C0;          
  --line-strong:#B4A98E;   
  --sage:#4E7076;          
  --sage-dark:#0A2A2E;     
  --accent:#7A1F0E;        
  --accent-dark:#5A1308;   
  

  --accent-lift:#8FD1D9;   
  

  --accent-lift-red:#EB654C;
  

  --free-green:#1F6B45;
  

  --gold:#FFC94A;
  

  --signal:#D7372F;
  --signal-lift:#E8584F;
  --signal-deep:#3D1512;
  

  --signal-text:#C22D25;

  --display:"Oswald",Impact,sans-serif;
  

  --serif:"Lora",Georgia,serif;
  --ui:"Oswald",sans-serif;
  

  --mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  

  --body:"Atkinson Hyperlegible",Verdana,sans-serif;

  --container:1080px;
  --gutter:1.5rem;
}
.wrap{width:min(var(--container),92vw);margin-inline:auto}
.narrow{width:min(680px,92vw);margin-inline:auto}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  min-height:74px;padding:1rem 2.2rem;
  font-family:var(--ui);font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem;
  text-align:center;text-decoration:none;border-radius:4px;cursor:pointer;
  border:3px solid var(--accent);background:var(--accent);color:#fff;
  transition:background .16s ease,border-color .16s ease;
}
.btn:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}
.btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.btn-row{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.4rem}
.band{padding:3.6rem 0}
.band.tile{background:var(--tile);border-block:1px solid var(--line)}
.band.ink{background:var(--ink);color:var(--paper)}
.band.ink h1,.band.ink h2,.band.ink h3,.band.ink h4{color:#fff}
.band.ink p{color:#C5CBBD}
.band.ink .eyebrow{color:#9BAD91}
.band.ink .eyebrow::after{background:#3A4136}
.doc{padding:2.8rem 0 3.6rem}
.doc h1{font-size:2.3rem;margin-bottom:.4rem}
.doc .updated{font-family:var(--ui);text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;
  font-weight:700;color:var(--ink-mute);margin:0 0 2rem}
.doc h2{font-size:1.25rem;margin:2.2rem 0 .5rem}
.doc p,.doc li{color:var(--ink-soft);max-width:66ch}
.doc ul{padding-left:1.2rem;margin:0 0 1rem}
.doc li{margin-bottom:.4rem}
.doc .backlink{font-family:var(--ui);text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;
  font-weight:700;color:var(--ink-mute);text-decoration:none;display:inline-block;margin-bottom:1.6rem}
.doc .backlink:hover{color:var(--accent)}
.band.ink .signoff,.sec-downloads .signoff{color:#fff;border-left-color:var(--accent-lift)}
@media (max-width:900px){.band{padding:2.6rem 0}}
@media (max-width:560px){.btn{width:100%}}
.badge svg .tick{stroke:var(--paper);fill:none}
.seal-shield .tick{stroke:var(--tile)}
.co-proof{margin:1.1rem 0 0;display:flex;justify-content:flex-start}
:root{--sec:2.2rem;--sec-in:1.15rem}
.band{padding-top:var(--sec);padding-bottom:var(--sec)}
.band > .wrap > *:last-child,.band > *:last-child,.band > .wrap > *:last-child > *:last-child{margin-bottom:0}
.band > .wrap > *:first-child,.band > *:first-child{margin-top:0}
.band h2{margin-bottom:.5rem}
.band .eyebrow{margin-bottom:.6rem}
.doc,.sec,.sec-downloads{padding-top:var(--sec);padding-bottom:var(--sec)}
.doc h2,.sec h2,main > .wrap > h2{margin-top:var(--sec-in);margin-bottom:.4rem}
.doc > *:first-child,.sec > *:first-child,main > .wrap > *:first-child{margin-top:0}
.doc > *:last-child,.sec > *:last-child,main > .wrap > *:last-child{margin-bottom:0}
.band.ink .highlight,.xi .highlight{color:var(--accent-lift)}
body.ty{background:var(--paper)}
body.ty main{padding-top:0}
.ty-card{text-align:center;display:flex;flex-direction:column;align-items:center;
  padding-top:1.4rem}
.ty-shield{width:64px;height:76px;color:var(--accent);margin-bottom:1.1rem}
.ty-card h1{font-size:2.3rem;line-height:1.15;color:var(--ink);margin-bottom:1.4rem;
  max-width:18ch}
.ty-tick{color:var(--free-green)}
.ty-card .btn{width:auto}
.ty-hint{font-size:.95rem;color:var(--ink-soft);margin:1.1rem 0 0;max-width:34ch}
.ty-receipt{font-size:.82rem;color:var(--ink-mute);margin:.55rem 0 0;max-width:34ch}
.ty-support{font-size:.9rem;color:var(--ink-mute);margin:1.3rem 0 0}
@media (max-width:560px){.ty-card h1{font-size:1.85rem}.ty-shield{width:54px;height:64px}.ty-card .btn{width:100%}}
.ty-card .ty-btn{min-height:89px;padding:1.2rem 2.64rem;font-size:1.5rem}
@media (min-width:561px){.ty-card .ty-btn{min-width:340px}}
.ty-card .ty-parts{font-size:.85rem;color:var(--ink-mute);margin:.9rem 0 0;max-width:none}
.ty-card .ty-fallback{display:inline-block}
.ty-card .ty-email{font-size:1rem;color:var(--ink-soft);margin:2rem 0 0;max-width:42ch}
.ty-card .ty-alt{font-size:.85rem;color:var(--ink-mute);margin:2rem 0 0;max-width:none}
@media (max-width:560px){.ty-card .ty-btn{width:100%;min-width:0;padding-inline:1rem}.ty-card .ty-parts,.ty-card .ty-email,.ty-card .ty-alt{max-width:100%}.ty-card .ty-fallback{padding-block:.65rem}}
.ty-card .ty-more{display:flex;flex-direction:column;align-items:center;margin:1.6rem 0 0;width:100%}
.ty-card .ty-more[hidden]{display:none}
@media (max-width:560px){.ty-card .ty-more{margin-top:1.3rem}}
.visually-hidden{
  position:absolute;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);
  white-space:nowrap;border:0;
}
.badge svg .tick{stroke:var(--paper);fill:none}
.offer-detail .btn-row{margin-top:.6rem}
.stack li .lead-tag{
  display:inline-block;background:var(--accent);color:#fff;font-family:var(--ui);
  text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;
  padding:.14rem .45rem;border-radius:2px;margin-right:.5rem;vertical-align:.1em;
}
.lead-tag{
  display:inline-block;background:var(--accent);color:#FFF8F2;
  font-family:var(--ui);font-weight:700;text-transform:uppercase;letter-spacing:.1em;
  font-size:.56rem;padding:.18rem .5rem;border-radius:2px;vertical-align:.1em;
}
.bk{
  background:var(--tile);border:1px solid var(--line);border-top:5px solid var(--sage);
  border-radius:4px;padding:1.4rem;
  transition:transform .18s ease,box-shadow .18s ease;
  box-shadow:0 1px 2px rgba(34,39,31,.04),0 6px 16px -12px rgba(34,39,31,.3);
}
.bk:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(34,39,31,.06),0 14px 24px -14px rgba(34,39,31,.4)}
.bk.main{border-top-color:var(--accent)}
.bk h3{font-size:1.1rem;margin-bottom:.2rem}
.bk-sub{
  font-family:var(--ui);font-weight:700;text-transform:uppercase;letter-spacing:.09em;
  font-size:.6rem;color:var(--sage);margin:0 0 .8rem;
}
.bk p{font-size:.92rem;color:var(--ink-soft);margin:0;max-width:none}
.bk-tag{
  display:inline-block;font-family:var(--ui);font-weight:700;text-transform:uppercase;letter-spacing:.1em;
  font-size:.54rem;padding:.14rem .45rem;border-radius:2px;margin-left:.4rem;vertical-align:.2em;
}
.bk-tag.free{background:var(--free-green);color:#fff}
.bk-tag.main-tag{background:var(--accent);color:#FFF8F2}
.ty{padding:1rem .8rem;text-align:center}
.ty + .ty{border-left:1px solid #3A4136}
.ty b{display:block;font-family:var(--display);font-weight:700;font-size:1.8rem;line-height:1;color:var(--accent-lift)}
.ty span{
  display:block;font-family:var(--ui);font-weight:700;text-transform:uppercase;letter-spacing:.14em;
  font-size:.56rem;color:#8E9487;margin-top:.35rem;
}
.inside-cta .btn{margin-inline:auto}
.closing-cta .btn-row{justify-content:center}
.xi{
  position:fixed;inset:0;z-index:9998;display:none;
  align-items:center;justify-content:center;padding:24px;
  background:rgba(30,18,12,.72);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
}
.xi.open{display:flex}
.xi-box{
  position:relative;background:var(--paper);border:1px solid var(--line);
  padding:50px 42px 36px;max-width:480px;width:100%;text-align:center;
  box-shadow:0 22px 60px -10px rgba(0,0,0,.25);
  animation:xi-rise .4s cubic-bezier(.16,.84,.27,1) both;
}
@keyframes xi-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}
}
@media (prefers-reduced-motion:reduce){.xi-box{animation:none}}
.xi-cover{width:120px;margin:0 auto 22px}
.xi-cover img{width:100%;height:auto;display:block}
.xi .xi-eyebrow{
  display:block;margin:0 0 18px;max-width:none;
  font-family:var(--ui);font-size:.74rem;font-weight:600;
  letter-spacing:.24em;text-transform:uppercase;color:var(--accent);
}
.xi h2{text-transform:none}
.xi h2{font-size:1.9rem;line-height:1.14;margin:0 0 14px;padding-right:1.4rem}
.xi h2 em{font-style:italic;color:var(--accent)}
.xi p{font-size:1rem;line-height:1.5;color:var(--ink-soft);margin:0 0 22px;max-width:none}
.xi .xi-small{
  font-family:var(--ui);font-size:.72rem;letter-spacing:.18em;
  text-transform:uppercase;color:var(--ink-mute);margin:16px 0 0;max-width:none;
}
.xi .xi-small a{color:var(--accent);text-decoration:none}
.xi .xi-small a:hover{color:var(--accent-dark);text-decoration:underline}
.xi-close{
  position:absolute;top:14px;right:18px;background:none;border:0;
  font-family:var(--serif);font-size:1.8rem;line-height:1;
  color:var(--ink-mute);cursor:pointer;
   
  display:flex;align-items:center;justify-content:center;
  min-width:44px;min-height:44px;padding:0;
}
.xi-close:hover{color:var(--ink)}
.xi .ep-btn--block{display:flex;width:100%;justify-content:center}
#buy .offer-h,#order .offer-h{text-transform:none}
@media (max-width:820px){.btn-row{justify-content:center}}
@media (max-width:620px){.ty:nth-child(3){border-left:0}.ty:nth-child(n+3){border-top:1px solid #3A4136}}
.btn{position:relative;overflow:visible}
.seal-shield .tick{stroke:var(--tile)}
.eyebrow::after,.band.ink .eyebrow::after{content:none;display:none}
.hero .btn-row.top-cta .btn{padding-inline:1.24rem}
.hero .btn-row.top-cta{margin-bottom:0}
@media (max-width:768px){.hero .btn-row.top-cta{margin-top:1.2rem}}
:root{--sec:2.2rem;--sec-in:1.15rem}
.band{padding-top:var(--sec);padding-bottom:var(--sec)}
.band > .wrap > *:last-child,.band > *:last-child,.band > .wrap > *:last-child > *:last-child{margin-bottom:0}
.band > .wrap > *:first-child,.band > *:first-child{margin-top:0}
.band h2{margin-bottom:.5rem}
.band .eyebrow{margin-bottom:.6rem}
.doc,.sec,.sec-downloads{padding-top:var(--sec);padding-bottom:var(--sec)}
.doc h2,.sec h2,main > .wrap > h2{margin-top:var(--sec-in);margin-bottom:.4rem}
.doc > *:first-child,.sec > *:first-child,main > .wrap > *:first-child{margin-top:0}
.doc > *:last-child,.sec > *:last-child,main > .wrap > *:last-child{margin-bottom:0}
.offer-detail .ep-tag{
  display:block;font-family:var(--ui);font-size:.74rem;letter-spacing:.24em;
  text-transform:uppercase;color:var(--accent);font-weight:600;
  margin:0 0 18px;max-width:none;
}
.offer-detail .ep-tag::after{content:none}
.offer-detail .ep-lede{font-size:1.06rem;color:var(--ink-soft);line-height:1.55;margin:0 0 22px;max-width:none}
.ep-price-row{
  display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;
  padding:18px 0;margin-bottom:26px;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
}
.ep-price{font-family:var(--serif);font-size:51.2px;font-weight:500;color:var(--ink);line-height:1}
.ep-price em{font-style:italic;color:var(--accent)}
.ep-strike{font-family:var(--ui);font-size:.94rem;color:var(--ink-mute);text-decoration:line-through}
.offer-detail .ep-tag-inline{margin:0}
.offer-detail .ep-head{
  font-family:var(--ui);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;
  color:var(--accent);font-weight:700;margin:28px 0 14px;max-width:none;
}
.ep-includes{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--line)}
.ep-includes li{
  display:flex;justify-content:space-between;align-items:flex-start;gap:18px;
  padding:14px 0;border-bottom:1px solid var(--line);
}
.ep-name{flex:1;font-family:var(--serif);font-size:.98rem;line-height:1.45;color:var(--ink);min-width:0}
.ep-name b{font-weight:700;color:var(--ink)}
.ep-value{
  font-family:var(--ui);font-size:.9rem;color:var(--ink-mute);font-weight:500;
  white-space:nowrap;padding-top:2px;
}
.ep-includes .ep-total{padding-top:18px;padding-bottom:18px}
.ep-includes .ep-total .ep-value b{color:var(--ink);font-size:1.05rem}
.ep-includes .ep-today{
  background-color:color-mix(in srgb,var(--accent) 6%,transparent);
  margin:0 -14px;padding:18px 14px;border-bottom:none;
}
@supports not (background-color:color-mix(in srgb,red 6%,transparent)){.ep-includes .ep-today{background-color:var(--deep)}}
.ep-includes .ep-today .ep-value b{
  font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--accent);
}
.ep-btn-row{margin-top:0;display:block}
.ep-btn{
  display:inline-flex;width:auto;max-width:none;align-items:center;gap:10px;
  min-height:0;padding:20px 34px;
  

  font-family:var(--ui);font-size:13.44px;letter-spacing:.22em;
  text-transform:uppercase;font-weight:500;white-space:nowrap;
  border:1.5px solid var(--accent);background:var(--accent);color:var(--paper);
  position:relative;
  transition:background .25s ease,color .25s ease,transform .15s ease,box-shadow .25s ease;
}
.ep-btn::after{
  content:"→";   

  

  font-family:var(--serif);font-size:17.6px;letter-spacing:0;
  

  line-height:28.512px;
  transition:transform .25s ease;
}
.ep-btn:hover{
  background:var(--accent-dark);border-color:var(--accent-dark);color:var(--paper);
  transform:translateY(-1px);
  box-shadow:0 8px 18px -6px color-mix(in srgb,var(--accent) 50%,transparent);
}
@supports not (box-shadow:0 0 0 color-mix(in srgb,red 50%,transparent)){.ep-btn:hover{box-shadow:0 8px 18px -6px rgba(10,64,70,.5)}}
.ep-btn:hover::after{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){.ep-btn,.ep-btn::after{transition:none}.ep-btn:hover{transform:none}.ep-btn:hover::after{transform:none}}
.offer-detail .ep-foot{
  margin:14px 0 0;font-family:var(--ui);font-size:.7rem;letter-spacing:.2em;
  text-transform:uppercase;color:var(--ink-mute);text-align:center;max-width:none;
}
@media (max-width:900px){.ep-includes li{gap:12px}.offer-detail .ep-tag{letter-spacing:.18em}}
.ep-btn--invert{
  background:var(--paper);color:var(--ink-deep);border-color:var(--paper);
}
.ep-btn--invert:hover{
  background:var(--accent);color:var(--paper);border-color:var(--accent);
  box-shadow:0 8px 18px -6px rgba(0,0,0,.45);
}
.hero .btn-row.top-cta .btn{
  display:inline-flex;align-items:center;gap:10px;
  font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;
  white-space:nowrap;
}
.hero .btn-row.top-cta .btn::after{
  content:"\2192";
  

  font-family:var(--serif);font-size:17.6px;letter-spacing:0;
  transition:transform .25s ease;
}
.hero .btn-row.top-cta .btn:hover::after{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){.hero .btn-row.top-cta .btn::after{transition:none}.hero .btn-row.top-cta .btn:hover::after{transform:none}}
.fig{font-family:var(--serif);font-style:italic}
.sec-head{text-align:center;margin:0 auto var(--sec-in);max-width:none}
.sec-num{
  display:block;max-width:none;
  font-family:var(--mono);font-weight:500;font-size:14px;line-height:1.6;
  letter-spacing:.24em;text-transform:uppercase;color:var(--accent);
  margin:0 0 10px;
}
.sec-head .sec-num{text-align:center}
.ledger-head,.section-head,#faq > .wrap,.offer-detail{position:relative}
.sec-head h2{
  font-family:var(--serif);font-weight:700;text-transform:none;
  font-size:38px;line-height:1.6;letter-spacing:normal;
  text-align:center;color:var(--ink);margin:0 0 12px;max-width:none;
}
.sec-head .lead{
  font-size:20px;line-height:1.6;text-align:center;color:var(--ink-soft);
  max-width:60ch;margin:0 auto;
}
#ledger .sec-num{color:var(--accent-lift-red)}
@media (max-width:640px){.sec-head h2{font-size:30px}.sec-head .lead{font-size:18px}}
.cform{max-width:520px;margin:0 auto;text-align:left}
.cform label{
  display:block;font-family:var(--body);font-size:15px;font-weight:700;
  color:var(--ink);margin:14px 0 5px;
}
.cform input,.cform textarea{
  width:100%;padding:13px 14px;font-size:16px;font-family:inherit;
  line-height:1.5;border:1px solid var(--line-strong);border-radius:10px;
  box-sizing:border-box;background:#fff;color:var(--ink);
}
.cform input::placeholder,.cform textarea::placeholder{color:var(--ink-mute);opacity:1}
.cform textarea{min-height:120px;resize:vertical}
.cform-go{
  display:flex;width:100%;justify-content:center;margin-top:14px;
  padding:15px;font-size:18px;border-radius:10px;font-weight:700;
  

  text-transform:none;letter-spacing:.04em;white-space:normal;
}
.cform-go::after{font-size:15px}
.cmsg{
  font-size:16px;line-height:1.5;margin:12px 0 0;min-height:1px;
  max-width:none;color:var(--ink-soft);
}
.cmsg.is-ok{color:var(--free-green);font-weight:700}
.cmsg.is-bad{color:var(--signal-text);font-weight:700}
.cform input:disabled,.cform textarea:disabled{background:var(--deep);color:var(--ink-soft)}
.cform-go:disabled,.xi-cap-go:disabled{opacity:.55;cursor:not-allowed}
.cform-go:disabled:hover,.xi-cap-go:disabled:hover{
  background:var(--accent);border-color:var(--accent);transform:none;box-shadow:none;
}
.xi{overflow-y:auto;align-items:flex-start}
.xi-box{margin:auto}
.xi .xi-cap{margin:16px 0 0;text-align:left}
.xi .xi-lead{margin:14px 0 0;text-align:left}
.xi .xi-lead small{display:block;margin-top:8px;font-size:.85rem;color:var(--ink-mute)}
.xi .xi-cap-copy{
  font-size:.86rem;line-height:1.45;color:var(--ink-soft);
  margin:0 0 10px;max-width:none;text-align:left;
}
.xi-cap-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.xi-cap-row input{
  flex:1 1 190px;min-width:0;
  padding:13px 14px;font-size:16px;font-family:inherit;line-height:1.5;
  border:1px solid var(--line-strong);border-radius:4px;
  box-sizing:border-box;background:var(--tile);color:var(--ink);
}
.xi-cap-row input::placeholder{color:var(--ink-mute);opacity:1}
.xi-cap-row input:disabled{background:var(--deep);color:var(--ink-soft)}
.xi-cap-go{
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  min-height:0;padding:13px 18px;border-radius:4px;cursor:pointer;
  font-family:var(--ui);font-size:12.6px;letter-spacing:.16em;
  text-transform:uppercase;font-weight:600;white-space:nowrap;
  border:1.5px solid var(--accent);background:var(--accent);color:var(--paper);
  transition:background .16s ease,border-color .16s ease;
}
.xi-cap-go:hover{background:var(--accent-dark);border-color:var(--accent-dark)}
.xi .cmsg{font-size:.9rem;margin-top:10px}
@media (max-width:480px){.xi-cap-go{flex:1 1 100%}}
.ep-btn--jump{justify-content:center;white-space:normal}
.ep-btn--jump{text-transform:none;letter-spacing:.06em;font-size:15px}
.ep-btn--jump::after{content:none}
@media (max-width:640px){.lookcta .ep-btn--jump{display:flex;max-width:340px;margin-inline:auto}}
.ep-intro{
  font-size:1.06rem;color:var(--ink-soft);line-height:1.55;
  margin:0 0 22px;max-width:none;
}
.ep-includes--short li{padding:11px 0}
.ep-includes--short .ep-name{align-self:center}
.xi-step{display:block}
.xi-step[hidden]{display:none}
.xi-swap{
  display:inline;margin:0;padding:0;border:0;background:none;
  font-family:var(--body);font-size:.92rem;line-height:1.5;
  color:var(--ink-soft);text-decoration:underline;text-underline-offset:.22em;
  text-decoration-thickness:.06em;cursor:pointer;
}
.xi-swap:hover{color:var(--accent)}
.xi .xi-smallrow{margin:16px 0 0;max-width:none;text-align:center}
.xi-cap{margin:0;text-align:left}
.xi .xi-cap-copy{
  font-size:1rem;line-height:1.5;color:var(--ink-soft);
  margin:0 0 16px;max-width:none;text-align:center;
}
.xi-cap input{
  display:block;width:100%;
  padding:15px 16px;font-size:16px;font-family:inherit;line-height:1.5;
  border:1px solid var(--line-strong);border-radius:10px;
  box-sizing:border-box;background:var(--tile);color:var(--ink);
}
.xi-cap input::placeholder{color:var(--ink-mute);opacity:1}
.xi-cap input:disabled{background:var(--deep);color:var(--ink-soft)}
.xi-cap .ep-btn{margin-top:12px}
.xi .cmsg{font-size:1rem;margin-top:14px;text-align:center}
.mx-cond .fig{font-weight:700}
.num-credit .fig{display:inline-flex}
.starline{
  font-family:Georgia,"Times New Roman",serif;
  font-size:14px;font-weight:700;
  color:#C9803F;letter-spacing:2px;line-height:22.4px;
}
.review .starline{display:block;margin-bottom:4px}
.who{
  font-family:Georgia,"Times New Roman",serif;
  font-size:13px;font-weight:400;line-height:20.8px;
  

  color:var(--ink-soft);text-transform:none;letter-spacing:normal;
  background:var(--deep);
  margin:8px 0 0;padding:0;border-top:0;
}
.eyebrow,.lc-eyebrow,.xi-eyebrow,
#ledger .eyebrow,
#xi .xi-eyebrow{font-size:14px;letter-spacing:.14em}
.ep-rating{margin:0 0 14px;max-width:none;line-height:28.8px}
.ep-rating .starline{
  display:inline;
  font-size:18px;font-weight:400;line-height:28.8px;
}
.ep-rating small{
  font-family:Georgia,"Times New Roman",serif;
  font-size:13px;font-weight:400;line-height:20.8px;
  color:var(--ink-soft);letter-spacing:normal;text-transform:none;
  margin-left:8px;
}
.anchor-alias{display:block;height:0;overflow:hidden}
.sec-head .eyebrow{
  display:block;text-align:center;max-width:none;
  margin-inline:auto;
}
.ep-btn--block{display:flex;width:100%;justify-content:center}
.rb{background:var(--tile)}
.rb-head{margin-bottom:var(--sec-in)}
.rb-lead{max-width:820px;margin:0 auto var(--sec-in);text-align:center}
.rb-lead p{
  font-family:var(--serif);
  font-size:1.06rem;line-height:1.6;color:var(--ink-soft);
  max-width:none;margin:0 0 .7rem;
}
.rb-lead p:first-child{
  font-size:1.3rem;line-height:1.45;color:var(--ink);font-weight:700;
}
.rb-lead p:last-child{margin-bottom:0}
@media (max-width:640px){.rb-lead p:first-child{font-size:1.14rem}.rb-lead p{font-size:1rem}}
.rb-card{
  max-width:980px;margin:0 auto;
  background:var(--paper);
  border:1px solid var(--line-strong);
  border-radius:20px;
  box-shadow:0 24px 70px rgba(34,39,31,.10);
  overflow:hidden;
  text-align:left;
}
.rb-top{display:flex;gap:38px;padding:38px;flex-wrap:wrap}
.rb-cov{flex:0 0 240px}
.rb-cov picture{display:block}
.rb-cov img{
  display:block;width:100%;height:auto;border-radius:2px;
  filter:drop-shadow(0 16px 24px rgba(34,39,31,.26));
}
.rb-info{flex:1 1 380px;min-width:0}
.rb-name{
  font-family:var(--serif);font-weight:700;
  font-size:33px;line-height:1.14;color:var(--ink);
  margin:2px 0 6px;max-width:none;
}
.rb-info .ep-rating{margin:0 0 14px}
.rb-bul{
  list-style:none;padding:0;margin:14px 0 16px;
  font-family:var(--serif);
  font-size:16.5px;line-height:1.75;color:var(--ink-soft);
}
.rb-bul li{
  position:relative;padding-left:1.15rem;
}
.rb-bul li::before{
  content:"\25B8";
  position:absolute;left:0;top:0;
  color:var(--accent);font-size:.72rem;line-height:1.75rem;
}
.rb-stack{margin:0 0 20px}
.rb-price{
  display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;
  padding:16px 0 0;margin:0 0 14px;
  border-top:1px solid var(--line);
}
.rb-now{
  font-family:var(--serif);font-size:38px;font-weight:500;line-height:1;
  color:var(--ink);
}
.rb-now em{font-style:italic;color:var(--accent)}
.rb-was{
  font-family:var(--ui);font-size:19px;color:var(--ink-mute);
  text-decoration:line-through;
}
.rb-save{
  display:inline-block;
  background:var(--free-green);color:#fff;
  font-family:var(--ui);font-weight:700;
  font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;
  border-radius:999px;padding:6px 13px;
  white-space:nowrap;
}
.rb-info .ep-btn-row{margin-top:0}
.rb-sub{
  text-align:center;
  font-family:var(--ui);font-size:13px;letter-spacing:.06em;
  color:var(--ink-mute);margin:8px 0 0;max-width:none;
}
.rb-rev{
  background:var(--deep);
  border-top:1px solid var(--line-strong);
  padding:24px 38px 30px;
}
.rb-revh{
  font-family:var(--ui);font-weight:700;
  font-size:14px;letter-spacing:.24em;text-transform:uppercase;
  color:var(--accent);margin:0 0 14px;max-width:none;
}
.rb-cards{display:flex;gap:16px;flex-wrap:wrap}
.rbrev{
  display:none;
  flex:1 1 250px;
  background:var(--paper);
  border:1px solid var(--line);
  border-radius:12px;
  padding:16px 18px;
}
.rbrev.is-on{display:block}
.rbrev .starline{display:block;margin-bottom:6px}
.rbrev p{
  font-family:var(--serif);font-style:italic;
  font-size:.95rem;line-height:1.6;color:var(--ink-soft);
  margin:0;max-width:none;
}
.rbrev .who{background:none;margin:10px 0 0}
.rb-more{
  display:block;width:100%;margin-top:14px;
  background:var(--paper);
  border:2px solid var(--accent);
  color:var(--accent);
  font:inherit;font-weight:700;font-size:15px;
  padding:11px 14px;border-radius:10px;cursor:pointer;
  transition:background .2s ease,color .2s ease;
}
.rb-more:hover{background:var(--accent);color:var(--paper)}
.rb-more:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.rb-more{transition:none}}
.rb-foot{
  border-top:1px solid var(--line-strong);
  padding:16px 38px;
  display:flex;gap:18px;justify-content:center;flex-wrap:wrap;
  font-family:var(--body);font-size:13.5px;line-height:1.5;
  color:var(--ink-mute);text-align:center;
}
.rb-foot b{color:var(--ink);font-weight:700}
@media (max-width:640px){.rb-top{gap:24px;padding:24px}.rb-cov{flex:0 0 100%;max-width:220px;margin-inline:auto}.rb-name{font-size:27px;text-align:center}.rb-info .ep-rating{text-align:center}.rb-price{justify-content:center}.rb-now{font-size:33px}.rb-rev{padding:20px 20px 24px}.rb-foot{padding:16px 20px;gap:10px}.rbrev{flex:1 1 100%}}
.xi .xi-save{
  display:inline-block;
  background:var(--free-green);color:#fff;
  font-family:var(--ui);font-weight:700;
  font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;
  border-radius:999px;padding:7px 14px;
  margin:0 0 14px;max-width:none;
  white-space:nowrap;
}
.xi #xi-offer .xi-eyebrow{margin:0 0 6px}
.xi #xi-offer h2{font-size:1.6rem;margin:0 0 6px;padding-right:1.4rem}
.xi .xi-prod{
  font-family:var(--serif);
  font-size:14px;line-height:1.5;color:var(--ink-mute);
  margin:0 0 10px;max-width:none;
}
.xi .xi-price{
  display:flex;align-items:baseline;justify-content:center;gap:9px;
  margin:0;max-width:none;
}
.xi-now{
  font-family:var(--serif);font-size:34px;font-weight:500;line-height:1;
  color:var(--ink);
}
.xi-now em{font-style:italic;color:var(--accent)}
.xi-was{
  font-family:var(--ui);font-size:17px;color:var(--ink-mute);
  text-decoration:line-through;opacity:.6;
}
.xi .xi-live{
  font-size:12.5px;line-height:1.5;color:var(--ink-mute);
  margin:2px 0 10px;max-width:none;
}
.xi .xi-clockwrap{margin:0 0 14px;max-width:none}
.xi-clock{
  display:inline-block;
  background:var(--signal-deep);color:var(--signal-lift);
  font-family:var(--mono);font-size:24px;font-weight:600;
  letter-spacing:4px;font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  padding:8px 16px;border-radius:10px;
}
.xi .xi-fine{
  font-size:12px;line-height:1.45;color:var(--ink-mute);
  margin:10px 0 0;max-width:none;
}
@media (max-width:480px){.xi #xi-offer h2{font-size:1.38rem}.xi-now{font-size:29px}.xi-clock{font-size:21px;letter-spacing:3px;padding:7px 13px}}
.hero-cta .btn-row{margin-top:0}
@media (max-width:820px){.hero-cta .btn-row{justify-content:center}}
.rb-top{align-items:center}
.rb-cov{flex:0 0 384px}
.rb-cov img{
  border-radius:10px;
  filter:none;
  box-shadow:0 18px 44px rgba(34,39,31,.25);
}
@media (max-width:640px){.rb-top{align-items:stretch}.rb-cov{flex:0 0 100%;max-width:240px}}
.rb-bul li::before{
  content:"\2713";
  font-family:var(--body);
  font-size:.92rem;line-height:1.75rem;font-weight:700;
  color:var(--accent);
}
.rb-bul li{padding-left:1.5rem}
.rb-cards{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}
.rbrev{flex:1 1 250px;padding:16px 18px;border-radius:12px}
.rbrev .starline{margin-bottom:6px;letter-spacing:2px;font-size:14px}
.rbrev p{font-size:15px;line-height:22.5px}
.rbrev .who{
  display:block;
  margin:12px -18px -16px;
  padding:8px 18px 10px;
  background:var(--deep);
  border-top:1px solid var(--line);
  border-radius:0 0 11px 11px;
  font-size:13px;line-height:20.8px;
  color:var(--ink-soft);
}
.rb-more{
  display:block;width:100%;margin-top:14px;
  padding:11px 14px;border-radius:10px;
  border:2px solid var(--accent);
  font-size:15px;font-weight:700;
}
@media (max-width:640px){.rbrev{flex:1 1 100%}}
#faq .sec-num{margin-bottom:14px}
.lastcall .ep-btn{padding:19px 48px}
@media (max-width:640px){.lastcall .ep-btn{padding:17px 28px}}
:root{
  --btn-top:#FFD25C;
  --btn-bot:#F6BC3A;
  --btn-lip:#E0A526;
  --btn-ink:#241A04;
  --btn-top-hover:#FFC845;
  --btn-bot-hover:#F0B22C;
  --btn-top-active:#F2BE45;
  --btn-bot-active:#E8AE2E;
  --btn-radius:10px;
}
.btn,.ep-btn,.buybar .buybar-cta,.cform-go,.rb-more{
  border-radius:var(--btn-radius);
}
.ep-btn{letter-spacing:.08em;font-weight:700}
.hero .btn-row.top-cta .btn{letter-spacing:.08em;font-weight:700}
.ep-btn[data-buy],
.buybar .buybar-cta[data-buy],
.hero .btn-row.top-cta .btn:not(.ghost){
  background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));
  color:var(--btn-ink);
  border:0;
  box-shadow:
    inset 0 -2px 0 var(--btn-lip),
    inset 0 1px 0 rgba(255,255,255,.55),
    0 8px 18px -8px rgba(10,42,46,.35);
  transition:background .2s ease,box-shadow .2s ease,transform .12s ease;
}
.ep-btn[data-buy]:hover,
.buybar .buybar-cta[data-buy]:hover,
.hero .btn-row.top-cta .btn:not(.ghost):hover{
  background:linear-gradient(180deg,var(--btn-top-hover),var(--btn-bot-hover));
  color:var(--btn-ink);
  border:0;
  transform:translateY(-1px);
  box-shadow:
    inset 0 -2px 0 var(--btn-lip),
    inset 0 1px 0 rgba(255,255,255,.55),
    0 12px 24px -8px rgba(10,42,46,.42);
}
.ep-btn[data-buy]:active,
.buybar .buybar-cta[data-buy]:active,
.hero .btn-row.top-cta .btn:not(.ghost):active{
  background:linear-gradient(180deg,var(--btn-top-active),var(--btn-bot-active));
  transform:translateY(1px);
  box-shadow:
    inset 0 -1px 0 var(--btn-lip),
    inset 0 1px 0 rgba(255,255,255,.4),
    0 4px 10px -6px rgba(10,42,46,.4);
}
.ep-btn[data-buy]:focus-visible,
.buybar .buybar-cta[data-buy]:focus-visible,
.hero .btn-row.top-cta .btn:not(.ghost):focus-visible{
  outline:3px solid var(--ink);outline-offset:2px;
}
.ep-btn[data-buy]::after,
.hero .btn-row.top-cta .btn:not(.ghost)::after{color:var(--btn-ink)}
.ep-btn[data-buy] .fig,
.buybar .buybar-cta[data-buy] .fig,
.hero .btn-row.top-cta .btn:not(.ghost) .fig{
  font-family:inherit;font-style:normal;font-weight:700;
  letter-spacing:inherit;
}
@media (prefers-reduced-motion:reduce){.ep-btn[data-buy],
  .buybar .buybar-cta[data-buy],
  .hero .btn-row.top-cta .btn:not(.ghost){transition:none}.ep-btn[data-buy]:hover,
  .buybar .buybar-cta[data-buy]:hover,
  .hero .btn-row.top-cta .btn:not(.ghost):hover{transform:none}.ep-btn[data-buy]:active,
  .buybar .buybar-cta[data-buy]:active,
  .hero .btn-row.top-cta .btn:not(.ghost):active{transform:none}}
.ep-btn:not([data-buy]),
.cform-go{
  box-shadow:
    inset 0 -2px 0 var(--accent-dark),
    inset 0 1px 0 rgba(255,255,255,.14),
    0 8px 18px -8px rgba(10,42,46,.35);
}
.ep-btn:not([data-buy]):hover,
.cform-go:hover{
  transform:translateY(-1px);
  box-shadow:
    inset 0 -2px 0 var(--accent-dark),
    inset 0 1px 0 rgba(255,255,255,.14),
    0 12px 24px -8px rgba(10,42,46,.42);
}
.ep-btn:not([data-buy]):active,
.cform-go:active{
  transform:translateY(1px);
  box-shadow:
    inset 0 -1px 0 var(--accent-dark),
    inset 0 1px 0 rgba(255,255,255,.1),
    0 4px 10px -6px rgba(10,42,46,.4);
}
.lastcall .ep-btn--invert[data-buy]{
  background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));
  color:var(--btn-ink);border-color:transparent;
}
.rb{background:var(--paper)}
.rb-card{background:var(--tile)}
.rbrev{background:var(--tile)}
.rbrev{display:none;flex-direction:column}
.rbrev.is-on{display:flex}
.rbrev .who{margin-top:auto}
@media (min-width:821px){.hero .btn-row.top-cta{margin-top:0}}
.ep-btn--jump{
  font-size:23px;
  padding:19px 48px;
  letter-spacing:.01em;
  line-height:1.2;
}
.ep-btn--jump::after{content:none}
@media (max-width:640px){.lookcta .ep-btn--jump{font-size:19px;padding:17px 24px;max-width:340px}}
.rb-cov{flex:0 0 240px}
.rb-top{align-items:flex-start}
@media (max-width:640px){.rb-cov{flex:0 0 100%;max-width:240px}.rb-top{align-items:stretch}}
#buy .ep-btn{
  font-size:21px;
  padding:16px 20px;
  border-radius:12px;
  letter-spacing:.04em;
  line-height:1.6;
}
@media (max-width:640px){#buy .ep-btn{font-size:18px;padding:15px 16px}}
.rb-cards{align-items:flex-start}
.rbrev{background:#fff}
.rbrev .who{
  display:inline-block;
  margin:12px 0 0;
  padding:5px 10px;
  border:0;border-radius:4px;
  background:var(--deep);
  font-size:13px;line-height:20.8px;
  color:var(--ink-soft);
}
.rbrev{display:none}
.rbrev.is-on{display:block}
.rbrev.is-new{animation:rb-in .25s ease both}
@keyframes rb-in{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){.rbrev.is-new{animation:none}}
.lastcall .ep-btn{
  font-size:20px;
  padding:22px 48px;
  letter-spacing:.06em;
  line-height:1.5;
}
@media (max-width:640px){.lastcall .ep-btn{font-size:17px;padding:18px 28px}}
.xi-box{
  max-width:600px;width:100%;
  display:flex;align-items:stretch;
  padding:0;overflow:hidden;
  border-radius:20px;
  text-align:left;
  box-shadow:0 40px 110px rgba(0,0,0,.5);
}
.xi-left{
  flex:0 0 200px;
  display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:14px;
  padding:26px 18px;
  background:var(--ink-deep);
}
.xi-left .xi-cover{width:132px;margin:0}
.xi-left .xi-cover img{
  width:100%;height:auto;display:block;
  border-radius:6px;
  transform:rotate(-4deg);
  box-shadow:0 18px 40px rgba(0,0,0,.45);
}
.xi .xi-save{
  margin:0;
  font-size:11.5px;letter-spacing:.12em;
  padding:7px 14px;
  white-space:nowrap;
}
.xi-right{
  flex:1 1 0;min-width:0;
  padding:26px 26px 20px;
  text-align:left;
}
.xi #xi-offer .xi-eyebrow{
  font-size:11.5px;letter-spacing:.22em;
  margin:0 0 6px;text-align:left;
}
.xi #xi-offer h2{
  font-size:25px;line-height:1.15;
  margin:0 0 4px;padding-right:2rem;
  text-align:left;
}
.xi .xi-prod{font-size:14px;margin:0 0 10px;text-align:left}
.xi .xi-price{justify-content:flex-start;margin:0}
.xi .xi-live{font-size:12.5px;margin:2px 0 8px;text-align:left}
.xi .xi-clockwrap{margin:0 0 14px;text-align:left}
.xi-clock{font-size:24px;letter-spacing:4px;padding:8px 16px;border-radius:10px}
.xi-right .ep-btn{
  display:flex;width:100%;justify-content:center;
  font-size:17.5px;padding:14px 12px;border-radius:11px;
  letter-spacing:.04em;line-height:1.35;
}
.xi .xi-fine{font-size:12px;margin:10px 0 0;text-align:center}
.xi .xi-smallrow{margin:18px 0 0;text-align:center}
.xi-swap{
  font-family:var(--serif);
  font-size:22px;line-height:1.25;
  color:var(--accent);
  text-decoration:underline;
  text-underline-offset:.16em;
  text-decoration-thickness:.05em;
}
.xi-swap:hover{color:var(--accent-dark)}
.xi-right .xi-cap-copy{text-align:left;font-size:15px;margin:0 0 14px}
.xi-close{top:10px;right:10px;z-index:2}
@media (max-width:820px){.xi-box{flex-direction:column;max-width:420px}.xi-left{flex:0 0 auto;padding:20px 18px 18px}.xi-left .xi-cover{width:104px}.xi-right{padding:20px 20px 18px}.xi #xi-offer h2{font-size:22px}.xi-swap{font-size:20px}}
@media (max-width:420px){.xi{padding:12px}.xi-left .xi-cover{width:88px}.xi-clock{font-size:21px;letter-spacing:3px}.xi-swap{font-size:19px}}
.ep-btn--jump{
  font-family:var(--serif);
  font-weight:600;
  line-height:1.6;
}
.lastcall .ep-btn{padding:23px 52px}
.xi-box{border:0;outline:0}
.xi-left .xi-cover img{transform:none;image-rendering:auto}
.xi-right .ep-btn{font-size:18.5px;padding:18px 12px}
.xi .xi-smallrow{margin:12px 0 0}
.xi-swap{font-size:17px}
@media (max-width:820px){.xi-swap{font-size:17px}}
@media (max-width:420px){.xi-swap{font-size:17px}}
.rb-bul li::before{color:var(--free-green);font-weight:700}
.rb-cards.rb-packed{
  display:flex;flex-wrap:nowrap;align-items:flex-start;gap:16px;
}
.rb-cards.rb-packed > .rb-col{
  flex:1 1 0;min-width:0;
  display:flex;flex-direction:column;gap:16px;
}
.rb-cards.rb-packed .rbrev{flex:0 0 auto;width:auto}
.rb-lead-one{
  font-size:20px;line-height:32px;font-weight:400;
  max-width:760px;margin-inline:auto;
}
#buy .rb-cov img{
  transform:rotate(-1.5deg);
  transition:transform .22s ease-out;
}
@media (hover:hover){#buy .rb-cov img:hover{transform:rotate(0deg) translateY(-4px)}}
@media (max-width:820px){#buy .rb-cov img{transform:none}#buy .rb-cov img:hover{transform:none}}
@media (prefers-reduced-motion:reduce){#buy .rb-cov img{transition:none}}
.rb-rev{background:var(--paper)}
.rb-revh{
  font-family:var(--serif);
  font-weight:400;
  font-size:14px;
  letter-spacing:3.36px;
  color:color-mix(in srgb, var(--accent) 50%, var(--line-strong));
}
@supports not (color:color-mix(in srgb,red 50%,blue)){.rb-revh{color:#976247}}
.rb-cards{
  display:flex;flex-wrap:wrap;gap:16px;
  align-items:flex-start;
}
.rb-cards .rbrev{flex:0 0 calc((100% - 32px) / 3);width:auto}
.rb-cards.rb-first .rbrev:nth-of-type(4){flex:0 0 100%}
@media (max-width:820px){.rb-cards .rbrev,
  .rb-cards.rb-first .rbrev:nth-of-type(4){flex:0 0 100%}}
.ep-btn[data-buy],
.buybar .buybar-cta[data-buy],
.hero .btn-row.top-cta .btn:not(.ghost){
  box-shadow:
    inset 0 -2px 0 0 var(--btn-lip),
    inset 0 1px 0 0 rgba(255,255,255,.55),
    0 8px 18px -8px rgba(10,42,46,.35),
    0 14px 36px 0 rgba(246,188,58,.40);
}
.ep-btn[data-buy]:hover,
.buybar .buybar-cta[data-buy]:hover,
.hero .btn-row.top-cta .btn:not(.ghost):hover{
  box-shadow:
    inset 0 -2px 0 0 var(--btn-lip),
    inset 0 1px 0 0 rgba(255,255,255,.55),
    0 8px 18px -8px rgba(10,42,46,.35),
    0 14px 36px 0 rgba(246,188,58,.50);
}
@media (prefers-reduced-motion:reduce){.ep-btn[data-buy],.buybar .buybar-cta[data-buy],
  .hero .btn-row.top-cta .btn:not(.ghost){transition:none}}
@media (max-width:820px){#buy .rb-cov img{transform:rotate(-1.5deg)}}
@media (hover:none){#buy .rb-cov img.cov-wake{animation:cov-wake 1600ms ease-out 1 both}}
@keyframes cov-wake{
  0%   {transform:rotate(-1.5deg) translateY(0)}
  37.5%{transform:rotate(0deg) translateY(-4px)}
  62.5%{transform:rotate(0deg) translateY(-4px)}
  100% {transform:rotate(-1.5deg) translateY(0)}
}
@media (prefers-reduced-motion:reduce){#buy .rb-cov img.cov-wake{animation:none}}
.ep-btn.ep-btn--jump{
  box-shadow:
    inset 0 -2px 0 0 var(--accent-dark),
    inset 0 1px 0 0 rgba(255,255,255,.14),
    0 8px 18px -8px rgba(10,42,46,.35),
    0 14px 36px 0 rgba(122,31,14,.40);
}
.ep-btn.ep-btn--jump:hover{
  box-shadow:
    inset 0 -2px 0 0 var(--accent-dark),
    inset 0 1px 0 0 rgba(255,255,255,.14),
    0 8px 18px -8px rgba(10,42,46,.35),
    0 14px 36px 0 rgba(122,31,14,.50);
}
.pair{
  border-top:1px dashed var(--line-strong);
  background:color-mix(in srgb, var(--tile) 50%, var(--paper));
  padding:24px 38px;
  display:flex;gap:22px;align-items:center;flex-wrap:wrap;
  font-family:var(--serif);color:var(--ink);
}
@supports not (color:color-mix(in srgb,red 50%,blue)){.pair{background:#F8F5EC}}
.paircovs{display:flex;gap:9px}
.paircovs picture{display:block}
.pair img{
  display:block;width:78px;height:auto;
  border-radius:6px;
  box-shadow:0 8px 22px rgba(0,0,0,.22), 0 0 0 1px rgba(17,63,68,.12);
}
.pairtxt{flex:0 0 32.1%;min-width:0}
.pair p{margin:0;max-width:none}
.pairhead{
  font-family:var(--serif);font-size:13px;line-height:20.8px;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;
  color:color-mix(in srgb, var(--accent) 50%, var(--line-strong));
}
.pair .pairhead{margin:0 0 3px}
@supports not (color:color-mix(in srgb,red 50%,blue)){.pairhead{color:#976247}}
.pairname{font-size:20px;line-height:32px;font-weight:700;color:var(--ink)}
.pairand{color:var(--ink-mute);font-weight:400}
.pairname small{
  font-size:13px;font-style:italic;font-weight:400;
  color:var(--ink-mute);margin-left:6px;
}
.pairt{white-space:normal;overflow-wrap:break-word}
.pairname small{display:block;line-height:20px;margin:1px 0 0}
.pairmeta{font-size:14px;line-height:22.4px;color:var(--ink-mute)}
.pair .pairmeta{margin-top:2px}
.pairbtns{display:flex;flex-direction:column;gap:8px;flex:0 0 44.7%;min-width:0}
.pairboth{
  display:block;text-align:center;
  background:var(--free-green);color:#fff;text-decoration:none;
  font-family:var(--serif);font-weight:700;font-size:16.5px;line-height:26.4px;
  padding:13px 16px;border-radius:10px;
  transition:background .2s ease;
}
.pairboth:hover{background:color-mix(in srgb, var(--free-green) 85%, #000);color:#fff}
.pairboth:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.pairboth s{opacity:.7;font-weight:400;font-size:14px}
.pair .fig{display:inline;font-family:inherit;font-style:normal;font-weight:inherit}
.pairdeal{
  font-size:12.5px;line-height:20px;font-weight:700;text-align:center;
  color:var(--free-green);
}
.pairone{
  display:block;text-align:center;
  border:2px solid var(--accent);color:var(--accent);text-decoration:none;
  font-family:var(--serif);font-weight:400;font-size:13px;line-height:1.35;
  padding:8px 14px;border-radius:10px;
  transition:background .2s ease,color .2s ease;
}
.pairone b{display:block;font-size:15.5px;font-weight:700;margin-top:1px}
.pairone:hover{background:var(--accent);color:var(--paper)}
.pairone:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.pairboth,.pairone{transition:none}}
@media (max-width:640px){.pair{padding:20px 24px}.pairtxt,.pairbtns{flex:1 1 100%}}
body.byo-page{background:var(--paper)}
.byo-wrap{max-width:900px;margin:0 auto;padding:26px 15px 150px}
.byo,.byo-bar{line-height:normal}
.byo-back{
  display:inline-block;margin-bottom:16px;
  font-family:var(--body);font-size:13.5px;
  color:var(--accent);text-decoration:none;
}
.byo-back:hover{text-decoration:underline}
.byo .byo-h1{
  font-family:var(--serif);font-weight:700;text-transform:none;letter-spacing:0;
  font-size:31px;line-height:1.2;color:var(--ink);margin:0 0 6px;
}
.byo .byo-sub{
  font-family:var(--serif);font-size:16px;line-height:1.55;
  color:var(--ink-soft);margin:0 0 24px;max-width:none;
}
.bk{
  display:flex;gap:20px;
  background:var(--tile);
  border:2px solid var(--line);border-radius:16px;
  padding:19px 20px;margin-bottom:14px;
  cursor:pointer;position:relative;
  transition:border-color .12s,box-shadow .12s;
}
.bk:hover{border-color:var(--line-strong)}
.bk.on{border-color:var(--free-green);box-shadow:0 0 0 3px rgba(31,107,69,.10)}
.bk:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.bk picture{display:block;flex:0 0 auto;align-self:flex-start}
.bk img{
  display:block;width:104px;height:auto;
  border-radius:5px;
  box-shadow:0 8px 22px rgba(0,0,0,.22), 0 0 0 1px rgba(17,63,68,.12);
}
.bkr{flex:1;min-width:0}
.bk p{margin:0;max-width:none}
.bk .bkn{
  font-family:var(--serif);font-size:20px;font-weight:700;line-height:1.25;
  color:var(--ink);padding-right:38px;
}
.bk .bkm{
  font-family:var(--ui);font-size:12px;letter-spacing:.1em;font-weight:700;
  text-transform:uppercase;
  color:color-mix(in srgb, var(--accent) 50%, var(--line-strong));
  margin:5px 0 8px;
}
@supports not (color:color-mix(in srgb,red 50%,blue)){.bk .bkm{color:#976247}}
.bk .bkby{
  font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.4;
  color:var(--ink-mute);margin:-3px 0 6px;
}
.bk .bkd{font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--ink-soft)}
.bkl{
  margin:9px 0 0;padding-left:19px;
  font-family:var(--serif);font-size:14.2px;line-height:1.65;color:var(--ink-soft);
}
.bk .tick{
  position:absolute;top:17px;right:17px;
  width:26px;height:26px;border-radius:50%;
  border:2px solid var(--line-strong);background:var(--tile);
  display:flex;align-items:center;justify-content:center;
  font-size:15px;line-height:1;color:var(--tile);font-weight:700;
}
.bk.on .tick{background:var(--free-green);border-color:var(--free-green);color:#fff}
.bk .yours{
  position:absolute;bottom:15px;right:18px;
  font-family:var(--ui);font-size:10px;letter-spacing:.12em;font-weight:700;
  text-transform:uppercase;color:var(--ink-mute);
}
.bk.is-locked{cursor:default}
.bk.is-locked:hover{border-color:var(--free-green)}
.byo-bar{
  position:fixed;left:0;right:0;bottom:0;z-index:40;
  background:var(--tile);
  border-top:1px solid var(--line);
  box-shadow:0 -8px 30px rgba(17,63,68,.10);
  padding:13px 16px;
}
.byo-barin{
  max-width:900px;margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
}
.byo-price{flex:0 1 auto;min-width:28.1%}
@media (max-width:560px){.byo-price{min-width:65.7%}}
.byo-now{font-family:var(--serif);font-size:32px;font-weight:700;color:var(--accent)}
.byo-was{
  font-family:var(--serif);font-size:17px;color:var(--ink-mute);
  text-decoration:line-through;margin-left:8px;
}
.byo-save{
  display:inline-block;margin-left:8px;vertical-align:4px;
  background:var(--free-green);color:#fff;
  font-family:var(--ui);font-size:11.5px;font-weight:700;letter-spacing:.06em;
  text-transform:uppercase;
  padding:3px 9px;border-radius:999px;
}
.byo-cnt{font-family:var(--body);font-size:13px;color:var(--ink-mute);margin-top:2px}
.byo-save[hidden],.byo-was[hidden]{display:none!important}
.bk .bkp{font-family:var(--body);font-size:15px;color:var(--ink-soft);margin:0 0 8px}
.bk .bkp b{font-family:var(--serif);font-size:19px;color:var(--accent)}
.bk .bkp s{color:var(--ink-mute);margin-left:4px}
.bk .bkp span{font-size:13px;color:var(--ink-mute);margin-left:4px}
.byo-go{
  display:inline-block;
  background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));
  color:var(--btn-ink);text-decoration:none;
  font-family:var(--serif);font-weight:700;font-size:17px;
  padding:15px 32px;border-radius:999px;cursor:pointer;
  box-shadow:
    inset 0 -2px 0 0 var(--btn-lip),
    inset 0 1px 0 0 rgba(255,255,255,.55),
    0 8px 18px -8px rgba(10,42,46,.35);
  transition:background .2s ease;
}
.byo-go:hover{
  background:linear-gradient(180deg,var(--btn-top-hover),var(--btn-bot-hover));
  color:var(--btn-ink);
}
.byo-go:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.bk,.byo-go{transition:none}}
@media (max-width:560px){.bk{gap:14px;padding:15px}.bk img{width:78px}.bk .bkn{font-size:18px}.byo-now{font-size:27px}.byo-go{padding:13px 22px;font-size:16px}}
.paymarks{
  display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;
  list-style:none;margin:8px 0 0;padding:0;
}
.paymarks li{margin:0;padding:0;line-height:0}
.paymarks li::before{content:none}
.paymarks svg{display:block;height:16px;width:25.33px}
.lastcall .paymarks{margin-top:14px}
.byo-barin{flex-wrap:nowrap}
.byo-price{flex:1 1 auto;min-width:0}
.byo-go{flex:none;white-space:nowrap}
@media (max-width:560px){.byo-bar{padding:10px 12px}.byo-barin{gap:10px}.byo-price{min-width:0}.byo-now{font-size:24px}.byo-was{font-size:15px;margin-left:6px}.byo-save{font-size:10.5px;margin-left:6px;padding:2px 7px}.byo-cnt{font-size:12px}.byo-go{padding:12px 16px;font-size:15px}}
.bk .yours{position:static;display:block;margin:10px 0 0;text-align:left}
.xi-close{border:0;background:transparent;box-shadow:none}
.rb-rev{
  background:var(--deep);
  border-top:1px solid var(--line-strong);
  padding:24px 38px 30px;
}
.rb-revh{
  font-family:var(--ui);font-weight:700;
  font-size:14px;letter-spacing:.24em;text-transform:uppercase;
  color:var(--accent);margin:0 0 14px;max-width:none;
}
.rb-cards{display:flex;gap:16px;flex-wrap:wrap}
.rbrev{
  display:none;
  flex:1 1 250px;
  background:var(--paper);
  border:1px solid var(--line);
  border-radius:12px;
  padding:16px 18px;
}
.rbrev.is-on{display:block}
.rbrev .starline{display:block;margin-bottom:6px}
.rbrev p{
  font-family:var(--serif);font-style:italic;
  font-size:.95rem;line-height:1.6;color:var(--ink-soft);
  margin:0;max-width:none;
}
.rbrev .who{background:none;margin:10px 0 0}
.rb-more{
  display:block;width:100%;margin-top:14px;
  background:var(--paper);
  border:2px solid var(--accent);
  color:var(--accent);
  font:inherit;font-weight:700;font-size:15px;
  padding:11px 14px;border-radius:10px;cursor:pointer;
  transition:background .2s ease,color .2s ease;
}
.rb-more:hover{background:var(--accent);color:var(--paper)}
.rb-more:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.rb-more{transition:none}}
@media (max-width:640px){.rb-rev{padding:20px 20px 24px}.rbrev{flex:1 1 100%}}
.rb-cards{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}
.rbrev{flex:1 1 250px;padding:16px 18px;border-radius:12px}
.rbrev .starline{margin-bottom:6px;letter-spacing:2px;font-size:14px}
.rbrev p{font-size:15px;line-height:22.5px}
.rbrev .who{
  display:block;
  margin:12px -18px -16px;
  padding:8px 18px 10px;
  background:var(--deep);
  border-top:1px solid var(--line);
  border-radius:0 0 11px 11px;
  font-size:13px;line-height:20.8px;
  color:var(--ink-soft);
}
.rb-more{
  display:block;width:100%;margin-top:14px;
  padding:11px 14px;border-radius:10px;
  border:2px solid var(--accent);
  font-size:15px;font-weight:700;
}
@media (max-width:640px){.rbrev{flex:1 1 100%}}
.btn,.ep-btn,.buybar .buybar-cta,.cform-go,.rb-more{
  border-radius:var(--btn-radius);
}
.rbrev{background:var(--tile)}
.rbrev{display:none;flex-direction:column}
.rbrev.is-on{display:flex}
.rbrev .who{margin-top:auto}
.rb-cards{align-items:flex-start}
.rbrev{background:#fff}
.rbrev .who{
  display:inline-block;
  margin:12px 0 0;
  padding:5px 10px;
  border:0;border-radius:4px;
  background:var(--deep);
  font-size:13px;line-height:20.8px;
  color:var(--ink-soft);
}
.rbrev{display:none}
.rbrev.is-on{display:block}
.rbrev.is-new{animation:rb-in .25s ease both}
@keyframes rb-in{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){.rbrev.is-new{animation:none}}
.rb-cards.rb-packed{
  display:flex;flex-wrap:nowrap;align-items:flex-start;gap:16px;
}
.rb-cards.rb-packed > .rb-col{
  flex:1 1 0;min-width:0;
  display:flex;flex-direction:column;gap:16px;
}
.rb-cards.rb-packed .rbrev{flex:0 0 auto;width:auto}
.rb-rev{background:var(--paper)}
.rb-revh{
  font-family:var(--serif);
  font-weight:400;
  font-size:14px;
  letter-spacing:3.36px;
  color:color-mix(in srgb, var(--accent) 50%, var(--line-strong));
}
.rb-cards{
  display:flex;flex-wrap:wrap;gap:16px;
  align-items:flex-start;
}
.rb-cards .rbrev{flex:0 0 calc((100% - 32px) / 3);width:auto}
.rb-cards.rb-first .rbrev:nth-of-type(4){flex:0 0 100%}
@media (max-width:820px){.rb-cards .rbrev,
  .rb-cards.rb-first .rbrev:nth-of-type(4){flex:0 0 100%}}
.rb-cards,.rb-cards.rb-first{display:block;columns:3;column-gap:16px}
.rb-cards .rbrev,.rb-cards.rb-first .rbrev:nth-of-type(4){flex:none;width:auto;margin:0 0 16px;
  break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}
.rb-cards .rbrev.is-on{display:block}
.rbrev .who{margin-top:10px}
@media(max-width:1023px){.rb-cards,.rb-cards.rb-first{columns:2}}
@media(max-width:599px){.rb-cards,.rb-cards.rb-first{columns:1}}
.rb-cards.rb-rows{display:grid;gap:16px;align-items:stretch;columns:auto}
.rb-cards.rb-rows .rbrev{grid-column:span 2;margin:0}
.co{
  position:fixed;inset:0;z-index:9999;display:none;
  align-items:flex-start;justify-content:center;
  padding:16px;
  background:rgba(30,18,12,.72);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  overflow-y:auto;
}
.co.open{display:flex}
.co-box{
  position:relative;margin:auto;
  width:100%;max-width:520px;max-height:100%;
  display:flex;flex-direction:column;
  background:var(--paper);
  border:1px solid var(--line-strong);
  border-radius:12px;
  box-shadow:0 22px 60px -10px rgba(0,0,0,.35);
  overflow:hidden;
  animation:xi-rise .4s cubic-bezier(.16,.84,.27,1) both;
}
@media (prefers-reduced-motion:reduce){.co-box{animation:none}}
.co-head{
  flex:none;
  display:flex;align-items:center;gap:12px;
  padding:12px 56px 12px 16px;
  border-bottom:1px solid var(--line);
  background:var(--tile);
}
.co-thumb{display:block;flex:none;width:34px}
.co-thumb img{
  display:block;width:100%;height:auto;border-radius:2px;
  box-shadow:0 3px 8px rgba(34,39,31,.3);
}
.co-title{
  font-family:var(--serif);font-weight:700;
  font-size:15px;line-height:1.3;color:var(--ink);
  margin:0;max-width:none;min-width:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.co-close{
  position:absolute;top:4px;right:6px;
  background:none;border:0;
  font-family:var(--serif);font-size:1.8rem;line-height:1;
  color:var(--ink-mute);cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  min-width:44px;min-height:44px;padding:0;
}
.co-close:hover{color:var(--ink)}
.co-close:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}
.co-body{
  flex:1 1 auto;min-height:0;
  overflow-y:auto;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding:14px 16px 18px;
  background:#fff;
}
.co-spin{
  font-family:var(--ui);font-size:.72rem;letter-spacing:.18em;
  text-transform:uppercase;color:var(--ink-mute);
  text-align:center;margin:28px 0;max-width:none;
}
.co-spin[hidden]{display:none}
#whop-checkout{min-height:0}
@media (max-width:480px){.co{padding:0}.co-box{max-width:none;border-radius:0;border:0;min-height:100%}.co-body{padding:12px 12px 20px}}
.co-thumb--set{width:56px}
.co-wait{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 6px}
.co-wait[hidden]{display:none}
.co-ring{
  display:block;width:26px;height:26px;border-radius:50%;
  border:3px solid var(--line);border-top-color:var(--accent);
  animation:co-spin 900ms linear infinite;
}
@keyframes co-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.co-ring{animation:none;border-top-color:var(--line-strong)}}
.co-bump{
  margin:0 0 14px;padding:10px 12px;min-width:0;
  border:1px dashed var(--line-strong);border-radius:10px;background:var(--tile);
  display:flex;flex-direction:column;gap:8px;
}
.co-bump[hidden]{display:none}
.co-bump-h{
  float:left;width:100%;padding:0;margin:0 0 2px;
  font-family:var(--ui);font-size:11.5px;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-mute);line-height:1.3;
}
.co-bump-h + *{clear:both}
.co-bump-was{font-size:.75em;font-weight:400;color:var(--ink-mute);text-decoration:line-through;margin-left:6px}
.co-bump-row{
  display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;
}
.co-bump-row input{
  flex:none;width:22px;height:22px;margin:0;accent-color:var(--free-green);cursor:pointer;
}
.co-bump-row input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.co-bump-cov{display:block;flex:none;width:28px}
.co-bump-cov img{display:block;width:100%;height:auto;border-radius:2px;box-shadow:0 2px 6px rgba(34,39,31,.3)}
.co-bump-txt{display:flex;flex-direction:column;min-width:0}
.co-bump-txt b{font-family:var(--ui);font-size:15px;line-height:1.3;color:var(--ink);font-weight:700}
.co-bump-txt small{font-size:13px;line-height:1.35;color:var(--ink-mute)}
.co-bump.is-busy .co-bump-row{cursor:progress}
.co-titles{display:flex;flex-direction:column;min-width:0}
.co-note{
  margin:1px 0 0;max-width:none;
  font-size:12px;line-height:1.35;color:var(--ink-mute);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.ty-up{
  width:100%;max-width:520px;margin:2rem auto 0;text-align:left;
}
.ty-up[hidden]{display:none}
.ty-up .co-bump{margin:0}
.ty-up-row{
  display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 6px;margin:0 -6px;
  border-radius:8px;text-decoration:none;color:inherit;
}
.ty-up-row:hover{background:rgba(17,63,68,.05)}
.ty-up-row:focus-visible{outline:3px solid var(--accent);outline-offset:1px}
.ty-up-row .co-bump-txt{flex:1 1 auto}
.ty-up-go{flex:none;font-family:var(--serif);font-size:20px;line-height:1;color:var(--accent)}
.co-bump-cov--two{display:flex;gap:3px;width:auto}
.co-bump-cov--two picture{display:block;width:22px}
.co-bump-cov--two img{display:block;width:100%;height:auto;border-radius:2px;box-shadow:0 2px 6px rgba(34,39,31,.3)}
:root{--urg-h:59.6px}
:root{--buybar-h:85px}
@media (min-width:820px){.buybar{display:none}}
.buybar{
  position:fixed;left:0;right:0;bottom:0;z-index:900;
  background:var(--tile);
  border-top:2px solid var(--ink);
  box-shadow:0 -14px 34px -20px rgba(0,0,0,.4);
  

  transform:translateY(14px);opacity:0;visibility:hidden;pointer-events:none;
  transition:transform .28s ease,opacity .28s ease,visibility 0s linear .28s;
}
.buybar.show{
  transform:none;opacity:1;visibility:visible;pointer-events:auto;
  transition:transform .28s ease,opacity .28s ease,visibility 0s;
}
@media (prefers-reduced-motion:reduce){.buybar,.buybar.show{transition:none}}
.buybar-in{
  width:100%;max-width:none;margin:0;
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:.55rem 2rem;
}
.buybar-offer{min-width:0}
.buybar-label{
  display:block;
  font-family:var(--ui);font-weight:700;
  text-transform:uppercase;letter-spacing:.16em;
  font-size:.6rem;color:var(--ink-mute);
  margin-bottom:.18rem;
}
.buybar-price{display:flex;align-items:baseline;gap:.55rem}
.buybar-was{font-size:1rem;color:var(--ink-mute);text-decoration:line-through}
.buybar-now{font-family:var(--ui);font-size:1.9rem;line-height:1;color:var(--accent)}
.buybar .btn{
  min-height:52px;padding:.7rem 1.7rem;
  font-size:1.05rem;white-space:nowrap;flex:none;
  

  gap:10px;
}
.buybar .btn::after{
  content:"\2192";
  

  font-family:var(--serif);font-size:17.6px;letter-spacing:0;
  transition:transform .25s ease;
}
.buybar .btn:hover::after{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){.buybar .btn::after{transition:none}.buybar .btn:hover::after{transform:none}}
@media (max-width:768px){.buybar-in{gap:.7rem;padding:.45rem 1rem}.buybar-label{font-size:.55rem;letter-spacing:.14em}.buybar-now{font-size:1.5rem}.buybar-was{font-size:.85rem}.buybar .btn{min-height:46px;padding:.6rem 1.05rem;font-size:.92rem}}
@media (max-width:560px){.buybar .btn{width:auto}}
@media (max-width:360px){.buybar-in{padding:.45rem .8rem}.buybar .btn{padding:.6rem .8rem;font-size:.85rem}.buybar-label{font-size:.5rem}}
.buybar{
  background:rgba(10,42,46,.97);
  border-top:1px solid rgba(230,218,199,.25);
  box-shadow:0 -6px 20px rgba(0,0,0,.35);
}
.buybar-in{
  display:flex;align-items:center;gap:12px;
  padding:10px 14px;width:100%;margin:0;
}
.buybar-sl{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;text-align:left}
.buybar-sl b{
  font-family:Georgia,"Times New Roman",serif;
  font-size:16px;font-weight:700;line-height:20px;color:#FAF6EF;
  

  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.buybar-sl span{
  font-family:Georgia,"Times New Roman",serif;
  font-size:13px;font-weight:400;line-height:16.25px;color:#E6DAC7;
}
.buybar .buybar-cta{
  flex:none;
  font-family:Georgia,"Times New Roman",serif;
  font-size:17px;font-weight:700;line-height:27.2px;
  text-transform:none;letter-spacing:normal;
  color:#fff;
  background:linear-gradient(#A26B21,#6C471A);
  border:1px solid #E8C79A;border-radius:9px;box-shadow:none;
  padding:14px 20px;min-height:0;
}
.buybar .buybar-cta:hover{
  background:linear-gradient(#8E5D1D,#5C3D16);
  border-color:#E8C79A;color:#fff;
}
.buybar .buybar-cta::after{content:none}
:root{--urg-h:68px}
.urg-price .fig,.urg-price s .fig{letter-spacing:normal}