.fl-fifty-x-hero{--fx-brand:#1500bf;--fx-accent:#3567ff;--fx-accent-rgb:53, 103, 255;--fx-template-card-h:250px;--fx-template-tray-pt:33px;--fx-template-tray-gap:33px;--fx-template-tray-pb:33px;--fx-nav-pt:42px;--fx-form-mt:2.5rem}.fl-fifty-x-hero.fl-fifty-x-hero--stage{overflow:hidden}.fl-fifty-x-hero .fx-bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fl-fifty-x-hero .fx-bg-tint{pointer-events:none;mix-blend-mode:color;opacity:.92;position:absolute;inset:0}.fl-fifty-x-hero .fx-bg-grain{pointer-events:none;opacity:.62;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:110px 110px;position:absolute;inset:-50%}.fl-fifty-x-hero .fx-bg-grain:after{content:"";opacity:.48;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:72px 72px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.fl-fifty-x-hero .fx-bg-grain{animation:7s steps(8,end) infinite fx-bg-grain}}@keyframes fx-bg-grain{0%,to{transform:translate(0)}25%{transform:translate(-3%,-4%)}50%{transform:translate(2%,3%)}75%{transform:translate(-2%,2%)}}@media (prefers-reduced-motion:reduce){.fl-fifty-x-hero .fx-bg-grain{animation:none}}.fl-fifty-x-hero .fx-headline-row{overflow:visible}.fl-fifty-x-hero .fx-headline{line-height:1.15;overflow:visible}.fl-fifty-x-hero .fx-pixel-icon{shape-rendering:crispedges}.fl-fifty-x-hero .fx-pixel-icon--arrow{width:16px;height:16px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.fl-fifty-x-hero .fx-bg-plate{transform-origin:0 0;object-fit:cover;object-position:center;pointer-events:none;width:140vmax;max-width:none;height:140vmax;position:absolute;top:100%;left:0;transform:rotate(270deg)}.fl-fifty-x-hero.h-full.min-h-0 .fx-bg-plate{width:1080px;height:1440px;top:1080px}.fl-fifty-x-hero .fx-chip-icon{opacity:.38;filter:brightness(0)invert();width:12px;height:12px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.fl-fifty-x-hero .fx-provider-logo{opacity:.72;filter:brightness(0)invert();width:14px;height:14px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.fl-fifty-x-hero .fx-model-option--selected .fx-provider-logo,.fl-fifty-x-hero .fx-chip--open .fx-provider-logo{opacity:.92}.fl-fifty-x-hero .fx-provider-logo--android,.fl-fifty-x-hero .fx-chip-icon--robot{width:15px;height:15px}.fl-fifty-x-hero .fx-form-label{min-height:1.5rem}.fl-fifty-x-hero .fx-prompt-caret{opacity:.35;margin-left:1px;animation:1s step-end infinite fx-prompt-caret-blink;display:inline-block}@keyframes fx-prompt-caret-blink{0%,to{opacity:0}50%{opacity:.35}}.fl-fifty-x-hero main:has(.fx-dropdown-open){z-index:20}.fl-fifty-x-hero .fx-form{isolation:isolate;box-shadow:inset 0 0 27px -12px rgba(var(--fx-accent-rgb), .72), 3px 3px 14px rgba(var(--fx-accent-rgb), .3), 0 0 12px #0000000a;transition:border-color .5s cubic-bezier(.22,1,.36,1);overflow:visible}.fl-fifty-x-hero .fx-model-select.fx-dropdown-open,.fl-fifty-x-hero .fx-app-select.fx-dropdown-open,.fl-fifty-x-hero .fx-attach-select.fx-dropdown-open{z-index:40}.fl-fifty-x-hero .fx-icon-btn--open{background-color:#ffffff0f;outline-color:#ffffff2e}.fl-fifty-x-hero .fx-attach-menu{min-width:220px}.fl-fifty-x-hero .fx-chip--open{background-color:#ffffff0f;outline-color:#ffffff2e}.fl-fifty-x-hero .fx-model-menu{z-index:50;min-width:248px;box-shadow:inset 0 0 24px -12px rgba(var(--fx-accent-rgb), .35), 0 12px 32px #00000073, 0 0 0 1px rgba(var(--fx-accent-rgb), .08);background-color:#1e1e1e;border:1px solid #ffffff1f;border-radius:16px;padding-bottom:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.fl-fifty-x-hero .fx-model-menu-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;padding:12px 14px 8px;font-size:11px;line-height:1}.fl-fifty-x-hero .fx-model-menu-list{flex-direction:column;gap:4px;margin:0;padding:0 8px;list-style:none;display:flex}.fl-fifty-x-hero .fx-model-menu--animate{animation:.22s cubic-bezier(.22,1,.36,1) both fx-model-menu-in}@keyframes fx-model-menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fl-fifty-x-hero .fx-model-option{text-align:left;width:100%;min-height:40px;font:inherit;color:#ffffffb8;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.25;transition:background-color .18s,color .18s;display:flex}.fl-fifty-x-hero .fx-model-option-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.fl-fifty-x-hero .fx-model-option-label{flex:1;min-width:0}.fl-fifty-x-hero .fx-model-option-check{background-color:var(--fx-accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--fx-accent-rgb), .55);border-radius:999px;flex-shrink:0}.fl-fifty-x-hero .fx-model-option--selected{color:#fff;background-color:rgba(var(--fx-accent-rgb), .14)}@media (hover:hover) and (pointer:fine){.fl-fifty-x-hero .fx-model-option:hover{color:#fff;background-color:#ffffff0f}.fl-fifty-x-hero .fx-model-option--selected:hover{background-color:rgba(var(--fx-accent-rgb), .2)}}.fl-fifty-x-hero .fx-form:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 32px -10px rgba(var(--fx-accent-rgb), .5), 0 0 28px -8px rgba(var(--fx-accent-rgb), .16);transition:opacity .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.fl-fifty-x-hero .fx-form:has(.fx-dropdown-open):after{opacity:0}.fl-fifty-x-hero .fx-form:has(.fx-dropdown-open):hover:after{opacity:0}.fl-fifty-x-hero .fx-pill,.fl-fifty-x-hero .fx-icon-btn,.fl-fifty-x-hero .fx-chip,.fl-fifty-x-hero .fx-link,.fl-fifty-x-hero .fx-template-card{transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,outline-color .2s}@media (hover:hover) and (pointer:fine){.fl-fifty-x-hero .fx-pill:hover{transform:translateY(-2px)}.fl-fifty-x-hero .fx-pill--ghost:hover{background-color:#ffffff14;box-shadow:0 0 0 1px #ffffff59}.fl-fifty-x-hero .fx-pill--login:hover{filter:none;box-shadow:none;color:var(--fx-brand)!important;background-color:#fff!important}.fl-fifty-x-hero .fx-pill--start:hover{box-shadow:none;background-color:var(--fx-brand)!important;color:#fff!important}.fl-fifty-x-hero .fx-pill--brand:hover{box-shadow:0 0 0 1px #ffffff73}.fl-fifty-x-hero .fx-form:hover{border-color:#ffffff3d}.fl-fifty-x-hero .fx-form:hover:after{opacity:1}.fl-fifty-x-hero .fx-icon-btn:hover{background-color:#ffffff0f;outline-color:#ffffff2e;transform:translateY(-1px)}.fl-fifty-x-hero .fx-icon-btn--send:hover{background-color:var(--fx-accent);outline-color:var(--fx-accent);box-shadow:0 6px 20px rgba(var(--fx-accent-rgb), .45)}.fl-fifty-x-hero .fx-chip:hover{background-color:#ffffff0d;outline-color:#ffffff29}.fl-fifty-x-hero .fx-link:hover{opacity:.92;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fl-fifty-x-hero .fx-link:hover .fx-chevron{transform:rotate(90deg)translate(2px)}.fl-fifty-x-hero .fx-template-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 18px 40px #00000059}}.fl-fifty-x-hero .fx-link{text-decoration:none}.fl-fifty-x-hero .fx-chevron{transition:transform .2s}@media (prefers-reduced-motion:reduce){.fl-fifty-x-hero .fx-prompt-caret{opacity:.35;animation:none}.fl-fifty-x-hero .fx-form,.fl-fifty-x-hero .fx-form:after,.fl-fifty-x-hero .fx-pill,.fl-fifty-x-hero .fx-icon-btn,.fl-fifty-x-hero .fx-chip,.fl-fifty-x-hero .fx-model-option,.fl-fifty-x-hero .fx-link,.fl-fifty-x-hero .fx-template-card,.fl-fifty-x-hero .fx-chevron{transition:none}.fl-fifty-x-hero .fx-model-menu--animate{animation:none}}
.fl-fifty-x-skeleton{--fx-accent-rgb:53, 103, 255;--fx-template-card-h:250px;--fx-template-tray-pt:33px;--fx-template-tray-gap:33px;--fx-template-tray-pb:33px;--fx-nav-pt:42px;--fx-form-mt:2.5rem;color:inherit}.fl-fifty-x-skeleton.fl-fifty-x-skeleton--stage{overflow:hidden}.fl-fifty-x-skeleton .fx-skel-bone{--bone:#ffffff1a;--shine:#fff3;--bone-glow:rgba(var(--fx-accent-rgb), .22);background:var(--bone);animation:1.85s ease-in-out infinite fx-skel-pulse;animation-delay:var(--delay,0s);border:1px solid #ffffff12;position:relative;overflow:hidden}.fl-fifty-x-skeleton .fx-skel-bone:after{content:"";background:linear-gradient(105deg, transparent 22%, var(--shine) 44%, var(--bone-glow) 50%, var(--shine) 56%, transparent 78%);animation:1.85s linear infinite fx-skel-sweep;animation-delay:var(--delay,0s);position:absolute;inset:0;translate:-100%}.fl-fifty-x-skeleton .fx-skel-bone--solid{--bone:rgba(var(--fx-accent-rgb), .18);border-color:rgba(var(--fx-accent-rgb), .24)}@keyframes fx-skel-pulse{0%,to{opacity:.58}50%{opacity:.92}}@keyframes fx-skel-sweep{0%{translate:-100%}to{translate:100%}}.fl-fifty-x-skeleton .fx-skel-bg-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fl-fifty-x-skeleton .fx-skel-bg-plate{transform-origin:0 0;background:linear-gradient(135deg,#0a1028 0%,#142454 38%,#3567ff 62%,#0c1430 100%) 0 0/220% 220%;width:75vw;height:100vw;animation:9s ease-in-out infinite alternate fx-skel-bg-drift;position:absolute;top:100%;left:0;transform:rotate(270deg)}.fl-fifty-x-skeleton.h-full.min-h-0 .fx-skel-bg-plate{width:1080px;height:1440px;top:1080px}@keyframes fx-skel-bg-drift{0%{background-position:0 40%}to{background-position:100% 60%}}.fl-fifty-x-skeleton .fx-skel-bg-tint{pointer-events:none;mix-blend-mode:color;opacity:.92;position:absolute;inset:0}.fl-fifty-x-skeleton .fx-skel-grain{opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:110px 110px;position:absolute;inset:-50%}.fl-fifty-x-skeleton--pink .fx-skel-bg-plate{background:linear-gradient(135deg,#1a0518 0%,#4a0a3a 38%,#ff4da6 62%,#120810 100%)}.fl-fifty-x-skeleton--lime .fx-skel-bg-plate{background:linear-gradient(135deg,#0a1408 0%,#1a3a0a 38%,#a3e635 62%,#081008 100%)}.fl-fifty-x-skeleton .fx-skel-fade{pointer-events:none;inset-inline:0;background:linear-gradient(#000 -.01%,#0000 78.33%);height:45%;position:absolute;top:0}.fl-fifty-x-skeleton .fx-skel-pill{background:#ffffff0a;border-color:#ffffff59}.fl-fifty-x-skeleton .fx-skel-nav-brand{border-radius:999px;width:104px;height:35px}.fl-fifty-x-skeleton .fx-skel-nav-login{border-radius:999px;width:84px;height:35px}.fl-fifty-x-skeleton .fx-skel-nav-start{border-radius:999px;width:118px;height:35px}.fl-fifty-x-skeleton .fx-skel-headline-text{border-radius:10px;width:min(72vw,320px);height:36px}.fl-fifty-x-skeleton .fx-skel-headline-pill{border-radius:999px;width:148px;height:48px}.fl-fifty-x-skeleton .fx-skel-subtitle{border-radius:999px;width:min(88vw,360px);height:18px}.fl-fifty-x-skeleton .fx-skel-form{width:min(100%,760px);box-shadow:inset 0 0 27px -12px rgba(var(--fx-accent-rgb), .35), 3px 3px 14px rgba(var(--fx-accent-rgb), .18);background:#181818b8;border:1px solid #ffffff1f;border-radius:16px;padding:24px 20px 18px 24px}.fl-fifty-x-skeleton .fx-skel-form-label{border-radius:999px;width:min(78%,280px);height:24px}.fl-fifty-x-skeleton .fx-skel-chip-circle{border-radius:999px;width:32px;height:32px}.fl-fifty-x-skeleton .fx-skel-chip{border-radius:999px;width:136px;height:32px}.fl-fifty-x-skeleton .fx-skel-chip-sm{border-radius:999px;width:88px;height:32px}.fl-fifty-x-skeleton .fx-skel-icon-btn{border-radius:999px;width:36px;height:36px}.fl-fifty-x-skeleton .fx-skel-icon-btn--send{--bone:rgba(var(--fx-accent-rgb), .22);border-color:rgba(var(--fx-accent-rgb), .32)}.fl-fifty-x-skeleton .fx-skel-template-title{border-radius:999px;width:196px;height:20px}.fl-fifty-x-skeleton .fx-skel-template-sub{border-radius:999px;width:280px;height:14px}.fl-fifty-x-skeleton .fx-skel-template-link{border-radius:999px;width:96px;height:20px}.fl-fifty-x-skeleton .fx-skel-template-card{height:var(--fx-template-card-h);border-radius:32px;width:100%}@media (prefers-reduced-motion:reduce){.fl-fifty-x-skeleton .fx-skel-bone,.fl-fifty-x-skeleton .fx-skel-bone:after,.fl-fifty-x-skeleton .fx-skel-bg-plate{animation:none}}
