:root{--flonk-lime-50: #fbfdef;--flonk-lime-100: #f4f7dc;--flonk-lime-200: #f2f5cc;--flonk-lime-300: #f1fd81;--flonk-lime-400: #eaf37e;--flonk-lime-500: #e2ec68;--flonk-lime-600: #b6cd3c;--flonk-lime-700: #7f8c33;--flonk-lime-800: #6f7d2a;--flonk-lime-900: #5c661c;--flonk-lime-electric: #e3fb04;--flonk-teal-400: #5ec0ba;--flonk-ink-950: #000000;--flonk-ink-900: #0b0b0b;--flonk-ink-850: #0c0c0c;--flonk-ink-800: #121212;--flonk-ink-700: #151515;--flonk-ink-600: #1a1a1a;--flonk-ink-500: #202020;--flonk-ink-dim: #5d5d5d;--flonk-ink-soft: #646464;--flonk-gray-400: #8f8f8f;--flonk-gray-300: #b0b0b0;--flonk-gray-200: #c6c6c6;--flonk-gray-150: #d5d5d5;--flonk-gray-100: #e9ebee;--flonk-gray-75: #f4f4f2;--flonk-gray-50: #fbfcf3;--flonk-white: #ffffff;--flonk-green-700: #2f7d32;--flonk-green-300: #7bc47f;--flonk-green-200: #bcd9bd;--flonk-green-50: #eef6ee;--flonk-green-900: #324733;--flonk-green-950: #1f271f;--flonk-amber-700: #9a5b00;--flonk-amber-300: #e0a962;--flonk-amber-200: #e8cfa6;--flonk-amber-50: #fdf3e6;--flonk-amber-900: #503f2a;--flonk-amber-950: #2b241c;--flonk-red-700: #b3261e;--flonk-red-300: #f2837c;--flonk-red-200: #eec0bd;--flonk-red-50: #fdeceb;--flonk-red-900: #553432;--flonk-red-950: #2d201f;--flonk-blue-700: #0b5f9e;--flonk-blue-300: #79b8e8;--flonk-blue-200: #b8d5ea;--flonk-blue-50: #eaf3fa;--flonk-blue-900: #314452;--flonk-blue-950: #1e262c;--flonk-shadow-rgb: 17 17 17;--flonk-shadow-deep-rgb: 0 0 0;--flonk-white-a12: rgb(255 255 255 / .12);--flonk-white-a18: rgb(255 255 255 / .18);--flonk-white-a42: rgb(255 255 255 / .42);--flonk-white-a06: rgb(255 255 255 / .06);--flonk-white-a92: rgb(255 255 255 / .92);--flonk-black-a24: rgb(0 0 0 / .24);--flonk-black-a40: rgb(0 0 0 / .4);--flonk-black-a46: rgb(0 0 0 / .46);--flonk-black-a56: rgb(12 12 12 / .56);--flonk-black-a66: rgb(0 0 0 / .66);--flonk-black-a72: rgb(0 0 0 / .72);--flonk-slate-950: #0d0d12;--flonk-slate-900: #13161b;--flonk-slate-850: #181a1e;--flonk-slate-800: #191b1f;--flonk-slate-700: #222326;--flonk-slate-600: #303030;--flonk-slate-500: #666d80;--flonk-slate-450: #6a7184;--flonk-slate-400: #808898;--flonk-slate-300: #a3acb9;--flonk-slate-200: #c1c7d0;--flonk-slate-150: #dfe1e6;--flonk-slate-100: #ebeff3;--flonk-slate-50: #f6f8fa;--flonk-gray-85: #ebebeb;--flonk-gray-60: #f8f8f8;--flonk-illus-up: #fcfcfc;--flonk-illus-down: #efefef;--flonk-illus-line: #e3e5e6;--flonk-illus-bar: #ebe9e9;--flonk-illus-tint: #f9fbff;--flonk-illus-ink: #141b34;--flonk-illus-slate: #858ba0;--flonk-illus-rule: #e3e3e3;--flonk-green-500: #29b372;--flonk-orange-500: #f6a001;--flonk-orange-300: #febd43;--flonk-orange-200: #f8c35a;--flonk-blue-500: #1e80f9;--flonk-blue-400: #5aa1f8;--flonk-blue-250: #83b9fc;--flonk-pink-500: #e665cc;--flonk-pink-300: #ffa1ec;--flonk-purple-500: #7c3fee;--flonk-purple-400: #a676ff;--flonk-purple-300: #b898f3;--flonk-red-500: #e50914;--flonk-red-400: #fd7279;--flonk-red-250: #ff8d93;--flonk-purple-a70: rgb(124 63 238 / .7);--flonk-red-a70: rgb(229 9 20 / .7);--flonk-white-rgb: 255 255 255;--flonk-shadow-soft-rgb: 8 8 8;--flonk-white-a80: rgb(255 255 255 / .8);--flonk-black-a50: rgb(18 18 18 / .5);--flonk-slate-100-a12: rgb(235 239 243 / .12);--flonk-lime-electric-a14: rgb(227 251 4 / .14)}:root{--family-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--family-mono: ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, monospace;--ease: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--d-micro: .15s;--d-base: .2s;--d-slow: .4s;--d-reveal: .8s;--space-gutter: 24px;--modal-w: 480px;--modal-h: 620px;--doc-frame-radius: 14px;--doc-frame-border: 2px;--viewport-border: 8px;--screen-margin: 16px;--capture-scrim: var(--flonk-black-a66);--capture-edge: var(--flonk-white-a92);--wm-tint: var(--flonk-white-a06);--type-display: 3.875rem;--lh-display: 4.3125rem;--type-h1: 3rem;--lh-h1: 3.375rem;--type-h2: 2rem;--lh-h2: 2.75rem;--type-h3: 1.5rem;--lh-h3: 2.125rem;--type-title: 1.25rem;--lh-title: 1.75rem;--type-body: 1rem;--lh-body: 1.5rem;--type-sm: .875rem;--lh-sm: 1.25rem;--type-eyebrow: .875rem;--lh-eyebrow: 1.375rem;--type-xs: .75rem;--lh-xs: 1.125rem;--type-label: .6875rem;--lh-label: 1rem;--fs-h1: 28px;--fs-h3: 18px;--fs-lg: 16px;--fs-md: 14px;--fs-sm: 12px;--lh-tight: 1.24;--lh-flat: 1;--ls-md: -.011em;--ls-lg: -.019em;--ls-h1: -.03em;--ls-tight: -.02em;--ls-eyebrow: -.01em;--ls-label: .06em;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--r-control: 10px;--r-field: 12px;--r-card: 32px;--r-stage: 20px;--r-frame: 28px;--r-pill: 999px;--r-cta: 18px;--r-chip: 12px;--r-tile: 8px;--r-tile-pink: 9.143px;--r-sheet: 26px;--r-bar: 16px;--r-seg: 10px;--r-action: 50px;--r-shutter: 40px;--elev-xs: 0 1px 2px rgb(var(--flonk-shadow-rgb) / .05);--elev-sm: 0 .78px .78px rgb(var(--flonk-shadow-rgb) / .04), 0 2.35px 2.35px rgb(var(--flonk-shadow-rgb) / .03);--elev-md: 0 4.7px 3.13px rgb(var(--flonk-shadow-rgb) / .02), 0 8.62px 3.13px rgb(var(--flonk-shadow-rgb) / .01), 0 25.07px 18.8px -9.4px rgb(var(--flonk-shadow-rgb) / .06);--elev-lg: 0 24px 48px -16px rgb(var(--flonk-shadow-rgb) / .18), 0 2px 8px rgb(var(--flonk-shadow-rgb) / .06);--elev-brand: 0 0 0 1px color-mix(in oklab, var(--brand) 50%, transparent), 0 8px 24px -8px color-mix(in oklab, var(--brand) 45%, transparent);--elev-cta: 0 0 .5px rgb(var(--flonk-shadow-deep-rgb) / .27), 0 4px 3px rgb(var(--flonk-shadow-deep-rgb) / .1), 0 2px 2px rgb(var(--flonk-shadow-deep-rgb) / .1);--elev-cta-filter: drop-shadow(0 0 .5px rgb(var(--flonk-shadow-deep-rgb) / .27)) drop-shadow(0 4px 3px rgb(var(--flonk-shadow-deep-rgb) / .1)) drop-shadow(0 2px 2px rgb(var(--flonk-shadow-deep-rgb) / .1));--elev-tile: 0 2.286px 4.571px rgb(var(--flonk-shadow-soft-rgb) / .1);--tile-gloss: inset 0 2.286px 2.286px rgb(var(--flonk-white-rgb) / .2), inset 0 13.714px 27.429px rgb(var(--flonk-white-rgb) / .12);--elev-card: 0 0 4.382px rgb(var(--flonk-shadow-deep-rgb) / .1);--cta-branded: 0;--motion-ease: cubic-bezier(.2, .7, .3, 1);--motion-ease-out: cubic-bezier(0, 0, .2, 1);--motion-micro: .15s;--motion-base: .2s;--motion-slow: .4s;--motion-reveal: .8s;--motion-enter: .24s;--motion-press: .1s;--w-modal: 480px;--h-modal: 620px;--w-content: 1120px;--gutter: 24px}:root,:root[data-theme=light],.theme-light{color-scheme:light;--bg: var(--flonk-white);--surface: var(--flonk-white);--surface-sunken: var(--flonk-slate-50);--surface-raised: var(--flonk-white);--surface-inverse: var(--flonk-ink-500);--scrim: var(--flonk-black-a50);--track: var(--flonk-slate-150);--text: var(--flonk-slate-950);--text-muted: var(--flonk-slate-500);--text-subtle: var(--flonk-slate-450);--text-subdued: var(--flonk-slate-400);--text-disabled: var(--flonk-slate-300);--text-inverse: var(--flonk-white);--border: var(--flonk-slate-100);--border-strong: var(--flonk-gray-100);--border-field: var(--flonk-gray-400);--border-pressed: var(--flonk-slate-200);--brand: var(--flonk-lime-500);--brand-fg: var(--flonk-ink-950);--brand-hover: color-mix(in oklab, var(--brand) 95%, var(--flonk-white));--brand-active: color-mix(in oklab, var(--brand) 95%, var(--flonk-ink-950));--brand-subtle: color-mix(in oklab, var(--brand) 14%, var(--surface));--accent: var(--brand);--accent-tint: color-mix(in oklab, var(--brand) 98%, var(--flonk-ink-950));--accent-edge: color-mix(in oklab, var(--accent-tint) 65%, var(--flonk-white));--accent-ink: color-mix(in oklab, var(--brand) 60%, var(--flonk-ink-950));--accent-strong-on-light: color-mix(in oklab, var(--brand) 58%, var(--flonk-ink-950));--accent-strong-on-dark: var(--brand);--accent-strong: var(--accent-strong-on-light);--focus-ring: var(--flonk-lime-700);--success: var(--flonk-green-700);--success-bg: var(--flonk-green-50);--success-border: var(--flonk-green-200);--warning: var(--flonk-amber-700);--warning-bg: var(--flonk-amber-50);--warning-border: var(--flonk-amber-200);--danger: var(--flonk-red-700);--danger-bg: var(--flonk-red-50);--danger-border: var(--flonk-red-200);--info: var(--flonk-blue-700);--info-bg: var(--flonk-blue-50);--info-border: var(--flonk-blue-200);--danger-fg: var(--flonk-white);--accent-green: var(--flonk-green-500);--accent-pink: var(--flonk-pink-500);--accent-pink-ring: color-mix(in oklab, var(--flonk-pink-500) 50%, var(--flonk-pink-300));--accent-pink-edge: var(--flonk-pink-300);--accent-purple: var(--flonk-purple-500);--accent-purple-ring: var(--flonk-purple-400);--accent-purple-edge: var(--flonk-purple-300);--accent-purple-tint: var(--flonk-purple-a70);--accent-blue: var(--flonk-blue-500);--accent-blue-ring: var(--flonk-blue-400);--accent-blue-edge: var(--flonk-blue-250);--accent-orange: var(--flonk-orange-500);--accent-orange-ring: var(--flonk-orange-200);--accent-orange-edge: var(--flonk-orange-300);--accent-red: var(--flonk-red-500);--accent-red-ring: var(--flonk-red-400);--accent-red-edge: var(--flonk-red-250);--accent-red-tint: var(--flonk-red-a70);--illus-envelope-0: var(--flonk-illus-ink);--illus-envelope-1: var(--flonk-illus-slate);--illus-envelope-edge: var(--flonk-slate-200);--illus-paper-0: var(--flonk-white);--illus-paper-1: var(--flonk-illus-tint);--illus-line: var(--flonk-illus-line);--illus-bar: var(--flonk-illus-bar);--illus-pocket-0: var(--flonk-illus-up);--illus-pocket-1: var(--flonk-illus-down);--illus-pocket-edge: var(--flonk-white);--illus-rule: var(--flonk-illus-rule);--cta-stop-0: var(--flonk-slate-600);--cta-stop-50: var(--flonk-slate-700);--cta-stop-100: var(--flonk-slate-900);--cta-edge: var(--flonk-slate-800);--cta-label: var(--flonk-white);--cta-label-on-light: var(--flonk-slate-850);--glass: var(--flonk-white-a12);--header-btn-bg: var(--flonk-white-a80);--segment-track: var(--flonk-slate-100-a12);--logo-glow: var(--flonk-lime-electric-a14);--on-accent: var(--flonk-white);--on-dark: var(--flonk-white);--on-dark-muted: var(--flonk-white-a80);--surface-elevated: var(--flonk-white);--border-check: var(--flonk-gray-85);--check-fill-0: var(--flonk-white);--check-fill-100: var(--flonk-gray-60);--border-card: var(--flonk-white)}:root[data-theme=dark],.theme-dark{color-scheme:dark;--bg: var(--flonk-ink-950);--surface: var(--flonk-ink-800);--surface-sunken: var(--flonk-ink-900);--surface-raised: var(--flonk-ink-700);--surface-inverse: var(--flonk-white);--scrim: var(--flonk-black-a72);--track: var(--flonk-white-a12);--text: var(--flonk-white);--text-muted: var(--flonk-gray-200);--text-subtle: var(--flonk-gray-400);--text-subdued: var(--flonk-slate-400);--text-disabled: var(--flonk-ink-dim);--text-inverse: var(--flonk-ink-500);--border: var(--flonk-white-a12);--border-strong: var(--flonk-white-a18);--border-field: var(--flonk-white-a42);--border-pressed: var(--flonk-white-a18);--border-check: var(--flonk-white-a18);--check-fill-0: var(--flonk-ink-700);--check-fill-100: var(--flonk-ink-800);--border-card: var(--flonk-white-a12);--brand-subtle: color-mix(in oklab, var(--brand) 14%, var(--surface));--accent-strong: var(--accent-strong-on-dark);--focus-ring: var(--flonk-lime-400);--success: var(--flonk-green-300);--success-bg: var(--flonk-green-950);--success-border: var(--flonk-green-900);--warning: var(--flonk-amber-300);--warning-bg: var(--flonk-amber-950);--warning-border: var(--flonk-amber-900);--danger: var(--flonk-red-300);--danger-bg: var(--flonk-red-950);--danger-border: var(--flonk-red-900);--info: var(--flonk-blue-300);--info-bg: var(--flonk-blue-950);--info-border: var(--flonk-blue-900);--danger-fg: var(--flonk-ink-950);--elev-lg: 0 24px 48px -16px rgb(var(--flonk-shadow-deep-rgb) / .6), 0 2px 8px rgb(var(--flonk-shadow-deep-rgb) / .4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: var(--flonk-ink-950);--surface: var(--flonk-ink-800);--surface-sunken: var(--flonk-ink-900);--surface-raised: var(--flonk-ink-700);--surface-inverse: var(--flonk-white);--scrim: var(--flonk-black-a72);--track: var(--flonk-white-a12);--text: var(--flonk-white);--text-muted: var(--flonk-gray-200);--text-subtle: var(--flonk-gray-400);--text-subdued: var(--flonk-slate-400);--text-disabled: var(--flonk-ink-dim);--text-inverse: var(--flonk-ink-500);--border: var(--flonk-white-a12);--border-strong: var(--flonk-white-a18);--border-field: var(--flonk-white-a42);--border-pressed: var(--flonk-white-a18);--border-check: var(--flonk-white-a18);--check-fill-0: var(--flonk-ink-700);--check-fill-100: var(--flonk-ink-800);--border-card: var(--flonk-white-a12);--brand-subtle: color-mix(in oklab, var(--brand) 14%, var(--surface));--accent-strong: var(--accent-strong-on-dark);--focus-ring: var(--flonk-lime-400);--success: var(--flonk-green-300);--success-bg: var(--flonk-green-950);--success-border: var(--flonk-green-900);--warning: var(--flonk-amber-300);--warning-bg: var(--flonk-amber-950);--warning-border: var(--flonk-amber-900);--danger: var(--flonk-red-300);--danger-bg: var(--flonk-red-950);--danger-border: var(--flonk-red-900);--info: var(--flonk-blue-300);--info-bg: var(--flonk-blue-950);--info-border: var(--flonk-blue-900);--danger-fg: var(--flonk-ink-950);--elev-lg: 0 24px 48px -16px rgb(var(--flonk-shadow-deep-rgb) / .6), 0 2px 8px rgb(var(--flonk-shadow-deep-rgb) / .4)}}@media(prefers-reduced-motion:reduce){:root{--motion-micro: 1ms;--motion-base: 1ms;--motion-slow: 1ms;--motion-reveal: 1ms;--motion-enter: 1ms;--motion-press: 1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--family-body);font-size:var(--type-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;letter-spacing:var(--ls-tight);font-weight:600;line-height:1.15}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}:where(a){color:var(--text);text-underline-offset:3px}:where(a,button,input,select,textarea,[tabindex],summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-control)}:where(a,button,input,select,textarea,[tabindex]):focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:fixed;top:16px;left:16px;z-index:60;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-control);border:1px solid transparent;font-size:var(--type-body);font-weight:600;letter-spacing:-.01em;cursor:pointer;background:none;transition:background var(--d-micro) var(--ease),border-color var(--d-micro) var(--ease),transform var(--d-micro) var(--ease),box-shadow var(--d-micro) var(--ease);white-space:nowrap;text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn-lg{min-height:56px;padding:0 28px}.btn-primary{background:var(--brand);color:var(--brand-fg);box-shadow:var(--elev-xs)}.btn-primary:hover{background:var(--brand-hover);box-shadow:var(--elev-brand)}.btn-primary:active{background:var(--brand-active)}@font-face{font-family:PP Neue Montreal;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/ppnm-book.woff) format("woff")}@font-face{font-family:PP Neue Montreal;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/ppnm-medium.woff) format("woff")}:root{--font-site: "PP Neue Montreal", var(--family-body);--glass: var(--flonk-white-a12);--glass-line: var(--flonk-white-a18);--gutter: 24px}@media(max-width:520px){:root{--gutter: 20px}}html{overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font-site);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}a{color:inherit}.btn{font-family:inherit;font-weight:500;letter-spacing:0}#app{min-height:100dvh;display:flex;flex-direction:column}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter)}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:500;letter-spacing:-.02em;font-size:19px}.brand-mark{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--flonk-lime-500);color:var(--flonk-ink-950)}.brand-mark svg{width:17px;height:17px}.top nav{display:flex;gap:4px}.top nav a{padding:8px 12px;border-radius:10px;font-size:15px;color:var(--text-muted);text-decoration:none}.top nav a:hover{background:var(--flonk-white-a06);color:var(--text)}.stage{position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;justify-content:center;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box;padding:24px var(--gutter) 56px;text-align:center}.stage:before{content:"";position:absolute;inset:-20vh -40vw 0;z-index:-1;pointer-events:none;background:radial-gradient(42% 40% at 50% 62%,color-mix(in srgb,var(--flonk-lime-500) 16%,transparent),transparent 72%),radial-gradient(30% 34% at 78% 18%,color-mix(in srgb,var(--flonk-teal-400) 12%,transparent),transparent 72%)}.stage:after{content:"";position:absolute;inset:-10vh 0 0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--flonk-white-a12) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 50% at 50% 0%,#000 0%,transparent 100%);mask-image:radial-gradient(60% 50% at 50% 0%,#000 0%,transparent 100%)}.stage h1{margin:0;font-weight:500;font-size:clamp(2.4rem,7vw,4.25rem);line-height:1.04;letter-spacing:-.024em;background:linear-gradient(90deg,#f0ebebf5 20%,#daf77af5 78%,#e7f54ef5);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{margin:20px auto 0;max-width:40ch;font-size:17px;line-height:26px;color:#d6d6d6}.actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.btn-glass{background:var(--glass);color:var(--text);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn-glass:hover{background:var(--flonk-white-a18)}.btn[disabled]{opacity:.7;cursor:default}@media(max-width:520px){.actions .btn{flex:1 1 100%}.phone-only-hide{display:none}}.outcome{margin:14px 0 0;min-height:24px;font-size:15px;color:var(--text-muted)}.outcome b{color:var(--text);font-weight:500;text-transform:capitalize}.outcome[data-kind=error]{color:var(--danger)}.options{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:28px}.option{display:grid;justify-items:center;gap:8px}.option-label{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.option-hint{max-width:380px;font-size:13px;line-height:18px;color:var(--text-subtle)}.option-hint code{font-family:var(--family-mono);font-size:12px;color:var(--text-muted)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--glass-line)}.seg label{position:relative}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:block;padding:7px 14px;border-radius:999px;font-size:14px;line-height:20px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--d-micro) var(--ease),color var(--d-micro) var(--ease)}.seg span:hover{color:var(--text)}.seg input:checked+span{background:var(--flonk-white);color:var(--flonk-ink-950);font-weight:500}.seg input:focus-visible+span{outline:2px solid var(--flonk-lime-500);outline-offset:2px}.test{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--text-muted);cursor:pointer}.test input{width:18px;height:18px;margin:0;accent-color:var(--flonk-lime-500)}.inline-host{display:grid;place-items:center;width:100%;max-width:480px;height:min(620px,calc(100dvh - 32px));margin:32px auto 0;border-radius:32px;overflow:hidden;border:1px dashed var(--glass-line)}.inline-host:has(iframe){border-color:transparent}.inline-host>iframe{display:block;width:100%;height:100%;border:0}.inline-host:empty:before{content:attr(data-caption);padding:0 24px;text-align:center;font-size:14px;color:var(--text-subtle)}.foot{display:flex;align-items:center;justify-content:center;gap:12px 24px;flex-wrap:wrap;padding:20px var(--gutter) 28px;text-align:center;font-size:13px;line-height:18px;color:var(--text-subtle);border-top:1px solid var(--flonk-white-a06)}.foot p{margin:0;flex:1 1 100%;order:3}.foot nav{display:flex;gap:16px}.foot nav a{color:var(--text-muted);text-decoration:none}.foot nav a:hover{color:var(--text)}.powered{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);white-space:nowrap}.powered .brand-mark{width:18px;height:18px;border-radius:5px}.powered .brand-mark svg{width:11px;height:11px}.powered b{color:var(--text);font-weight:500}@media(min-width:720px){.foot{justify-content:space-between;text-align:left}.foot p{flex:1 1 auto;order:0}}.qr-dialog{padding:0;border:1px solid var(--glass-line);border-radius:28px;background:var(--surface);color:var(--text);max-width:min(92vw,380px);box-shadow:0 24px 80px #0009;font-family:var(--font-site)}.qr-dialog::backdrop{background:#000000a3;backdrop-filter:blur(4px)}.qr-body{display:grid;gap:12px;justify-items:center;padding:28px 24px 24px;text-align:center}.qr-body h2{margin:0;font-size:22px;line-height:28px;font-weight:500;letter-spacing:-.02em}.qr-body p{margin:0;font-size:15px;line-height:22px;color:var(--text-muted)}.qr-tile{display:grid;place-items:center;width:200px;height:200px;margin-top:6px;border-radius:18px;background:var(--flonk-white)}.qr-url{font-family:var(--family-mono);font-size:12px;word-break:break-all}.qr-body .btn{margin-top:6px;min-width:140px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--family-body);-webkit-font-smoothing:antialiased}.lg{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box}.lg:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 20% 100%,color-mix(in srgb,var(--flonk-lime-500) 20%,transparent),transparent 70%),radial-gradient(40% 40% at 85% 0%,color-mix(in srgb,var(--flonk-teal-400) 14%,transparent),transparent 70%)}.lg-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--flonk-white-a12);border-radius:var(--r-frame);box-shadow:0 24px 80px #00000080;padding:32px 28px;box-sizing:border-box;display:grid;gap:6px}.lg-eyebrow{margin:0 0 6px;font-size:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:600;color:var(--flonk-lime-500)}.lg-title{margin:0 0 4px;font-size:var(--type-h3);line-height:var(--lh-h3);font-weight:500;letter-spacing:-.02em}.lg-lede{margin:0 0 22px;font-size:var(--type-sm);line-height:var(--lh-sm);color:var(--text-muted)}.lg-label{font-size:var(--type-sm);font-weight:600}.lg-input{width:100%;box-sizing:border-box;padding:11px 12px;font:inherit;font-size:var(--type-body);color:var(--text);background:var(--bg);border:1px solid var(--flonk-white-a18);border-radius:var(--r-control)}.lg-input:focus-visible{outline:2px solid var(--flonk-lime-500);outline-offset:1px;border-color:transparent}.lg-hint,.lg-err{margin:0;font-size:var(--type-xs);line-height:var(--lh-xs);min-height:1.4em}.lg-hint{color:var(--text-muted)}.lg-err{color:var(--danger);font-weight:600}.lg-check{display:flex;align-items:center;gap:9px;margin:10px 0 18px;font-size:var(--type-sm);color:var(--text-muted);cursor:pointer}.lg-check input{accent-color:var(--flonk-lime-500)}.lg-go{width:100%}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:block;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:block;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:block;src:url(../fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:block;src:url(../fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}.fk-shell{box-sizing:border-box;letter-spacing:var(--ls-md);position:relative;display:flex;flex-direction:column;gap:12px;flex:1;width:100%;max-width:480px;min-height:0;max-height:100dvh;margin:0 auto;padding:0;border-radius:var(--r-card);overflow:clip;background:var(--surface);color:var(--text);font-family:var(--family-body);font-size:var(--fs-md);line-height:var(--lh-tight)}.fk-shell *,.fk-shell *:before,.fk-shell *:after{box-sizing:border-box}.fk-shell[data-step=welcome]{gap:24px}.fk-shell>.fk-titleblock{margin-bottom:8px}.fk-shell[data-surface=dark]>.fk-titleblock{margin-bottom:0}.fk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fk-head{flex:none;padding:16px 0 0;position:relative;z-index:2}.fk-head[data-variant=brand]{padding:16px 0}.fk-head-bar{position:relative;display:flex;align-items:center;justify-content:center;height:44px}.fk-head[data-variant=brand] .fk-head-bar{height:36px}.fk-head[data-empty] .fk-head-bar{height:0}.fk-head-start,.fk-head-end{position:absolute;top:50%;display:flex;align-items:center;transform:translateY(calc(-50% + .5px))}.fk-head-start{left:16px}.fk-head-end{right:16px;gap:8px}.fk-head[data-variant=brand] .fk-head-start{left:12px}.fk-head[data-variant=brand] .fk-head-end{right:12px;transform:translateY(-50%)}.fk-head-lockup{display:block;width:86.871px;height:36px;color:var(--text)}[data-surface=dark] .fk-head-lockup{color:var(--on-dark)}.fk-lang{position:relative;display:inline-flex}.fk-lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);cursor:pointer;-webkit-tap-highlight-color:transparent}.fk-lang-trigger>svg{display:block;flex:none;width:20px;height:20px}.fk-lang-trigger:hover{background:var(--surface-sunken)}.fk-lang-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-lang-code{text-transform:uppercase}.fk-lang-list{position:absolute;top:calc(100% + 6px);right:0;z-index:5;margin:0;padding:4px;list-style:none;min-width:190px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-chip);box-shadow:var(--elev-lg)}.fk-lang-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;background:none;border:0;border-radius:var(--r-tile);font:inherit;font-size:var(--fs-md);font-weight:var(--weight-medium);color:var(--text);text-align:left;cursor:pointer}.fk-lang-option[data-active]{background:var(--surface-sunken)}.fk-lang-flag{font-size:18px;line-height:1}.fk-lang-name{flex:1}.fk-lang-check{color:var(--accent-green);font-weight:var(--weight-semibold)}.fk-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain;padding-block:2px;margin-block:-2px;background:linear-gradient(var(--surface),transparent) center top / 100% 20px no-repeat local,linear-gradient(transparent,var(--surface)) center bottom / 100% 20px no-repeat local,radial-gradient(farthest-side at 50% 0,rgb(var(--flonk-shadow-rgb) / .14),transparent) center top / 100% 9px no-repeat,radial-gradient(farthest-side at 50% 100%,rgb(var(--flonk-shadow-rgb) / .14),transparent) center bottom / 100% 9px no-repeat;background-color:var(--surface)}.fk-body>*{margin-top:0;margin-bottom:0;flex:none}.fk-shell[data-step="document.capture"] .fk-body,.fk-shell[data-step="face.capture"] .fk-body{display:flex;flex-direction:column;gap:12px;overflow:hidden}.fk-shell[data-step="document.capture"] .fk-body>*,.fk-shell[data-step="face.capture"] .fk-body>*{flex:none}.fk-shell[data-step="face.capture"] .fk-stage{flex:1 1 auto;margin-bottom:0}.fk-shell[data-step="document.capture"] .fk-stage{flex:0 1 auto;margin-bottom:0}.fk-foot{flex:none;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:auto;padding:0 16px 16px}.fk-foot:empty{display:none}.fk-shell[data-surface=dark]{background:radial-gradient(120% 80% at 18% 0%,var(--flonk-slate-700),transparent 72%),radial-gradient(130% 72% at 70% 100%,var(--flonk-slate-900),transparent 76%),var(--flonk-ink-950);color:var(--on-dark)}.fk-shell[data-surface=dark] .fk-body,.fk-shell[data-surface=dark] .fk-stage,.fk-shell[data-surface=dark] .fk-boot[data-over=camera]{background:none}.fk-mode{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;height:26px;margin:0;padding:0 12px;text-align:center;background:var(--flonk-lime-300);color:var(--flonk-ink-950);font-size:var(--fs-sm);line-height:1;font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-mode:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.fk-mode[data-mode=preview]{background:var(--flonk-teal-400)}.fk-boot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-md);line-height:var(--lh-tight);transition:opacity 0s,visibility 0s}.fk-boot[data-clear]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-base, .2s) var(--ease, ease),visibility 0s linear var(--d-base, .2s)}.fk-boot[data-over=camera]{z-index:3;background:var(--flonk-ink-950);color:var(--on-dark-muted)}.fk-boot[data-over=shell]{z-index:8;background:var(--surface);color:var(--text-subtle);border-radius:inherit}.fk-boot-spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--text-muted);animation:fk-spin .7s linear infinite}.fk-boot-note{max-width:22ch;text-align:center}@media(prefers-reduced-motion:reduce){.fk-boot-spinner{animation-duration:3s}.fk-boot,.fk-boot[data-clear]{transition:none}}.fk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:50px;padding:0 16px;border:0;border-radius:var(--r-cta);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-lg);font-weight:var(--weight-medium);line-height:var(--lh-tight);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.fk-btn--block{display:flex;width:100%}.fk-btn-icon{display:inline-flex;flex:none}.fk-btn-icon>svg{display:block;width:18px;height:18px}.fk-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.fk-btn--primary{--fk-branded: calc(var(--cta-branded) * 100%);color:color-mix(in srgb,var(--brand-fg) var(--fk-branded),var(--cta-label));border-top:2px solid color-mix(in oklab,color-mix(in oklab,var(--brand) 62%,var(--text)) var(--fk-branded),var(--cta-edge));background:linear-gradient(var(--brand),var(--brand)) 0 0 / var(--fk-branded) 100% no-repeat,radial-gradient(ellipse 50.5% 158px at 50% 51%,var(--cta-stop-0) 0%,var(--cta-stop-50) 50%,var(--cta-stop-100) 100%);box-shadow:var(--elev-cta)}.fk-btn--primary:hover{filter:brightness(1.06)}.fk-btn--primary:active{filter:brightness(.96)}.fk-btn--secondary{border:1.5px solid var(--border);background:var(--surface);color:var(--text)}.fk-btn--secondary:hover{background:var(--surface-sunken)}.fk-btn--elevated,[data-surface=dark] .fk-btn--primary{border:0;background:var(--surface-elevated);color:var(--cta-label-on-light);box-shadow:var(--elev-cta)}[data-surface=dark] .fk-btn--secondary{border:0;border-top:2px solid var(--cta-edge);background:radial-gradient(ellipse 50.5% 158px at 50% 51%,var(--cta-stop-0) 0%,var(--cta-stop-50) 50%,var(--cta-stop-100) 100%);color:var(--cta-label);box-shadow:var(--elev-cta)}.fk-btn--ghost{background:transparent;color:var(--text-muted)}.fk-btn--ghost:hover{color:var(--text)}.fk-btn--sm{height:36px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);color:var(--text);font-size:var(--fs-md)}.fk-btn[aria-disabled=true]:not(.fk-btn--primary){background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border);box-shadow:none;filter:none;cursor:not-allowed}.fk-btn--primary[aria-disabled=true]{opacity:.6;cursor:not-allowed}.fk-btn[aria-busy=true]{cursor:progress}.fk-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-actions{display:flex;flex-direction:column;gap:7px;width:100%}.fk-actions>.fk-btn{width:100%}.fk-actions[data-layout=pair]{flex-direction:row}.fk-actions[data-layout=pair]>.fk-btn{flex:1 1 0;min-width:0;width:auto}.fk-actions[data-layout=pair]:has(>.fk-btn--elevated){gap:10px}.fk-actions[data-layout=pair]>.fk-btn--elevated{flex:none;width:152px}[data-surface=dark] .fk-actions[data-layout=pair]{gap:10px}[data-surface=dark] .fk-actions[data-layout=pair]>.fk-btn--primary,[data-surface=dark] .fk-actions[data-layout=pair]>.fk-btn--elevated{flex:0 1 auto;width:auto}[data-surface=dark] .fk-actions[data-layout=pair]>.fk-btn--secondary{flex:1 1 0}.fk-link{padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-semibold);color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fk-icon-btn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:35px;height:35px;padding:0;border:1px solid var(--border);border-radius:var(--r-action);background:var(--header-btn-bg);color:var(--cta-label-on-light);cursor:pointer;-webkit-tap-highlight-color:transparent}.fk-icon-btn>svg{display:block;width:16px;height:16px}.fk-icon-btn:hover{background:var(--surface-elevated)}.fk-icon-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-chip{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:36px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);color:var(--text-muted);font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);white-space:nowrap}.fk-chip-icon{display:inline-flex;flex:none}.fk-chip-icon>svg{display:block;width:16px;height:16px}.fk-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:32px;height:32px;padding:8px;border:.75px solid transparent;border-radius:var(--r-tile);overflow:clip;background:var(--surface-sunken);color:var(--on-accent)}.fk-tile>svg{display:block;flex:none;width:20px;max-width:none;height:20px}.fk-tile[data-tone=pink],.fk-tile[data-tone=purple],.fk-tile[data-tone=blue],.fk-tile[data-tone=orange],.fk-tile[data-tone=red]{border:1px solid var(--accent-edge);border-radius:var(--r-tile-pink);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent-tint),var(--elev-tile),var(--tile-gloss);color:var(--accent-ink)}.fk-tile[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.fk-tile[data-tone=danger]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.fk-tile[data-tone=neutral]{color:var(--text)}.fk-features{position:relative;list-style:none;margin:0;padding:0 24px;display:flex;flex-direction:column;gap:25px}.fk-features[data-gap="20"]{gap:20px}.fk-features[data-gap="12"]{gap:12px}.fk-features[data-connector]:before{content:"";position:absolute;left:38px;top:16px;bottom:16px;width:1px;background:var(--border)}.fk-feature{position:relative;display:flex;align-items:flex-start;gap:12px}.fk-feature-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-md);line-height:var(--lh-tight)}.fk-feature-title{margin:0;font-weight:var(--weight-medium);color:var(--text)}.fk-feature-body{margin:0;font-weight:var(--weight-normal);color:var(--text-muted)}.fk-features[data-on-dark]{padding:0 16px}.fk-features[data-on-dark] .fk-feature{align-items:center;gap:8px}.fk-features[data-on-dark] .fk-feature-text{gap:7px}.fk-features[data-on-dark] .fk-feature-title{color:var(--on-dark)}.fk-features[data-on-dark] .fk-feature-body{color:var(--on-dark-muted)}.fk-titleblock{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 16px}.fk-titleblock[data-centered]{align-items:center;text-align:center}.fk-titleblock-badge{display:flex}.fk-title{margin:0;font-size:var(--fs-h1);font-weight:var(--weight-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);color:var(--text);overflow-wrap:anywhere}.fk-title:focus{outline:none}.fk-titleblock-body{margin:0;font-size:var(--fs-md);font-weight:var(--weight-normal);line-height:var(--lh-tight);color:var(--text-muted)}[data-surface=dark] .fk-title,[data-surface=dark] .fk-titleblock-body{color:var(--on-dark)}.fk-hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 12px;text-align:center}.fk-hero-illo{display:flex;flex:none}.fk-hero-illo>img,.fk-hero-illo>svg{display:block}.fk-hero-copy,.fk-hero-text{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.fk-hero-card{width:79px;height:81px;max-width:none;margin:-9.635px -2.862px -4.365px -2.857px;overflow:visible}.fk-hero-card-back-edge{stroke:var(--illus-envelope-edge)}.fk-hero-card-stop-ink{stop-color:var(--illus-envelope-0)}.fk-hero-card-stop-slate{stop-color:var(--illus-envelope-1)}.fk-hero-card-stop-white{stop-color:var(--illus-paper-0)}.fk-hero-card-stop-tint{stop-color:var(--illus-paper-1)}.fk-hero-card-stop-up{stop-color:var(--illus-pocket-0)}.fk-hero-card-stop-down{stop-color:var(--illus-pocket-1)}.fk-hero-card-line{fill:var(--illus-line)}.fk-hero-card-bar{fill:var(--illus-bar)}.fk-hero-card-pocket{stroke:var(--illus-pocket-edge)}.fk-hero-card-rule{stroke:var(--illus-rule)}.fk-hero-card-tile{fill:var(--accent-tint);stroke:var(--accent-tint);stroke-width:2px}.fk-hero-card-glyph{fill:var(--accent-ink)}.fk-lock-badge{display:grid;place-items:center;padding:9px;border:1px solid transparent;border-radius:var(--r-pill);background:linear-gradient(color-mix(in srgb,var(--accent-blue) 12%,var(--surface)),color-mix(in srgb,var(--accent-blue) 27%,var(--surface)) 45%,var(--surface)) padding-box,linear-gradient(color-mix(in srgb,var(--accent-blue) 16%,var(--surface)),color-mix(in srgb,var(--accent-blue) 39%,var(--surface)) 45%,var(--surface)) border-box}.fk-lock-badge-core{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-pill);background:var(--accent-blue);box-shadow:var(--elev-tile),var(--tile-gloss);color:var(--on-accent)}.fk-badge{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:var(--fs-md);font-weight:var(--weight-semibold);line-height:var(--lh-tight);text-transform:uppercase;white-space:nowrap}.fk-badge-dot{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.fk-timeline{width:100%;border-top:1px solid var(--border)}.fk-timeline-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fk-timeline-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px}.fk-timeline-rows[data-connector] .fk-timeline-row:not(:last-child):before{content:"";position:absolute;left:24px;top:34px;height:calc(100% - 16px);border-left:1px dashed var(--border)}.fk-marker{position:relative;z-index:1;flex:none;box-sizing:border-box;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--track);border:.8px solid var(--surface)}.fk-marker:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--on-accent);transform:translate(-50%,-50%)}.fk-timeline-row[data-state=done] .fk-marker{background:var(--accent);border:0}.fk-timeline-row[data-state=active] .fk-marker{background:var(--accent-edge);box-shadow:0 0 0 1px var(--accent)}.fk-timeline-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;line-height:var(--lh-tight)}.fk-timeline-title{margin:0;font-size:var(--fs-lg);font-weight:var(--weight-medium);color:var(--text)}.fk-timeline[data-size=processing] .fk-timeline-title{font-size:var(--fs-h3)}.fk-timeline-body{margin:0;font-size:var(--fs-md);font-weight:var(--weight-normal);color:var(--text-muted)}.fk-timeline-aside{flex:none;font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--text-muted);text-align:right;white-space:nowrap}.fk-timeline-foot{padding:0 16px 16px}.fk-bar{width:100%;max-width:315px;height:12px;margin-top:8px;border-radius:var(--r-bar);background:var(--track);overflow:hidden}.fk-bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--motion-base) var(--ease)}.fk-eta{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--text)}.fk-eta-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.fk-eta-value{color:var(--text-muted)}.fk-check{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:50px;padding:12px 16px;border:1.5px solid var(--border-strong);border-radius:var(--r-cta);background:var(--surface);transition:border-color .15s var(--ease, ease),background-color .15s var(--ease, ease);color:var(--text);font-size:var(--fs-lg);font-weight:var(--weight-medium);line-height:var(--lh-flat);cursor:pointer}.fk-check>input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fk-check-box{position:relative;flex:none;box-sizing:border-box;width:24px;height:24px;border:1.5px solid var(--text-subtle);border-radius:var(--r-tile);background:linear-gradient(var(--check-fill-0),var(--check-fill-100))}.fk-check>input:checked+.fk-check-box:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:11px;border:solid var(--text);border-width:0 2px 2px 0;transform:rotate(45deg)}.fk-check>input:focus-visible+.fk-check-box{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-check-label{min-width:0}.fk-check:hover{background:var(--surface-sunken)}.fk-check:has(>input:checked){border-color:var(--accent-edge);background:var(--accent-tint)}.fk-check:has(>input:checked) .fk-check-box{border-color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.fk-check{transition:none}}.fk-secured-wrap{display:flex;flex-direction:column;align-items:center}.fk-secured{display:inline-flex;align-items:center;gap:12px;height:31px;color:var(--text);text-decoration:none;white-space:nowrap}.fk-secured-label{font-size:var(--fs-lg);font-weight:var(--weight-medium);line-height:var(--lh-flat);color:var(--text-muted)}.fk-secured-lockup{display:block;flex:none;width:80px;height:31px}.fk-secured:hover .fk-secured-label{color:var(--text)}.fk-secured:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.fk-secured[data-on-dark],[data-surface=dark] .fk-secured,.fk-secured[data-on-dark] .fk-secured-label,[data-surface=dark] .fk-secured-label{color:var(--on-dark)}.fk-legal{width:264px;max-width:100%;margin:0 auto;color:var(--text-subtle);font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);text-align:center}.fk-legal-links{display:inline-block}.fk-legal-link{color:var(--text);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.fk-legal-link:hover,.fk-legal-link:focus-visible{text-decoration:underline;text-underline-offset:2px}.fk-legal-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fk-notice{width:100%;margin:0;padding:12px 14px;border:1px solid;border-radius:var(--r-chip);font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight)}.fk-notice[data-tone=warning]{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.fk-notice[data-tone=danger]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}[data-surface=dark] .fk-notice{width:auto;margin:0 16px;color:var(--on-dark);background:var(--glass);border-color:color-mix(in srgb,var(--warning) 60%,transparent)}[data-surface=dark] .fk-notice[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.fk-spinner{display:block;flex:none;box-sizing:border-box;width:24px;height:24px;margin:8px auto;border-radius:50%;border:2px solid var(--border);border-top-color:var(--text-muted);animation:fk-spin 1s linear infinite}.fk-spinner--sm{width:16px;height:16px;margin:0}.fk-spinner--inline{display:inline-block;width:1em;height:1em;margin:0;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;vertical-align:-.125em}@keyframes fk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fk-spinner{animation-duration:3s}}.fk-segments{display:flex;align-items:center;gap:6px}.fk-segment{display:block;width:48px;height:3px;border-radius:var(--r-seg);background:var(--segment-track);overflow:hidden}.fk-segment>i{display:block;height:100%;border-radius:inherit;background:var(--on-dark);transition:width var(--motion-base) var(--ease)}.fk-sheet-scrim{position:absolute;inset:0;z-index:6;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fk-sheet{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;flex-direction:column;box-sizing:border-box;max-height:100%;padding:8px 0 24px;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface);color:var(--text);overflow:auto}.fk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 8px}.fk-sheet-title{margin:0;font-size:var(--fs-lg);font-weight:var(--weight-medium);line-height:var(--lh-tight)}.fk-sheet-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--text);cursor:pointer}.fk-sheet-close>svg{display:block;width:8px;height:8px}.fk-sheet-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-sheet-body{padding:12px 16px}.fk-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;height:181px;margin:0 16px;padding:16px;border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);color:var(--text);text-align:center;cursor:pointer}.fk-picker:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-shell .fk-picker[data-over]{border-color:var(--brand);background:var(--surface-sunken)}.fk-picker-illo{display:block;width:128px;height:90px}.fk-picker-illo>img,.fk-picker-illo>svg{display:block;width:100%;height:100%}.fk-picker-title{font-size:var(--fs-h3);font-weight:var(--weight-medium);line-height:var(--lh-tight)}.fk-picker-hint{font-size:var(--fs-md);font-weight:var(--weight-normal);line-height:var(--lh-tight);color:var(--text-muted)}.fk-picker-drop{display:none;font-size:var(--fs-sm);color:var(--text-subtle)}@media(hover:hover)and (pointer:fine){.fk-picker-drop{display:block}}.fk-picker input{position:absolute;width:1px;height:1px;opacity:0}.fk-review-row{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border-top:1px dashed var(--border);box-sizing:border-box}.fk-review-thumb{display:flex;flex:none;width:78px;height:51px;border-radius:4px;overflow:hidden}.fk-review-thumb>img,.fk-review-thumb>svg{display:block;width:100%;height:100%;object-fit:cover}.fk-review-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;line-height:var(--lh-tight)}.fk-review-caption{font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--text-subtle)}.fk-review-value{font-size:var(--fs-md);font-weight:var(--weight-semibold);color:var(--text)}.fk-review-action{flex:none}.fk-review-card{box-sizing:border-box;width:265px;height:296px;margin:0 auto;border:.16px solid var(--border-card);border-radius:var(--r-chip);background:var(--surface-sunken);box-shadow:var(--elev-card);overflow:hidden}.fk-review-card>img{display:block;width:100%;height:100%;object-fit:cover}.fk-detected{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px;border-top:1px solid var(--border);box-sizing:border-box;line-height:var(--lh-tight)}.fk-detected-type{margin:0;font-size:var(--fs-md);font-weight:var(--weight-semibold);color:var(--text)}.fk-detected-hint{margin:0;font-size:var(--fs-md);font-weight:var(--weight-medium);color:var(--text-subtle)}.fk-detected-hint .fk-link{font-size:inherit}.fk-outcome-panel{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px;border-top:1px solid var(--border);box-sizing:border-box;text-align:center}.fk-outcome-illo{display:flex;flex:none}.fk-outcome-illo>img,.fk-outcome-illo>svg{display:block}.fk-outcome-title{margin:0;font-size:var(--fs-h1);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--text)}.fk-outcome-body{margin:0;font-size:var(--fs-md);font-weight:var(--weight-normal);line-height:var(--lh-tight);color:var(--text-muted)}.fk-camera-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:100%;padding:0 16px 16px;box-sizing:border-box}.fk-camera-glass{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-dark);cursor:pointer;-webkit-tap-highlight-color:transparent}.fk-camera-glass>svg{display:block;width:24px;height:24px}.fk-camera-torch{grid-column:1;justify-self:end}.fk-camera-gallery{grid-column:3;justify-self:start}.fk-shutter{grid-column:2;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;padding:0;border:0;border-radius:var(--r-shutter);background:var(--surface-elevated);color:var(--cta-label-on-light);cursor:pointer;-webkit-tap-highlight-color:transparent}.fk-shutter-ring{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:70px;height:70px;border:2px solid var(--border-pressed);border-radius:var(--r-shutter)}.fk-shutter-ring>svg{display:block;width:32px;height:32px}.fk-shutter[aria-busy=true]{cursor:progress}.fk-shutter[aria-busy=true] .fk-shutter-ring{opacity:.5}.fk-camera-glass:focus-visible,.fk-shutter:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;padding:24px 20px;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface-sunken);text-align:center;margin-left:16px;margin-right:16px}.fk-blocked-mark{display:block;color:var(--text-subtle)}.fk-blocked-title{margin:0;font-size:var(--type-title);font-weight:var(--weight-semibold);color:var(--text)}.fk-blocked-body{margin:0;font-size:var(--type-sm);color:var(--text-muted);max-width:40ch}.fk-blocked-hint{margin:0;font-size:var(--type-xs);color:var(--text-subtle);max-width:44ch}.fk-blocked-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;width:100%}.fk-blocked-actions .fk-btn{flex:1 1 0;min-width:0;align-self:stretch;padding-inline:12px}.fk-stage{position:relative;width:100%;overflow:hidden;border-radius:var(--r-card);background:var(--flonk-ink-950);margin-bottom:16px;contain:paint}.fk-stage[data-shape=card]{aspect-ratio:4 / 3;max-height:100%;min-height:180px}.fk-stage[data-shape=oval]{flex:1 1 auto;aspect-ratio:auto;min-height:200px}.fk-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fk-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fk-freeze{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.fk-freeze[data-held]{display:block}.fk-stage[data-shaping] .fk-video,.fk-stage[data-shaping] .fk-guide{opacity:0}.fk-stage .fk-video,.fk-stage .fk-guide{transition:opacity .2s var(--ease, ease)}@media(prefers-reduced-motion:reduce){.fk-stage .fk-video,.fk-stage .fk-guide{transition:none}}.fk-analysing{position:absolute;inset:0;z-index:2;pointer-events:none}.fk-analysing__scan{position:absolute;overflow:hidden;border-radius:14px;outline:2px solid var(--flonk-white-a92, rgba(255, 255, 255, .92));box-shadow:0 0 0 100vmax var(--capture-scrim, rgba(0, 0, 0, .66))}.fk-analysing[data-shape=oval] .fk-analysing__scan{border-radius:50%}.fk-analysing__scan:after{content:"";position:absolute;left:0;right:0;top:0;height:28%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 70%,rgba(255,255,255,.55) 100%);border-bottom:2px solid rgba(255,255,255,.9);animation:fk-scan 1.6s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes fk-scan{0%{transform:translateY(-100%)}to{transform:translateY(357%)}}.fk-analysing__pill{position:absolute;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 10px;border-radius:999px;background:#0c10149e;color:#ffffffeb;font-size:var(--type-sm, 14px);font-weight:var(--weight-medium);white-space:nowrap}.fk-analysing__spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fffffff2;animation:fk-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.fk-analysing__scan:after{animation:none;transform:translateY(160%)}.fk-analysing__spin{animation-duration:3s}}.fk-guide{position:absolute;inset:0;width:100%;height:100%}.fk-guide-edge{fill:none;stroke:var(--capture-edge);stroke-width:3;filter:drop-shadow(0 0 2px var(--flonk-ink-950))}.fk-guide-veil{fill:var(--capture-scrim)}.fk-guide-hold{fill:none;stroke:var(--color-brand, var(--brand));stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-dasharray .18s linear}.fk-coach{position:absolute;left:50%;bottom:12px;transform:translate(-50%);margin:0;padding:6px 14px;width:max-content;max-width:88%;border-radius:999px;background:#0c10149e;color:#fff;font-size:var(--type-sm);text-align:center;pointer-events:none}.fk-qr{display:flex;flex-direction:column;align-items:center;gap:12px;margin-left:16px;margin-right:16px;padding:16px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface-elevated);box-shadow:var(--elev-card)}.fk-qr-code{line-height:0}.fk-qr-code svg{display:block}.fk-qr-status{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-md);font-weight:var(--weight-semibold);line-height:var(--lh-tight);text-transform:uppercase;color:var(--text-muted)}.fk-qr-status>i{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.fk-qr[data-connected] .fk-qr-status{color:var(--accent-green)}.fk-qr>.fk-btn{min-width:140px}.fk-handoff{display:flex;flex-direction:column;margin-left:16px;margin-right:16px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);box-shadow:var(--elev-card);overflow:hidden}.fk-handoff-lead{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:var(--fs-md);font-weight:var(--weight-semibold);line-height:var(--lh-tight);color:var(--text)}.fk-handoff .fk-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-green)}@media(prefers-reduced-motion:no-preference){.fk-handoff .fk-pulse{animation:fk-handoff-pulse 2.4s var(--ease) infinite}}@keyframes fk-handoff-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-green) 30%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}.fk-handoff-count{margin-left:auto;font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.fk-wait-run{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%;margin-top:5px}.fk-wait-run>.fk-bar,.fk-wait-run>.fk-eta{margin-top:0}.fk-wait-run>.fk-eta{width:100%;font-variant-numeric:tabular-nums}.fk-wait-run .fk-eta-value{margin-left:auto;text-align:right}.fk-bar[data-indeterminate]>i{width:38%}@media(prefers-reduced-motion:no-preference){.fk-bar[data-indeterminate]>i{animation:fk-wait-slide 1.9s var(--motion-ease) infinite}}@keyframes fk-wait-slide{0%{transform:translate(-100%)}to{transform:translate(263%)}}.fk-escalation{margin:0 16px;font-size:var(--fs-md);line-height:var(--lh-tight);color:var(--text-muted)}.fk-escalation[hidden]{display:none}.fk-body>.fk-code{flex:1 0 auto}.fk-code{display:flex;flex-direction:column;gap:16px;margin-left:16px;margin-right:16px}.fk-code-lead{max-width:300px;margin:0 auto;font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--text);text-align:center;text-wrap:balance}.fk-code-cells{position:relative;display:flex;gap:8px}.fk-code-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-lg);color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;cursor:text}.fk-code-input::selection{background:transparent}.fk-code-cell{flex:1 1 0;min-width:0;height:50px;display:grid;place-items:center;border:1.2px solid var(--border);border-radius:var(--r-field);background:var(--surface);font-size:var(--fs-h3);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text);pointer-events:none}.fk-code-cell[data-next]{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-code-cells[data-pending] .fk-code-cell{opacity:.6}.fk-code-hint{margin:0;font-size:var(--fs-md);line-height:var(--lh-tight);color:var(--text-muted);text-align:center}.fk-code-foot{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-bottom:4px}.fk-code-resend{margin:0;font-size:var(--fs-lg);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--text-subtle);text-align:center}.fk-code-resend-link{text-decoration:none}.fk-code-resend-link:disabled{color:var(--text-disabled);cursor:default}.fk-lede{color:var(--text-muted);line-height:var(--lh-body)}.fk-points{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.fk-points li{padding-left:22px;position:relative;color:var(--text-muted);font-size:var(--type-sm)}.fk-points li:before{content:"";position:absolute;left:4px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--brand)}.fk-footnote{margin:14px 0 0;font-size:var(--type-xs);line-height:var(--lh-body);color:var(--text-subtle)}.fk-reviews{display:flex;flex-direction:column;width:100%}.fk-reviews[data-portrait]{align-items:center}.fk-review-open{display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:none;color:inherit;cursor:zoom-in;appearance:none}.fk-review-open:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-review-open[data-empty]{cursor:default}.fk-review-open>.fk-preview{display:block;width:100%;height:100%;object-fit:cover}.fk-review-artwork{display:block;width:79px;height:53px;margin:-.382px 0 0}.fk-review-figure{position:relative;display:flex;flex-direction:column;align-items:center}.fk-review-figure>.fk-review-open{position:absolute;inset:0;width:auto;height:auto}.fk-review-card[data-empty]{display:grid;place-items:center}.fk-review-missing{font-size:var(--fs-md);font-weight:var(--weight-medium);color:var(--text-muted)}.fk-steps{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column}.fk-steps>li{display:flex;gap:14px;position:relative;padding-bottom:18px}.fk-steps>li.is-last{padding-bottom:0}.fk-steps>li:not(.is-last):before{content:"";position:absolute;left:13px;top:32px;bottom:2px;width:1.5px;background:var(--border-strong)}.fk-steps-n{flex:none;width:27px;height:27px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--brand-fg);font-size:var(--type-sm);font-weight:var(--weight-semibold);line-height:1}.fk-steps-t{display:flex;flex-direction:column;gap:2px;min-width:0}.fk-steps-h{font-weight:var(--weight-semibold)}.fk-steps-b{font-size:var(--type-sm);color:var(--text-muted);line-height:var(--lh-body)}.fk-tips-label{margin:20px 0 6px;font-size:var(--type-sm);line-height:var(--lh-sm);color:var(--text-muted)}.fk-tips-label+.fk-tips{margin-top:0}.fk-tips{list-style:none;margin:20px 0 0;border:1px solid var(--border);padding:16px;background:var(--surface-sunken);border-radius:var(--r-card);display:flex;flex-direction:column;gap:10px}.fk-tips li{display:flex;gap:10px;align-items:flex-start;font-size:var(--type-sm);line-height:var(--lh-body);color:var(--text)}.fk-tips li svg{flex:none;margin-top:2px;color:var(--text-subtle)}.fk-disclose{margin:16px 0 0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.fk-disclose>summary{padding:14px 16px;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.fk-disclose>summary::-webkit-details-marker{display:none}.fk-disclose>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--d-micro) var(--ease)}.fk-disclose[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}@media(prefers-reduced-motion:reduce){.fk-disclose>summary:after{transition:none}}.fk-disclose>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.fk-disclose-body{padding:0 16px 14px;display:grid;gap:8px}.fk-disclose-body p{margin:0;font-size:var(--type-sm);line-height:var(--lh-body);color:var(--text-muted)}.fk-guidelines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.fk-guideline{display:flex;align-items:center;gap:12px}.fk-guideline>p{flex:1 1 0;min-width:0;margin:0;font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--text)}.fk-viewer{position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:16px;border:0;display:grid;place-items:center;background:var(--scrim);color:var(--on-dark);cursor:zoom-out}.fk-viewer::backdrop{background:transparent}.fk-viewer img{cursor:default;max-width:100%;max-height:100%;border-radius:var(--r-chip);object-fit:contain}.fk-viewer-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--flonk-white-a12);color:var(--on-dark);cursor:pointer}.fk-viewer-close>svg{width:16px;height:16px}.fk-viewer-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.fk-diag{position:fixed;left:4px;right:4px;top:4px;z-index:2147483647;max-height:2.4em;overflow:hidden;background:#000;color:#0f0;border:2px solid #0f0;border-radius:6px;padding:6px 8px;font:12px/1.4 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all;box-shadow:0 2px 12px #0009}.fk-diag[data-open]{max-height:60vh;overflow:auto}.fk-diag-bar{cursor:pointer;font-weight:var(--weight-semibold);letter-spacing:.04em;background:#0f0;color:#000;margin:-6px -8px 6px;padding:8px;border-radius:4px 4px 0 0;text-align:center}.fk-diag-probe{margin-top:6px;font:inherit;background:#0f0;color:#000;border:0;padding:4px 8px;border-radius:4px}.fk-shell[data-step=welcome]>.fk-foot{margin-top:-18px}@media(max-height:640px){.fk-shell[data-device=mobile][data-step=welcome] .fk-hero-illo,.fk-shell[data-device=mobile][data-step=welcome] .fk-hero-chip{display:none}.fk-shell[data-device=mobile][data-step=welcome] .fk-features{gap:16px}}.fk-body>.fk-steps-label{margin:0;padding:0 24px;font-size:var(--fs-lg);font-weight:var(--weight-semibold);line-height:var(--lh-tight);color:var(--text);text-align:start}.fk-body>.fk-steps-label+.fk-features{margin-top:4px;gap:12px}.fk-shell[data-step=welcome] .fk-hero-chip{order:-1}.fk-shell[data-step=welcome]>.fk-hero{gap:12px}.fk-shell[data-step=welcome] .fk-features[data-connector]:before{content:none}.fk-shell[data-step=welcome] .fk-feature-title{font-size:var(--fs-lg);font-weight:var(--weight-medium)}.fk-shell[data-device=desktop][data-step=welcome]>.fk-hero{gap:4px}.fk-shell[data-device=desktop][data-step=welcome] .fk-body>.fk-steps-label+.fk-features{gap:6px}.fk-shell[data-step=consent] .fk-actions[data-layout=pair]{flex-direction:column}.fk-shell[data-step=consent] .fk-actions[data-layout=pair]>.fk-btn{width:100%;flex:none}.fk-shell[data-step=consent] .fk-points{margin:8px 0 0;padding:0;gap:0;border-top:1px solid var(--border)}.fk-shell[data-step=consent] .fk-points li{padding:16px 16px 16px 44px;color:var(--text);font-size:var(--fs-lg);font-weight:var(--weight-medium);line-height:var(--lh-tight)}.fk-shell[data-step=consent] .fk-points li:before{left:16px;top:18px;box-sizing:border-box;width:16px;height:16px;border:4px solid var(--accent);background:var(--surface)}@media(max-height:640px){.fk-shell[data-device=mobile][data-step=consent] .fk-points li{padding-top:10px;padding-bottom:10px}.fk-shell[data-device=mobile][data-step=consent] .fk-points li:before{top:12px}}.fk-body>.fk-doc-art{position:relative;flex:1 1 0;min-height:0;max-height:220px;margin-bottom:0;overflow:hidden;pointer-events:none}.fk-doc-art-svg{display:block;width:auto;height:100%;max-width:100%;margin:0 auto}.fk-doc-art-passport{fill:var(--accent-ink)}.fk-doc-art-spine{fill:var(--flonk-black-a24)}.fk-doc-art-emblem{fill:none;stroke:var(--accent-tint);stroke-width:2}.fk-doc-art-emblem-line{fill:var(--accent-tint)}.fk-doc-art-card{fill:var(--surface);stroke:var(--border);stroke-width:1}.fk-doc-art-band,.fk-doc-art-photo{fill:var(--surface-sunken)}.fk-doc-art-person{fill:var(--text-disabled)}.fk-doc-art-line{fill:var(--text-subtle)}.fk-doc-art-line--soft{fill:var(--border-strong)}.fk-doc-art-chip{fill:var(--accent-tint);stroke:var(--accent-edge);stroke-width:1}.fk-shell[data-step="document.instructions"] .fk-body>.fk-features{position:relative;padding:0 16px}.fk-shell[data-step="document.instructions"] .fk-actions[data-layout=pair]{gap:7px}.fk-shell[data-step="document.instructions"] .fk-actions[data-layout=pair]>.fk-btn--primary{flex:none;width:157px;border:1.5px solid var(--border);background:var(--surface);box-shadow:none;filter:none;color:var(--text)}.fk-shell[data-step="document.instructions"] .fk-actions[data-layout=pair]>.fk-btn--primary:hover{background:var(--surface-sunken)}.fk-shell[data-step="document.instructions"] .fk-actions[data-layout=pair]>.fk-btn--secondary{flex:1 1 0}.fk-shell[data-step="document.instructions"] .fk-actions .fk-btn--secondary{background-image:linear-gradient(var(--brand),var(--brand)),radial-gradient(ellipse 50.5% 158px at 50% 51%,var(--cta-stop-0) 0%,var(--cta-stop-50) 50%,var(--cta-stop-100) 100%);background-size:calc(var(--cta-branded) * 100%) 100%,100% 100%;background-repeat:no-repeat;border-top-color:color-mix(in srgb,var(--brand) calc(var(--cta-branded) * 100%),var(--cta-edge));color:color-mix(in srgb,var(--brand-fg) calc(var(--cta-branded) * 100%),var(--cta-label))}.fk-shell[data-step="document.instructions"] .fk-guidelines-link{align-self:flex-start;margin:0 16px;font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--on-dark-muted)}.fk-shell[data-step="document.instructions"] .fk-guidelines-link:hover{color:var(--on-dark)}.fk-shell[data-step="document.instructions"] .fk-guidelines-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.fk-shell[data-step="document.capture"] .fk-blocked{margin:0 16px;background:var(--flonk-white-a06);border-color:var(--flonk-white-a18)}.fk-shell[data-step="document.capture"] .fk-blocked-mark{color:var(--on-dark-muted)}.fk-shell[data-step="document.capture"] .fk-blocked-title{color:var(--on-dark)}.fk-shell[data-step="document.capture"] .fk-blocked-body{color:var(--on-dark-muted)}.fk-shell[data-step="document.capture"] .fk-blocked-hint{color:var(--flonk-white-a42)}.fk-body>.fk-doc-mark{flex:0 1 auto;min-height:0;padding:0}.fk-shell[data-device=desktop] .fk-doc-mark{--fk-doc-svg-w: 210px}.fk-doc-svg{display:block;width:100%;max-width:min(var(--fk-doc-svg-w, 190px),30vh);height:auto;max-height:100%;margin-inline:auto;color:color-mix(in srgb,var(--text) 42%,transparent)}.fk-doc-svg .fk-doc-accent{color:color-mix(in srgb,var(--text) 62%,transparent)}.fk-doc-svg .fk-doc-flonk{color:var(--flonk-lime-600)}.fk-doc-svg .fk-doc-ink{color:color-mix(in srgb,var(--text) 78%,transparent)}@media(max-height:600px),(max-width:340px){.fk-doc-svg{width:var(--fk-doc-svg-w, 156px)}}.fk-shell[data-step="document.capture"]>.fk-titleblock{margin-bottom:-4px}.fk-shell[data-step="document.capture"] .fk-features[data-on-dark] .fk-feature{align-items:flex-start;gap:12px}.fk-shell[data-step="document.capture"] .fk-features[data-on-dark] .fk-feature-text{gap:4px}.fk-shell[data-step="document.capture"] .fk-features[data-on-dark] .fk-feature-title{font-size:var(--fs-lg)}.fk-shell[data-step="document.capture"]>.fk-titleblock .fk-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-shell[data-step="document.capture"] .fk-body>.fk-features[data-on-dark] .fk-feature-text{height:calc(3 * var(--fs-lg) * var(--lh-tight));min-width:0;overflow:hidden}.fk-shell[data-step="document.capture"] .fk-body>.fk-features[data-on-dark] .fk-feature-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-shell[data-step="document.capture"] .fk-body>.fk-features[data-on-dark] .fk-feature-title:has(.fk-complaint){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.fk-shell[data-step="document.capture"] .fk-body>.fk-features[data-on-dark] .fk-feature-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fk-shell[data-step="document.capture"] .fk-feature .fk-tile:not([data-tone=warning]):not([data-tone=danger]){border:1px solid var(--accent-edge);border-radius:9px;background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent-tint),0 2px 5px color-mix(in srgb,var(--flonk-ink-950) 10%,transparent),inset 0 2px 2px color-mix(in srgb,var(--flonk-white) 20%,transparent);color:var(--accent-ink)}.fk-shell[data-step="document.capture"]{isolation:isolate}.fk-shell[data-step="document.capture"] .fk-body{container-type:inline-size}.fk-shell[data-step="document.capture"] .fk-stage[data-fill]{position:absolute;inset:0;z-index:-1;width:auto;height:auto;aspect-ratio:auto;max-height:none;min-height:0;margin:0;border-radius:0;flex:none}[data-step="document.capture"] .fk-stage[data-fill]~.fk-camera-controls{margin-top:auto}[data-step="document.capture"] .fk-stage:not([data-fill])~.fk-capture-escape{margin-top:-8px}[data-step="document.capture"] .fk-stage:not([data-fill]){margin-top:auto;border-radius:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--flonk-ink-950) 28px,var(--flonk-ink-950) calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--flonk-ink-950) 28px,var(--flonk-ink-950) calc(100% - 28px),transparent 100%);margin-bottom:-16px}[data-step="document.capture"] .fk-stage:not([data-fill]) .fk-coach{bottom:calc(15% + 8px)}[data-step="document.capture"] .fk-stage[data-state=armed] .fk-guide-edge{stroke:var(--on-dark)}[data-step="document.capture"] .fk-stage[data-state=feedback] .fk-guide-edge{stroke:var(--flonk-amber-300)}@media(prefers-reduced-motion:reduce){[data-step="document.capture"] .fk-guide-edge{transition:none}}[data-step="document.capture"] .fk-stage:not([data-fill])~.fk-camera-controls{margin-top:auto;padding-bottom:0;position:relative}.fk-capture-escape{align-self:center;padding:2px 8px;font-size:var(--fs-sm);color:var(--on-dark-muted)}.fk-capture-escape:hover{color:var(--on-dark)}[data-step="document.capture"] .fk-guide-edge{stroke:var(--flonk-white-a80);stroke-width:2;vector-effect:non-scaling-stroke;filter:none;transition:stroke var(--d-base, .2s) var(--ease, ease)}[data-step="document.capture"] .fk-picker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;margin:0 16px;padding:16px;border:1px dashed var(--flonk-white-a42);border-radius:var(--r-field);background:var(--flonk-white-a06);color:var(--on-dark);text-align:center}[data-step="document.capture"] .fk-picker:hover{border-color:var(--on-dark-muted)}.fk-shell[data-step="document.capture"] .fk-title .fk-title-wide{display:none}.fk-shell[data-step="document.capture"] .fk-title[data-fits] .fk-title-wide{display:inline}.fk-shell[data-step="document.capture"] .fk-title[data-fits] .fk-title-narrow{display:none}.fk-shell[data-step="document.review"] .fk-body,.fk-shell[data-step="document.review"][data-device=mobile] .fk-body{gap:0}.fk-shell[data-step="document.review"] .fk-review-thumb:has(>.fk-review-open:not([data-empty])){box-shadow:var(--elev-card)}.fk-shell[data-step="document.review"] .fk-footnote{margin:16px 16px 0;font-size:var(--fs-md);line-height:var(--lh-tight);color:var(--text-muted)}.fk-shell[data-step="face.instructions"] .fk-note{display:flex;flex-direction:column}.fk-shell[data-step="face.instructions"] .fk-note-label{margin:0;padding:16px;border-top:1px solid var(--border);font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--text)}.fk-shell[data-device=mobile][data-step="face.instructions"] .fk-features{gap:25px}.fk-shell[data-device=mobile][data-step="face.instructions"] .fk-note{margin-top:6px}.fk-shell[data-step="face.capture"] .fk-stage,.fk-shell[data-step="vault.liveness"] .fk-stage{border-radius:0}.fk-shell[data-step="vault.liveness"] .fk-stage[data-shape=oval]{margin-bottom:0}.fk-shell[data-step="face.capture"][data-surface=dark]>.fk-titleblock,.fk-shell[data-step="vault.liveness"][data-surface=dark]>.fk-titleblock{margin-bottom:8px}.fk-shell[data-step="vault.liveness"]{--text-muted: var(--flonk-white-a80)}.fk-shell[data-step="face.capture"] .fk-stage[data-shape=oval]{flex:1 1 auto;aspect-ratio:auto;min-height:200px;margin-bottom:0}.fk-shell[data-step="face.capture"]{isolation:isolate}.fk-shell[data-step="face.capture"] .fk-stage[data-fill]{position:absolute;inset:0;z-index:-1;width:auto;height:auto;aspect-ratio:auto;max-height:none;min-height:0;margin:0;border-radius:0;flex:none}.fk-shell[data-step="face.capture"] .fk-stage[data-fill]~.fk-camera-controls{margin-top:auto}.fk-shell[data-step="face.capture"] .fk-secured-wrap{display:none}.fk-stage[data-shape=oval]:not([data-test]) .fk-video,.fk-stage[data-shape=oval]:not([data-test]) .fk-freeze,.fk-stage[data-shape=oval]:not([data-test]) .fk-still{transform:scaleX(-1)}.fk-shell[data-step="face.review"]:not([data-test]) .fk-review-card>img{transform:scaleX(-1)}.fk-stage[data-shape=oval] .fk-guide-edge{stroke:var(--flonk-white);stroke-width:2;vector-effect:non-scaling-stroke}.fk-stage[data-shape=oval] .fk-stage-coach{position:absolute;top:12px;left:0;right:0;z-index:1;pointer-events:none}.fk-stage[data-shape=oval] .fk-stage-coach[data-complaint] .fk-feature{align-items:flex-start}.fk-stage[data-shape=oval] .fk-stage-coach .fk-coach{position:static;transform:none;margin:0;padding:0;max-width:none;border-radius:0;background:none;color:inherit;font-size:inherit;text-align:left}.fk-shell[data-step="vault.liveness"] .fk-foot{padding-top:17px}.fk-shell[data-step="vault.liveness"] .fk-secured-wrap{display:none}.fk-shell[data-step="vault.liveness"] .fk-actions{align-items:center}.fk-shell[data-step="vault.liveness"] .fk-actions>.fk-btn[data-action="vault.prove"]{width:80px;height:80px;padding:0;border:0;border-radius:var(--r-shutter);background:var(--surface-elevated);color:var(--cta-label-on-light);box-shadow:none;filter:none}.fk-shell[data-step="vault.liveness"] .fk-actions>.fk-btn[data-action="vault.prove"]:before{content:"";position:absolute;inset:5px;border:2px solid var(--border-pressed);border-radius:inherit;pointer-events:none}.fk-shell[data-step="vault.liveness"] .fk-actions>.fk-btn[data-action="vault.prove"] .fk-btn-icon>svg{width:32px;height:32px}.fk-shell[data-step="vault.liveness"] .fk-actions>.fk-btn[data-action="vault.prove"] .fk-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fk-shell[data-step="face.review"] .fk-preview{width:auto;margin-inline:auto;border-radius:var(--r-field)}@media(max-height:640px){.fk-shell[data-device=mobile][data-step="face.instructions"] .fk-features{gap:12px}}.fk-shell[data-step="face.capture"] .fk-body>.fk-features .fk-feature-body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-shell[data-step="face.capture"] .fk-body>.fk-features .fk-coach{position:static;transform:none;margin:0;padding:0;max-width:none;border-radius:0;background:none;color:inherit;font-size:inherit;text-align:left}.fk-shell[data-step="face.capture"] .fk-stage[data-shape=oval]:not([data-fill]){border-radius:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--flonk-ink-950) 28px,var(--flonk-ink-950) calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--flonk-ink-950) 28px,var(--flonk-ink-950) calc(100% - 28px),transparent 100%)}.fk-shell[data-step="face.capture"]>.fk-titleblock .fk-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-shell[data-step="face.capture"] .fk-body>.fk-features .fk-feature-text{gap:4px;height:calc(2 * var(--fs-md) * var(--lh-tight) + 4px);overflow:hidden}.fk-shell[data-step="face.capture"] .fk-body>.fk-features .fk-feature-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-shell[data-step="face.capture"] .fk-body>.fk-features .fk-feature-title:has(.fk-complaint){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.fk-shell[data-step="face.review"] .fk-body>.fk-reviews{flex:0 1 auto;min-height:0}.fk-shell[data-step="face.review"] .fk-review-figure{flex:0 1 auto;min-height:0}.fk-shell[data-step="face.review"] .fk-review-card{flex:0 1 auto;width:auto;min-height:160px;aspect-ratio:265 / 296}.fk-shell[data-step="face.review"][data-device=desktop] .fk-btn--secondary>.fk-btn-icon{display:none}.fk-shell:is([data-step=success],[data-step=action_required],[data-step=manual_review],[data-step=rejected],[data-step=expired],[data-step=error]){--fk-outcome: var(--text-subtle);--fk-outcome-bg: var(--surface-sunken);--fk-outcome-border: var(--border-strong);--fk-tile: var(--surface-sunken);--fk-tile-edge: transparent;--fk-tile-ring: transparent}.fk-shell[data-tone=success]{--fk-outcome: var(--success);--fk-outcome-bg: var(--success-bg);--fk-outcome-border: var(--success-border)}.fk-shell[data-tone=warning]{--fk-outcome: var(--warning);--fk-outcome-bg: var(--warning-bg);--fk-outcome-border: var(--warning-border);--fk-tile: var(--accent-orange);--fk-tile-edge: var(--accent-orange-edge);--fk-tile-ring: var(--accent-orange)}.fk-shell[data-tone=danger]{--fk-outcome: var(--danger);--fk-outcome-bg: var(--danger-bg);--fk-outcome-border: var(--danger-border);--fk-tile: linear-gradient(var(--accent-red-tint), var(--accent-red-tint)), var(--surface-elevated);--fk-tile-edge: var(--accent-red-edge);--fk-tile-ring: var(--accent-red-ring)}.fk-shell:is([data-step=success],[data-step=action_required],[data-step=manual_review],[data-step=rejected],[data-step=expired],[data-step=error]) .fk-body{border-top:1px solid var(--border);padding:18px 0}.fk-shell:is([data-step=success],[data-step=manual_review],[data-step=rejected],[data-step=expired],[data-step=action_required],[data-step=error]) .fk-body{justify-content:safe center;align-items:center;gap:8px;text-align:center}.fk-shell:is([data-step=success],[data-step=manual_review],[data-step=rejected],[data-step=expired],[data-step=action_required],[data-step=error]) .fk-body .fk-lede{margin:calc(var(--fs-h1) * var(--lh-tight) + 8px) 16px 0;max-width:343px;font-size:var(--fs-md);font-weight:var(--weight-normal);line-height:var(--lh-tight);color:var(--text-muted)}.fk-shell:is([data-step=success],[data-step=manual_review],[data-step=rejected],[data-step=expired],[data-step=action_required],[data-step=error],[data-step="handoff.done"]) .fk-body .fk-panel-title{margin:0 16px;max-width:343px;font-size:var(--fs-h1);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--text);overflow-wrap:anywhere}.fk-shell:is([data-step=success],[data-step=manual_review],[data-step=rejected],[data-step=expired],[data-step=action_required],[data-step=error],[data-step="handoff.done"]) .fk-body .fk-panel-title+.fk-lede{margin-top:0}.fk-outcome-mark{width:56px;height:56px;margin:0 auto;border-radius:50%;display:grid;place-items:center;color:var(--fk-outcome);background:var(--fk-outcome-bg);border:1px solid var(--fk-outcome-border)}.fk-outcome-mark>svg{display:block;flex:none}.fk-outcome-mark[data-art]{width:153px;height:99px;border:0;border-radius:0;background:none;overflow:visible}.fk-outcome-mark[data-art]>img{display:block;width:153px;height:103.5px}.fk-outcome-mark:is([data-art=review],[data-art=expired],[data-art=error],[data-art=retake])>img{height:99px}.fk-outcome-mark.fk-glow{position:relative;isolation:isolate}.fk-outcome-mark.fk-glow:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:92%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fk-outcome) 18%,transparent),transparent 62%);filter:blur(16px);pointer-events:none}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-body .fk-steps{align-self:stretch;margin:0 24px;gap:12px;text-align:start}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-body .fk-steps>li{gap:12px;padding-bottom:0;align-items:flex-start}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-body .fk-steps>li:not(.is-last):before{content:none}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-steps-n{width:32px;height:32px;border:.75px solid var(--fk-tile-edge);border-radius:var(--r-tile);background:var(--fk-tile);box-shadow:0 0 0 1px var(--fk-tile-ring),var(--elev-tile),var(--tile-gloss);color:var(--on-accent);font-size:var(--fs-md);font-weight:var(--weight-semibold)}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-steps-t{gap:4px;line-height:var(--lh-tight)}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-steps-h{font-size:var(--fs-md);font-weight:var(--weight-semibold);color:var(--text)}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-steps-b{font-size:var(--fs-md);font-weight:var(--weight-normal);line-height:var(--lh-tight);color:var(--text-muted)}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-steps-b:empty{display:none}.fk-shell[data-step=error] .fk-notice{width:auto;margin:0 16px}.fk-shell:is([data-step=action_required],[data-step=rejected],[data-step=error]) .fk-points{align-self:stretch;margin:0 24px;display:flex;flex-wrap:wrap;gap:2px 12px;text-align:start}.fk-shell:is([data-step=action_required],[data-step=rejected],[data-step=error]) .fk-points li{padding-left:0;color:var(--text-subtle);font-family:var(--family-mono);font-size:var(--fs-sm);direction:ltr;unicode-bidi:isolate}.fk-shell:is([data-step=action_required],[data-step=rejected],[data-step=error]) .fk-points li:before{content:none}.fk-shell[data-step=success] .fk-body .fk-faster{display:inline-flex;align-items:center;gap:6px;margin:4px 16px 0;color:var(--accent-green);font-size:var(--fs-md);font-weight:var(--weight-semibold);line-height:var(--lh-tight)}.fk-shell[data-step=error] .fk-points{align-self:center;text-align:center}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-body>.fk-features{align-self:stretch;gap:12px;text-align:start}.fk-shell:is([data-step=action_required],[data-step=rejected]) .fk-body>.fk-features[data-connector]:before{content:none}.fk-shell[data-step="handoff.done"] .fk-body{border-top:1px solid var(--border);justify-content:safe center;align-items:center;gap:8px;padding:18px 16px;text-align:center}.fk-shell[data-step="handoff.done"] .fk-body .fk-lede{margin:0;max-width:343px;font-size:var(--fs-md);font-weight:var(--weight-normal);line-height:var(--lh-tight);color:var(--text-muted)}.fk-shell[data-step="handoff.done"] .fk-body .fk-tips{margin:8px 0 0;padding:0;border:0;border-radius:0;background:none;gap:12px;text-align:left}.fk-shell[data-step="handoff.done"] .fk-body .fk-tips li{gap:12px;align-items:center;font-size:var(--fs-md);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--text)}.fk-shell[data-step="handoff.done"] .fk-body .fk-tips li svg{box-sizing:content-box;width:16px;height:16px;margin:0;padding:8px;border-radius:var(--r-tile);background:var(--surface-sunken);color:var(--accent-green)}[data-step="poa.upload"] .fk-picker{justify-content:flex-start}[data-step="poa.upload"] .fk-picker-illo{margin-bottom:12px}[data-step="poa.upload"] .fk-picker-drop{font-size:var(--fs-md);font-weight:var(--weight-normal);line-height:var(--lh-tight);color:var(--text-muted)}.fk-shell[data-device=mobile][data-step="poa.upload"] .fk-picker-drop{display:none}[data-step="poa.upload"] .fk-footnote{margin:8px 16px 0;font-size:var(--fs-md);line-height:var(--lh-tight);color:var(--text-muted);text-align:center}.fk-shell[data-device=mobile][data-step="poa.upload"] .fk-footnote{margin-top:14px}.fk-shell[data-step="vault.offer"]>.fk-head{padding-bottom:0}.fk-shell[data-step="vault.offer"]>.fk-hero{margin-top:12px}.fk-shell[data-step="vault.offer"] .fk-body:before{content:"";flex:0 1 12px;margin-bottom:-12px}.fk-shell[data-device=mobile][data-step="vault.offer"] .fk-body:before{margin-bottom:-6px}.fk-shell[data-step="vault.offer"] .fk-footnote{margin:0 24px;font-size:var(--fs-md);line-height:var(--lh-tight);color:var(--text-muted)}.fk-shell[data-step="vault.offer"] .fk-features[data-connector]:before{content:none}.fk-shell[data-step="vault.offer"] .fk-feature-title{font-size:var(--fs-lg);font-weight:var(--weight-medium)}.fk-shell[data-step="vault.offer"] .fk-actions[data-layout=pair]{flex-direction:column}.fk-shell[data-step="vault.offer"] .fk-actions[data-layout=pair]>.fk-btn{width:100%;flex:none}.fk-shell[data-device=desktop][data-step="vault.offer"] .fk-features,.fk-shell[data-step="vault.otp"] .fk-hero{gap:16px}.fk-shell[data-step="vault.otp"] .fk-titleblock-body{font-weight:var(--weight-medium);color:var(--text-subtle)}.fk-shell[data-step="vault.otp"] .fk-body{padding-top:22px}.fk-shell[data-device=desktop][data-step="vault.otp"] .fk-code-foot{padding-bottom:8px}.fk-shell[data-step="vault.otp"] .fk-lock-badge{background:linear-gradient(color-mix(in oklab,var(--accent-tint) 55%,var(--surface)),var(--accent-tint) 45%,var(--surface)) padding-box,linear-gradient(var(--accent-edge),var(--accent-tint) 45%,var(--surface)) border-box}.fk-shell[data-step="vault.otp"] .fk-lock-badge-core{background:var(--accent);color:var(--brand-fg)}.fk-shell[data-device=mobile]{max-width:none;min-height:100dvh;border-radius:0}.fk-shell[data-device=mobile] .fk-head{padding-top:12px}.fk-shell[data-device=mobile] .fk-foot{padding-bottom:20px}.fk-shell[data-device=mobile] .fk-actions[data-layout=pair]{flex-direction:column;gap:7px}.fk-shell[data-device=mobile] .fk-actions[data-layout=pair]>.fk-btn{width:100%;flex:none}.fk-shell[data-device=mobile] .fk-icon-btn:before{content:"";position:absolute;inset:-4.5px}.fk-shell[data-device=mobile] .fk-btn--sm:before{content:"";position:absolute;inset:-4px 0}.fk-shell[data-device=mobile] .fk-lang-trigger{position:relative}.fk-shell[data-device=mobile] .fk-lang-trigger:before{content:"";position:absolute;inset:-8px 0}.fk-shell[data-device=mobile] .fk-sheet-close{position:relative}.fk-shell[data-device=mobile] .fk-sheet-close:before{content:"";position:absolute;inset:-10px}.fk-shell[data-device=mobile] .fk-steps{margin-top:0}.fk-shell[data-device=mobile] .fk-steps>li{padding-bottom:10px}.fk-shell[data-device=mobile] .fk-body{gap:6px}.fk-shell[data-device=mobile] .fk-tips{padding:6px 8px;gap:2px}.fk-shell[data-device=mobile] .fk-tips li{line-height:var(--lh-sm)}.fk-shell[data-room~=tight] .fk-foot{gap:10px}.fk-shell[data-room~=tight][data-device=mobile] .fk-foot{padding-bottom:12px}.fk-shell[data-room~=tight]>.fk-titleblock{margin-bottom:0}.fk-shell[data-room~=min] .fk-head{padding-top:4px}.fk-shell[data-room~=min] .fk-title{font-size:calc(var(--fs-h1) - 4px)}.fk-shell[data-room~=tight][data-device=mobile]:is([data-step=consent],[data-step="vault.offer"]) .fk-secured-wrap{display:none}.fk-shell[data-room~=short]:is([data-step=welcome],[data-step="vault.offer"]) .fk-hero-illo{display:none}.fk-shell[data-room~=tight][data-step=welcome] .fk-hero-chip{display:none}.fk-shell[data-room~=tight]:is([data-step=welcome],[data-step="vault.offer"]) .fk-head[data-variant=brand]{padding-bottom:4px}.fk-shell[data-room~=tight]:is([data-step=welcome],[data-step="vault.offer"]) .fk-features{gap:14px}.fk-shell[data-room~=min]:is([data-step=welcome],[data-step="vault.offer"]) .fk-features{gap:10px}.fk-shell[data-room~=tight][data-step="vault.offer"]>.fk-hero{margin-top:0}.fk-shell[data-room~=short]:is([data-step=consent],[data-step=processing],[data-step="poa.pending"]) .fk-timeline-row{padding-top:10px;padding-bottom:10px}.fk-shell[data-room~=short]:is([data-step=consent],[data-step=processing],[data-step="poa.pending"]) .fk-timeline-rows[data-connector] .fk-timeline-row:not(:last-child):before{top:28px;height:calc(100% - 16px)}.fk-shell[data-room~=tight][data-device=desktop][data-step=consent] .fk-foot .fk-actions{flex-direction:row}.fk-shell[data-room~=tight][data-device=desktop][data-step=consent] .fk-foot .fk-actions>.fk-btn{flex:1 1 0;min-width:0;width:auto}.fk-shell[data-room~=tight][data-device=mobile][data-step=consent] .fk-timeline-row{padding-top:5px;padding-bottom:5px}.fk-shell[data-room~=tight][data-device=mobile][data-step=consent] .fk-timeline-rows[data-connector] .fk-timeline-row:not(:last-child):before{top:23px;height:calc(100% - 16px)}.fk-shell[data-room~=min][data-device=mobile][data-step=consent] .fk-timeline-row{padding-top:3px;padding-bottom:3px}.fk-shell[data-room~=min][data-device=mobile][data-step=consent] .fk-timeline-rows[data-connector] .fk-timeline-row:not(:last-child):before{top:21px;height:calc(100% - 16px)}.fk-shell[data-room~=short][data-step="qr.handoff"] .fk-qr{padding-top:12px;padding-bottom:12px}.fk-shell[data-room~=short][data-step="qr.handoff"] .fk-qr-code svg{width:160px;height:160px}.fk-shell[data-room~=tight][data-step="qr.handoff"] .fk-qr{gap:8px}.fk-shell[data-room~=tight][data-step="qr.handoff"] .fk-qr-code svg{width:136px;height:136px}.fk-shell[data-room~=min][data-step="qr.handoff"] .fk-qr-code svg{width:112px;height:112px}.fk-shell[data-room~=short][data-step="document.review"] .fk-detected,.fk-shell[data-room~=short][data-step="document.review"] .fk-review-row{padding-top:10px;padding-bottom:10px}.fk-shell[data-room~=min][data-step="document.review"] .fk-detected,.fk-shell[data-room~=min][data-step="document.review"] .fk-review-row{padding-top:6px;padding-bottom:6px}.fk-shell[data-room~=short][data-step="face.instructions"] .fk-note-label{padding-top:10px;padding-bottom:10px}.fk-shell[data-room~=short][data-step="face.instructions"] .fk-features{gap:14px}.fk-shell[data-room~=min][data-step="face.instructions"] .fk-features{gap:8px}.fk-shell[data-room~=tight][data-step=action_required] .fk-body{padding-top:10px;padding-bottom:10px}.fk-shell[data-room~=min][data-step=action_required] .fk-outcome-mark{display:none}.fk-shell[data-room~=tight][data-step="vault.otp"] .fk-body{padding-top:4px}.fk-shell[data-room~=min][data-step="vault.otp"] .fk-hero-illo{display:none}.fk-shell[data-room~=tight][data-step="vault.liveness"] .fk-stage[data-shape=oval]{min-height:150px}.fk-shell[data-room~=min][data-step="vault.liveness"] .fk-stage[data-shape=oval]{min-height:120px}.fk-shell[data-room~=tight][data-step="vault.liveness"] .fk-foot{padding-top:6px}.fk-shell[data-room~=tight][data-step="poa.upload"] .fk-picker{height:160px;padding-top:10px;padding-bottom:10px}.fk-shell[data-room~=tight][data-step="document.capture"] .fk-body{gap:6px}.fk-shell[data-room~=min][data-step="document.capture"] .fk-body{gap:4px}.fk-shell[data-room~=min][data-step="document.capture"] .fk-shutter{width:64px;height:64px}.fk-shell[data-room~=min][data-step="document.capture"] .fk-shutter-ring{width:56px;height:56px}.fk-shell[data-room~=min][data-step="document.capture"] .fk-shutter-ring>svg{width:26px;height:26px}.fk-shell[data-room~=tight][data-step="document.capture"] .fk-body>.fk-features .fk-feature-body{display:none}.fk-shell[data-room~=tight][data-step="document.capture"] .fk-body>.fk-features .fk-feature-text{height:calc(2 * var(--fs-lg) * var(--lh-tight))}.fk-shell[data-room~=tight][data-step="document.capture"] .fk-body>.fk-features .fk-feature-title:has(.fk-complaint){-webkit-line-clamp:2}.fk-shell[data-room~=tight][data-step="document.capture"] .fk-body>.fk-features[data-on-dark] .fk-feature-title{font-size:var(--fs-md)}.fk-shell[data-room~=tight][data-step="face.instructions"] .fk-note-label{display:none}.fk-shell[data-room~=short][data-step="face.capture"]>.fk-titleblock{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fk-shell[data-room~=tight][data-step=consent] .fk-check{min-height:0;padding:6px 12px}.fk-shell[data-room~=tight][data-step=consent] .fk-points li{padding-top:8px;padding-bottom:8px}.fk-shell[data-room~=tight][data-step=error] .fk-points{display:none}@media(prefers-reduced-motion:no-preference){.fk-shell[data-enter=a]>:is(.fk-titleblock,.fk-hero),.fk-shell[data-enter=a]>.fk-body:not(:has(>.fk-stage))>*{animation:fk-enter-a var(--motion-enter) var(--motion-ease-out) both}.fk-shell[data-enter=b]>:is(.fk-titleblock,.fk-hero),.fk-shell[data-enter=b]>.fk-body:not(:has(>.fk-stage))>*{animation:fk-enter-b var(--motion-enter) var(--motion-ease-out) both}.fk-shell[data-enter=a]>.fk-foot>.fk-actions{animation:fk-enter-a var(--motion-enter) var(--motion-ease-out) 50ms both}.fk-shell[data-enter=b]>.fk-foot>.fk-actions{animation:fk-enter-b var(--motion-enter) var(--motion-ease-out) 50ms both}.fk-shell[data-step=success][data-enter=a]>.fk-body>.fk-outcome-mark{animation:fk-pop-a var(--motion-slow) var(--motion-ease) both}.fk-shell[data-step=success][data-enter=b]>.fk-body>.fk-outcome-mark{animation:fk-pop-b var(--motion-slow) var(--motion-ease) both}.fk-shell[data-step=success]>.fk-body>.fk-faster{animation-delay:.22s}.fk-btn{transition:scale var(--motion-press) var(--motion-ease-out),filter var(--motion-micro) var(--motion-ease-out),background-color var(--motion-micro) var(--motion-ease-out),color var(--motion-micro) var(--motion-ease-out)}:is(.fk-btn--primary,.fk-btn--secondary,.fk-btn--elevated):not([aria-disabled=true]):active{scale:.98}.fk-sheet-scrim{animation:fk-fade var(--motion-base) var(--motion-ease-out) both}.fk-sheet{animation:fk-sheet-up .28s var(--motion-ease) both}}@keyframes fk-enter-a{0%{opacity:0;translate:0 6px}}@keyframes fk-enter-b{0%{opacity:0;translate:0 6px}}@keyframes fk-pop-a{0%{opacity:0;scale:.96}}@keyframes fk-pop-b{0%{opacity:0;scale:.96}}@keyframes fk-fade{0%{opacity:0}}@keyframes fk-sheet-up{0%{translate:0 100%}}html,body{margin:0;height:100%;background:transparent;color:var(--text);font-family:var(--family-body);-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column}#root{display:flex;flex-direction:column;flex:1;min-height:100%}.fk-boot-error{margin:auto;padding:24px;max-width:420px;text-align:center;font:400 15px/1.5 var(--family-body, system-ui, sans-serif);color:var(--text, #111)}
