.verification-banner{position:relative;min-height:100dvh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.verification-banner .background-gradient{position:absolute;inset:0;background-image:linear-gradient(to bottom right,#3bb54b,#15421b);z-index:0}.verification-banner .dark-overlay{position:absolute;inset:0;background-image:linear-gradient(to bottom,#0d2c1766,#0d2c1799,#0d2c17e6);z-index:5}.verification-banner .blur-circles{position:absolute;width:100%;height:100%;overflow:hidden}.verification-banner .blur-circle{position:absolute;border-radius:50%;filter:blur(80px)}.verification-banner .blur-circle-1{width:400px;height:400px;background:radial-gradient(circle,#50d3614d,#279b361a);top:10%;right:5%}.verification-banner .blur-circle-2{width:350px;height:350px;background:radial-gradient(circle,#2bca4033,#1d8b2c0d);bottom:10%;left:15%}.verification-banner .blur-circle-3{width:300px;height:300px;background:radial-gradient(circle,#41c85333,#22772e0d);top:40%;left:10%}.verification-banner .blur-circle-4{width:250px;height:250px;background:radial-gradient(circle,#79d28526,#3399410d);bottom:25%;right:20%}.verification-banner .blur-circle-5{width:320px;height:320px;background:radial-gradient(circle,#54d46526,#21832e0d);top:20%;left:30%}.verification-banner .matrix-background{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1h50v1H0V1zm0 10h50v1H0v-1zm0 10h50v1H0v-1zm0 10h50v1H0v-1zm0 10h50v1H0v-1zm0 10h50v1H0v-1zm0 10h50v1H0v-1zm0 10h50v1H0v-1z' fill='%233b82f6' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3;z-index:1}.verification-banner .animated-background{position:absolute;inset:0;z-index:2}.verification-banner .floating-elements{position:absolute;width:100%;height:100%}.verification-banner .floating-element{position:absolute;opacity:.6;filter:drop-shadow(0 0 10px currentColor)}.verification-banner .floating-element [data-lucide]{width:24px;height:24px}@media (min-width: 768px){.verification-banner .floating-element [data-lucide]{width:32px;height:32px}}.verification-banner .document-1{top:15%;left:20%}.verification-banner .document-2{top:60%;right:15%}.verification-banner .document-3{top:25%;right:35%}.verification-banner .checkmark-1{bottom:25%;left:30%}.verification-banner .shield-1{top:30%;right:25%}.verification-banner .users-1{bottom:30%;right:45%}.verification-banner .building-1{top:45%;left:15%}.verification-banner .lock-1{top:65%;left:40%}.verification-banner .text-blue-300{color:#93c5fd}.verification-banner .text-green-300{color:#86efac}.verification-banner .text-blue-200{color:#bfdbfe}.verification-banner .text-indigo-300{color:#a5b4fc}.verification-banner .text-green-200{color:#bbf7d0}.verification-banner .text-orange-300{color:#fdba74}.verification-banner .text-blue-400{color:#60a5fa}.verification-banner .text-green-400{color:#4ade80}.verification-banner .text-purple-300{color:#d8b4fe}.verification-banner .gavel-1{top:20%;left:30%}.verification-banner .passport-1{bottom:45%;right:25%}.verification-banner .aadhar-1{top:40%;left:50%}.verification-banner .bike-1{bottom:20%;left:20%}.verification-scan{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,#4ade80,transparent);box-shadow:0 0 8px #4ade80;animation:verification-banner-scanEffect 2s infinite linear;opacity:.8}.verification-banner .container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.verification-banner .banner-content{position:relative;z-index:10;width:100%;padding:3rem 1.5rem}.verification-banner .content-flex{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.verification-banner .content-flex{flex-direction:row;align-items:center;justify-content:space-between}.verification-banner .text-content{max-width:50%}}.verification-banner .text-content{text-align:left;max-width:650px}.verification-banner .banner-title{margin-top:3rem;font-size:2.25rem;font-weight:700;line-height:1.2;color:#fff;margin-bottom:.75rem;letter-spacing:-.025em;max-width:650px}@media (min-width: 768px){.verification-banner .banner-title{margin-bottom:1rem;font-size:3rem}}@media (min-width: 1024px){.verification-banner .banner-title{font-size:3.75rem}}.verification-banner .mt-6{margin-top:1.5rem}.verification-banner .banner-subtitle{font-size:1.125rem;color:#bfdbfe;font-weight:500}@media (min-width: 768px){.verification-banner .banner-subtitle{font-size:1.25rem}}.verification-banner .typing-cursor{display:inline-block;width:2px;height:1em;background-color:currentColor;margin-left:2px;animation:verification-banner-blink 1s step-start infinite}.verification-banner .banner-description{margin-top:1rem;font-size:1rem;color:#bfdbfee6;max-width:36rem;line-height:1.5}@media (min-width: 768px){.verification-banner .banner-description{font-size:1.125rem}}.verification-banner .button-container{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.verification-banner .button-container{flex-direction:row;align-items:center}}.verification-banner .verification-button{position:relative;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#000;border:none;border-radius:.375rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.verification-banner .verification-button:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.verification-banner .verification-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0,#ffffff0d,#ffffff1a,#fff3,#ffffff1a,#fff0);transform:rotate(45deg);animation:verification-banner-shimmer 3s linear infinite}.verification-banner .button-icon{margin-left:.5rem;width:1.25rem;height:1.25rem}.verification-banner .secondary-button{background:transparent;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;border-radius:.375rem;transition:background-color .3s ease,color .3s ease}.verification-banner .secondary-button:hover{background-color:#3b82f61a;color:#93c5fd}.verification-banner .service-icons{margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.verification-banner .service-icons{grid-template-columns:repeat(3,1fr)}}.verification-banner .service-icon-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.verification-banner .service-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);box-shadow:0 0 15px #3b82f61a;transition:transform .3s ease,box-shadow .3s ease}.verification-banner .service-icon [data-lucide]{color:#60a5fa}.verification-banner .service-icon:hover{transform:translateY(-3px);box-shadow:0 0 20px #3b82f633}.verification-banner .service-text{font-size:.875rem;color:#bfdbfe}.verification-banner .verification-visual{display:none}@media (min-width: 1024px){.verification-banner .verification-visual{display:flex;width:40%;justify-content:center;align-items:center;position:relative}}.verification-banner .verification-circle-container{width:300px;height:300px;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:3rem}.verification-banner .verification-outer-circle{width:300px;height:300px;border-radius:50%;border:2px solid rgba(255,255,255,.1);position:absolute;animation:verification-banner-rotate 30s linear infinite}.verification-banner .verification-middle-circle{width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.2);position:absolute;animation:verification-banner-rotateReverse 20s linear infinite}.verification-banner .verification-inner-circle{width:140px;height:140px;border-radius:50%;background:#10b9811a;border:1px solid rgba(74,222,128,.3);position:absolute;display:flex;justify-content:center;align-items:center;box-shadow:0 0 30px #10b98133;animation:verification-banner-pulse 3s ease-in-out infinite}.verification-banner .globe-icon{width:80px;height:80px;color:#fff}.verification-banner .verification-orbit{width:300px;height:300px;position:absolute;border-radius:50%;animation:verification-banner-rotate 20s linear infinite}.verification-banner .orbit-item{position:absolute;width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #fff3}.verification-banner .orbit-icon{width:24px;height:24px}.verification-banner .orbit-item-1{top:20px;left:50%;transform:translate(-50%)}.verification-banner .orbit-item-1 .orbit-icon{color:#86efac}.verification-banner .orbit-item-2{bottom:20px;left:50%;transform:translate(-50%)}.verification-banner .orbit-item-2 .orbit-icon{color:#93c5fd}.verification-banner .orbit-item-3{left:20px;top:50%;transform:translateY(-50%)}.verification-banner .orbit-item-3 .orbit-icon{color:#a5b4fc}.verification-banner .ai-faceMatch{position:absolute;top:60%;right:-90px;width:120px;height:120px;border-radius:10px;overflow:hidden;background:#1e293bb3;border:1px solid rgba(59,130,246,.3);box-shadow:0 0 20px #3b82f633;transform:rotate(15deg);animation:verification-banner-fadeIn 1s ease forwards 1s;opacity:0}.verification-banner .face-scan-container{position:relative;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='40' r='20' fill='rgba(255,255,255,0.1)' /%3E%3Crect x='35' y='70' width='30' height='4' rx='2' fill='rgba(255,255,255,0.1)' /%3E%3Crect x='30' y='80' width='40' height='3' rx='1.5' fill='rgba(255,255,255,0.1)' /%3E%3C/svg%3E");background-size:cover}.verification-banner .face-scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,#4ade80,transparent);box-shadow:0 0 8px #4ade80;animation:verification-banner-faceScanEffect 2s infinite ease-in-out}.verification-banner .ui-mockup{width:200px;background:#1e293bb3;border-radius:8px;border:1px solid rgba(59,130,246,.3);overflow:hidden;box-shadow:0 0 20px #0003;margin-top:-60px;transform:translate(60px) rotate(-10deg);animation:verification-banner-fadeIn 1s ease forwards 1.5s;opacity:0}.verification-banner .mockup-header{padding:.5rem;background:#1e293be6;border-bottom:1px solid rgba(59,130,246,.3)}.verification-banner .mockup-title{font-size:.75rem;color:#fff;text-align:center;font-weight:500}.verification-banner .mockup-content{padding:.75rem}.verification-banner .mockup-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.verification-banner .mockup-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.verification-banner .mockup-label{font-size:.7rem;color:#ffffffb3}.verification-banner .mockup-status{display:flex;align-items:center;gap:.25rem;font-size:.7rem}.verification-banner .mockup-status.verified{color:#4ade80}.verification-banner .status-icon{width:14px;height:14px}.verification-banner .mockup-status.processing{color:#60a5fa;animation:verification-banner-pulse 2s infinite}.verification-banner .data-lines{position:absolute;width:100%;height:100%}.verification-banner .data-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#60a5fa,#34d399,transparent);opacity:0;animation:verification-banner-dataLineMove 5s infinite}.verification-banner .line-1{width:200px;top:40%;left:20%;animation-delay:0s}.verification-banner .line-2{width:150px;top:60%;right:20%;animation-delay:2s}.verification-banner .line-3{width:180px;top:30%;right:40%;animation-delay:3s}.verification-banner .line-4{width:220px;bottom:35%;left:35%;animation-delay:1.5s}.verification-banner .line-5{width:160px;top:20%;left:45%;animation-delay:2.5s}.verification-banner .data-point{position:absolute;width:8px;height:8px;background-color:#34d399;border-radius:50%;animation:verification-banner-dataPointPulse 3s infinite}.verification-banner .point-1{top:40%;left:30%;animation-delay:.5s}.verification-banner .point-2{top:60%;right:30%;animation-delay:1.5s}.verification-banner .point-3{top:30%;right:45%;animation-delay:2.5s}.verification-banner .point-4{bottom:35%;left:40%;animation-delay:1s}.verification-banner .point-5{top:25%;left:50%;animation-delay:3s}.verification-banner .animate-float-slow{animation:verification-banner-float 15s ease-in-out infinite}.verification-banner .animate-float-medium{animation:verification-banner-float 12s ease-in-out infinite}.verification-banner .animate-float-fast{animation:verification-banner-float 8s ease-in-out infinite}.verification-banner .animate-pulse{animation:verification-banner-pulse 2s infinite}@keyframes verification-banner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes verification-banner-rotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes verification-banner-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes verification-banner-dataLineMove{0%{transform:translate(-50px);opacity:0}20%{opacity:.7}80%{opacity:.7}to{transform:translate(100px);opacity:0}}@keyframes verification-banner-dataPointPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:1}}@keyframes verification-banner-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes verification-banner-fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes verification-banner-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes verification-banner-shimmer{0%{transform:translate(-150%) rotate(45deg)}to{transform:translate(150%) rotate(45deg)}}@keyframes verification-banner-scanEffect{0%{top:0;opacity:.8}to{top:100%;opacity:0}}@keyframes verification-banner-faceScanEffect{0%{top:0;opacity:.8}to{top:100%;opacity:0}}@keyframes verification-banner-float{0%,to{transform:translate(0)}50%{transform:translate(10px,-10px)}}@media (max-width: 1023px){.verification-banner .text-content{width:100%;max-width:650px;margin:0 auto}}
