/* Pricing / packages section (variants A and B) */
.pk-lede{max-width:56ch;margin-top:22px}
.tiers{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--noir);background:#fff}
.tier{padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--line);position:relative}
.tier:last-child{border-right:0}
.tier.pop{background:var(--noir);color:#fff}
.tier .flag{position:absolute;top:0;right:0;background:var(--gilt);color:#0A0A0A;font:600 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:9px 12px}
.tier h3{font:400 clamp(30px,2.6vw,42px)/1 var(--serif);text-transform:uppercase}
.tier .for{color:#5d574f;min-height:3.2em}
.tier.pop .for,.tier.pop li{color:rgba(255,255,255,.8)}
.tier .amt{font:400 clamp(56px,5.4vw,84px)/.9 var(--serif);letter-spacing:-.03em;display:flex;align-items:flex-start;gap:4px}
.tier .amt sup{font-size:.36em;margin-top:.2em}
.tier .from{font:600 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}
.tier .mo{font:600 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:14px}
.tier.pop .mo{border-color:rgba(255,255,255,.2)}
.tier .quote{font:400 clamp(30px,2.6vw,40px)/1 var(--it);font-style:italic;color:var(--gilt)}
.tier ul{list-style:none;display:grid;gap:10px;font-size:15px;flex:1}
.tier li{display:flex;gap:12px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:10px}
.tier.pop li{border-color:rgba(255,255,255,.14)}
.tier li:before{content:"+";font:600 13px var(--mono);color:var(--gilt)}
.tier li.inc:before{content:"✓"}
.tier .btn{width:100%;justify-content:space-between}
.tier.pop .btn{--b:#fff;--f:#0A0A0A}
.subhead{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:clamp(60px,7vw,100px) 0 26px;border-bottom:1.5px solid var(--noir);padding-bottom:16px;flex-wrap:wrap}
.subhead h3{font:400 clamp(26px,2.6vw,40px)/1 var(--serif);text-transform:uppercase}
.subhead p{color:#5d574f;max-width:52ch;font-size:15px}
.plans{display:grid;grid-template-columns:repeat(4,1fr);background:var(--noir);color:#fff}
.plan{padding:clamp(24px,2.4vw,36px);border-right:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:12px}
.plan:last-child{border-right:0}
.plan .label{color:var(--gilt)}
.plan h4{font:400 clamp(24px,2vw,30px)/1 var(--serif);text-transform:uppercase}
.plan .pm{font:400 clamp(40px,3.4vw,54px)/1 var(--serif);letter-spacing:-.02em}
.plan .pm small{font:600 11px var(--mono);letter-spacing:.14em;margin-left:6px;color:rgba(255,255,255,.6)}
.plan p{color:rgba(255,255,255,.66);font-size:14.5px}
.plan ul{list-style:none;display:grid;gap:8px;font-size:14.5px;color:rgba(255,255,255,.85)}
.plan li{border-top:1px solid rgba(255,255,255,.12);padding-top:8px}
.terms{margin-top:16px;font-size:14px;color:#5d574f;display:flex;gap:10px 28px;flex-wrap:wrap}
.terms span:before{content:"✦ ";color:var(--gilt)}
.addons{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.addon{padding:22px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.addon b{font:600 15px/1.3 var(--sans)}
.addon span{color:#5d574f;font-size:14.5px}
.addon .ap{font:600 11.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:8px}
.std{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border:1.5px solid var(--noir);padding:24px 28px}
.std ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:15px}
.std li:before{content:"✓ ";color:var(--gilt);font-weight:700}
.qcta{margin-top:clamp(40px,5vw,64px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--paper);padding:clamp(26px,3vw,40px)}
.qcta h3{font:400 clamp(26px,2.6vw,40px)/1.05 var(--serif);text-transform:uppercase;max-width:22ch}
.qcta p{color:#5d574f;font-size:15px;margin-top:8px;max-width:52ch}
@media (max-width:1000px){.tiers{grid-template-columns:1fr}.tier{border-right:0;border-bottom:1px solid var(--line)}.tier:last-child{border-bottom:0}.tier .for{min-height:0}.plans{grid-template-columns:1fr 1fr}.plan:nth-child(2){border-right:0}.plan:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.addons{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.plans{grid-template-columns:1fr}.plan{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.addons{grid-template-columns:1fr}.std{grid-template-columns:1fr;gap:14px}.tier .amt{font-size:64px}.qcta .btn{width:100%;justify-content:space-between}}
/* dark + light themes */
html[data-theme="dark"] .tiers{background:#141413;border-color:rgba(255,255,255,.3)}
html[data-theme="dark"] .tier.pop{background:#000}
html[data-theme="dark"] .tier .for,html[data-theme="dark"] .subhead p,html[data-theme="dark"] .terms,html[data-theme="dark"] .addon span,html[data-theme="dark"] .qcta p{color:rgba(255,255,255,.7)}
html[data-theme="dark"] .subhead,html[data-theme="dark"] .std{border-color:rgba(255,255,255,.4)}
html[data-theme="dark"] .plans{background:#000;outline:1px solid rgba(255,255,255,.2)}
html[data-theme="dark"] .qcta{background:#141413}
html[data-theme="light"] .plans{background:#F4F3F0;color:#0A0A0A}
html[data-theme="light"] .plan{border-color:var(--line)}
html[data-theme="light"] .plan p,html[data-theme="light"] .plan ul,html[data-theme="light"] .plan .pm small{color:rgba(10,10,10,.72)}
html[data-theme="light"] .plan li{border-color:var(--line)}
/* larger text */
html.lt .tier ul,html.lt .plan ul,html.lt .plan p,html.lt .addon span,html.lt .addon b,html.lt .std ul,html.lt .terms,html.lt .subhead p,html.lt .qcta p{font-size:18px}
html.lt .tier .for{font-size:19px}
