.pts-note{font-size:12px;letter-spacing:.04em;opacity:.7;max-width:520px;line-height:1.7}
.pts-section{padding:70px 7vw;background:#efe5d4;color:#0b1d2c}
.pts-section h2{font-size:clamp(48px,6vw,85px);margin:10px 0 34px;line-height:1}
.pts-section.pts-dark{background:#0b1d2c;color:#eee7db}
.pts-grid,.pts-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pts-card,.pts-tier{border:1px solid rgba(11,29,44,.22);padding:30px 26px;background:rgba(255,255,255,.28)}
.pts-num{display:block;font-size:clamp(38px,4vw,54px);font-style:italic;color:#8a6f3a;margin-bottom:14px}
.pts-card h3{margin:0 0 10px;font-size:13px;letter-spacing:.18em;text-transform:uppercase}
.pts-card p,.pts-sub,.pts-redeem p,.pts-redeem li,.pts-tier li{font-size:14px;line-height:1.8}
.pts-redeem{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.pts-big{display:block;font-size:clamp(40px,5vw,68px);font-style:italic;color:#c4a572;margin-bottom:14px}
.pts-redeem ul,.pts-tier ul{margin:0;padding-left:18px}
.pts-sub{max-width:560px;margin:-10px 0 30px}
.pts-tier-name{display:block;font-size:clamp(34px,3.6vw,46px);font-style:italic;margin-bottom:6px}
.pts-tier-req{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8a6f3a;margin-bottom:18px}
.pts-tier-top{background:#0b1d2c;color:#eee7db;border-color:#0b1d2c}.pts-tier-top .pts-tier-req{color:#c4a572}
.pts-close a:not(.runway-link){text-decoration:underline}
@media(max-width:760px){.pts-grid,.pts-tiers,.pts-redeem{grid-template-columns:1fr}.pts-section{padding:52px 7vw}.pts-redeem{gap:24px}}
.cq-sym{width:.95em;height:.9em;vertical-align:-.08em;margin-right:.3em;display:inline-block}
.pts-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}
.pts-hero .pts-coin{order:2;width:min(100%,380px);height:auto;justify-self:center;filter:drop-shadow(0 18px 28px rgba(11,29,44,.28))}
.pts-hero-copy{order:1}
@media(max-width:760px){.pts-hero{grid-template-columns:1fr}.pts-hero .pts-coin{order:0;width:170px;justify-self:start}.pts-hero-copy{order:1}}
.pts-video{padding:50px 7vw 10px;background:#efe5d4;color:#0b1d2c;text-align:center}
.pts-video video{display:block;margin:16px auto 0;width:min(100%,340px);aspect-ratio:9/16;background:#0b1d2c;border:1px solid rgba(11,29,44,.25)}
.pts-video-art{padding:0;background:none;margin:18px auto}
