@font-face{font-family:LHF Pilsner;src:url(/fonts/lhf_pilsner_regular1-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sign Painter;src:url(/fonts/signpainter_housebrush-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/akzidenzgroteskbq-regular-webfont.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/akzidenzgroteskbq-medium-webfont.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Akzidenz Grotesk;src:url(/fonts/akzidenzgroteskbq-bold-webfont.woff2) format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;color:#fff;font-family:Akzidenz Grotesk,Arial,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.candle-layer{position:fixed;inset:0;pointer-events:none;z-index:999;mix-blend-mode:screen}.candle-layer:before,.candle-layer:after{content:"";position:absolute;inset:0}.candle-layer:before{background:radial-gradient(ellipse at 25% 55%,rgba(196,147,63,.35) 0%,transparent 45%),radial-gradient(ellipse at 70% 35%,rgba(180,120,40,.25) 0%,transparent 40%);opacity:.5}.candle-layer:after{background:radial-gradient(ellipse at 45% 70%,rgba(196,147,63,.28) 0%,transparent 50%),radial-gradient(ellipse at 80% 60%,rgba(160,100,30,.2) 0%,transparent 35%);opacity:.5}@media(prefers-reduced-motion:no-preference){.candle-layer:before{animation:candle1 8s ease-in-out infinite}.candle-layer:after{animation:candle2 13s ease-in-out infinite}@keyframes candle1{0%,to{opacity:.3}20%{opacity:1}40%{opacity:.4}60%{opacity:.9}80%{opacity:.2}}@keyframes candle2{0%,to{opacity:.4}15%{opacity:.2}35%{opacity:1}55%{opacity:.3}75%{opacity:.8}90%{opacity:.4}}}.beacon-header{background:#000;border-bottom:2px solid #C4933F;padding:20px 40px}.beacon-logos{display:flex;align-items:center;justify-content:center}.beacon-logos img{height:50px;transition:opacity .2s ease}.beacon-logos img:hover{opacity:.7}.hero-section{position:relative;background-size:auto 100%;background-position:center;background-repeat:no-repeat;background-color:#000;height:200px}.main-container{max-width:1200px;margin:0 auto;padding:30px 40px 40px}.story-section{background:radial-gradient(ellipse at center,#1a1510,#0e0c0a);border:2px solid #C4933F;padding:60px;margin-bottom:80px;position:relative;overflow:hidden}.story-section:before{content:"";position:absolute;top:10%;left:20%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(196,147,63,.15) 0%,transparent 60%);z-index:1;opacity:.65}@media(prefers-reduced-motion:no-preference){.story-section:before{animation:chamberlight 25s ease-in-out infinite}@keyframes chamberlight{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}}.story-content{position:relative;z-index:2}.story-section h2{font-family:Sign Painter,cursive;font-size:clamp(2em,4vw,3.5em);color:#e00;text-align:center;margin-bottom:40px;text-transform:capitalize;letter-spacing:3px}.story-section p{font-size:clamp(1em,2vw,1.3em);line-height:1.7;margin-bottom:25px;color:#ddd;text-align:justify}.story-section strong{color:#c4933f;font-weight:700;font-style:italic;text-shadow:0 0 15px rgba(196,147,63,.5),0 0 30px rgba(196,147,63,.2)}.story-section em{color:#ccc}.story-section strong em{color:#c4933f}.tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:60px;margin-bottom:60px}.tier-card{background:radial-gradient(ellipse at center,#12100e,#0a0908);border:2px solid #C4933F;box-shadow:inset 0 0 0 4px #0a0908,inset 0 0 0 5px #c4933f4d;padding:40px 30px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.tier-card:hover{border-color:#d4a34f;box-shadow:inset 0 0 0 4px #0a0908,inset 0 0 0 5px #c4933f80,0 0 30px #c4933f1a}.tier-card-content{position:relative}.tier-name{font-family:LHF Pilsner,serif;font-size:clamp(3em,6vw,5em);color:#c4933f;margin-bottom:20px;text-transform:capitalize;letter-spacing:3px}.tier-price{font-weight:700;font-size:clamp(2em,3vw,2.5em);color:#c4933f;margin-bottom:30px;text-align:center}.tier-benefits{list-style:none;margin:0 0 40px;padding:0;text-align:left}.tier-benefits li{border-bottom:1px solid rgba(196,147,63,.15);color:#ccc;font-size:clamp(.9em,1.5vw,1.1em);line-height:1.7;position:relative;padding:12px 0 12px 25px}.tier-benefits li:last-child{border-bottom:none}.tier-benefits li:before{content:"◆";position:absolute;left:0;color:#c4933f;font-size:.7em;top:14px}.select-btn{background:#c4933f;color:#000;border:2px solid #C4933F;padding:16px 40px;font-size:clamp(1em,2vw,1.1em);font-weight:700;cursor:pointer;display:inline-block;transition:background .2s ease,color .2s ease;text-transform:uppercase;letter-spacing:3px;font-family:inherit}.select-btn:hover{background:transparent;color:#c4933f}.tier-card:last-child .select-btn{background:transparent;color:#c4933f}.tier-card:last-child .select-btn:hover{background:#c4933f;color:#000}.footer-banner{text-align:center;margin:80px 0 40px;opacity:.8;transition:opacity .2s ease}.footer-banner:hover{opacity:1}.footer-banner img{max-width:100%;height:auto}.cancel-link-section{text-align:center;padding:2em;color:#7b7b7b}.cancel-link-section a{color:#3274cd;text-decoration:none}.cancel-link-section a:hover{text-decoration:underline}@media screen and (max-width:768px){.hero-section{background-size:auto 100%;background-position:center;height:120px}.main-container{padding:30px 20px}.story-section{padding:30px 25px}.tiers-grid{grid-template-columns:1fr;gap:40px}.tier-card{padding:30px 20px}.beacon-header{padding:15px 20px}.tier-name{letter-spacing:1px}}
