.pt-main{color:#3a1d13;background:linear-gradient(178deg,#fff9ee 0%,#fdf3e3 55%,#f8e9d4 100%);overflow-x:clip}.pt-scrim{height:calc(var(--bar) * 2.1);z-index:5;pointer-events:none;background:linear-gradient(#1f150ceb 0%,#1f150cb8 42%,#1f150c47 72%,#0000 100%);position:fixed;inset:0 0 auto}.pt-head{padding:calc(var(--bar) + clamp(46px, 7vw, 96px)) 0 clamp(30px, 4vw, 48px);text-align:center}.pt-head h1{color:#2a1309;letter-spacing:-.028em;margin:0;font-size:clamp(2.3rem,5.4vw,4rem);font-weight:700;line-height:1.02}.pt-band{padding:0 0 clamp(50px,6.5vw,86px)}.pt-tier+.pt-tier{margin-top:clamp(44px,5.5vw,72px)}.pt-tier-head{text-align:center;margin:0 0 clamp(26px,3.4vw,40px)}.pt-tier-head h2{letter-spacing:-.02em;color:#30170e;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:700}.pt-tier-head h2 span{color:var(--orange)}.pt-rule{background:linear-gradient(90deg,#0000,#3a1d132e 22% 78%,#0000);height:1px;margin:clamp(44px,5.5vw,72px) 0 0}.pt-wall{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,40px) clamp(24px,5vw,72px);margin:0;padding:0;list-style:none;display:flex}.pt-wall>li{place-items:center;display:grid}.pt-mark{opacity:.92;transition:opacity .22s var(--ease), transform .22s var(--ease);place-items:center;padding:10px 6px;text-decoration:none;display:grid}a.pt-mark:hover{opacity:1;transform:translateY(-3px)}a.pt-mark:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:8px}.pt-mark>div{width:176px;height:62px}.pt-lead .pt-mark>div{width:214px;height:76px}@media (max-width:48rem){.pt-mark>div{width:136px;height:50px}.pt-lead .pt-mark>div{width:164px;height:60px}}.pt-empty{text-align:center;color:#6b4535;margin:0;padding:clamp(40px,6vw,80px) 0;font-size:.95rem}.pt-close{text-align:center;border-top:1px solid #3a1d131f;padding:clamp(50px,6.5vw,88px) 0 clamp(66px,8vw,112px)}.pt-close h2{color:#2a1309;letter-spacing:-.024em;max-width:20ch;margin:0 auto;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:700;line-height:1.08}.pt-close h2 span{color:var(--orange)}.pt-close p{color:#6b4535;max-width:54ch;margin:clamp(14px,1.8vw,20px) auto 0;font-size:clamp(.98rem,1.2vw,1.06rem);line-height:1.7}.pt-close-acts{justify-content:center;margin-top:clamp(24px,3vw,34px);display:flex}.pt-btn{background:var(--orange);color:#2a1309;transition:background-color .22s var(--ease), transform .22s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:15px 28px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.pt-btn:hover{background:var(--accent-lift);transform:translateY(-2px)}.pt-btn svg{width:15px;height:15px;transition:transform .3s var(--ease)}.pt-btn:hover svg{transform:translate(3px,-3px)}.pt-btn:focus-visible{outline-offset:3px;outline:2px solid #2a1309}@media (prefers-reduced-motion:reduce){a.pt-mark:hover,.pt-btn:hover,.pt-btn:hover svg{transform:none}}
