.br-page:has(.fbrf-hero){--br-sgap:clamp(88px, 9vw, 128px)}.fb-sec.fbrf-hero{text-align:center;justify-content:flex-start;align-items:center;gap:0;padding-top:clamp(140px,12vw,174px)}.fbrf-title{max-width:860px;font-size:var(--fb-massive);letter-spacing:-.035em;color:#0b0c0e;text-wrap:balance;margin:22px 0 0;font-weight:600;line-height:1.04}.fbrf-action{flex-direction:column;align-items:center;gap:14px;display:flex}.fbrf-quiet{letter-spacing:-.01em;color:#0000009e;margin:0;font-size:15px;font-weight:500;line-height:1.45}.fbrf-pass-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.fbrf-pass-wrap{filter:drop-shadow(0 1px 2px #0000000a)drop-shadow(0 10px 24px #0000000f);display:grid}.fbrf-pass-label{letter-spacing:-.012em;color:#0000009e;margin:0;font-size:17px;font-weight:500}.fbrf-pass-title{letter-spacing:-.03em;color:#0b0c0e;text-wrap:balance;margin:8px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.12}.fbrf-pass-note{letter-spacing:-.012em;color:#0000009e;text-wrap:pretty;max-width:34ch;margin:14px 0 0;font-size:16px;font-weight:500;line-height:1.5}.fbrf-pass-disc{color:#0b0c0e;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 0 0 1px #0000000f,0 2px 6px #0000000f}.fbrf-ticket-wrap{width:100%;max-width:980px;margin-top:56px}.fbrf-ticket{--notch:18px;--hole-a:50% 0;--hole-b:50% 100%;text-align:left;-webkit-mask-image:radial-gradient(circle at var(--hole-a), transparent calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle at var(--hole-b), transparent calc(var(--notch) - .5px), #000 var(--notch));-webkit-mask-image:radial-gradient(circle at var(--hole-a), transparent calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle at var(--hole-b), transparent calc(var(--notch) - .5px), #000 var(--notch));mask-image:radial-gradient(circle at var(--hole-a), transparent calc(var(--notch) - .5px), #000 var(--notch)), radial-gradient(circle at var(--hole-b), transparent calc(var(--notch) - .5px), #000 var(--notch));-webkit-mask-composite:source-in;background:radial-gradient(75% 150% at 0 0,#f6d8c3e6 0%,#0000 72%),radial-gradient(55% 120% at 18% 100%,#f7e7becc 0%,#0000 70%),#fff;background:radial-gradient(75% 150% at 0 0,lab(88.4669% 8.38938 14.4193/.9) 0%,#0000 72%),radial-gradient(55% 120% at 18% 100%,lab(92.1772% .98592 22.1175/.8) 0%,#0000 70%),#fff;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.fbrf-ticket-half{min-width:0;padding:40px 44px 44px}.fbrf-ticket-half--give{border-right:2px dashed #0000001f}.fbrf-ticket-half .fbrf-pass-disc{width:56px;height:56px;margin-bottom:24px}.fbrf-ticket-half--get .fbrf-pass-disc{box-shadow:none;background:#f4f4f4}.fbrf-ticket-notch{left:calc(50% - var(--notch) - 1px);width:calc((var(--notch) + 1px) * 2);height:calc((var(--notch) + 1px) * 2);pointer-events:none;border:1px solid #0000000f;border-radius:999px;position:absolute}.fbrf-ticket-notch--a{top:calc(-1 * var(--notch) - 1px)}.fbrf-ticket-notch--b{bottom:calc(-1 * var(--notch) - 1px)}.fbrf-hero .fbrf-action{margin-top:48px}.fb-sec.fbrf-sec{justify-content:flex-start;gap:0}.fbrf-sec-title{width:100%;max-width:1120px;font-size:var(--fb-medium);letter-spacing:-.025em;color:#0b0c0e;margin:0 auto;font-weight:600;line-height:1.04}.fbrf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1120px;margin:40px auto 0;padding:0;list-style:none;display:grid}.fbrf-step{background:#f4f4f4;border-radius:24px;flex-direction:column;padding:30px 30px 34px;display:flex}.fbrf-step-icon{color:#0b0c0e}.fbrf-step-title{letter-spacing:-.022em;color:#0b0c0e;margin:22px 0 0;font-size:22px;font-weight:600;line-height:1.2}.fbrf-step-body{letter-spacing:-.012em;color:#0000009e;text-wrap:pretty;max-width:34ch;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.5}.br-page:has(.fbrf-hero) .br-faq{grid-template-columns:calc(33.3333% - 13.3333px) minmax(0,1fr);gap:20px;width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.br-page:has(.fbrf-hero) .br-faq-head{padding-top:0}.br-page:has(.fbrf-hero) .br-faq-list{gap:8px}.br-page:has(.fbrf-hero) .br-faq-item{transition:background-color .2s var(--br-ease);background:#f4f4f4;border-radius:16px;padding:0 22px}.br-page:has(.fbrf-hero) .br-faq-item:hover{box-shadow:none}.br-page:has(.fbrf-hero) .br-faq-q{padding:16px 0;font-size:17px}.br-page:has(.fbrf-hero) .br-faq-a{padding-bottom:18px;font-size:16px}@media (hover:hover){.br-page:has(.fbrf-hero) .br-faq-item:hover{background:#ececec}}@media (max-width:900px){.fbrf-steps{grid-template-columns:1fr;max-width:460px}.br-page:has(.fbrf-hero) .br-faq{grid-template-columns:1fr;gap:28px}}@media (max-width:680px){.fb-sec.fbrf-hero{padding-top:120px}.fbrf-ticket-wrap{margin-top:40px}.fbrf-ticket{--notch:15px;--hole-a:0 50%;--hole-b:100% 50%;background:radial-gradient(120% 70% at 0 0,#f6d8c3e6 0%,#0000 72%),radial-gradient(100% 50% at 100% 30%,#f7e7beb3 0%,#0000 70%),#fff;background:radial-gradient(120% 70% at 0 0,lab(88.4669% 8.38938 14.4193/.9) 0%,#0000 72%),radial-gradient(100% 50% at 100% 30%,lab(92.1772% .98592 22.1175/.7) 0%,#0000 70%),#fff;grid-template-rows:1fr 1fr;grid-template-columns:1fr}.fbrf-ticket-half{padding:28px 26px 30px}.fbrf-ticket-half--give{border-bottom:2px dashed #0000001f;border-right:0}.fbrf-ticket-half .fbrf-pass-disc{width:48px;height:48px;margin-bottom:18px}.fbrf-ticket-notch{top:calc(50% - var(--notch) - 1px);bottom:auto}.fbrf-ticket-notch--a{left:calc(-1 * var(--notch) - 1px)}.fbrf-ticket-notch--b{left:auto;right:calc(-1 * var(--notch) - 1px)}.fbrf-pass-label,.fbrf-pass-note{font-size:15px}}
