:root{--ink:#142a4b;--dark:#2451d7;--accent:#41d8f1;--paper:#f4f7fe;--line:#d9e2f3;--muted:#5f708c;--white:#fff;--success:#1c68b8;--shadow:0 18px 60px #12254010;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.46}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2e60a6;outline-offset:4px}button{border:0}.topbar{height:92px;padding:0 4.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffeb;gap:24px}.brand{display:flex;align-items:center;gap:18px;text-decoration:none}.brand-word{font-size:32px;letter-spacing:-2.2px;font-weight:850}.brand-word>span{color:#2d67ed}.brand-divider{height:30px;width:1px;background:var(--line)}.brand-product{font-size:9px;line-height:1.65;letter-spacing:1.7px;font-weight:500}.brand-product b{font-weight:750}nav{display:flex;gap:6px}.nav{padding:13px 18px;border-radius:7px;color:var(--muted);background:transparent;font-size:13px;font-weight:600}.nav.active{background:#e4ecf6;color:var(--ink)}.head-actions{display:flex;align-items:center;gap:20px}.demo-label{font-size:9px;letter-spacing:1.5px;display:flex;gap:8px;align-items:center;font-weight:700}.demo-label i,.live-dot{height:6px;width:6px;background:#346ebe;border-radius:50%;display:inline-block}.icon-button{background:transparent;border:1px solid var(--line);border-radius:8px;font-size:23px;color:var(--ink);width:38px;height:38px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;display:flex;align-items:center;gap:9px;text-transform:uppercase}.eyebrow:before{content:'';width:21px;height:2px;background:#3064ae}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.5vw,72px);line-height:1.08;letter-spacing:-3px;font-weight:650;margin-bottom:23px}h1 em{font-style:normal;color:#2b64ed}h2{font-size:32px;font-weight:620;line-height:1.18;letter-spacing:-1px;margin:15px 0}h3{font-size:19px;letter-spacing:-.3px}p{line-height:1.65;color:var(--muted)}.button{border-radius:7px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform .2s,background .2s}.button:not(:disabled):hover{transform:translateY(-2px)}.primary{background:var(--dark);color:white}.primary:hover{background:#1a375f}.secondary{background:white;border:1px solid #c0d5f2;color:var(--ink)}.lime{background:var(--accent);color:var(--ink)}.text-button{background:transparent;color:var(--muted);padding:10px;font-size:12px}.small{font-size:12px}.overview{max-width:1600px;margin:auto;padding:50px 5% 30px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;min-height:510px}.hero-copy .eyebrow{margin-bottom:28px}.hero-copy p{max-width:480px;font-size:16px;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{font-size:11px!important;margin-top:20px;display:flex;gap:9px;align-items:center}.product-stage{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 55% 50%,#dbe5f3 0%,#e7edf6 43%,transparent 70%);isolation:isolate}.orbit{position:absolute;border:1px solid #cddaed;border-radius:50%;width:85%;aspect-ratio:1;z-index:-1}.orbit:after{content:'';position:absolute;inset:35px;border:1px dashed #bad0f0;border-radius:50%}.product-stage img{width:100%;filter:drop-shadow(0 25px 20px #152c4c20);position:relative;z-index:1}.asset-label{position:absolute;background:#ffffffee;border:1px solid var(--line);box-shadow:0 5px 20px #12254006;padding:11px 14px;border-radius:7px;font-size:11px;z-index:2}.asset-label b{display:block;margin-bottom:5px;font-size:12px}.asset-label span{color:var(--muted)}.label1{right:-2%;top:8%}.label2{left:0;bottom:12%}.product-caption{position:absolute;bottom:-6px;font-size:9px;letter-spacing:1.3px;color:var(--muted)}.section-line{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:25px;gap:20px}.section-line p{font-size:12px;margin:0;max-width:420px}.journey{display:grid;grid-template-columns:repeat(5,1fr);margin:25px 0 30px;gap:8px}.journey-item{padding:18px 14px 17px;border-left:1px solid var(--line);position:relative}.journey-num{font-size:10px;color:#879282;letter-spacing:1px}.journey-item h3{font-size:14px;margin:13px 0 6px}.journey-item p{font-size:11px;line-height:1.5;margin:0}.journey-item:after{content:'→';position:absolute;right:10px;top:15px;color:#4582d8}.journey-item:last-child:after{display:none}.mode-strip{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--dark);border-radius:12px;color:#fff;overflow:hidden}.mode-option{padding:25px 28px;border-right:1px solid #ffffff22}.mode-option:last-child{border:0}.mode-option>span{font-size:9px;letter-spacing:1.5px;color:#9ed8eb}.mode-option h3{font-size:17px;margin:9px 0}.mode-option p{color:#bfd4f2;font-size:12px;margin-bottom:14px}.mode-option button{background:transparent;color:var(--accent);padding:0;font-size:12px}.station{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1680px;margin:auto;min-height:calc(100vh - 146px)}.sidebar{padding:30px 24px;border-right:1px solid var(--line);background:#e4ecf6;display:flex;flex-direction:column}.station-mark{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:8px}.sidebar h3{font-size:19px;margin-bottom:5px}.station-meta{font-size:11px;color:var(--muted);margin-bottom:28px}.step-list{padding:0;margin:0;list-style:none}.step-list li{position:relative;margin-bottom:3px}.step-list li:not(:last-child):after{content:'';position:absolute;left:15px;top:35px;bottom:-10px;width:1px;background:#b6ceef}.step-button{background:transparent;display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:10px 0;color:#849080;font-size:12px;position:relative;z-index:1}.step-circle{width:31px;height:31px;border-radius:50%;border:1px solid #aec9ee;display:flex;align-items:center;justify-content:center;flex:none;background:#e4ecf6;font-size:11px;font-weight:650}.step-button.current{color:var(--ink);font-weight:700}.current .step-circle{background:var(--dark);border-color:var(--dark);color:#fff;box-shadow:0 0 0 4px #cddbee}.step-button.done{color:#285594}.done .step-circle{background:#c4d7f2;border-color:#c4d7f2}.sidebar-foot{margin-top:auto;padding-top:28px}.side-info{border-top:1px solid #bdd3f1;padding-top:17px;color:var(--muted);font-size:10px;line-height:1.8}.side-info b{display:block;font-weight:600;color:var(--ink)}.workspace{padding:25px 3.2% 20px;min-width:0}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap}.breadcrumb{font-size:11px;color:var(--muted)}.breadcrumb b{font-weight:550;color:var(--ink)}.workspace-controls{display:flex;align-items:center;gap:12px}.connection{border:1px solid #cbd9ed;background:white;border-radius:20px;padding:8px 11px;color:var(--ink);font-size:10px;display:flex;gap:7px;align-items:center}.connection.offline{background:#fff7e5;color:#946722;border-color:#e8d5aa}.connection.offline .live-dot{background:#b78736}.auto-button{font-size:10px;border:1px solid var(--line);background:transparent;border-radius:20px;padding:8px 11px;color:var(--ink)}.auto-button.playing{background:var(--accent);border-color:var(--accent)}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.workspace-heading .eyebrow{font-size:9px}.workspace-heading h2{margin:10px 0 8px}.workspace-heading p{font-size:13px;margin:0}.progress-wrap{width:120px;flex:none;padding-bottom:4px}.progress-wrap span{font-size:10px;color:var(--muted);display:block;margin-bottom:9px}.progress-track{height:4px;background:#d4e0f0;border-radius:4px;overflow:hidden}.progress-track i{height:100%;background:#2c5da2;display:block;transition:width .5s}.registration-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 5px 25px #12254003;overflow:hidden}.panel-title{padding:18px 23px;border-bottom:1px solid #e0e8f4;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650}.panel-title>span{font-size:9px;color:var(--muted);font-weight:500}.panel-body{padding:24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.field label{font-size:11px;display:block;margin-bottom:9px;color:var(--muted)}.field input,.field select{width:100%;padding:12px 13px;border:1px solid #c2d6f2;border-radius:6px;background:#fbfcfd;color:var(--ink);font-size:13px}.field.full{grid-column:1/-1}.notice{padding:13px 15px;border-radius:7px;background:#eaeff7;font-size:11px;line-height:1.65;color:#295797;margin-top:20px}.notice b{color:var(--ink)}.check-label{font-size:12px;display:flex;align-items:flex-start;gap:10px;line-height:1.6;color:var(--muted);margin-top:19px;cursor:pointer}.check-label input{accent-color:var(--dark);width:16px;height:16px;flex:none;margin-top:2px}.person-card{padding:22px}.avatar{width:58px;height:58px;border-radius:50%;background:#dbe5f2;display:flex;align-items:center;justify-content:center;font-size:19px;color:#2d5fa6;letter-spacing:1px;margin-bottom:16px}.person-card h3{font-size:17px;line-height:1.3;margin-bottom:5px}.person-card p{font-size:11px;margin-bottom:18px}.person-row{display:flex;justify-content:space-between;font-size:10px;padding:10px 0;border-top:1px solid #e4ebf5;gap:10px}.person-row span{color:var(--muted)}.person-row b{font-weight:600;text-align:right}.person-state{margin-top:17px;border-radius:5px;background:#e7edf6;padding:10px;color:#2d5fa4;font-size:10px;display:flex;gap:7px;align-items:center}.explainer{padding:18px 21px;margin-top:16px;border:1px dashed #b2cbef;border-radius:9px}.explainer .eyebrow{font-size:8px;letter-spacing:1.4px}.explainer p{font-size:11px;line-height:1.65;margin:10px 0 0}.step-actions{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:12px}.action-right{display:flex;align-items:center;gap:16px}.key-hint{font-size:10px;color:#8b9585}.scan-layout{display:grid;grid-template-columns:1fr 180px;gap:23px;align-items:center}.capture-zone{position:relative;min-height:290px;border-radius:9px;background:#ecf1f8;border:1px solid #d3dff0;display:flex;align-items:center;justify-content:center;overflow:hidden}.capture-zone.dark{background:radial-gradient(ellipse,#173053,#0d1c31);color:#83cce5;border:0}.capture-zone svg{width:80%;max-width:290px;height:270px}.capture-zone .scanner-line{position:absolute;top:10%;left:10%;width:80%;height:2px;background:#76cfed;box-shadow:0 0 20px #41d8f1;opacity:0}.capture-zone.scanning .scanner-line{opacity:1;animation:scan 1.5s ease-in-out infinite}.capture-zone.scanning:after{content:'';position:absolute;inset:20px;border:1px solid #74d0ee55;border-radius:10px}.capture-zone.complete{box-shadow:inset 0 0 0 2px #407ed6}.capture-caption{position:absolute;bottom:14px;left:0;width:100%;text-align:center;font-size:9px;letter-spacing:1.3px;opacity:.7}.quality-row{margin-bottom:22px}.quality-row>span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.quality-row b{font-size:16px;font-weight:600}.quality-row small{font-size:9px;color:#437ccb;display:block;margin-top:6px}.status-chip{border-radius:20px;background:#dde6f3;color:#27528f;padding:6px 10px;display:inline-flex;font-size:10px;gap:6px;align-items:center}.status-chip.pending{background:#e9eff7;color:#849080}.scan-buttons{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px;flex-wrap:wrap}.capture-help{font-size:10px;text-align:center;margin:12px 0 0}.document-art{width:85%;max-width:310px;aspect-ratio:1.6;background:#fff;border:1px solid #cddbee;border-radius:10px;padding:22px;position:relative;box-shadow:0 12px 30px #1225400e;transform:rotate(-4deg)}.document-art .doc-label{font-size:8px;letter-spacing:2px;display:flex;justify-content:space-between;border-bottom:1px solid #d7e2f1;padding-bottom:10px}.doc-content{display:flex;gap:16px;margin-top:16px;align-items:center}.doc-avatar{width:52px;height:65px;background:#d8e2f1;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#4683d8}.doc-lines{flex:1}.doc-lines i{display:block;height:5px;width:95%;background:#d4e0f0;margin-bottom:8px}.doc-lines i:nth-child(2){width:70%}.doc-lines small{font-size:9px;display:block;margin:8px 0}.doc-demo{position:absolute;bottom:6px;right:10px;font-size:7px;color:#5990dc;letter-spacing:1.5px}.fingerprint-grid{display:flex;gap:12px;align-items:center;justify-content:center;width:100%;padding:30px 14px}.finger-block{border:1px solid #2b5a9c;border-radius:10px;flex:1;text-align:center;padding:13px 6px;color:#407acb;transition:.5s}.finger-block.active{background:#19355c;color:#83d4ef;border-color:#83d4ef}.finger-block.captured{background:#19355c;color:#83d4ef;border-color:#4683d8}.finger-block svg{height:120px;width:100%}.finger-block span{display:block;font-size:9px;margin-top:10px}.signature-area{position:relative;height:230px;border-radius:8px;border:1px dashed #9abbea;background:#fbfcfd;overflow:hidden;touch-action:none}.signature-area canvas{width:100%;height:100%;touch-action:none;display:block;position:relative;z-index:2}.signature-baseline{position:absolute;bottom:62px;left:10%;width:80%;height:1px;background:#bed3f1;pointer-events:none}.signature-placeholder{position:absolute;top:40%;width:100%;text-align:center;color:#588fdc;font-size:13px;pointer-events:none}.signature-demo{position:absolute;inset:35px 15%;width:70%;height:150px;display:none}.signature-demo.visible{display:block}.review-head{display:flex;gap:15px;align-items:center;background:#eaeff7;padding:17px;border-radius:7px;margin-bottom:21px}.review-head .avatar{margin:0;width:46px;height:46px;font-size:15px}.review-head h3{font-size:17px;margin:0 0 5px}.review-head p{font-size:11px;margin:0}.review-list{display:grid;gap:0}.review-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #e4ebf5;font-size:12px}.review-row b{font-weight:500}.review-row span{font-size:10px;color:#2b5a9c}.review-row button{font-size:10px;background:transparent;color:#336bba;text-decoration:underline}.success-panel{text-align:center;padding:30px 24px}.success-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border:1px solid #9abbe9;border-radius:50%;background:#dce7f6;font-size:32px;color:#2d5ea3}.success-panel h2{font-size:29px;margin-bottom:12px}.success-panel>p{max-width:470px;margin:0 auto 20px;font-size:13px}.receipt{border:1px solid var(--line);border-radius:8px;padding:20px;text-align:left;max-width:450px;margin:0 auto 18px;background:#fbfcfd}.receipt-row{display:flex;justify-content:space-between;padding:9px 0;font-size:11px;gap:10px}.receipt-row span{color:var(--muted)}.receipt-row b{text-align:right}.receipt-id{font-size:20px!important;font-weight:650;letter-spacing:1px}.queue{border:1px solid #dfc99e;background:#fff8e9;padding:16px;border-radius:7px;margin-top:18px;text-align:left;font-size:11px;line-height:1.6;color:#8e6a2e}.queue button{margin-top:10px}.result-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.sim-note{font-size:9px!important;line-height:1.6;margin-top:15px!important;color:#3e78ca!important}.auto-banner{background:#d8e2f1;border:1px solid #a6c3ec;border-radius:7px;padding:11px 15px;margin-bottom:18px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.auto-banner button{background:transparent;font-size:11px;color:var(--ink);text-decoration:underline}.optional-tag{font-size:8px;background:#e3eaf5;padding:4px 6px;border-radius:4px;letter-spacing:1px;color:#2c5c9f}.iris-option{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 15px;border:1px dashed #bad0f0;border-radius:6px;font-size:11px;color:var(--muted)}.iris-option input{accent-color:var(--dark)}footer{min-height:54px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px 4%;gap:20px;font-size:9px;color:#3773c7}footer button{background:transparent;color:var(--ink);font-size:10px}dialog{border:1px solid var(--line);border-radius:14px;width:min(600px,90vw);padding:36px;color:var(--ink);box-shadow:0 25px 100px #12254033}dialog::backdrop{background:#0f203888;backdrop-filter:blur(4px)}dialog h2{font-size:29px}dialog p,dialog li{font-size:13px;line-height:1.7;color:var(--muted)}dialog li{margin-bottom:12px}.dialog-close{position:absolute;right:18px;top:14px;background:transparent;font-size:26px;color:var(--muted)}.guide-box{background:#e7eef7;padding:18px;border-radius:8px;margin:20px 0;font-size:12px}.guide-box p{font-size:12px;margin:8px 0 0}dialog .small{font-size:11px}.source-link{display:block;margin-top:17px;font-size:10px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#122744;color:#fff;border-radius:8px;padding:13px 22px;font-size:12px;box-shadow:0 8px 30px #11243f22;opacity:0;pointer-events:none;transition:.2s;z-index:20;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}.fade{animation:fade .35s ease-out}.error-note{color:#a14f33;font-size:11px;margin-top:12px}.blink{animation:pulse 1s infinite}@keyframes scan{0%,100%{top:15%}50%{top:85%}}@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.4}}@media(min-width:1550px){.workspace{padding-top:35px}.workspace-heading{margin-bottom:30px}.panel-body{padding:30px}.capture-zone{min-height:340px}.capture-zone svg{height:300px}.sidebar{padding-top:40px}.hero{min-height:580px}}@media(max-width:1150px){.registration-grid{grid-template-columns:1fr 220px}.sidebar{padding:25px 18px}.station{grid-template-columns:218px 1fr}.workspace{padding:23px}.scan-layout{grid-template-columns:1fr 140px;gap:15px}.panel-body{padding:20px}.hero{min-height:470px}.product-stage{min-height:390px}.label1{right:0}.brand-product{display:none}.brand-divider{display:none}.head-actions{gap:10px}.demo-label{font-size:8px}.overview{padding-top:40px}.mode-option{padding:22px}.workspace-heading h2{font-size:28px}}@media(max-width:900px){.topbar{height:75px;padding:0 22px;gap:12px}.nav{padding:10px;font-size:11px}.demo-label{display:none}.hero{grid-template-columns:1fr 1fr;gap:12px}h1{letter-spacing:-2px}.hero-copy p{font-size:14px}.product-stage{min-height:340px}.asset-label{font-size:9px;padding:9px}.asset-label b{font-size:10px}.label2{bottom:8%;left:-4%}.registration-grid{grid-template-columns:1fr}.context-column{display:none}.station{grid-template-columns:190px 1fr}.step-button{font-size:11px;gap:9px}.sidebar{padding:25px 14px}.workspace{padding:23px 20px}.progress-wrap{width:80px}.mode-option{padding:18px}.mode-option h3{font-size:15px}.journey-item{padding:15px 9px}.journey-item h3{font-size:12px}.journey-item p{font-size:10px}.section-line{align-items:flex-start}.section-line .eyebrow{white-space:nowrap;font-size:9px}.scan-layout{grid-template-columns:1fr 150px}footer{font-size:8px;gap:12px}}@media(max-width:650px){.topbar{height:70px;padding:0 16px}.brand-word{font-size:27px}.nav{font-size:10px;padding:10px 7px}.icon-button{width:30px;height:30px;font-size:20px}.brand{gap:0}.head-actions{gap:0}.overview{padding:30px 22px}.hero{grid-template-columns:1fr}.hero-copy .eyebrow{margin-bottom:21px}h1{font-size:44px;letter-spacing:-2px}.hero-copy p{font-size:14px}.hero-actions .button{font-size:11px;padding:14px}.product-stage{min-height:320px;margin-top:16px}.product-stage img{max-height:320px;object-fit:contain}.label1{top:5%}.label2{bottom:10%;left:0}.product-caption{bottom:0;font-size:8px}.section-line{margin-top:20px;display:block}.section-line p{margin-top:12px}.journey{grid-template-columns:1fr 1fr;gap:0;margin-top:18px}.journey-item:last-child{grid-column:1/-1}.mode-strip{grid-template-columns:1fr}.mode-option{border-right:0;border-bottom:1px solid #ffffff22}.mode-option p{margin-bottom:12px}.station{display:block}.sidebar{padding:15px 16px;border-right:0;border-bottom:1px solid var(--line)}.station-mark,.sidebar h3,.station-meta,.sidebar-foot{display:none}.step-list{display:flex;justify-content:space-between;gap:3px}.step-list li{flex:1}.step-list li:not(:last-child):after{left:25px;right:-7px;top:15px;bottom:auto;width:auto;height:1px}.step-button{display:flex;flex-direction:column;padding:0;gap:7px;align-items:center;font-size:8px}.step-circle{width:29px;height:29px;font-size:10px}.step-button .step-name{white-space:nowrap}.workspace{padding:20px 16px}.workspace-bar{gap:10px;margin-bottom:20px}.breadcrumb{font-size:9px}.workspace-controls{gap:5px}.connection,.auto-button{font-size:9px;padding:7px 8px}.workspace-heading h2{font-size:25px;letter-spacing:-.6px}.workspace-heading p{font-size:12px}.workspace-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.progress-wrap{display:none}.panel-title{padding:15px 17px;font-size:11px}.panel-title span{font-size:8px}.panel-body{padding:18px}.fields{gap:16px 12px}.field input,.field select{font-size:12px;padding:11px 9px}.field label{font-size:10px}.check-label{font-size:11px}.notice{font-size:10px}.scan-layout{grid-template-columns:1fr}.scan-metrics{display:flex;gap:15px;flex-wrap:wrap;margin-top:0;justify-content:space-between}.quality-row{margin:0}.quality-row b{font-size:13px}.quality-row span{font-size:9px}.quality-row small{font-size:8px}.capture-zone{min-height:250px}.capture-zone svg{height:240px}.capture-help{font-size:9px}.scan-buttons{gap:8px}.button{padding:13px 17px;font-size:12px}.step-actions{margin-top:18px}.key-hint{display:none}.action-right{gap:7px}.step-actions .button{font-size:11px}.finger-block svg{height:90px}.finger-block span{font-size:8px}.fingerprint-grid{gap:8px;padding:30px 12px}.success-panel{padding:25px 18px}.receipt{padding:15px}.receipt-row{font-size:10px}.receipt-id{font-size:16px!important}footer{flex-wrap:wrap;justify-content:center;padding:14px 15px;font-size:8px;gap:10px}footer span:first-child{display:none}.auto-banner{font-size:10px}.signature-area{height:210px}dialog{padding:28px 24px}dialog h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Simulated operator: typing focus and visible actions */
.field{position:relative;transition:background .2s,box-shadow .2s}.field.auto-active{background:#dfe9f6;box-shadow:0 0 0 9px #dfe9f6;border-radius:4px}.field.auto-active label{color:#234a81;font-weight:650}.field.auto-active input,.field.auto-active select{border-color:#3d78ca;box-shadow:0 0 0 3px #74d0ee4d;caret-color:#1c3a65}.auto-click{box-shadow:0 0 0 5px #6e9de099!important;transform:scale(.98)!important;transition:box-shadow .2s,transform .2s}.signature-demo.visible path{stroke-dasharray:1;stroke-dashoffset:0;animation:draw-signature 1.8s ease-in-out both}.auto-banner>span{font-size:10px;letter-spacing:.25px;font-weight:600}@keyframes draw-signature{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}

/* Photographic facial enrollment demonstration */
.capture-zone.face-capture{min-height:370px;padding:38px 20px 70px;position:relative;overflow:hidden}.face-portrait-wrap{position:relative;width:220px;max-width:90%;height:275px;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0003}.face-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:filter .6s,transform 2s}.face-shade{position:absolute;inset:0;background:linear-gradient(0deg,#11243e44,transparent 30%,transparent 75%,#11243e22);pointer-events:none}.face-guide{position:absolute;inset:12% 17% 15%;border:1px solid #c4daf988;border-radius:45% 45% 43% 43%;box-shadow:0 0 0 60px #0d1c301c;transition:border-color .3s}.face-guide i{position:absolute;width:17px;height:17px;border-color:#91d8ef;border-style:solid;border-width:0}.face-guide i:nth-child(1){left:-13px;top:-13px;border-left-width:2px;border-top-width:2px}.face-guide i:nth-child(2){right:-13px;top:-13px;border-right-width:2px;border-top-width:2px}.face-guide i:nth-child(3){left:-13px;bottom:-13px;border-left-width:2px;border-bottom-width:2px}.face-guide i:nth-child(4){right:-13px;bottom:-13px;border-right-width:2px;border-bottom-width:2px}.face-camera-label{position:absolute;top:14px;left:17px;font-size:8px;letter-spacing:1px;color:#bcd2f1;display:flex;gap:7px;align-items:center}.face-camera-label .live-dot{background:#41d8f1}.face-status{position:absolute;bottom:34px;left:12px;right:12px;font-size:11px;color:#d6e1f1;text-align:center;letter-spacing:.2px}.face-status.captured{color:#41d8f1}.face-origin{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:8px;color:#a3c1eb}.face-scan-line{position:absolute;left:4%;right:4%;height:2px;background:#41d8f1;box-shadow:0 0 14px 4px #74d0ee33;top:10%;opacity:0}.face-capture.scanning .face-scan-line{opacity:1;animation:scan 2s ease-in-out infinite}.face-capture.scanning .face-portrait{transform:scale(1.025)}.face-capture.complete .face-guide{border-color:#41d8f1}.face-capture:not(.complete):not(.scanning) .face-portrait{filter:saturate(.7)}.face-capture .scanner-line{display:none}.face-captured-mark{position:absolute;bottom:9px;right:9px;width:27px;height:27px;background:#41d8f1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#162e50;font-size:17px;font-weight:700}.avatar.has-photo{overflow:hidden;background:#d3dff0}.avatar.has-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.doc-avatar{overflow:hidden}.doc-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 30%}@media(max-width:650px){.capture-zone.face-capture{min-height:350px;padding-top:36px;padding-bottom:64px}.face-portrait-wrap{width:208px;height:260px}.face-status{font-size:10px}.face-origin{font-size:7px}}

/* Vivid blue, cyan and violet presentation palette */
:root{--ink:#152c50;--dark:#2451d7;--accent:#41d8f1;--paper:#f4f7fe;--line:#d9e2f3;--muted:#5f708c;--success:#2464b7;--shadow:0 18px 60px #204e9a12}body{background:radial-gradient(ellipse at top right,#eaf0ff 0%,transparent 55%),var(--paper)}.topbar{background:#fffffff5;border-bottom-color:#d9e2f3}.brand-word>span{color:#2865e8}.nav.active{background:#e7efff;color:#2451d7}.eyebrow:before{background:#2470f0}.primary{background:linear-gradient(125deg,#245be5,#6543df);box-shadow:0 7px 18px #325ee42a}.primary:hover{background:linear-gradient(125deg,#174ed2,#5131cc)}h1 em{color:#2e64e8}.mode-strip{background:linear-gradient(120deg,#122754,#2444a7 67%,#603baf)}.mode-option>span{color:#75dff4}.mode-option button{color:#7ee8ff}.product-stage{background:radial-gradient(ellipse at 55% 50%,#dbeafe 0%,#edf3ff 43%,transparent 70%)}.orbit{border-color:#cfddfa}.orbit:after{border-color:#c5d6f7}.sidebar{background:linear-gradient(180deg,#eaf0ff,#f1f5ff);border-right-color:#d6e1f6}.current .step-circle{background:linear-gradient(135deg,#2864e8,#5c43db);box-shadow:0 0 0 4px #dfe9ff;border:0}.done .step-circle{background:#d9eaff;border-color:#c8ddfa;color:#2464c6}.auto-banner{background:linear-gradient(90deg,#e7efff,#e9f9ff);border-color:#c9dcff}.status-chip{background:#e0f0ff;color:#1c60ad}.status-chip.pending{background:#f0f3f8;color:#74849c}.success-icon{background:#e4f3ff;border-color:#acd5ff;color:#2463d9}.progress-track i{background:linear-gradient(90deg,#2d65ed,#1ac4e9)}.capture-zone.dark{background:radial-gradient(ellipse,#1c3c73,#101f43)}.face-camera-label .live-dot,.face-captured-mark{background:#50dcf4}.face-status.captured{color:#79e7ff}.face-guide i{border-color:#6fe5ff}.face-capture.complete .face-guide{border-color:#6fe5ff}.face-scan-line{background:#6fe5ff;box-shadow:0 0 15px 4px #38c9f744}.face-captured-mark{color:#123f67}.loop-option{display:flex;align-items:center;gap:10px;margin-top:13px;padding:12px 15px;border:1px solid #cbdcff;border-radius:7px;background:#edf4ff;font-size:11px;color:#315681;cursor:pointer}.loop-option input,.loop-toggle input{accent-color:#2d61e6;width:16px;height:16px;flex:none}.loop-option b{display:block;font-size:11px}.loop-option small{display:block;font-size:10px;font-weight:400;margin-top:3px;color:#6d7f9c}.loop-toggle{display:flex;align-items:center;gap:5px;font-size:10px;color:#446086;cursor:pointer;white-space:nowrap}.loop-toggle:has(input:checked){color:#2256ce;font-weight:700}.workspace-controls{gap:10px}.hands-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.hands-counter{font-size:11px;color:#6a7e9f;white-space:nowrap}.hands-counter b{font-size:25px;font-weight:700;color:#255ee1;margin-right:3px}.hands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hand-card{border:1px solid #d8e4f7;border-radius:9px;padding:14px 10px 12px;background:linear-gradient(180deg,#f8fbff,#edf3fe);position:relative;transition:border-color .3s,background .3s,box-shadow .3s}.hand-card.active{border-color:#2c81f7;box-shadow:0 0 0 3px #2b84f71a;background:linear-gradient(180deg,#eaf5ff,#dcf4ff)}.hand-card.captured{border-color:#8ebcfa;background:linear-gradient(180deg,#f3f8ff,#e2efff)}.hand-card-top{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:8px;color:#6981a4;letter-spacing:.8px}.hand-card-top>span{width:21px;height:21px;background:#e1ebfb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3467bd;font-size:8px}.hand-card-top>b{font-size:8px;font-weight:600}.hand-card h3{font-size:13px;margin:11px 0 8px;letter-spacing:-.15px;text-align:center}.hand-preview{height:205px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:radial-gradient(ellipse,#e1eefe00,#dce9ff44)}.hand-photo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 7px #17386216);transition:filter .3s}.hand-preview.right .hand-photo{transform:scaleX(-1)}.hand-preview.thumbs .hand-photo{width:95%;height:80%;object-fit:contain;align-self:flex-start;margin-top:23px}.hand-preview.thumbs{background:radial-gradient(ellipse,#e2edff00,#dce9ff44)}.finger-target{position:absolute;left:7%;right:27%;top:1%;height:49%;border:1px dashed #6499ef;border-radius:14px 14px 8px 8px;opacity:.35;background:#4a9aff08;pointer-events:none}.right .finger-target{left:27%;right:7%}.thumbs .finger-target{left:12%;right:12%;top:10%;height:48%;border-radius:20px 20px 10px 10px}.hand-card.active .finger-target{opacity:1;border-color:#168ce6;background:#29b6f111;box-shadow:0 0 17px #23b1ed33}.hand-scan{position:absolute;left:3%;right:3%;top:5%;height:2px;background:#27bdfa;box-shadow:0 0 12px #218eff;opacity:0}.hand-card.active .hand-scan{opacity:1;animation:handscan 1.6s ease-in-out infinite}.hand-check{position:absolute;right:7px;bottom:7px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:#2c73e7;color:#fff;border-radius:50%;box-shadow:0 3px 10px #2452a82e}.hand-digits{min-height:34px;font-size:9px;text-align:center;line-height:1.6;color:#607da6;margin-top:10px}.hand-stage-status{border-top:1px solid #dbe6f8;padding-top:9px;text-align:center;font-size:9px;line-height:1.5;color:#7288a9}.hand-card.active .hand-stage-status{color:#145ec5;font-weight:600}.hand-card.captured .hand-stage-status{color:#225dc3}.hand-instruction{background:linear-gradient(90deg,#234ed3,#5546d8);color:#fff;border-radius:8px;display:flex;align-items:center;gap:13px;padding:15px 18px;margin-top:18px}.hand-instruction>span{font-size:23px;color:#7be3ff}.hand-instruction b{font-size:12px;font-weight:600;line-height:1.6}.hand-instruction small{display:block;font-size:10px;color:#d7e4ff;margin-top:3px;line-height:1.5}.ten-prints{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:17px}.print-slot{background:#f0f4fb;border:1px solid #e1e8f6;border-radius:6px;text-align:center;padding:7px 2px;color:#7d91af}.print-slot b{display:block;font-size:11px;font-weight:600}.print-slot small{display:block;font-size:7px;line-height:1.4;margin-top:5px}.print-slot.captured{background:#e1edff;color:#2159bb;border-color:#bfd6ff}.hands-bottom{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#7790b1;margin-top:10px}.hand-capture-note{font-size:10px;color:#6981a7}@keyframes handscan{0%,100%{top:4%}50%{top:54%}}@media(max-width:1150px){.hand-preview{height:180px}.hand-card{padding:12px 8px 10px}.hand-card h3{font-size:12px}.hands-grid{gap:9px}.hand-digits{font-size:8px}.hand-stage-status{font-size:8px}.hands-bottom{font-size:8px}}@media(max-width:900px){.hand-preview{height:205px}.hand-card h3{font-size:13px}.hand-digits{font-size:9px}}@media(max-width:650px){.workspace-controls{gap:8px;flex-wrap:wrap}.loop-toggle{font-size:9px}.loop-toggle input{width:13px;height:13px}.hand-preview{height:155px}.hands-grid{gap:6px}.hand-card{padding:10px 5px 9px}.hand-card h3{font-size:10px;line-height:1.4;min-height:28px;margin:8px 0 4px}.hand-card-top{font-size:7px;letter-spacing:0}.hand-card-top>b{font-size:6px}.hand-card-top>span{width:17px;height:17px;font-size:7px}.hand-digits{font-size:7px;min-height:36px;line-height:1.7}.hand-stage-status{font-size:7px;min-height:32px}.hand-preview.thumbs .hand-photo{height:75%;margin-top:20px}.hand-instruction{padding:12px;gap:9px}.hand-instruction b{font-size:11px}.hand-instruction small{font-size:9px}.hands-counter b{font-size:21px}.hands-counter{font-size:10px}.hands-intro .status-chip{font-size:8px;padding:6px 8px}.ten-prints{grid-template-columns:repeat(5,1fr);gap:5px}.print-slot small{font-size:7px}.hands-bottom{flex-direction:column;gap:5px}.loop-option{padding:11px 13px}.hand-check{height:20px;width:20px;right:3px;bottom:3px;font-size:12px}}
/* Iris capture and complete enrollment receipt */
.verify-entry{display:flex;align-items:center;gap:12px;background:#edf3ff;border:1px solid #bfd3ff;border-radius:8px;color:#265ac8;font-size:12px;font-weight:650;margin-top:16px;padding:13px 17px;text-align:left;flex-wrap:wrap}.verify-entry>span{font-size:10px;font-weight:400;color:#6881a5}.iris-instruction{background:linear-gradient(110deg,#254ed6,#5551d5);border-radius:9px;display:flex;align-items:center;gap:14px;padding:18px 21px;color:#fff;margin-bottom:24px}.iris-instruction>span{font-size:28px;color:#87e9ff}.iris-instruction b{font-size:13px;line-height:1.6}.iris-instruction small{display:block;color:#d9e6ff;font-size:10px;line-height:1.6;margin-top:3px}.iris-eyes{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:570px;margin:0 auto 24px}.iris-eye-card{border:1px solid #d6e2f5;border-radius:10px;overflow:hidden;background:#f1f6ff;text-align:center;padding-bottom:14px;transition:.3s}.iris-eye-card.active{border-color:#35bce8;box-shadow:0 0 0 3px #3bc6ed22}.iris-eye-card.captured{border-color:#91b9f7;background:#e8f2ff}.iris-eye{position:relative;height:145px;width:100%;overflow:hidden;background:#d8e2ed}.iris-eye>img{position:absolute;width:560px;height:700px;max-width:none;top:calc(50% - 260px)}.iris-eye.left>img{left:calc(50% - 329px)}.iris-eye.right>img{left:calc(50% - 228px)}.iris-ring{width:44px;height:44px;border-radius:50%;border:1px solid #72e9ff;position:absolute;left:calc(50% - 22px);top:calc(50% - 22px);box-shadow:0 0 0 8px #72e9ff19,0 0 15px #3db9ee55;opacity:.7}.iris-eye-card.active .iris-ring{animation:iris-pulse 1.3s ease-in-out infinite;opacity:1}.iris-eye-card>b{display:block;font-size:12px;margin-top:14px}.iris-eye-card>span{display:block;font-size:10px;margin-top:8px;color:#6b81a5}.iris-eye-card.captured>span{color:#2759bd}.iris-sweep{position:absolute;left:0;right:0;height:2px;top:5%;background:#78eaff;box-shadow:0 0 12px #41d8f1;opacity:0}.iris-eye-card.active .iris-sweep{opacity:1;animation:scan 1.5s infinite}.iris-metrics{display:flex;justify-content:space-between;gap:17px;padding:17px 0;border-top:1px solid #e3ebf7;border-bottom:1px solid #e3ebf7}.iris-metrics>span{font-size:10px;color:#6b81a4}.iris-metrics b{display:block;font-size:12px;color:#284e89;margin-top:8px}.result-grid{grid-template-columns:1fr}.result-grid>.context-column{display:none}.completion-panel{padding:32px}.completion-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:35px;align-items:start}.completion-copy .success-icon{margin:0 0 23px;width:58px;height:58px;font-size:26px}.completion-copy>.eyebrow{font-size:9px;line-height:1.7}.completion-copy h2{font-size:34px;margin:16px 0}.completion-copy>p{font-size:13px;max-width:470px}.completion-checks{display:grid;gap:12px;margin:25px 0;color:#3564a0;font-size:12px}.completion-state{font-size:11px;color:#2468c5;background:#e8f2ff;border-radius:6px;padding:11px 14px;margin:19px 0}.completion-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.completion-actions .button{font-size:11px;padding:13px 16px}.print-help{font-size:10px!important;margin-top:17px;color:#7e90aa;line-height:1.6}.ticket-stage{background:linear-gradient(145deg,#e8effc,#edf5ff);border:1px solid #d8e4f7;border-radius:11px;padding:22px 17px;display:flex;flex-direction:column;align-items:center;position:relative}.ticket-stage-label{font-size:9px;font-weight:650;letter-spacing:1.2px;color:#6083b3;margin-bottom:18px;text-align:center}.ticket-stage>p{font-size:9px;color:#7b92b4;margin:18px 0 0;text-align:center}.ticket-paper{width:100%;max-width:274px;background:#fff;color:#202b3a;padding:24px 18px 30px;font-family:'Courier New',monospace;box-shadow:0 9px 23px #1b3d7820;position:relative;text-align:left;overflow-wrap:anywhere;clip-path:polygon(0 0,100% 0,100% 100%,97% 98.7%,94% 100%,91% 98.7%,88% 100%,85% 98.7%,82% 100%,79% 98.7%,76% 100%,73% 98.7%,70% 100%,67% 98.7%,64% 100%,61% 98.7%,58% 100%,55% 98.7%,52% 100%,49% 98.7%,46% 100%,43% 98.7%,40% 100%,37% 98.7%,34% 100%,31% 98.7%,28% 100%,25% 98.7%,22% 100%,19% 98.7%,16% 100%,13% 98.7%,10% 100%,7% 98.7%,4% 100%,0 99%)}.ticket-brand{text-align:center;font-family:Arial,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1px;color:#1b2f4a}.ticket-sub{text-align:center;font-size:7px;letter-spacing:1.1px;margin-top:6px}.ticket-rule{border-top:1px dashed #99a4b2;margin:15px 0}.ticket-paper h3{font-size:11px;font-weight:700;letter-spacing:.2px;text-align:center;margin:0 0 10px;line-height:1.6}.ticket-demo{text-align:center;font-size:7px;line-height:1.7}.ticket-date{font-size:9px;text-align:center;line-height:1.5;margin:0 0 15px}.ticket-item{margin:11px 0;font-size:9px;line-height:1.6}.ticket-item>span{display:block;color:#687386}.ticket-item>b{display:block;font-size:10px;font-weight:600;color:#253244}.ticket-reference{text-align:center;font-size:20px;font-weight:bold;letter-spacing:1px;margin:5px 0 15px}.ticket-ending{font-size:8px;line-height:1.6;text-align:center;font-weight:bold}.ticket-paper>p{text-align:center;font-size:7px;line-height:1.8;color:#626c78;margin:12px 0 0}#print-ticket{display:none}
/* Independent 1:1 verification experience */
.verification-main{max-width:1050px;margin:0 auto}.verification-main>.panel>.panel-body{padding:28px 32px}.verification-purpose{background:#f0f5ff;padding:17px 19px;border-radius:8px;margin-bottom:22px}.verification-purpose>b{font-size:15px}.verification-purpose p{font-size:12px;margin:8px 0 0}.field-hint{font-size:10px;display:block;color:#7c91b1;line-height:1.6;margin-top:8px}.verify-method-label{display:block;font-size:11px;color:#6880a5;margin-top:23px;margin-bottom:10px}.verify-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:23px}.verify-method{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #d4e1f6;background:#fafcff;border-radius:9px;color:#7689a7;padding:17px}.verify-method>span{font-size:24px;font-weight:400}.verify-method>b{font-size:12px;font-weight:600}.verify-method.selected{border-color:#6596f0;background:#e8f1ff;color:#245cc9;box-shadow:0 0 0 2px #3b82f615}.verify-reference-card{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #dbe5f6;background:#f5f8ff;border-radius:8px;margin-bottom:22px}.verify-reference-card>img{width:43px;height:50px;object-fit:cover;border-radius:6px}.verify-reference-card>div{flex:1}.verify-reference-card b{display:block;font-size:13px}.verify-reference-card div>span{display:block;font-size:10px;color:#788fae;margin-top:6px}.verify-reference-card>.status-chip{font-size:9px}.verify-photo-zone,.verify-hand-zone{position:relative;max-width:400px;min-height:320px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#284e86,#102347);border-radius:10px;overflow:hidden;padding-bottom:40px}.verify-photo-zone>img{width:210px;height:263px;object-fit:cover;margin-top:18px;border-radius:7px}.verify-hand-zone>img{width:210px;height:280px;object-fit:contain;margin-top:18px}.verify-face-frame{position:absolute;left:calc(50% - 73px);top:45px;width:146px;height:190px;border:1px solid #5fd9fa;border-radius:45%;box-shadow:0 0 0 20px #152d5111}.verify-photo-zone>span,.verify-hand-zone>span{position:absolute;bottom:15px;font-size:10px;color:#c9e6ff;left:10px;right:10px;text-align:center}.verify-finger-frame{position:absolute;top:22px;left:calc(50% + 10px);width:40px;height:65px;border:2px solid #55dcff;border-radius:18px}.verify-scan{position:absolute;height:2px;left:15%;right:15%;top:15%;background:#50d8ff;opacity:0;box-shadow:0 0 12px #34c5ff}.scanning .verify-scan{opacity:1;animation:scan 1.5s infinite}.comparison-visual{display:flex;align-items:center;justify-content:center;gap:40px;padding:28px 0 35px}.comparison-visual>div{width:200px;text-align:center}.comparison-visual img{width:100px;height:120px;object-fit:cover;border-radius:9px}.comparison-visual b{display:block;font-size:13px;margin-top:16px}.comparison-visual div>span{display:block;font-size:11px;color:#7a90b2;margin-top:8px}.comparison-link{font-size:42px;color:#4d88ed}.comparison-modality{width:100px;height:120px;display:flex;align-items:center;justify-content:center;margin:0 auto;border:1px solid #cee1ff;background:linear-gradient(135deg,#e5f1ff,#dcfaff);border-radius:9px;font-size:50px;color:#3478db}.comparison-phases{max-width:500px;margin:auto}.comparison-phases>div{border-top:1px solid #e6edf8;padding:17px 9px;color:#8ca0bc;font-size:12px;display:flex;gap:13px}.comparison-phases>div.active{color:#2e6bdb;font-weight:600;background:#eff6ff;border-radius:6px}.comparison-phases>div.done{color:#3c80c3}.verify-result{padding:30px}.verify-result-top{display:flex;align-items:center;gap:22px;padding-bottom:26px;border-bottom:1px solid #dce7f7}.verify-result-top>span{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;flex:none;background:#e4f2ff;color:#3269d7;border:1px solid #bcd8fc}.verify-result-top.unmatched>span{background:#fff2dc;color:#9b6d27;border-color:#ecd2a7}.verify-result-top h2{font-size:28px;margin:12px 0}.verify-result-top p{font-size:12px;margin:0;max-width:700px}.verify-result-top .eyebrow{font-size:9px}.verify-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding-top:26px}.verify-summary>span{display:block;padding:13px 0;border-bottom:1px solid #e8eef9;font-size:11px;color:#7a91b2}.verify-summary b{display:block;margin-top:6px;font-size:13px;font-weight:550;color:#2d5082}.verification-shell .sidebar h3{line-height:1.5}.verification-shell .step-list .step-button{cursor:default}.verification-main>.panel-title{font-size:12px}@keyframes iris-pulse{50%{box-shadow:0 0 0 12px #72e9ff09,0 0 24px #3db9ee88}}
@media(max-width:1150px){.completion-panel{padding:24px}.completion-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.completion-copy h2{font-size:30px}.verify-result-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.verify-result{padding:23px}.ticket-stage{padding:18px 12px}}
@media(max-width:900px){.completion-layout{grid-template-columns:1fr}.completion-copy h2 br{display:none}.ticket-stage{max-width:340px;width:100%;margin:auto}.completion-copy .success-icon{float:left;margin-right:20px;margin-bottom:15px}.verify-result-layout{grid-template-columns:1fr}.verification-main>.panel>.panel-body{padding:24px}.verification-shell .workspace{padding:23px 20px}.iris-eye{height:125px}.verify-result-top h2{font-size:25px}.completion-copy .eyebrow{padding-top:10px}}
@media(max-width:650px){.topbar{gap:8px;padding:0 13px}.topbar nav{gap:1px}.topbar .nav{font-size:10px;padding:10px 8px}.brand-word{font-size:24px}.verification-main>.panel>.panel-body{padding:18px}.iris-eyes{gap:11px;margin-bottom:18px}.iris-eye{height:108px}.iris-eye>img{width:448px;height:560px;top:calc(50% - 208px)}.iris-eye.left>img{left:calc(50% - 263px)}.iris-eye.right>img{left:calc(50% - 182px)}.iris-ring{width:35px;height:35px;left:calc(50% - 17.5px);top:calc(50% - 17.5px)}.iris-eye-card>b{font-size:11px}.iris-eye-card>span{font-size:9px}.iris-metrics{gap:9px;flex-wrap:wrap}.iris-metrics>span{font-size:9px}.iris-metrics b{font-size:10px}.iris-instruction{padding:14px;gap:10px}.iris-instruction b{font-size:12px}.iris-instruction small{font-size:9px}.completion-panel{padding:21px 18px}.completion-copy h2{font-size:27px}.completion-copy>p{font-size:12px}.completion-copy .eyebrow{font-size:8px}.completion-actions{gap:8px}.completion-actions .button{font-size:10px;padding:12px 13px}.completion-checks{font-size:11px;gap:10px}.verify-entry{font-size:11px;gap:6px}.verify-entry>span{font-size:9px}.verify-methods{gap:8px}.verify-method{padding:13px 8px;gap:7px}.verify-method>b{font-size:11px}.verify-method>span{font-size:21px}.verify-reference-card{flex-wrap:wrap;padding:12px}.verify-reference-card .status-chip{margin-left:56px;font-size:8px}.verify-reference-card b{font-size:12px}.verify-reference-card div>span{font-size:9px}.verification-purpose{padding:14px}.verification-purpose>b{font-size:13px}.verification-purpose p{font-size:11px}.comparison-visual{gap:13px;padding:20px 0 26px}.comparison-visual>div{width:120px}.comparison-link{font-size:29px}.comparison-visual b{font-size:11px}.comparison-visual div>span{font-size:9px}.comparison-phases>div{font-size:11px;padding:15px 6px}.verify-result{padding:20px 17px}.verify-result-top{gap:13px;align-items:flex-start}.verify-result-top>span{width:43px;height:43px;font-size:23px}.verify-result-top h2{font-size:22px}.verify-result-top p{font-size:11px}.verify-result-top .eyebrow{font-size:7px;letter-spacing:1px}.verify-result-top .eyebrow:before{width:12px}.verification-shell .workspace-heading h2{font-size:24px}.verification-shell .workspace-heading p{font-size:11px}.verification-shell .workspace{padding:20px 16px}.print-slot small{font-size:7px}}
@media print{@page{size:80mm 230mm;margin:5mm}body{background:#fff!important}body>*{display:none!important}#print-ticket{display:block!important;margin:0 auto;width:70mm}#print-ticket .ticket-paper{display:block;max-width:none;width:70mm;box-shadow:none;clip-path:none;border:0;padding:3mm 2mm 7mm;font-size:10pt;break-inside:avoid;color:#000}#print-ticket .ticket-brand,#print-ticket .ticket-item b{color:#000}#print-ticket .ticket-item{font-size:8pt}#print-ticket .ticket-item>b{font-size:9pt}#print-ticket .ticket-paper>p{font-size:7pt}.ticket-sub{font-size:7pt}.ticket-demo{font-size:7pt}}
/* Prominent primary navigation for event projection */
.topbar nav{gap:12px}.topbar .nav{min-width:142px;min-height:56px;padding:16px 24px;font-size:18px;font-weight:700;line-height:1.2;border:1px solid #cfddf6;border-radius:10px;background:#f3f7ff;color:#315587;transition:background .2s,box-shadow .2s,transform .2s}.topbar .nav:hover{background:#e5efff;border-color:#8eb3f2;box-shadow:0 4px 13px #2863d412}.topbar .nav.active{background:linear-gradient(125deg,#245be5,#6543df);border-color:#3c5edf;color:#fff;box-shadow:0 6px 17px #325ee42b}.topbar .nav.active:hover{background:linear-gradient(125deg,#174ed2,#5131cc)}
@media(min-width:701px) and (max-width:1000px){.topbar nav{gap:8px}.topbar .nav{min-width:128px;min-height:54px;padding:15px 18px;font-size:17px}}
@media(max-width:700px){.topbar{height:auto;min-height:132px;padding:14px 18px 16px;flex-wrap:wrap;gap:12px}.topbar .brand{order:0}.topbar .head-actions{order:1;margin-left:auto}.topbar nav{order:2;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.topbar .nav{width:100%;min-width:0;min-height:52px;padding:14px 6px;font-size:clamp(12px,3.5vw,16px);border-radius:8px}.topbar .brand-word{font-size:28px}.topbar .icon-button{width:35px;height:35px;font-size:23px}}
/* Larger, vivid form prompts for audience visibility */
.workspace .panel-title{font-size:18px;font-weight:750;line-height:1.45;padding:20px 24px;color:#fff;background:linear-gradient(115deg,#195fe9,#6737e5);border-bottom:0}.workspace .panel-title>span{font-size:11px;line-height:1.6;font-weight:650;color:#d0f7ff;letter-spacing:.6px}.workspace .fields{gap:24px}.workspace .field label{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:750;line-height:1.4;color:#2456df;margin-bottom:12px}.workspace .field label:before{content:'';display:block;flex:none;width:4px;height:19px;background:linear-gradient(180deg,#04bdef,#7841eb);border-radius:4px}.workspace .field input,.workspace .field select{font-size:18px;line-height:1.4;font-weight:600;color:#18366e;min-height:58px;padding:14px 16px;background:#fff;border:2px solid #9dbdff;border-radius:8px;box-shadow:0 3px 10px #2358d509;caret-color:#6338db}.workspace .field input::placeholder{font-size:16px;color:#7189b3;font-weight:400;opacity:1}.workspace .field input:focus,.workspace .field select:focus{border-color:#6541e5;box-shadow:0 0 0 4px #7048ee18;outline:0}.workspace .field.auto-active{background:#e2f4ff;box-shadow:0 0 0 10px #e2f4ff}.workspace .field.auto-active label{color:#6535de}.workspace .field.auto-active input,.workspace .field.auto-active select{border-color:#3b72ed;box-shadow:0 0 0 4px #3e7df91c}.workspace .check-label{font-size:15px;line-height:1.7;font-weight:500;color:#244b8c;gap:12px}.workspace .check-label input{width:21px;height:21px;margin-top:2px;accent-color:#5c3ae2}.workspace .notice{font-size:14px;line-height:1.7;color:#315a94;background:linear-gradient(110deg,#eaf4ff,#f0edff);border:1px solid #c2d8ff;padding:16px 18px}.workspace .notice b{color:#214fbb}.workspace-heading p{font-size:17px;line-height:1.6;color:#3a5f9a}.workspace-heading .eyebrow{font-size:11px;letter-spacing:1.5px;color:#365dd7}.workspace .field-hint{font-size:13px;line-height:1.65;color:#456fae}.workspace .verify-method-label{font-size:18px;font-weight:750;color:#2456df;margin-bottom:13px}.workspace .verify-method>b{font-size:16px}.workspace .verify-method{padding:19px 16px;border-width:2px}.workspace .verify-method.selected{color:#fff;background:linear-gradient(125deg,#245ee8,#6340e3);border-color:#4963eb;box-shadow:0 6px 17px #3c5de827}.workspace .verify-method.selected>span{color:#8feaff}.workspace .verification-purpose>b{font-size:20px;color:#2454c6}.workspace .verification-purpose p{font-size:15px;color:#436699}.workspace .step-actions .button,.workspace .scan-buttons .button{font-size:16px;min-height:53px;padding:15px 22px}.workspace .capture-help{font-size:13px;line-height:1.6;color:#4c6ca3}.workspace .key-hint{font-size:11px;color:#6982a8}
@media(max-width:900px){.workspace .field label{font-size:17px}.workspace .field input,.workspace .field select{font-size:17px;min-height:55px}.workspace .panel-title{font-size:17px;padding:18px 21px}.workspace-heading p{font-size:15px}.workspace .verify-method-label{font-size:17px}}
@media(max-width:650px){.workspace .fields{grid-template-columns:1fr;gap:21px}.workspace .field label{font-size:17px;margin-bottom:10px}.workspace .field input,.workspace .field select{font-size:17px;min-height:55px;padding:13px 14px}.workspace .panel-title{font-size:16px;padding:17px 19px;flex-wrap:wrap;gap:8px}.workspace .panel-title>span{font-size:10px}.workspace .check-label{font-size:14px;gap:10px}.workspace .notice{font-size:13px;padding:14px 15px}.workspace .field-hint{font-size:12px}.workspace-heading p,.verification-shell .workspace-heading p{font-size:15px}.workspace-heading .eyebrow{font-size:10px}.workspace .verification-purpose>b{font-size:18px}.workspace .verification-purpose p{font-size:14px}.workspace .verify-method{padding:15px 9px;gap:7px}.workspace .verify-method>b{font-size:14px}.workspace .step-actions .button,.workspace .scan-buttons .button{font-size:14px;min-height:49px;padding:13px 17px}.workspace .capture-help{font-size:12px}}
/* Official KAPA8 identity and vivid, high-contrast presentation frame */
:root{--paper:#e8f3ff;--line:#80aff7;--muted:#3c6198}body{background:radial-gradient(ellipse at 90% 0%,#3dd7ff88,transparent 40%),linear-gradient(130deg,#0878e9 0%,#2657db 45%,#6a32cb 100%);background-attachment:fixed}.topbar{height:120px;padding:0 3.2%;background:#fff;border-bottom:4px solid #1573eb;box-shadow:0 6px 20px #073b8a2b;gap:22px}.brand{flex:none;gap:0}.brand-logo{display:block;width:240px;height:auto;max-height:100px;object-fit:contain}.topbar .nav{border-width:2px;border-color:#9bc0ff;background:#edf5ff;color:#1a50a9}.topbar .nav.active{border-color:#375cf0;background:linear-gradient(120deg,#087ce9,#5934de);box-shadow:0 6px 18px #214fdf47;color:#fff}.demo-label{color:#2055a8}.demo-label i{background:#00bce9}.icon-button{border:2px solid #80b0f9;color:#1d58bd;background:#eef6ff}.overview{width:calc(100% - 44px);max-width:1540px;margin:22px auto;padding:43px 4.4% 30px;background:linear-gradient(125deg,#fff 0%,#e9f6ff 60%,#eeecff 100%);border:2px solid #70c8ff;border-radius:18px;box-shadow:0 14px 40px #072d762b}.product-stage{background:radial-gradient(ellipse at 55% 50%,#a9e6ff 0%,#d5edff 43%,transparent 70%)}.orbit{border:2px solid #68bcff}.orbit:after{border-color:#7eb7f6}.asset-label{border:2px solid #6fabf7;box-shadow:0 6px 18px #1d58b119}.section-line{border-top:2px solid #8ab4fa}.journey-item{border-left:2px solid #82aef5}.journey-item h3{color:#2059bc}.mode-strip{border:2px solid #558df5;box-shadow:0 7px 20px #285bb829}.station{width:calc(100% - 44px);max-width:1540px;margin:22px auto;min-height:calc(100vh - 218px);grid-template-columns:280px minmax(0,1fr);border:2px solid #69c2ff;border-radius:17px;overflow:hidden;background:#e8f3ff;box-shadow:0 15px 40px #05245e35}.workspace{background:linear-gradient(145deg,#e8f5ff 0%,#e2efff 56%,#ede7ff 100%)}.sidebar{background:linear-gradient(165deg,#064c9e 0%,#113d91 55%,#263487 100%);border-right:3px solid #2daaff;padding:29px 24px;color:#fff}.sidebar .station-mark{color:#9be7ff;font-size:12px;font-weight:600;letter-spacing:1.6px;margin-bottom:10px}.sidebar h3{font-size:24px;line-height:1.35;color:#fff;font-weight:750;margin-bottom:10px}.sidebar .station-meta{font-size:13px;font-weight:500;color:#cae7ff;line-height:1.6;margin-bottom:25px}.sidebar .step-list li{margin-bottom:6px}.sidebar .step-button{font-size:17px;line-height:1.35;font-weight:650;color:#d9eeff;padding:11px 10px;gap:13px;border:1px solid transparent;border-radius:10px;opacity:1}.sidebar .step-button:disabled{opacity:1;color:#d9eeff}.sidebar .step-circle{width:40px;height:40px;border:1px solid #69b2f6;background:#0c5bad;color:#e2f5ff;font-size:14px;font-weight:700;box-shadow:none}.sidebar .step-list li:not(:last-child):after{left:30px;top:49px;bottom:-16px;width:2px;background:#4f9be9}.sidebar .step-button.done{color:#fff}.sidebar .done .step-circle{color:#7feaff;border-color:#45bcff;background:#106ac3;font-size:20px}.sidebar .step-button.current,.sidebar .step-button.current:disabled{color:#fff;background:linear-gradient(110deg,#138af2,#5440dd);border-color:#78d5ff;box-shadow:0 5px 17px #001e633d;font-weight:750}.sidebar .current .step-circle{background:#e3f8ff;color:#1457c9;border:2px solid #9eefff;box-shadow:0 0 0 3px #72dfff22}.sidebar .step-button:not(:disabled):not(.current):hover{background:#ffffff14;border-color:#62aff6}.sidebar .side-info{border-top:1px solid #4c93de;color:#cae7ff;font-size:11px;line-height:1.9}.sidebar .side-info b{color:#fff;font-size:11px;letter-spacing:.2px}.sidebar-foot{padding-top:27px}.workspace .panel{border:2px solid #609cf7;box-shadow:0 8px 23px #2451ad17}.workspace .panel-title{background:linear-gradient(110deg,#006fe4,#6333df);border-bottom:3px solid #4cd8ff}.workspace .field input,.workspace .field select{border-color:#4887ed;box-shadow:0 3px 10px #2758b514}.workspace .field label{color:#144fcf}.workspace .notice{border:1px solid #8eb6fb;border-left:4px solid #5365ec;background:linear-gradient(110deg,#e7f5ff,#eee9ff)}.workspace .explainer{border:2px solid #72a4f3;background:#e5f0ff}.workspace .explainer p{color:#355b91;font-size:12px}.workspace .explainer .eyebrow{color:#2255b7}.workspace .person-card h3{color:#1748a0;font-size:20px}.workspace .person-card>p{font-size:12px;color:#5376a9}.workspace .person-row{font-size:12px;border-top-color:#c1d6f7}.workspace .person-row>span{color:#41679e}.workspace .person-row>b{color:#1c477e}.workspace .person-state{font-size:11px;font-weight:600;color:#1556b2;border:1px solid #93bdf8;background:#deedff}.workspace .progress-track{background:#bad4fc;height:6px}.workspace .progress-track i{background:linear-gradient(90deg,#1279ef,#6537e8)}.workspace .progress-wrap>span{font-size:12px;color:#285598;font-weight:600}.workspace .workspace-heading p{color:#244e8e}.workspace .connection,.workspace .auto-button{border:1px solid #6096ea;background:#f8fcff;color:#2351a1}.workspace .auto-button.playing{background:#c6f2ff;border-color:#19b9ef;color:#104eab}.workspace .loop-toggle{color:#234f9a;font-weight:600}.ticket-logo{display:block;width:205px;max-width:100%;height:auto;margin:0 auto}.ticket-brand{font-size:0;line-height:0}.ticket-stage{border:2px solid #76aaf5;background:linear-gradient(145deg,#cfebff,#e1dcff)}footer{background:#0e347b;border-top:2px solid #3a90ef;color:#d9edff;font-size:10px}footer button{color:#fff;font-size:11px}
@media(max-width:1150px){.station{grid-template-columns:245px minmax(0,1fr)}.sidebar{padding:27px 17px}.sidebar .step-button{font-size:16px;padding:10px 9px;gap:11px}.sidebar .step-circle{width:37px;height:37px}.sidebar .step-list li:not(:last-child):after{left:28px;top:46px}.sidebar h3{font-size:22px}.brand-logo{width:215px}.topbar .demo-label{display:none}.topbar{gap:18px}}
@media(max-width:900px){.station{grid-template-columns:220px minmax(0,1fr);width:calc(100% - 28px);margin:14px auto}.sidebar{padding:26px 13px}.sidebar .step-button{font-size:14px;gap:9px;padding:10px 8px}.sidebar .step-circle{width:34px;height:34px;font-size:12px}.sidebar .step-list li:not(:last-child):after{left:26px;top:44px}.sidebar h3{font-size:21px}.sidebar .station-mark{font-size:10px}.sidebar .station-meta{font-size:11px}.brand-logo{width:205px}.overview{width:calc(100% - 28px);margin:14px auto;padding:35px 4% 26px}.topbar{height:112px}}
@media(max-width:700px){.topbar{height:auto;min-height:170px;padding:12px 17px 16px;gap:12px}.topbar .brand{order:0}.brand-logo{width:208px;max-height:82px}.topbar .head-actions{order:1;margin-left:auto}.topbar nav{order:2}.overview{border-radius:13px}.topbar .icon-button{width:38px;height:38px}}
@media(max-width:650px){.station{display:block;width:calc(100% - 20px);margin:10px auto;border-radius:12px;border-width:2px}.sidebar{padding:16px 10px 15px;border-right:0;border-bottom:3px solid #37b3ff}.sidebar .station-mark,.sidebar h3,.sidebar .station-meta,.sidebar .sidebar-foot{display:none}.sidebar .step-list{display:flex;gap:1px;margin:0;justify-content:space-between}.sidebar .step-list li{margin:0;min-width:0}.sidebar .step-button,.sidebar .step-button.current,.sidebar .step-button.current:disabled{display:flex;flex-direction:column;gap:7px;padding:5px 2px;font-size:8px;line-height:1.35;border:0;background:transparent;box-shadow:none;align-items:center;text-align:center;color:#d9eeff;border-radius:6px}.sidebar .step-circle{width:29px;height:29px;font-size:10px}.sidebar .done .step-circle{font-size:15px}.sidebar .current .step-circle{background:#fff;color:#2b58d4;box-shadow:0 0 0 4px #46d5ff44;border:2px solid #84e8ff}.sidebar .step-list li:not(:last-child):after{left:25px;right:-9px;width:auto;top:19px;height:2px;bottom:auto;background:#4199e8}.sidebar .step-name{white-space:normal;font-size:8px;overflow-wrap:normal;word-break:normal;max-width:45px}.workspace{padding:20px 14px}.overview{width:calc(100% - 20px);margin:10px auto;padding:28px 20px}.workspace .person-row{font-size:11px}.verification-shell .sidebar .step-name{font-size:10px;max-width:none}.verification-shell .sidebar .step-button{font-size:10px}.verification-shell .sidebar .step-circle{width:33px;height:33px;font-size:11px}.verification-shell .sidebar .step-list li:not(:last-child):after{top:21px;left:50%;right:-50%}footer{font-size:8px}}
@media print{.ticket-logo{filter:grayscale(1);width:60mm;max-width:100%;height:auto}.ticket-brand{font-size:0}}
/* Provided sample document and its exact extracted portrait */
.document-capture-stage{background:linear-gradient(135deg,#123f83,#273781);border:2px solid #58baff;border-radius:11px;padding:24px 19px 48px;position:relative;overflow:hidden}.sample-document-frame{max-width:650px;margin:auto;position:relative}.sample-document-image{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 9px 25px #00184255}.document-scan-line{position:absolute;left:0;right:0;top:10%;height:3px;background:#5fe4ff;box-shadow:0 0 19px 4px #35beff66;opacity:0}.document-capture-stage.scanning .document-scan-line{opacity:1;animation:scan 1.8s ease-in-out infinite}.document-stage-state{position:absolute;bottom:14px;left:12px;right:12px;text-align:center;font-size:11px;font-weight:600;color:#a8eaff}.document-capture-stage.complete{border-color:#9adfff}.document-reference-data{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:22px;padding:19px;border:1px solid #a4c5fa;border-radius:8px;background:#eff6ff}.document-reference-data>div>span{display:block;font-size:11px;color:#5379b3;margin-bottom:7px}.document-reference-data b{font-size:14px;font-weight:650;color:#214e92;line-height:1.5}.document-reference-data .sample-condition{color:#5741cf}.document-preview-note{font-size:11px;text-align:center;color:#5b7aa7;line-height:1.65;margin:14px 0 0}.iris-eye>img{width:560px;height:auto;top:calc(50% - 299px)}.iris-eye.left>img{left:calc(50% - 341px)}.iris-eye.right>img{left:calc(50% - 187px)}
@media(max-width:650px){.document-capture-stage{padding:17px 10px 43px}.document-stage-state{font-size:10px;bottom:12px}.document-reference-data{grid-template-columns:1fr;gap:14px;padding:16px}.document-reference-data b{font-size:14px}.document-reference-data>div>span{font-size:11px}.document-preview-note{font-size:10px}.iris-eye>img{width:448px;height:auto;top:calc(50% - 239px)}.iris-eye.left>img{left:calc(50% - 273px)}.iris-eye.right>img{left:calc(50% - 150px)}}
/* KAPA8 and TECH5 official brand lockup */
.brand-lockup{display:flex;align-items:center;gap:18px;flex:none}.brand-separator{width:1px;height:58px;background:#adc8ef;flex:none}.tech5-brand{display:flex;align-items:center;justify-content:center;padding:12px;background:#122346;border:1px solid #345786;border-radius:10px;text-decoration:none;flex:none;box-shadow:0 4px 13px #15396113}.tech5-logo{display:block;width:130px;height:auto;max-height:40px;object-fit:contain}.topbar{gap:18px}
@media(max-width:1150px){.brand-lockup{gap:14px}.tech5-logo{width:120px}.tech5-brand{padding:11px}.brand-separator{height:51px}}
@media(max-width:1050px){.topbar{height:auto;min-height:172px;padding:12px 3.2% 16px;flex-wrap:wrap;gap:12px 18px}.topbar .brand-lockup{order:0}.topbar .head-actions{order:1;margin-left:auto}.topbar nav{order:2;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topbar .nav{width:100%;min-width:0;min-height:54px;padding:14px 12px;font-size:17px}.brand-logo{width:205px}.tech5-logo{width:112px}.tech5-brand{padding:11px 12px}.brand-separator{height:47px}}
@media(max-width:650px){.topbar{padding:11px 14px 15px;gap:11px 10px;min-height:150px}.brand-logo{width:160px;max-height:65px}.brand-lockup{gap:8px}.brand-separator{height:39px}.tech5-logo{width:82px;max-height:27px}.tech5-brand{padding:10px 9px;border-radius:7px}.topbar .icon-button{width:35px;height:35px}.topbar nav{gap:8px}.topbar .nav{font-size:clamp(12px,3.5vw,16px);min-height:52px;padding:14px 6px}}
@media(max-width:380px){.topbar{padding-left:13px;padding-right:13px;gap:10px 8px}.brand-logo{width:138px}.brand-lockup{gap:7px}.brand-separator{height:34px}.tech5-logo{width:70px}.tech5-brand{padding:9px 7px}.topbar .icon-button{width:33px;height:33px}}
