.bm-fs{--fs-red:#d41f37;position:fixed;inset:0;z-index:1000020;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;background:radial-gradient(120% 90% at 20% 0%,#3a0a1288 0%,transparent 55%),radial-gradient(90% 80% at 100% 100%,#22050b 0%,transparent 60%),#07090ef2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f3f4f7;animation:bm-fs-in .32s cubic-bezier(.2,.8,.3,1) both;touch-action:manipulation}.bm-fs.is-leaving{animation:bm-fs-out .2s ease-in both}html body .bm-fs,html body .bm-fs *{font-family:Be Vietnam Pro,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}html body .bm-fs .bm-fs-title{font-family:var(--font-display,"Staatliches",Impact,sans-serif)!important}.bm-fs-card{display:grid;grid-template-columns:1fr;justify-items:center;gap:24px;width:min(100%,460px);text-align:center}.bm-fs-visual{position:relative;display:grid;place-items:center;width:180px;height:180px}.bm-fs-visual:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#d41f3755 0%,transparent 70%);filter:blur(8px);animation:bm-fs-glow 2.8s ease-in-out infinite}.bm-fs-phone{position:relative;width:150px;height:84px;border:3px solid #f3f4f7;border-radius:16px;background:#0d0f14;overflow:hidden;box-shadow:0 18px 40px #000a;animation:bm-fs-turn 3.6s cubic-bezier(.6,0,.2,1) infinite}.bm-fs-road{position:absolute;inset:16px 24px;border-radius:6px;background:linear-gradient(180deg,#1b1e26 0 38%,#343946 38% 100%);animation:bm-fs-grow 3.6s cubic-bezier(.6,0,.2,1) infinite}.bm-fs-road:after{content:"";position:absolute;left:0;right:0;bottom:28%;height:3px;background:repeating-linear-gradient(90deg,var(--fs-red) 0 10px,transparent 10px 20px);animation:bm-fs-lane .5s linear infinite}.bm-fs:focus{outline:none}.bm-fs-title{margin:0;font-size:clamp(40px,10vw,60px);font-weight:400;line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:#fff}.bm-fs-body{margin:14px auto 0;max-width:36ch;color:#c3c8d2;font-size:17px;line-height:1.45}.bm-fs-steps{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;text-align:left}.bm-fs-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff08;font-size:16px;line-height:1.35}.bm-fs-steps strong{color:#fff}.bm-fs-turn{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 0;color:#fff;font-size:18px;font-weight:700}.bm-fs-turn[hidden],.bm-fs-primary[hidden]{display:none}.bm-fs-turn svg{animation:bm-fs-nudge 1.4s ease-in-out infinite}.bm-fs-step-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#ffffff14;color:#fff}.bm-fs-actions{display:grid;gap:12px;margin-top:24px}.bm-fs-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--fs-red);color:#fff;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #d41f3755;transition:transform .12s ease,background .12s ease}.bm-fs-primary:hover{background:#b0182c}.bm-fs-primary:active{transform:scale(.98)}.bm-fs-later{min-height:48px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:#c3c8d2;font-size:16px;font-weight:600;cursor:pointer}.bm-fs-later:hover{color:#fff;background:#ffffff0f}.bm-fs button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(orientation:landscape)and (max-height:540px){.bm-fs-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;width:min(100%,720px);text-align:left}.bm-fs-visual{width:150px;height:150px}.bm-fs-title{font-size:38px}.bm-fs-body{margin:10px 0 0;font-size:16px}.bm-fs-steps{margin-top:12px;gap:8px}.bm-fs-steps li{padding:6px 12px}.bm-fs-steps li:first-child{display:none}.bm-fs-actions{grid-template-columns:auto auto;justify-content:start;margin-top:18px}.bm-fs-primary{width:auto}}@keyframes bm-fs-in{0%{opacity:0}to{opacity:1}}@keyframes bm-fs-out{to{opacity:0}}@keyframes bm-fs-turn{0%,12%{transform:rotate(90deg) scale(.86)}34%,to{transform:none}}@keyframes bm-fs-grow{0%,42%{inset:16px 24px;border-radius:6px}62%,90%{inset:0;border-radius:0}to{inset:16px 24px;border-radius:6px}}@keyframes bm-fs-lane{to{background-position:-20px 0}}@keyframes bm-fs-nudge{0%,40%{transform:rotate(0)}70%,to{transform:rotate(-90deg)}}@keyframes bm-fs-glow{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.bm-fs,.bm-fs.is-leaving,.bm-fs-phone,.bm-fs-road,.bm-fs-road:after,.bm-fs-turn svg,.bm-fs-visual:before{animation:none}}
