.flb-if{--if-cell:60px;--if-tile:61px;--if-radius:8px;--if-cols:15;--if-rows:6;--if-h:440px;--if-mh:260px;--if-oy:-20px;--if-text-w:420px;--if-scale:1;--if-tile-a:#F5F6FA;--if-tile-b:#FFFFFF;--if-ghost-a:#FAFBFD;--if-ghost-b:#EEF0F5;--if-tip-bg:var(--phf-ink);--if-tip-fg:#fff;position:relative;display:flex;align-items:stretch;gap:32px;min-height:var(--if-h);font-family:var(--phf-font-body);color:var(--phf-text)}.flb-if-text-right .flb-if{flex-direction:row-reverse}.flb-if__text{position:relative;z-index:2;flex:0 0 var(--if-text-w);max-width:var(--if-text-w);display:flex;flex-direction:column;justify-content:center;padding:48px 40px}.flb-if__eyebrow{margin-bottom:14px}.flb-if__title{margin:0;font:500 40px/1.15 var(--phf-font-head);letter-spacing:-0.02em;color:var(--phf-ink)}.flb-if__desc{margin:12px 0 0;max-width:24rem;font:400 18px/1.55 var(--phf-font-body);color:var(--phf-muted)}.flb-if__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.flb-if__window{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;height:var(--if-h)}.flb-if__field{position:absolute;top:var(--if-oy);left:0;width:calc(var(--if-cols) * var(--if-cell));height:calc(var(--if-rows) * var(--if-cell));transform:scale(var(--if-scale));transform-origin:top left}.flb-if-anchor-right .flb-if__field{left:auto;right:0;transform-origin:top right}.flb-if-anchor-center .flb-if__field{left:50%;transform:translateX(-50%) scale(var(--if-scale));transform-origin:top center}.flb-if-grid-yes .flb-if__field{background-image:linear-gradient(to right,var(--phf-guide) 1px,transparent 1px),linear-gradient(to bottom,var(--phf-guide) 1px,transparent 1px);background-size:var(--if-cell) var(--if-cell);background-position:-1px -1px}.flb-if-gridfade-yes .flb-if__window::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to right,var(--phf-surface-2,#fff) 0,transparent 14%,transparent 86%,var(--phf-surface-2,#fff) 100%),linear-gradient(to bottom,var(--phf-surface-2,#fff) 0,transparent 12%,transparent 88%,var(--phf-surface-2,#fff) 100%)}.flb-if__slot{position:absolute;z-index:3;display:block;padding:0;border:0;background:none;cursor:default;left:calc(var(--c) * var(--if-cell) - 1px);top:calc(var(--r) * var(--if-cell) - 1px);width:var(--if-tile);height:var(--if-tile)}a.flb-if__slot{cursor:pointer}.flb-if__tile{position:relative;display:block;width:100%;height:100%;border-radius:var(--if-radius);overflow:hidden;background:linear-gradient(to bottom,var(--if-tile-a),var(--if-tile-b));box-shadow:0 4px 6px -1px rgba(11,11,20,0.10),0 2px 4px -2px rgba(11,11,20,0.10);transition:transform .18s var(--phf-ease),box-shadow .18s var(--phf-ease)}.flb-if__tile::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(11,11,20,0.2);-webkit-mask-image:linear-gradient(#000a,#000);mask-image:linear-gradient(#000a,#000);pointer-events:none}.flb-if__logo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.flb-if__slot--ghost .flb-if__tile{background:linear-gradient(to bottom,var(--if-ghost-a),var(--if-ghost-b));box-shadow:inset 0 2px 6px rgba(0,0,0,0.20)}.flb-if__slot--ghost .flb-if__tile::after{border-color:rgba(11,11,20,0.10)}.flb-if-lift-yes .flb-if__slot:not(.flb-if__slot--ghost):hover .flb-if__tile,.flb-if__slot:focus-visible .flb-if__tile{transform:translateY(-3px);box-shadow:0 10px 18px -8px rgba(11,11,20,0.28)}.flb-if__slot:focus-visible{outline:2px solid var(--phf-primary);outline-offset:3px;border-radius:var(--if-radius)}.flb-if__tip{position:absolute;left:50%;top:-32px;transform:translateX(-50%);z-index:4;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;background:var(--if-tip-bg);color:var(--if-tip-fg);font:500 11px/1.3 var(--phf-font-body);opacity:0;transition:opacity .15s var(--phf-ease)}.flb-if-tips-yes .flb-if__slot:hover .flb-if__tip,.flb-if-tips-yes .flb-if__slot:focus-visible .flb-if__tip,.flb-if-tips-yes .flb-if__slot.is-open .flb-if__tip{opacity:1}@media (max-width:1024px){.flb-if,.flb-if-text-right .flb-if{flex-direction:column;gap:0;min-height:0}.flb-if__text{flex-basis:auto;max-width:none;padding:40px 24px 24px}.flb-if__title{font-size:32px}.flb-if__desc{font-size:16px}.flb-if__window{height:var(--if-mh)}.flb-if__field,.flb-if-anchor-right .flb-if__field{left:50%;right:auto;transform:translateX(-50%) scale(var(--if-scale));transform-origin:top center}}@media (prefers-reduced-motion:reduce){.flb-if__tile,.flb-if__tip{transition:none}}.flb-if__title{font:700 40px/1.05 var(--phf-font-head);letter-spacing:-0.02em}.flb-if__tile{border-radius:14px}.flb-if__tip{background:var(--phf-ink);color:#fff;border-radius:10px;font:600 12px/1.2 var(--phf-font-body)}@media (max-width:767px){.flb-if__title{font-size:30px}.flb-if{--if-scale:.8}}