@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/archivoblack/v23/HTxqL289NzCGg4MzN6KJ7eW6CYKF_i7y.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/archivoblack/v23/HTxqL289NzCGg4MzN6KJ7eW6CYyF_g.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:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.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:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.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:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.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:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.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:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.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:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.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}:root{--leobit-green: #57b12d;--leobit-green-dark: #283f1e;--leobit-green-light: #daeed1;--leobit-black: #151915;--leobit-text: #191919;--leobit-text-soft: #484d48;--leobit-panel-dark: #191919;--leobit-tiles-bg: #202020;--leobit-gray-bg: #f9f9f9;--leobit-border: #ececec;--leobit-border-soft: #d9d9d9;--leobit-red: #db423b;--leobit-amber: #c9a100;--font-heading: "Archivo Black", "Futura", system-ui, sans-serif;--font-body: "Source Sans Pro", "Segoe UI", system-ui, -apple-system, sans-serif;--poc-accent: var(--leobit-green);--poc-bg: #ffffff;--poc-text: var(--leobit-text)}:root[data-poc-theme=dark]{--poc-bg: #202020;--poc-text: #ffffff}*{box-sizing:border-box}html,body{height:auto;min-height:0;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-body);color:var(--poc-text);background:var(--poc-bg);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);text-transform:uppercase;line-height:1.05;letter-spacing:.01em;margin:0}.leobit-container{max-width:1224px;margin:0 auto;padding:0 108px}@media(max-width:900px){.leobit-container{padding:0 24px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--leobit-green);color:#fff;font-family:var(--font-heading);font-size:13px;text-transform:uppercase;letter-spacing:.03em;padding:12px 22px;border:none;border-radius:2px;cursor:pointer;transition:background .15s ease}.btn-primary:hover:not(:disabled){background:var(--leobit-green-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.page-title-description{margin:20px 0 0;max-width:900px;font-size:16px;line-height:1.6;color:var(--leobit-text)}.liveness-card{padding:40px 0 64px}.liveness-subheading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:24px}.liveness-subheading-row h3{font-size:20px}.back-to-guide{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;color:var(--leobit-text);font-size:14px;font-weight:600;cursor:pointer}.back-to-guide img{width:8px;height:14px;object-fit:contain}.back-to-guide:hover{color:var(--leobit-green-dark)}.engine-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--leobit-green);border:1px solid var(--leobit-green);border-radius:2px;padding:3px 8px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;align-items:start}@media(max-width:900px){.guide-layout{grid-template-columns:1fr}}.guide-panel h4{font-size:20px;margin-bottom:16px}.guide-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.6;color:var(--leobit-text)}.guide-steps ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;list-style:disc}.widget-panel{display:flex;flex-direction:column;gap:10px}.widget-banner{position:relative;border:1px solid var(--leobit-green-dark);box-shadow:0 8px 12px #0000000d;overflow:hidden;line-height:0}.widget-banner img{display:block;width:100%;height:auto}.widget-options{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fff;box-shadow:0 8px 6px #0000000d;padding:36px}@media(max-width:600px){.widget-options{grid-template-columns:1fr;gap:32px}.widget-options .option-phone{display:none}}.option{display:flex;flex-direction:column;gap:12px}.option-header{display:flex;align-items:center;gap:16px}.option-header img{width:40px;height:40px;flex-shrink:0;object-fit:contain}.option-title{font-size:16px;margin:0}.option-subtitle{margin:4px 0 0;font-size:12px;color:var(--leobit-text)}.option-divider{border:none;border-top:1px solid var(--leobit-border-soft);margin:0;width:100%}.option-instructions{margin:0;font-size:14px;line-height:20px;color:var(--leobit-text)}.option-action{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1;justify-content:center;padding:24px 0;width:100%}.option-cta{display:inline-flex;align-items:center;gap:8px;background:var(--leobit-green);color:#fff;border:none;border-radius:2px;padding:12px;font-family:var(--font-heading);font-size:14px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background .15s ease}.option-cta img{width:24px;height:24px;object-fit:contain}.option-cta:hover:not(:disabled){background:var(--leobit-green-dark)}.option-cta:disabled{opacity:.5;cursor:not-allowed}.sample-spoof-link{background:none;border:none;padding:0;font-size:14px;font-weight:600;color:var(--leobit-green);cursor:pointer;text-align:center}.sample-spoof-link:disabled{opacity:.5;cursor:not-allowed}.sample-spoof-link .muted{color:var(--leobit-border-soft);font-weight:400}.qr-area{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.qr-frame{background:var(--leobit-gray-bg);border:1px solid var(--leobit-border);padding:12px;width:176px;height:178px;display:flex;align-items:center;justify-content:center}.qr-frame img{width:150px;height:152px}.qr-placeholder{width:150px;height:152px;display:flex;align-items:center;justify-content:center;color:var(--leobit-text-soft);font-size:12px;text-align:center}.copy-link{background:none;border:none;padding:0;margin-top:12px;font-size:14px;font-weight:600;color:var(--leobit-green);cursor:pointer;width:100%}.liveness-subheading-row[hidden],.check-layout[hidden]{display:none}.check-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:stretch}@media(max-width:900px){.check-layout{grid-template-columns:1fr}}.camera-panel{position:relative;background:#000;width:100%;aspect-ratio:600 / 431;overflow:hidden;min-width:0}.camera-panel .video-preview{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-panel .overlay-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.camera-panel-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;text-align:center;padding:24px}.checklist-panel,.result-panel{background:#fff;box-shadow:0 8px 6px #0000000d;padding:36px;display:flex;flex-direction:column;gap:12px;min-width:0}.checklist-header{display:flex;align-items:center;gap:16px}.checklist-header img{width:40px;height:40px;object-fit:contain}.checklist-header .option-title{margin:0 0 8px}.checklist-items{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0;border-top:1px solid var(--leobit-border-soft)}.checklist-item{display:flex;align-items:center;gap:12px;font-size:16px;color:#1e1e1e}.checklist-checkbox{width:18px;height:18px;border:2px solid var(--leobit-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.checklist-checkbox img{width:12px;height:12px;object-fit:contain}.tips-title{font-size:18px;font-weight:700;margin:12px 0 0}.tips-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.tips-list li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.3;color:#1e1e1e}.tips-list img{width:24px;height:24px;flex-shrink:0;object-fit:contain}.camera-access-message{font-size:14px;line-height:20px;color:var(--leobit-text-soft);margin:0}.camera-access-message .use-phone-link{color:var(--leobit-green);font-weight:600;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;font:inherit}.status-banner{display:flex;align-items:center;gap:12px;border:.5px solid var(--leobit-border-soft);padding:16px}.status-banner.status-real{background:#57b12d0d}.status-banner.status-spoof{background:#db423b0d}.status-banner.status-warning{background:#c9a1000d}.status-icon{width:80px;height:80px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-real .status-icon{background:#57b12d1a}.status-spoof .status-icon{background:#db423b1a}.status-warning .status-icon{background:#c9a1001a}.status-icon img{width:34px;height:34px;object-fit:contain}.status-title{font-size:20px;margin:0}.status-real .status-title{color:var(--leobit-green)}.status-spoof .status-title{color:var(--leobit-red)}.status-warning .status-title{color:var(--leobit-amber)}.status-subtitle{margin:4px 0 0;font-size:14px;color:var(--leobit-text)}.result-message-title{font-size:18px;font-weight:700;margin:0;color:#000}.result-message-description{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--leobit-text)}.result-details{margin:12px 0 0;font-size:14px;color:var(--leobit-text)}.result-details p{margin:0 0 4px;font-weight:600}.result-details ul{margin:0;padding-left:21px;list-style:disc;display:flex;flex-direction:column;gap:2px}.result-details strong{font-weight:600}.try-again-cta{display:inline-flex;align-items:center;gap:8px;background:var(--leobit-green);color:#fff;border:none;border-radius:2px;padding:12px;font-family:var(--font-heading);font-size:14px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;margin-top:auto;align-self:flex-start}.try-again-cta img{width:24px;height:24px;object-fit:contain}.try-again-cta:hover{background:var(--leobit-green-dark)}.phone-modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10;padding:24px}.phone-modal{background:#fff;max-width:420px;width:100%;padding:24px;position:relative}.phone-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:var(--leobit-text)}.decision-badge{display:inline-block;align-self:flex-start;font-family:var(--font-heading);font-size:13px;text-transform:uppercase;letter-spacing:.02em;padding:6px 12px;border-radius:2px}.decision-real{background:var(--leobit-green);color:#fff}.decision-spoof{background:var(--leobit-red);color:#fff}.decision-uncertain{background:var(--leobit-amber);color:#191919}.decision-error{color:var(--leobit-red);font-size:13.5px}
