@font-face{font-family:Archivo;src:url(/brands/rfultimate/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/brands/rfultimate/fonts/source-sans-3-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/brands/rfultimate/fonts/source-sans-3-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brands/rfultimate/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brands/rfultimate/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}.rf-live-demo{--bg:#f3f6fa;--surface:#fff;--ink:#132131;--muted:#5a6878;--line:#dde3ea;--accent:#1d5fd0;--accent-ink:#fff;--ok:#1f9d55;--glow1:#8dc8ee73;--glow2:#9adcda73;--dark:#0e1622;--f-display:"Archivo","Arial Narrow",Arial,sans-serif;--f-body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){.rf-live-demo:not([data-theme=light]){--bg:#0f151c;--surface:#17202a;--ink:#e6ecf2;--muted:#9aa8b6;--line:#283441;--accent:#6ea2ff;--accent-ink:#0b1420;--glow1:#3c6eaa47;--glow2:#32827d38;color-scheme:dark}}.rf-live-demo[data-theme=dark]{--bg:#0f151c;--surface:#17202a;--ink:#e6ecf2;--muted:#9aa8b6;--line:#283441;--accent:#6ea2ff;--accent-ink:#0b1420;--glow1:#3c6eaa47;--glow2:#32827d38;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}.rf-live-demo{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font-family:var(--f-body);background-image:radial-gradient(60rem 30rem at 85% -5%,var(--glow1),transparent 70%),radial-gradient(50rem 28rem at -10% 10%,var(--glow2),transparent 70%);background-repeat:no-repeat;margin:0;font-size:1.0625rem;line-height:1.55}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:70rem;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.bar{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.brand{font-family:var(--f-display);color:var(--ink);align-items:center;gap:6px;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.brand b{font-family:var(--f-mono);background:var(--ink);color:var(--bg);border-radius:4px;padding:2px 6px;font-size:.78rem;font-weight:500}.bar .back{color:var(--muted);font-size:.95rem;text-decoration:none}.barr{align-items:center;gap:14px;display:flex}.lang{font:600 .8rem var(--f-mono);letter-spacing:.06em;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px;text-decoration:none}.lang:hover{border-color:var(--accent)}.hero{text-align:center;padding-block:clamp(8px,3vw,28px) 0}.chip{font:500 .76rem var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.chip i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1f9d552e}h1{font-family:var(--f-display);letter-spacing:-.015em;max-width:18em;margin:.45em auto .3em;font-size:clamp(1.9rem,4.6vw,3.1rem);font-weight:800;font-stretch:90%;line-height:1.05}h1 .acc{color:var(--accent)}.hero p{color:var(--muted);max-width:36rem;margin:0 auto;font-size:1.1rem}.stage{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:60rem;padding-block:clamp(22px,4vw,40px);display:grid}.phonecol{flex-direction:column;align-items:center;gap:14px;display:flex}.seg{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px;display:inline-flex;box-shadow:0 6px 18px -14px #0a141e66}.seg button{font:600 .95rem var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.dev{background:linear-gradient(160deg,#28323d,#161d25);border-radius:34px;width:fit-content;padding:12px 10px 18px;box-shadow:0 30px 60px -30px #0a141e8c,inset 0 1px #ffffff14}.dev:before{content:"";background:#3d4955;border-radius:3px;width:28%;height:5px;margin:0 auto 9px;display:block}.scr{background:#f5f6f7;border-radius:14px;width:360px;height:620px;transition:width .35s,height .35s;position:relative;overflow:hidden}.dev.quer .scr{width:640px;height:360px}.dev.quer:before{display:none}.dev.quer{border-radius:26px;padding:10px 14px 10px 10px}.ctl{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.seg.sm button{align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.seg.sm svg{width:16px;height:16px}.dev.quer .neu .card{grid-template-columns:1fr 1fr;display:grid}.dev.quer .neu .card .row,.dev.quer .neu .menu .it{border-right:1px solid #eef1f4}.dev.quer .neu .bd{padding-top:8px}.dev.quer .neu .tt{margin-bottom:6px}.under{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.linkbtn{font:600 .95rem var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;text-decoration:underline}.note{color:var(--muted);text-align:center;max-width:360px;margin:0;font-size:.8rem}.side{flex-direction:column;gap:16px;min-width:0;display:flex}.guide{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:0 14px 34px -26px #0a141e73}.crumb{font:500 .74rem var(--f-mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:4px 6px;min-height:1.2em;display:flex}.crumb span+span:before{content:"›";opacity:.6;margin-right:6px}.guide h2{font-family:var(--f-display);margin:.35em 0 .3em;font-size:1.45rem;font-weight:800;line-height:1.15}.guide p{color:var(--muted);margin:0}.guide p b{color:var(--ink)}.kbd{background:var(--accent);min-width:1.7em;height:1.6em;color:var(--accent-ink);font:600 .9em var(--f-body);vertical-align:.05em;border-radius:6px;justify-content:center;align-items:center;padding:0 .35em;display:inline-flex}.diff{color:var(--muted);margin:12px 0 0;padding-left:1.1em;font-size:.95rem}.cta{background:var(--dark);color:#fff;border-radius:18px;padding:22px}.cta h3{font-family:var(--f-display);margin:0 0 .3em;font-size:1.3rem;font-weight:800;line-height:1.15}.cta p{color:#c9d6e6;margin:0 0 14px;font-size:.98rem}.btns{flex-wrap:wrap;gap:10px;display:flex}.btn{font:600 1rem var(--f-body);cursor:pointer;border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.btn.primary{color:#0b111a;background:#6ea2ff}.btn.ghost{color:#fff;background:0 0;border-color:#6f86a3}footer{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-block:24px 40px;font-size:.85rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.rf-demo-sticky{display:none}@media (width<=860px){.stage{grid-template-columns:1fr;justify-items:center}.side{width:100%;max-width:520px}.rf-demo-sticky{z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--dark);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #00000080}.rf-demo-sticky a{flex:1;padding:11px 10px;font-size:.95rem}.rf-live-demo{padding-bottom:76px}}@media (width<=700px){.dev.quer .scr{width:calc(100vw - 40px)!important;height:calc(62vw - 24.8px)!important;min-height:230px!important}.dev.quer .neu .card{grid-template-columns:1fr}.dev.quer .neu .card .row,.dev.quer .neu .menu .it{border-right:0}}@media (width<=420px){#neuopts{flex-wrap:nowrap;gap:8px}.seg.sm button{padding:7px 9px;font-size:.88rem}.seg.sm [data-or] span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.seg.sm svg{width:18px;height:18px}.dev{border-radius:26px;padding:8px 6px 12px}.scr{width:calc(100vw - 44px);height:min(172vw - 75.68px,100svh - 150px);min-height:480px}.hero p{font-size:.98rem}.hero .chip{display:none}h1{margin-top:.1em;font-size:1.7rem}.bar{padding-block:12px 4px}.stage{padding-top:16px}}@media (width<=860px){.rf-demo-sticky{transition:transform .3s}.rf-demo-sticky.weg{transform:translateY(110%)}}.hint{z-index:2;animation:1.6s ease-in-out infinite hint;position:relative}@keyframes hint{0%,to{box-shadow:0 0 0 2px #0064d9,0 0 0 6px #0064d947}50%{box-shadow:0 0 0 2px #0064d9,0 0 0 12px #0064d900}}.bubble{z-index:4;pointer-events:none;color:#fff;white-space:nowrap;background:#0b3d91;border-radius:10px;padding:7px 11px;font:600 13px/1.25 Segoe UI,system-ui,sans-serif;animation:1.6s ease-in-out infinite bob;position:absolute;box-shadow:0 8px 20px -8px #001e5099}.bubble:after{content:"";left:var(--ax,50%);background:#0b3d91;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.bubble.up:after{bottom:-5px}.bubble.down:after{top:-5px}@keyframes bob{0%,to{translate:0}50%{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.hint,.bubble{animation:none}.hint{box-shadow:0 0 0 3px #0064d9}}.alt{transform-origin:0 0;color:#1d2d3e;background:#f4f5f6;width:480px;height:827px;font-family:Arial,Helvetica,sans-serif;font-size:14px;position:absolute;top:0;left:0}.alt .l{color:#556b82;white-space:nowrap;line-height:26px;position:absolute;overflow:hidden}.alt .f{color:#1d2d3e;background:#fff;border:1px solid #bcc3ca;border-radius:4px;outline:none;height:26px;padding:0 3px;font-family:Consolas,Courier New,monospace;font-size:14px;position:absolute}.alt .f.ro{background:#eaecee;border:0;border-bottom:1px dashed #8396a8;border-radius:0}.alt .f:focus,.alt .f.fo{border:2px solid #0032a5}.alt .b{color:#0064d9;text-align:center;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcc3ca;border-radius:6px;height:26px;padding:0 4px;font:700 13px/24px Arial,Helvetica,sans-serif;position:absolute;overflow:hidden}.alt .m{white-space:nowrap;background:#fff;border:1px solid #0032a5;border-bottom-width:2px;border-radius:4px;width:410px;height:30px;padding:0 2px;line-height:28px;position:absolute;top:19px;left:32px;overflow:hidden}.alt .m2{line-height:26px;position:absolute;top:51px;left:32px}.neu{color:#1d2d3e;background:#f5f6f7;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;display:flex;position:absolute;inset:0}.neu .hd{background:#fff;align-items:center;gap:10px;min-height:48px;padding:9px 12px;font-size:15px;font-weight:700;display:flex;box-shadow:0 1px #e1e6eb}.neu .hd .chev{color:#0064d9;cursor:pointer;border-radius:8px;margin:-2px -6px;padding:2px 8px;font-size:22px;line-height:1}.neu .hd .chev.off{visibility:hidden}.neu .hd img{flex:none;width:auto;height:22px}.neu .hd .ti{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.neu .hd .dots{color:#0064d9;letter-spacing:1px}.neu .bd{scroll-behavior:smooth;flex:1;padding:12px 10px 8px;overflow:auto}.neu .tt{align-items:center;gap:8px;margin:0 4px 10px;font-size:17px;font-weight:700;display:flex}.neu .tt svg{flex:none;width:18px;height:18px}.neu .err{color:#aa0808;background:#ffeaf0;border:1px solid #f5b7c6;border-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:7px 10px;font-size:13px;display:flex}.neu .card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e8ecf0}.neu .row{border-bottom:1px solid #eef1f4;padding:8px 12px}.neu .row:last-child{border-bottom:0}.neu .kv{align-items:baseline;gap:12px;display:flex}.neu .k{color:#556b82;min-width:84px;font-size:11px;font-weight:700}.neu .v{word-break:break-word;font-family:IBM Plex Mono,Consolas,monospace;font-size:14px}.neu .v.leer{color:#a3b0bd}.neu .v small{color:#556b82;margin-left:4px;font-family:Segoe UI,system-ui,sans-serif}.neu .in{align-items:center;gap:8px;margin-top:6px;display:flex}.neu .in input{color:#1d2d3e;background:#fff;border:1.5px solid #8396a8;border-radius:9px;outline:none;flex:1;min-width:0;height:40px;padding:0 10px;font:15px IBM Plex Mono,Consolas,monospace}.neu .in input.fo{border-color:#0a3f8f #0a3f8f #0a3f8f #0064d9;border-left-style:solid;border-left-width:4px;box-shadow:0 0 0 2px #0064d92e}.neu .in input.bad{background:#fff5f8;border-color:#d0004b}.neu .in .u{color:#556b82;font-size:13px}.neu .ent{color:#fff;cursor:pointer;background:#0064d9;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:40px;font-size:19px;display:flex}.neu .ent.busy{font-size:0}.neu .ent.wide{gap:8px;width:100%;height:44px;margin-top:10px;font:600 15px Segoe UI,system-ui,sans-serif}.neu .ent.busy:after{content:"";border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.neu .txt{color:#33475b;font-size:14px}.neu .menu .it{cursor:pointer;border-bottom:1px solid #eef1f4;align-items:center;gap:12px;padding:12px;font-size:15px;transition:background .15s;display:flex}.neu .menu .it:last-child{border-bottom:0}.neu .menu .it:hover{background:#f2f6fc}.neu .menu .it b{color:#0a3f8f;background:#eef3fa;border-radius:5px;padding:2px 5px;font:500 11px IBM Plex Mono,monospace}.neu .menu .it span{flex:1}.neu .menu .it i{color:#8396a8;font-size:18px;font-style:normal}.neu .menu .it.na span{color:#6b7c8e}.neu .menu .it.hint{background:#eaf2ff}.neu .menu .it.hint b{color:#fff;background:#0064d9}.neu .ft{background:#fff;align-items:flex-end;gap:5px;padding:8px;display:flex;box-shadow:0 -1px #e1e6eb}.neu .ft .t{color:#0064d9;cursor:pointer;text-align:center;white-space:nowrap;background:#eef1f4;border-radius:8px;padding:3px 8px 6px;font-size:12px;font-weight:600;line-height:1.1}.neu .ft .t small{color:#556b82;margin-bottom:1px;font-size:8px;font-weight:500;display:block}.neu .ft .sp{flex:1}.neu .okmsg{color:#0b6b32;background:#eaf7ef;border:1px solid #a8dbbb;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 11px;font-size:14px;display:flex}.toast{z-index:6;color:#fff;text-align:center;background:#132131f0;border-radius:10px;padding:10px 12px;font:13px/1.35 Segoe UI,system-ui,sans-serif;animation:.25s both ovin;position:absolute;bottom:64px;left:12px;right:12px}.next{margin-top:8px;position:relative}.next .card{filter:blur(3px);opacity:.75}.ov{z-index:5;backdrop-filter:blur(2px);font-family:var(--f-body);background:#0e162294;justify-content:center;align-items:center;padding:14px;animation:.25s both ovfade;display:flex;position:absolute;inset:0}@keyframes ovfade{0%{opacity:0}to{opacity:1}}@keyframes ovin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ovc{color:#fff;background:#0e1622;border-radius:18px;width:100%;max-width:330px;max-height:100%;padding:20px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both ovpop;overflow:auto;box-shadow:0 24px 50px -20px #000000b3}@keyframes ovpop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.ov .lock{color:#0b111a;background:#6ea2ff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;display:flex}.ov h4{font-family:var(--f-display);margin:0 0 6px;font-size:1.28rem;font-weight:800;line-height:1.14}.ov p{color:#c9d6e6;margin:0 0 14px;font-size:.95rem;line-height:1.38}.ov a,.ov .go{text-align:center;color:#0b111a;width:100%;font:600 1rem var(--f-body);cursor:pointer;background:#6ea2ff;border:0;border-radius:11px;padding:12px;text-decoration:none;display:block}.ov a.sek,.ov .go{color:#fff;background:0 0;border:1.5px solid #6f86a3;margin-top:8px}.ov .go b{color:#9cc0ff;font-weight:600}.ov .zu{color:#c9d6e6;font:.92rem var(--f-body);cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:6px;text-decoration:underline;display:block}.neu .menu .it em{letter-spacing:.02em;color:#0b6b32;white-space:nowrap;background:#e3f5ea;border:1px solid #b6e2c6;border-radius:999px;padding:2px 7px;font:600 10px Segoe UI,system-ui,sans-serif}.guide.flash{animation:1.4s 2 gfl}.neu .menu .it em.kz{color:#7a4a00;background:#fff4e0;border-color:#f3d39b}.neu .sig{touch-action:none;background:#fff;border:1.5px dashed #8396a8;border-radius:12px;height:160px;margin-top:10px;position:relative;overflow:hidden}.neu .sig canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.neu .sig .sigt{color:#8396a8;pointer-events:none;font-size:12px;position:absolute;bottom:8px;left:12px}.neu .sig .sigl{pointer-events:none;border-top:1px solid #d5dde5;position:absolute;bottom:28px;left:12px;right:12px}.neu .sig.hint{border-style:solid;border-color:#0064d9}.neu .ent.waage{background:#0b6b32}.neu .cam{color:#1d2d3e;cursor:pointer;background:#fff;border:1.5px solid #8396a8;border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:40px;display:flex}.neu .cam svg{width:22px;height:22px}.camov{z-index:7;font-family:var(--f-body);background:#000;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:14px;display:flex;position:absolute;inset:0}.camov video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camov .camrahmen{border:3px solid #6ea2ff;border-radius:12px;height:22%;position:absolute;top:32%;left:10%;right:10%;box-shadow:0 0 0 999px #00000059}.camov p{color:#fff;text-align:center;text-shadow:0 1px 3px #000;margin:0;font-size:.92rem;position:relative}.camov button{color:#0b111a;font:600 .95rem var(--f-body);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:9px 18px;position:relative}.vbtn{font:600 .9rem var(--f-body);background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.vbtn svg{width:16px;height:16px}.vbtn[aria-pressed=true]{color:#fff;background:#1c2733;border-color:#33465a}html.rfvoll,html.rfvoll .rf-live-demo{overflow:hidden}html.rfvoll .rf-demo-sticky{display:none!important}.phonecol.voll,.phonecol:fullscreen{z-index:30;width:auto;max-width:none;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:radial-gradient(60rem 34rem at 50% -10%,#1d2e42,#0b1118 70%);justify-content:safe center;gap:10px;margin:0;position:fixed;inset:0;overflow:auto}.phonecol:fullscreen::backdrop{background:#0b1118}.phonecol.voll .note,.phonecol:fullscreen .note{display:none}.phonecol.voll .linkbtn,.phonecol:fullscreen .linkbtn{color:#c9d6e6}html.rfvoll .dev{flex-direction:column;flex:1 1 0;min-height:0;max-height:1000px;display:flex}html.rfvoll .dev.quer{max-height:700px}html.rfvoll .scr{flex:auto;transition:none;width:min(100vw - 40px,520px)!important;height:auto!important;min-height:300px!important}html.rfvoll .dev.quer .scr{width:min(100vw - 48px,1100px)!important;min-height:220px!important}@media (width<=600px){html.rfvoll .dev{border-radius:22px;padding:6px 5px 10px}html.rfvoll .scr{width:calc(100vw - 34px)!important}.phonecol.voll,.phonecol:fullscreen{gap:8px}.phonecol.voll .under,.phonecol:fullscreen .under{display:none}}html.rfmob #neuopts{display:none!important}.vtitel{color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;line-height:1.2;display:none}.vtitel .brand{color:#fff;font-size:1.15rem}.vtitel .brand b{color:#0b1118;background:#fff}.vtitel span{color:#c9d6e6;font-size:.95rem}.phonecol.voll .vtitel,.phonecol:fullscreen .vtitel{display:flex}@media (orientation:landscape) and (height<=520px){.phonecol.voll,.phonecol:fullscreen{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(6px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto auto;place-content:stretch center;align-items:stretch;gap:6px 16px;display:grid}.phonecol.voll .vtitel,.phonecol:fullscreen .vtitel{justify-content:flex-start;align-self:center}.phonecol.voll .ctl,.phonecol:fullscreen .ctl{flex-wrap:nowrap;align-self:center}.phonecol.voll .dev,.phonecol:fullscreen .dev{grid-column:1/-1;justify-self:center;max-height:none}.phonecol.voll .under,.phonecol:fullscreen .under{display:none}.phonecol.voll .seg button,.phonecol:fullscreen .seg button{padding:6px 11px;font-size:.88rem}html.rfvoll .dev{border-radius:20px;padding:6px 10px 6px 8px}html.rfvoll .dev:before{display:none}html.rfvoll .dev.quer .scr,html.rfvoll .scr{min-height:0!important}html.rfvoll .dev.quer .scr{width:min(100vw - 60px,900px)!important}}.dev:fullscreen,.rf-live-demo:fullscreen{background:#0b1118;flex-direction:column;justify-content:safe center;align-items:center;display:flex;overflow:auto}.dev:fullscreen{border-radius:0;width:auto;padding:12px}dialog.lead{background:var(--surface);width:min(30rem,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:18px;padding:22px;overflow:auto;box-shadow:0 30px 60px -20px #00000073}dialog.lead::backdrop{background:#0e16228c}.lead h3{font-family:var(--f-display);margin:0 34px .3em 0;font-size:1.3rem;font-weight:800;line-height:1.15}.lead .ctx{font:500 .8rem var(--f-mono);color:var(--muted);margin:0 0 12px}.lead label{margin:10px 0 4px;font-size:.92rem;font-weight:600;display:block}.lead input,.lead textarea{width:100%;font:1rem var(--f-body);color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px}.lead textarea{resize:vertical;min-height:5.5rem}.lead input:focus,.lead textarea:focus{border-color:var(--accent);outline:none}.lead .chk{align-items:flex-start;gap:10px;margin-top:14px;font-size:.9rem;font-weight:400;display:flex}.lead .chk input{width:auto;margin-top:4px}.lead .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead .act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.lead .btn.primary{border:0}.lead .x{background:var(--bg);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:1.2rem;position:absolute;top:12px;right:12px}.lead .st{margin:12px 0 0;font-size:.95rem}.lead .st.ok{color:var(--ok);font-weight:600}.lead .st.err{color:#c0392b}.lead form[hidden]+.st.ok{font-size:1.05rem}@keyframes gfl{0%,to{box-shadow:0 14px 34px -26px #0a141e73}40%{box-shadow:0 0 0 4px #1d5fd059}}@media (prefers-reduced-motion:no-preference){.rf-live-demo .phonecol{transition:background-color .28s,padding .28s,gap .22s}html.rfvoll .rf-live-demo .scr{transition:width .3s cubic-bezier(.22,1,.36,1),min-height .3s cubic-bezier(.22,1,.36,1)!important}.rf-live-demo .phonecol.voll,.rf-live-demo .phonecol:fullscreen{animation:.32s cubic-bezier(.22,1,.36,1) both rf-fs-enter}html.rfvoll-out .rf-live-demo .phonecol.voll,html.rfvoll-out .rf-live-demo .phonecol:fullscreen{animation:.2s both rf-fs-exit}html.rfvoll .rf-demo-hero,html.rfvoll .rf-live-demo .side,html.rfvoll .rf-live-demo>p{opacity:0;pointer-events:none;transition:opacity .2s}}@keyframes rf-fs-enter{0%{opacity:.55;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes rf-fs-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.99)}}.rf-live-demo .phonecol:fullscreen::backdrop{background:#0b1118;animation:.28s both rf-fs-backdrop}@keyframes rf-fs-backdrop{0%{opacity:0}to{opacity:1}}
