:root{--bf-yellow:#fc0;--bf-yellow-press:#e6b800;--bf-orange:#ff8736;--bf-black:#000;--bf-ink:#0d0e0f;--bf-charcoal:#1f1f1f;--bf-graphite:#292929;--bf-slate:#333;--bf-steel:#3b3b3b;--bf-gunmetal:#585858;--bf-grey:gray;--bf-silver:#adadad;--bf-white:#fff;--bf-error:#f43a23;--bf-grad-energy:linear-gradient(193deg, #fc0 6.69%, #ff8736 196.68%);--font-display:"Bebas Neue", "Oswald", "Arial Narrow", sans-serif;--font-heading:"Oswald", "Arial Narrow", sans-serif;--font-body:"Helvetica Neue", Arial, Helvetica, sans-serif}html,body{background:var(--bf-ink);margin:0;padding:0}*{box-sizing:border-box}::selection{background:var(--bf-yellow);color:#000}.bf-root{background:var(--bf-ink);font-family:var(--font-body);color:#fff;position:fixed;inset:0;overflow:hidden}.bf-bg{background-position:50%;background-size:cover;transition:opacity .5s;position:absolute;inset:0}.bf-overlay{background:linear-gradient(#0d0e0f73 0%,#0d0e0ff5 78%);transition:opacity .5s;position:absolute;inset:0}.bf-overlay-left{background:linear-gradient(90deg,#0d0e0ff2 0%,#0d0e0f66 55%,#0d0e0f00 100%);position:absolute;inset:0}.bf-dots{background:var(--bf-dots-img) top right / contain no-repeat;opacity:.35;pointer-events:none;width:360px;height:360px;position:absolute;top:-20px;right:-20px}.bf-top{z-index:20;padding:26px 6vw 0;position:absolute;top:0;left:0;right:0}.bf-top-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.bf-logo{font-family:var(--font-display);letter-spacing:.04em;color:#fff;text-transform:uppercase;align-items:baseline;gap:7px;font-size:26px;line-height:1;display:inline-flex}.bf-logo span{color:var(--bf-yellow);letter-spacing:.14em;font-size:16px}.bf-logo-img{width:auto;height:48px;display:block}.bf-lang{position:relative}.bf-lang-trigger{cursor:pointer;font-family:var(--font-heading);letter-spacing:.08em;color:#fff;text-transform:uppercase;background:#1f1f1fb3;border:1px solid #2c2c2c;border-radius:3px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:border-color .2s;display:flex}.bf-lang-trigger:hover{border-color:var(--bf-grey)}.bf-lang-caret{opacity:.7;width:10px;height:6px;transition:transform .2s}.bf-lang.open .bf-lang-caret{transform:rotate(180deg)}.bf-lang-menu{background:var(--bf-charcoal);z-index:30;border:1px solid #2c2c2c;border-radius:4px;flex-direction:column;gap:2px;min-width:160px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000008c}.bf-lang-menu[hidden]{display:none}.bf-lang-opt{text-align:left;color:#ddd;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:9px 12px;font-size:14px;transition:all .12s}.bf-lang-opt:hover{color:#fff;background:#3b3b3bd9}.bf-lang-opt.active{background:var(--bf-yellow);color:#000;font-weight:700}.bf-progress{align-items:center;gap:14px;margin-top:20px;display:flex}.bf-progress.hidden{display:none}.bf-progress-label{font-family:var(--font-heading);letter-spacing:.16em;color:var(--bf-grey);white-space:nowrap;font-size:11px}.bf-progress-track{background:#ffffff1f;border-radius:3px;flex:1;height:5px;overflow:hidden}.bf-progress-fill{background:var(--bf-grad-energy);border-radius:3px;width:0;height:100%;transition:width .4s}.bf-stage-wrap{z-index:10;flex-direction:column;align-items:flex-start;padding:124px 6vw 44px;display:flex;position:absolute;inset:0;overflow-y:auto}.bf-stage{will-change:transform, opacity;width:100%;max-width:760px;margin:auto 0}.bf-eyebrow{align-items:center;gap:10px;margin-bottom:22px;display:flex}.bf-eyebrow img{width:22px;height:22px}.bf-eyebrow span{font-family:var(--font-heading);letter-spacing:.22em;color:var(--bf-yellow);text-transform:uppercase;font-size:14px}.bf-greeting{font-family:var(--font-body);color:var(--bf-silver);margin:0 0 12px;font-size:clamp(15px,1.6vw,19px)}.bf-h1{font-family:var(--font-heading);letter-spacing:.01em;color:#fff;white-space:pre-line;margin:0;font-size:clamp(38px,6vw,72px);font-weight:600;line-height:1.2}.bf-sub{font-family:var(--font-body);color:var(--bf-silver);max-width:520px;margin:26px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.5}.bf-cta-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.bf-enter{font-family:var(--font-body);color:var(--bf-grey);font-size:14px}.bf-counter{font-family:var(--font-heading);letter-spacing:.18em;color:var(--bf-yellow);text-transform:uppercase;margin-bottom:12px;font-size:13px}.bf-q{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.12}.bf-qdesc{font-family:var(--font-body);color:#9a9a9a;max-width:540px;margin:16px 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.45}.bf-choices{flex-direction:column;gap:8px;max-width:none;margin-top:18px;display:flex}.bf-choices--two{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}@media (width<=680px){.bf-choices--two{grid-template-columns:1fr}}.bf-choice{border:1px solid var(--bf-steel);cursor:pointer;color:#fff;font-family:var(--font-body);background:#1f1f1f9e;border-radius:2px;align-items:center;gap:16px;padding:10px 16px;font-size:15px;transition:all .16s;display:flex}.bf-choice:hover{border-color:var(--bf-grey);background:#3b3b3bd9;transform:translate(5px)}.bf-choice.selected{background:var(--bf-yellow);border-color:var(--bf-yellow);color:#000;font-weight:700}.bf-badge{border:1px solid var(--bf-gunmetal);width:27px;height:27px;font-family:var(--font-heading);color:var(--bf-silver);border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.bf-choice.selected .bf-badge{color:var(--bf-yellow);background:#000;border-color:#000}.bf-check{width:18px;height:18px;margin-left:auto}.bf-input-wrap{max-width:600px;margin-top:34px}.bf-input{color:#fff;width:100%;font-family:var(--font-body);background:0 0;border:none;border-bottom:2px solid #ffffff38;outline:none;padding:8px 2px 12px;font-size:clamp(24px,3.4vw,38px);font-weight:300}.bf-input:focus{border-bottom-color:var(--bf-yellow)}.bf-input::placeholder{color:#fff6;font-weight:300}.bf-textarea{resize:vertical;border:2px solid #ffffff38;border-radius:12px;min-height:120px;padding:14px 16px;font-size:clamp(18px,2.2vw,24px)}.bf-scale{flex-wrap:wrap;gap:10px;max-width:720px;margin-top:34px;display:flex}.bf-scale-btn{color:#fff;min-width:48px;height:60px;font-family:var(--font-heading);cursor:pointer;background:0 0;border:1.5px solid #ffffff3d;border-radius:6px;flex:1 0 auto;font-size:20px;transition:background .15s,border-color .15s,transform .1s}.bf-scale-btn:hover{border-color:var(--bf-yellow);transform:translateY(-2px)}.bf-scale-btn.selected{background:var(--bf-yellow);border-color:var(--bf-yellow);color:#111;font-weight:700}.bf-scale-labels{max-width:720px;font-family:var(--font-body);color:var(--bf-grey);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.bf-error{font-family:var(--font-body);color:var(--bf-error);margin-top:16px;font-size:14px}.bf-back{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--bf-grey);cursor:pointer;margin-top:22px;font-size:13px;display:inline-block}.bf-chips{flex-wrap:wrap;gap:10px;max-width:560px;margin-top:30px;display:flex}.bf-chip{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#fff;border:1px solid var(--bf-steel);background:#292929b3;border-radius:2px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.bf-chip b{color:var(--bf-yellow);font-weight:400}.bf-btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.bf-btn-lg{height:56px;padding:0 30px;font-size:16px}.bf-btn-md{height:48px;padding:0 26px;font-size:15px}.bf-btn-primary{background:var(--bf-yellow);color:#000}.bf-btn-primary:hover{background:var(--bf-orange)}.bf-btn-glow{background:var(--bf-yellow);color:#000}.bf-btn-glow:hover{background:var(--bf-orange);box-shadow:0 8px 30px #ff873659}.bf-btn-outline{color:#fff;border:1px solid var(--bf-steel);background:0 0}.bf-btn-outline:hover{border-color:var(--bf-yellow);color:var(--bf-yellow)}@keyframes bfqUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes bfqDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.bf-anim-up{animation:.5s cubic-bezier(.16,.84,.44,1) both bfqUp}.bf-anim-down{animation:.5s cubic-bezier(.16,.84,.44,1) both bfqDown}@media (height<=820px){.bf-stage-wrap{padding-top:104px;padding-bottom:26px}.bf-q{font-size:clamp(19px,2.2vw,28px)}.bf-qdesc{margin-top:10px}.bf-choices{gap:7px;margin-top:16px}.bf-choice{padding:9px 14px;font-size:15px}.bf-badge{width:26px;height:26px;font-size:13px}.bf-counter{margin-bottom:10px}.bf-cta-row{margin-top:18px}.bf-h1{font-size:clamp(36px,6vw,68px);line-height:1.2}.bf-scale{margin-top:22px}}@media (width<=600px){.bf-top{padding:16px 5vw 0}.bf-logo-img{height:34px}.bf-lang-trigger{padding:6px 10px;font-size:12px}.bf-progress{margin-top:14px}.bf-stage-wrap{padding:84px 5vw 24px}.bf-eyebrow{margin-bottom:14px}.bf-eyebrow span{letter-spacing:.14em;font-size:12px}.bf-h1{font-size:clamp(32px,10vw,44px);line-height:1.2}.bf-sub{margin-top:16px;font-size:15px}.bf-q{font-size:clamp(24px,6.4vw,32px);line-height:1.15}.bf-qdesc{margin-top:8px;font-size:13.5px}.bf-counter{margin-bottom:8px;font-size:12px}.bf-choices{gap:6px;margin-top:12px}.bf-choice{gap:12px;padding:9px 12px;font-size:14.5px}.bf-badge{width:22px;height:22px;font-size:12px}.bf-choices--two{grid-template-columns:1fr}.bf-input{font-size:22px}.bf-scale{gap:2px;margin-top:18px;padding:3px}.bf-scale-btn{border-radius:4px;height:42px;font-size:14px}.bf-scale-btn:first-child{border-radius:999px 4px 4px 999px}.bf-scale-btn:last-child{border-radius:4px 999px 999px 4px}.bf-scale-btn.selected{transform:translateY(-2px)scale(1.08);box-shadow:0 0 0 2px #fff,0 6px 14px #00000073}.bf-scale-labels{font-size:11px}.bf-cta-row{gap:10px;margin-top:20px}.bf-enter{display:none}.bf-btn-lg{width:100%;height:52px;padding:0 20px}.bf-back{margin-top:16px}}.bf-env-badge{background:var(--bf-yellow);color:#000;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;z-index:100;pointer-events:none;opacity:.85;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:700;position:fixed;bottom:14px;right:14px}
