.verification-container{position:relative;background:#064e3b;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}.verification-container:before{left:-79px;top:592px}.verification-container:after,.verification-container:before{content:"";position:absolute;width:549px;height:549px;background:linear-gradient(225deg,rgba(94,234,212,0),rgba(94,234,212,.2));border-radius:50%;filter:blur(83.8px);z-index:0}.verification-container:after{right:-79px;top:-154px}.verification-content{position:relative;z-index:10;max-width:1270px;padding:80px 112px;justify-content:center;background:rgba(0,0,0,0);border-radius:24px}.verification-content,.verification-header{width:100%;display:flex;flex-direction:column;align-items:center;gap:80px}.verification-header{max-width:455px}.brand-section{flex-direction:column;gap:24px}.brand-logo,.brand-section{display:flex;align-items:center}.brand-logo{gap:8px}.logo-icon{width:48px;height:48px;padding:12px;background:rgba(94,234,212,.4);border-radius:80px;display:flex;align-items:center;justify-content:center}.logo-icon svg{width:28px;height:auto}.brand-text{display:flex;flex-direction:column;align-items:center;gap:12px}.main-title{text-align:center;color:white;font-size:32px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;line-height:1.4}.main-title .ai-text{text-transform:uppercase;font-weight:500}.main-title .chat-text{font-weight:500}.main-title .verification-text,.subtitle{font-weight:400}.subtitle{text-align:center;color:rgba(255,255,255,.8);font-size:16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.steps-section{display:flex;flex-direction:column;gap:40px}.step-item{gap:8px}.step-item,.step-number{display:flex;align-items:center}.step-number{width:24px;height:24px;background:rgba(255,255,255,.1);border-radius:36px;justify-content:center;color:white;font-size:12px;font-family:Sarala,sans-serif;font-weight:400;line-height:1}.step-content{display:flex;flex-direction:column;gap:4px}.step-title{color:white;font-size:16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.step-title .capitalize{text-transform:capitalize}.step-description{color:rgba(255,255,255,.8);font-size:12px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.2}.get-started-button{width:100%;padding:12px 32px;background:rgba(94,234,212,.4);border-radius:8px;box-shadow:2px 2px 20px 0 rgba(255,255,255,.3);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.get-started-button:hover{background:rgba(94,234,212,.5);transform:translateY(-2px);box-shadow:2px 4px 25px 0 rgba(255,255,255,.4)}.get-started-button:active{transform:translateY(0)}.button-text{color:white;font-size:12px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;text-transform:capitalize;justify-content:center;line-height:1}.button-text,.status-screen{display:flex;align-items:center}.status-screen{flex-direction:column;gap:24px;text-align:center;padding:24px}.status-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.status-icon.processing{background:rgba(94,234,212,.2)}.status-icon.success{background:rgba(78,215,197,.4)}.status-icon.error{background:rgba(239,68,68,.2)}.spinner{width:32px;height:32px;border:3px solid rgba(94,234,212,.3);border-top-color:rgba(94,234,212,1);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-title{color:white;font-size:24px;font-weight:600;margin-bottom:8px}.status-message,.status-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.status-message{color:rgba(255,255,255,.8);font-size:16px;font-weight:400;line-height:1.5;margin-bottom:24px}.status-note{background:rgba(94,234,212,.1);border-radius:8px;padding:16px;margin:16px 0}.status-note p{color:rgba(94,234,212,1);font-weight:400;margin:0}.status-note p,.try-again-button{font-size:14px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.try-again-button{background:rgba(94,234,212,.4);border:none;border-radius:8px;padding:8px 24px;color:white;font-weight:500;cursor:pointer;transition:all .3s ease}.try-again-button:hover{background:rgba(94,234,212,.5);transform:translateY(-1px)}.identity-data-section{width:100%;max-width:768px;margin-top:32px;text-align:left}.identity-data-title{color:white;font-size:18px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;margin-bottom:16px}.identity-data-content{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;overflow-x:auto}.identity-data-pre{color:rgba(255,255,255,.9);font-size:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre-wrap;margin:0}.no-data-message{color:rgba(255,255,255,.6);font-size:14px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-style:italic}.aml-remarks-list{list-style:disc;padding-left:20px;margin:0}.aml-remarks-list li{color:rgba(255,255,255,.8);font-size:14px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:8px}@media (max-width:768px){.verification-container{border-radius:24px;border:5px solid white;margin:10px;min-height:calc(100vh - 20px)}.verification-container:before{width:208px;height:208px;left:87px;top:30px;filter:blur(32.82px)}.verification-container:after{width:549px;height:549px;left:-259px;top:591px;filter:blur(83.8px)}.verification-content{padding:40px 20px;gap:40px;max-width:none;width:100%}.verification-header{max-width:288px;gap:60px}.brand-section{gap:24px}.subtitle{width:288px}.steps-section{width:288px;gap:40px}.step-item{width:100%}.step-content{flex:1}.step-description{width:100%}.get-started-button{width:288px;margin-top:20px}.status-screen{padding:20px;max-width:320px}.status-title{font-size:20px}.status-message{font-size:14px}.identity-data-section{max-width:320px;margin-top:24px}.identity-data-title{font-size:16px}.identity-data-content{padding:12px}.identity-data-pre{font-size:10px}}@media (min-width:769px) and (max-width:1024px){.verification-content{padding:60px 40px;gap:60px}.verification-header{max-width:400px;gap:60px}.main-title{font-size:28px}.steps-section{width:100%;max-width:400px}.status-screen{max-width:500px}.identity-data-section{max-width:600px}}