:root{--pbx-ember:#E2782F;--pbx-ember-soft:#F2A066;--pbx-ember-ink:#A4501A;--pbx-promo-h:0px;--pbx-web:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23000' stroke-width='.9' stroke-linecap='round'%3E%3Cpath d='M200 0L-30 0M200 0L-18.7 71.1M200 0L13.9 135.2M200 0L64.8 186.1M200 0L128.9 218.7M200 0L200 230M170 0Q175.1 3.9 171.5 9.3Q177.5 11.4 175.7 17.6Q182.2 17.8 182.4 24.3Q188.6 22.5 190.7 28.5Q196.1 24.9 200 30M138 0Q148.6 8.1 141 19.2Q153.6 23.6 149.8 36.4Q163.2 36.8 163.6 50.2Q176.4 46.4 180.8 59Q191.9 51.4 200 62M102 0Q118.7 12.9 106.8 30.3Q126.7 37.4 120.7 57.6Q141.8 58.2 142.4 79.3Q162.6 73.3 169.7 93.2Q187.1 81.3 200 98M62 0Q85.5 18.1 68.8 42.6Q96.7 52.6 88.4 81.1Q118 82 118.9 111.6Q147.4 103.3 157.4 131.2Q181.9 114.5 200 138M18 0Q49 23.9 26.9 56.2Q63.8 69.4 52.8 107Q91.9 108.1 93 147.2Q130.6 136.2 143.8 173.1Q176.1 151 200 182'/%3E%3C/svg%3E")}.pbx-has-promo{--pbx-promo-h:34px}.pbx-has-promo body{padding-top:var(--pbx-promo-h)}.pbx-has-promo #pbx-nav{top:var(--pbx-promo-h)}.pbx-promo{position:fixed;top:0;left:0;right:0;z-index:51;height:var(--pbx-promo-h);overflow:hidden;color:var(--pbx-paper,#FCFCFB);border-bottom:1px solid rgba(226,120,47,.3);background:radial-gradient(40% 170% at 50% 140%,#e2782f47,#e2782f00 72%),var(--pbx-ink,#0E0E0D);font-family:Satoshi,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.pbx-promo-track{display:flex;align-items:center;height:100%;width:max-content;animation:pbx-promo-run var(--pbx-promo-dur,40s) linear infinite}.pbx-promo-set{display:flex;align-items:center;flex:0 0 auto;height:100%}.pbx-promo.is-static .pbx-promo-track{animation:none;width:100%;justify-content:center}.pbx-promo.is-static .pbx-promo-set[aria-hidden]{display:none}.pbx-promo.is-static .pbx-promo-set>.pbx-promo-sep:last-child{display:none}@media(hover:hover)and (pointer:fine){.pbx-promo:hover .pbx-promo-track{animation-play-state:paused}}.pbx-promo-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:0 22px}.pbx-promo-sep{flex:0 0 auto;width:1px;height:12px;background:#f2a0668c}@keyframes pbx-promo-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pbx-promo-track{animation-duration:calc(var(--pbx-promo-dur,40s) * 1.6)}}.pbx-copy{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:0;padding:0;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--pbx-ease)}.pbx-copy-code,.pbx-copy-done{transition:opacity .3s var(--pbx-ease),transform .3s var(--pbx-ease)}.pbx-copy-done{position:absolute;left:0;right:0;text-align:center;opacity:0;transform:translateY(6px);pointer-events:none;white-space:nowrap}.pbx-copy.is-copied .pbx-copy-code{opacity:0;transform:translateY(-6px)}.pbx-copy.is-copied .pbx-copy-done{opacity:1;transform:none}.pbx-copy:focus-visible{outline:1px solid var(--pbx-ember-ink);outline-offset:3px}.pbx-copy:active{transform:scale(.97)}.pbx-copy svg{width:16px;height:16px;flex:0 0 auto;transition:transform .35s var(--pbx-ease)}@media(hover:hover)and (pointer:fine){.pbx-copy:hover svg{transform:translateY(-2px)}}.pbx-promo .pbx-copy{height:22px;padding:0 10px;color:var(--pbx-ember-soft);border:1px dashed rgba(242,160,102,.6);transition:background-color .3s var(--pbx-ease),border-color .3s var(--pbx-ease)}@media(hover:hover)and (pointer:fine){.pbx-promo .pbx-copy:hover{background:#e2782f29;border-color:var(--pbx-ember-soft)}}.pbx-hw-fx{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.pbx-hw-fx .pbx-hw-glow{display:block;position:absolute;left:-15%;right:-15%;bottom:-38%;height:78%;background:radial-gradient(48% 52% at 50% 62%,#e2782f38,#e2782f0f 48%,#e2782f00 72%);animation:pbx-hw-breathe 6.5s ease-in-out infinite alternate}@keyframes pbx-hw-breathe{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.pbx-hw-fx .pbx-hw-fog{display:block;position:absolute;left:0;bottom:-8%;width:200%;height:42%;opacity:.5;background:radial-gradient(22% 48% at 18% 72%,#ece7de2e,#ece7de00 70%),radial-gradient(18% 40% at 47% 64%,#ece7de1f,#ece7de00 70%),radial-gradient(24% 52% at 80% 78%,#ece7de29,#ece7de00 70%);background-size:50% 100%;background-repeat:repeat-x;animation:pbx-hw-fog 70s linear infinite}.pbx-hw-fx .pbx-hw-fog--back{bottom:-2%;height:34%;opacity:.32;animation-duration:110s;animation-direction:reverse}@keyframes pbx-hw-fog{0%{transform:translate(0)}to{transform:translate(-50%)}}.pbx-hw-tag{position:absolute;z-index:11;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;max-width:calc(100% - 24px);box-sizing:border-box;white-space:nowrap;cursor:pointer;font-family:Satoshi,system-ui,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--pbx-paper,#FCFCFB);background:#0e0e0d99;border:1px solid rgba(242,160,102,.4);transition:border-color .4s var(--pbx-ease),background-color .4s var(--pbx-ease)}.pbx-hw-tag:active{transform:translate(-50%) scale(.97)}@media(min-width:768px){.pbx-hw-tag{left:auto;right:56px;bottom:60px;transform:none;padding:10px 16px;font-size:13px;gap:10px}.pbx-hw-tag:active{transform:scale(.97)}}.pbx-hw-tag-code{position:relative;font-weight:500;letter-spacing:.12em;color:var(--pbx-ember-soft);padding-bottom:1px;border-bottom:1px dashed rgba(242,160,102,.6)}.pbx-hw-tag .pbx-copy-done{top:0;text-align:left;letter-spacing:.04em}@media(hover:hover)and (pointer:fine){.pbx-hw-tag:hover{border-color:#f2a066cc;background:#0e0e0dc7}}.pbx-hw-tag:focus-visible{outline:1px solid var(--pbx-ember-soft);outline-offset:3px}.pbx-hw{position:relative}.pbx-hw-band{position:relative;overflow:hidden;color:var(--pbx-ink,#0E0E0D);padding:40px 0 48px}@media(min-width:768px){.pbx-hw-band{padding:64px 0 72px}}.pbx-hw-band .pbx-hw-web{display:block;position:absolute;top:0;right:0;width:84px;height:84px;pointer-events:none;background:#0e0e0d57;-webkit-mask:var(--pbx-web) no-repeat top right/100% 100%;mask:var(--pbx-web) no-repeat top right/100% 100%}@media(min-width:768px){.pbx-hw-band .pbx-hw-web{width:124px;height:124px}}.pbx-hw-spider{position:absolute;top:0;right:42px;width:14px;transform-origin:50% 0;pointer-events:none;animation:pbx-hw-dangle 5.5s ease-in-out infinite alternate}@media(min-width:768px){.pbx-hw-spider{right:66px;width:16px}}.pbx-hw-spider-thread{display:block;width:1px;height:14px;margin:0 auto;background:linear-gradient(#0e0e0d00,#0e0e0d61)}@media(min-width:768px){.pbx-hw-spider-thread{height:22px}}.pbx-hw-spider svg{display:block;width:100%;height:auto;color:var(--pbx-ink,#0E0E0D)}@keyframes pbx-hw-dangle{0%{transform:translateY(-12px) rotate(-3deg)}to{transform:translateY(8px) rotate(3deg)}}.pbx-hw-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:end}@media(min-width:900px){.pbx-hw-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}@media(min-width:1280px){.pbx-hw-grid{gap:112px}}.pbx-hw-grid--media{align-items:center}@media(min-width:900px){.pbx-hw-grid--media{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.pbx-hw-grid--media .pbx-hw-media{grid-row:span 2}.pbx-hw-grid--media .pbx-hw-offer{grid-column:2}}.pbx-hw-media{position:relative;margin:0;overflow:hidden;aspect-ratio:1/1;background:var(--pbx-tile,#F1F0ED)}@media(min-width:900px){.pbx-hw-media{aspect-ratio:4/5}}.pbx-hw-media img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;display:block;transition:transform 1.4s var(--pbx-ease)}@media(hover:hover)and (pointer:fine){.pbx-hw-media:hover img{transform:scale(1.035)}}.pbx-hw-copy{max-width:640px}.pbx-hw-eyebrow{display:block;margin-bottom:16px;font-family:Satoshi,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--pbx-ember-ink)}.pbx-hw-band .pbx-hw-h{margin:0;color:var(--pbx-ink,#0E0E0D);font-size:clamp(34px,4.4vw,60px);letter-spacing:-.035em;line-height:1.02}.pbx-hw-text{margin:16px 0 0;font-family:Satoshi,system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--pbx-muted,#6E6C66);max-width:44ch}.pbx-hw-ticket{--side:104px;position:relative;display:flex;align-items:stretch;border:1px solid rgba(164,80,26,.38);background:var(--pbx-paper,#FCFCFB);box-shadow:0 18px 40px -26px #a4501a73,0 2px 6px -2px #0e0e0d14;-webkit-mask:radial-gradient(circle 8px at calc(100% - var(--side)) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 8px at calc(100% - var(--side)) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 8px at calc(100% - var(--side)) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 8px at calc(100% - var(--side)) 100%,#0000 98%,#000) bottom/100% 51% no-repeat}@media(min-width:768px){.pbx-hw-ticket{--side:128px}}.pbx-hw-ticket-main{flex:1 1 auto;min-width:0;padding:16px 20px;display:flex;flex-direction:column;gap:6px}@media(min-width:768px){.pbx-hw-ticket-main{padding:20px 26px}}.pbx-hw-ticket-label{font-family:Satoshi,system-ui,sans-serif;font-size:13px;color:var(--pbx-muted,#6E6C66)}.pbx-hw-ticket .pbx-copy{align-self:flex-start;font-family:Switzer,system-ui,sans-serif;font-weight:400;font-size:24px;letter-spacing:.06em;text-transform:none;color:var(--pbx-ink,#0E0E0D);padding-bottom:4px;background-image:linear-gradient(90deg,var(--pbx-ember-ink) 50%,rgba(164,80,26,0) 50%);background-size:8px 1px;background-repeat:repeat-x;background-position:0 100%}@media(min-width:768px){.pbx-hw-ticket .pbx-copy{font-size:28px}}.pbx-hw-ticket .pbx-copy svg{color:var(--pbx-ember-ink)}.pbx-hw-ticket .pbx-copy-done{font-size:17px;letter-spacing:.02em;color:var(--pbx-ember-ink);text-align:left}.pbx-hw-ticket-side{flex:0 0 var(--side);display:flex;align-items:center;justify-content:center;border-left:1px dashed rgba(164,80,26,.38)}.pbx-hw-pct{font-family:Switzer,system-ui,sans-serif;font-weight:300;font-size:38px;letter-spacing:-.04em;line-height:1;color:var(--pbx-ember-ink)}@media(min-width:768px){.pbx-hw-pct{font-size:48px}}.pbx-hw-actions{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.pbx-hw-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;background:var(--pbx-ink,#0E0E0D);color:var(--pbx-paper,#FCFCFB);text-decoration:none;font-family:Satoshi,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;overflow:hidden;white-space:nowrap}.pbx-hw-btn:before{content:"";position:absolute;inset:0;background:var(--pbx-ember-ink);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--pbx-ease)}.pbx-hw-btn>*{position:relative}.pbx-hw-btn svg{width:16px;height:16px;transition:transform .45s var(--pbx-ease)}@media(hover:hover)and (pointer:fine){.pbx-hw-btn:hover:before{transform:scaleX(1)}.pbx-hw-btn:hover svg{transform:translate(4px)}}.pbx-hw-btn:focus-visible{outline:1px solid var(--pbx-ember-ink);outline-offset:3px}.pbx-hw-btn:active{transform:scale(.98)}.pbx-hw-note{font-family:Satoshi,system-ui,sans-serif;font-size:13px;color:var(--pbx-muted,#6E6C66)}@media(max-width:599px){.pbx-hw-btn{width:100%}}.pbx-hw .pbx-tag{background:var(--pbx-ember-ink);color:var(--pbx-paper,#FCFCFB)}.pbx-hw-rail .pbx-rail-sub{color:var(--pbx-ember-ink)}.pbx-hw-pdp{position:relative;overflow:hidden;margin:12px 0 4px;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border:1px dashed rgba(164,80,26,.45);background:#a4501a0a;font-family:Satoshi,system-ui,sans-serif;font-size:14px;line-height:1.4;color:var(--pbx-ink,#0E0E0D)}.pbx-hw-pdp-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.pbx-hw-pdp-tag{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pbx-ember-ink)}.pbx-hw-pdp .pbx-copy{font-family:Switzer,system-ui,sans-serif;font-size:16px;font-weight:500;letter-spacing:.06em;color:var(--pbx-ember-ink);padding-bottom:2px;border-bottom:1px dashed rgba(164,80,26,.6)}.pbx-hw-pdp .pbx-copy-done{font-size:14px;letter-spacing:.02em}.pbx-hw-pdp .pbx-web-deco{--s:28px}.pbx-web-host{position:relative}.pbx-web-deco{display:block;position:absolute;z-index:1;top:0;right:0;width:var(--s,84px);height:var(--s,84px);pointer-events:none;background:#0e0e0d57;-webkit-mask:var(--pbx-web) no-repeat top right/100% 100%;mask:var(--pbx-web) no-repeat top right/100% 100%}.pbx-web-deco--tl{right:auto;left:0;transform:scaleX(-1)}.pbx-web-deco--gold{background:#d4af376b}@media(max-width:767px){.pbx-web-deco{width:calc(var(--s,84px) * .72);height:calc(var(--s,84px) * .72)}}.pbx-hw-accents .pbx-tag:not(.pbx-tag--soft){background:var(--pbx-ember-ink)}.pbx-hw-toast{position:fixed;z-index:60;left:50%;top:calc(var(--pbx-promo-h,0px) + 118px);max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px 20px;background:var(--pbx-ink,#0E0E0D);color:var(--pbx-paper,#FCFCFB);border-left:2px solid var(--pbx-ember);font-family:Satoshi,system-ui,sans-serif;font-size:14px;line-height:1.4;box-shadow:0 16px 40px -18px #0e0e0d99;transform:translate(-50%,-14px);opacity:0;transition:transform .6s var(--pbx-ease),opacity .6s var(--pbx-ease)}.pbx-hw-toast.is-on{transform:translate(-50%);opacity:1}@media(prefers-reduced-motion:reduce){.pbx-hw-spider,.pbx-hw-fx .pbx-hw-fog,.pbx-hw-fx .pbx-hw-glow{animation:none}}
