.bet-page{max-width:800px;margin:0 auto;padding:5rem 2.5rem 6rem;position:relative;z-index:1}.bet-hero{margin-bottom:4rem}.bet-hero h1{font-family:Cinzel,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;letter-spacing:.04em;color:var(--gold-pale);margin:0 0 1.5rem}.accent-phrase{color:var(--violet-light, #B48FE0);font-style:italic}.hero-sub{font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.75;margin:0 0 1.5rem;color:var(--text-dim);max-width:60ch}.hero-body{font-size:1rem;line-height:1.8;margin:0 0 1.25rem;max-width:60ch;color:var(--text-dim)}.hero-brand{font-family:Cinzel,serif;font-size:1.25em;font-weight:700;letter-spacing:.08em;color:var(--gold-pale)}.faith-word{color:var(--violet-light, #B48FE0);font-style:normal}.faith-reveal{margin:2.5rem 0;display:flex;flex-direction:column;gap:2px;border-left:2px solid rgba(107,63,160,.4);padding-left:1.5rem}.faith-item{display:flex;align-items:center;gap:0;cursor:default;outline:none}.faith-item-letter{font-family:Cinzel,serif;font-size:3.5rem;font-weight:900;line-height:1;width:4rem;flex-shrink:0;color:#fff;opacity:.15;transition:opacity .25s ease,color .25s ease}.faith-item-text{overflow:hidden;max-height:0;opacity:0;padding-left:.75rem;transition:max-height .3s ease,opacity .25s ease}.faith-item:hover .faith-item-letter,.faith-item:focus .faith-item-letter,.faith-item.active .faith-item-letter{opacity:1;color:#fff}.faith-item:hover .faith-item-text,.faith-item:focus .faith-item-text,.faith-item.active .faith-item-text{max-height:80px;opacity:1}.faith-item-word{display:block;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:500;color:var(--text)}.faith-item-gloss{display:block;font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.06em;color:var(--text-faint);margin-top:3px;line-height:1.5}.faith-hint{font-family:Space Mono,monospace;font-size:.6rem;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin:.5rem 0 0;opacity:.4}@media (hover: none){.faith-item.active .faith-item-letter{opacity:1;color:#fff}.faith-item.active .faith-item-text{max-height:80px;opacity:1}}.section-rule{border:none;border-top:.5px solid var(--border-dim);margin:4rem 0}.tiers-section{margin-top:1rem}.section-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--teal);margin:0 0 2.5rem}.tier-card{border:.5px solid var(--border-dim);border-radius:3px;padding:2rem 2rem 1.75rem;margin-bottom:1.25rem;position:relative;background:#ffffff05;transition:border-color .2s,background .2s}.tier-card:hover{border-color:#8b74ab66;background:#6b3fa00a}.tier-featured{border-color:#6b3fa073;background:#6b3fa012}.tier-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.tier-symbol{font-size:1.75rem;line-height:1;flex-shrink:0;padding-top:4px}.tier-title-block{flex:1}.tier-name{font-family:Cinzel,serif;font-size:1.2rem;font-weight:700;letter-spacing:.06em;color:var(--text);margin:0 0 3px;line-height:1.2}.tier-tagline{font-family:Cormorant Garamond,serif;font-size:.95rem;font-style:italic;color:var(--text-dim);margin:0;opacity:.75}.tier-price{font-family:Cinzel,serif;font-size:1.3rem;font-weight:700;white-space:nowrap;color:var(--violet-light, #B48FE0);letter-spacing:.04em}.tier-divider{height:.5px;background:var(--border-dim);margin:1rem 0}.tier-desc{font-size:.95rem;line-height:1.8;color:var(--text-dim);margin:0 0 1.25rem}.tier-perks{list-style:none;padding:0;margin:0 0 1.25rem}.tier-perks li{font-size:.88rem;color:var(--text-dim);line-height:1.6;padding:.25rem 0 .25rem 1rem;position:relative}.tier-perks li:before{content:"→";position:absolute;left:0;color:var(--violet-light, #B48FE0);font-size:.75rem}.tier-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.25rem}.pay-btn{display:inline-block;font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:.8rem 1.75rem;border-radius:2px;background:var(--violet, #6B3FA0);color:var(--text);border:none;transition:background .2s,transform .1s;cursor:pointer}.pay-btn:hover{background:var(--violet-mid, #8B5CC8);transform:translateY(-1px)}.tier-card:nth-child(1) .pay-btn{background:linear-gradient(135deg,#6b3fa0,#8b5cc8)}.tier-card:nth-child(2) .pay-btn{background:linear-gradient(135deg,#8b5cc8,#b48fe0);color:#0d0619}.tier-card:nth-child(3) .pay-btn{background:linear-gradient(135deg,#453160,#6b3fa0)}.tier-card:nth-child(4) .pay-btn{background:linear-gradient(135deg,#1a0b2b,#6b3fa0);border:.5px solid rgba(180,143,224,.4)}.tier-card:nth-child(1) .pay-btn{background:transparent;border:.5px solid rgba(180,143,224,.5);color:var(--violet-light)}.tier-card:nth-child(1) .pay-btn:hover{background:#6b3fa026}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.qr-code{width:64px;height:64px;display:block;opacity:.7;border-radius:2px}.qr-label{font-family:Space Mono,monospace;font-size:.75rem;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0}.bet-closing{max-width:60ch}.bet-closing p{font-size:1rem;line-height:1.8;color:var(--text-dim);margin:0 0 .5rem}.bet-closing a{color:var(--violet-light);text-decoration:none;border-bottom:1px solid rgba(180,143,224,.4);transition:border-color .2s}.bet-closing a:hover{border-color:var(--violet-light)}.section-label-large{font-family:Cinzel,serif;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;letter-spacing:.06em;color:var(--gold-pale);margin:0 0 2.5rem;line-height:1.2}.closing-contact{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;color:var(--text);font-style:normal;line-height:1.4;display:block}.closing-sub{font-family:Space Mono,monospace;font-size:.7rem!important;letter-spacing:.1em;color:var(--teal)!important;opacity:.7!important;margin-top:2rem!important;font-style:normal!important;text-transform:uppercase}@media (max-width: 640px){.bet-page{padding:3rem 1.25rem 4rem}.tier-card{padding:1.5rem 1.25rem}.tier-header{flex-wrap:wrap}.tier-price{width:100%;margin-top:.25rem}.tier-actions{flex-direction:column;align-items:flex-start}}
