.avolox-security-banner{z-index:1101;color:#181c1f;background:#fff6e0;border-bottom:1px solid #e6c96a;position:relative}.avolox-security-banner__inner{max-width:1200px;padding:10px clamp(40px, 8vw, 48px) 10px var(--page-pad-x);justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex;position:relative}.avolox-security-banner__text{text-align:center;min-width:0;margin:0;font-size:14px;line-height:1.45}.avolox-security-banner__text a{color:#9a1218;text-underline-offset:2px;white-space:normal;font-weight:600;text-decoration:underline}.avolox-security-banner__close{color:#181c1f;cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=640px){.avolox-security-banner__text{text-align:left;padding-right:28px;font-size:12px}.avolox-security-banner__text a{white-space:normal}}.ai-tech-stack-wrapper{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#16213e 100%)!important;padding:80px 0!important}.ai-tech-stack-wrapper .ai-tech-subtitle{color:#dc3545!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:10px!important;font-size:14px!important;font-weight:600!important}.ai-tech-stack-wrapper .ai-tech-title{color:#fff!important;margin-bottom:15px!important;font-size:42px!important;font-weight:700!important}.ai-tech-stack-wrapper .ai-tech-desc{color:#ffffffb3!important;max-width:600px!important;margin:0 auto!important;font-size:18px!important}.ai-tech-stack-wrapper .ai-tech-card{transition:all .3s;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:16px!important;height:100%!important;padding:30px!important}.ai-tech-stack-wrapper .ai-tech-card:hover{transform:translateY(-5px);background:#ffffff14!important;border-color:#dc354580!important}.ai-tech-stack-wrapper .ai-tech-icon{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;margin-bottom:20px!important;display:flex!important}.ai-tech-stack-wrapper .ai-tech-icon i{color:#fff!important;font-size:28px!important}.ai-tech-stack-wrapper .ai-tech-card h4{color:#fff!important;margin-bottom:15px!important;font-size:20px!important;font-weight:600!important}.ai-tech-stack-wrapper .ai-tech-badges{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.ai-tech-stack-wrapper .ai-tech-badge{transition:all .2s;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff26!important;border-radius:20px!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;display:inline-block!important}.ai-tech-stack-wrapper .ai-tech-badge:hover{background:#dc3545!important;border-color:#dc3545!important}@media (width<=767px){.ai-tech-stack-wrapper{padding:50px 0!important}.ai-tech-stack-wrapper .ai-tech-title{font-size:28px!important}.ai-tech-stack-wrapper .ai-tech-card{padding:20px!important}}.ai-services-sleek{background:#fff!important;padding:80px 0!important}.ai-services-sleek .section-header{margin-bottom:50px}.ai-services-sleek .section-subtitle{color:#dc3545!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:10px!important;font-size:14px!important;font-weight:600!important}.ai-services-sleek .section-title{color:#1a1a2e!important;margin-bottom:0!important;font-size:42px!important;font-weight:700!important}.ai-services-sleek .service-item{background:#f8f9fa;border:1px solid #0000;border-radius:16px;align-items:flex-start;height:100%;padding:30px;transition:all .3s;display:flex}.ai-services-sleek .service-item:hover{background:#fff;border-color:#dc354533;transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.ai-services-sleek .service-item .service-number{color:#fff;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);border-radius:12px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;margin-right:20px;font-size:20px;font-weight:700;display:flex}.ai-services-sleek .service-item .service-content h4{color:#1a1a2e!important;margin-bottom:10px!important;font-size:20px!important;font-weight:600!important}.ai-services-sleek .service-item .service-content p{color:#666!important;margin:0!important;font-size:15px!important;line-height:1.6!important}@media (width<=767px){.ai-services-sleek{padding:50px 0!important}.ai-services-sleek .section-title{font-size:28px!important}.ai-services-sleek .service-item{padding:20px}.ai-services-sleek .service-item .service-number{width:40px;min-width:40px;height:40px;font-size:16px}}.ai-tech-grid{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%)!important;padding:80px 0!important}.ai-tech-grid .section-header{margin-bottom:50px!important}.ai-tech-grid .section-subtitle{color:#dc3545!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:10px!important;font-size:14px!important;font-weight:600!important}.ai-tech-grid .section-title{color:#1a1a2e!important;margin-bottom:0!important;font-size:42px!important;font-weight:700!important}.ai-tech-grid .tech-card{text-align:center!important;background:#fff!important;border:1px solid #eee!important;border-radius:20px!important;height:100%!important;padding:35px 25px!important;transition:all .4s!important;position:relative!important;overflow:hidden!important}.ai-tech-grid .tech-card:before{content:""!important;background:linear-gradient(90deg,#dc3545 0%,#ff6b6b 100%)!important;width:100%!important;height:4px!important;transition:transform .4s!important;position:absolute!important;top:0!important;left:0!important;transform:scaleX(0)!important}.ai-tech-grid .tech-card:hover:before{transform:scaleX(1)!important}.ai-tech-grid .tech-card:hover{border-color:#0000!important;transform:translateY(-8px)!important;box-shadow:0 20px 50px #0000001f!important}.ai-tech-grid .tech-icon{color:#dc3545!important;background:linear-gradient(135deg,#fff5f5 0%,#ffe5e5 100%)!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:70px!important;height:70px!important;margin:0 auto 20px!important;font-size:32px!important;display:flex!important}.ai-tech-grid .tech-card h4{color:#1a1a2e!important;margin-bottom:12px!important;font-size:20px!important;font-weight:600!important}.ai-tech-grid .tech-card p{color:#666!important;margin:0!important;font-size:14px!important;line-height:1.6!important}@media (width<=767px){.ai-tech-grid{padding:50px 0!important}.ai-tech-grid .section-title{font-size:28px!important}.ai-tech-grid .tech-card{padding:25px 20px!important}}.ai-industry-section{background:#1a1a2e!important;padding:80px 0!important;position:relative!important}.ai-industry-section:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 20% 80%,#dc35451a 0%,#0000 50%)!important;position:absolute!important;inset:0!important}.ai-industry-section .section-header{margin-bottom:50px!important}.ai-industry-section .section-subtitle{color:#dc3545!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:10px!important;font-size:14px!important;font-weight:600!important}.ai-industry-section .section-title{color:#fff!important;margin-bottom:15px!important;font-size:42px!important;font-weight:700!important}.ai-industry-section .section-desc{color:#ffffffb3!important;max-width:600px!important;margin:0 auto!important;font-size:18px!important}.ai-industry-section .industry-card{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:16px!important;height:100%!important;padding:30px!important;transition:all .4s!important;position:relative!important}.ai-industry-section .industry-card:hover{background:#ffffff1a!important;border-color:#dc354580!important;transform:translateY(-5px)!important}.ai-industry-section .industry-icon{color:#fff!important;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;margin-bottom:20px!important;font-size:26px!important;display:flex!important}.ai-industry-section .industry-card h4{color:#fff!important;margin-bottom:12px!important;font-size:20px!important;font-weight:600!important}.ai-industry-section .industry-card p{color:#ffffffb3!important;margin:0!important;font-size:15px!important;line-height:1.6!important}@media (width<=767px){.ai-industry-section{padding:50px 0!important}.ai-industry-section .section-title{font-size:28px!important}.ai-industry-section .industry-card{padding:25px!important}}.ai-stats-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#dc3545 0%,#c82333 50%,#a71d2a 100%)!important;padding:60px 0!important}.ai-stats-section:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.ai-stats-section .stat-item{text-align:center;z-index:1;padding:20px;position:relative}.ai-stats-section .stat-number{color:#fff!important;margin-bottom:10px!important;font-size:56px!important;font-weight:700!important;line-height:1!important}.ai-stats-section .stat-label{color:#ffffffe6!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:16px!important;font-weight:500!important}@media (width<=767px){.ai-stats-section .stat-number{font-size:40px!important}.ai-stats-section .stat-label{font-size:14px!important}}.ai-usecases-section{background:#f8f9fa!important;padding:80px 0!important}.ai-usecases-section .section-header{margin-bottom:50px}.ai-usecases-section .section-subtitle{color:#dc3545!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:10px!important;font-size:14px!important;font-weight:600!important}.ai-usecases-section .section-title{color:#1a1a2e!important;margin-bottom:15px!important;font-size:42px!important;font-weight:700!important}.ai-usecases-section .section-desc{color:#666!important;max-width:600px!important;margin:0 auto!important;font-size:18px!important}.ai-usecases-section .usecase-card{transition:all .3s;overflow:hidden;background:#fff!important;border:none!important;border-radius:20px!important;height:100%!important;padding:0!important;box-shadow:0 10px 40px #00000014!important}.ai-usecases-section .usecase-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026!important}.ai-usecases-section .usecase-card .card-top{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:30px;position:relative}.ai-usecases-section .usecase-card .card-top .usecase-icon{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:15px;display:flex}.ai-usecases-section .usecase-card .card-top .usecase-icon i{color:#fff;font-size:32px}.ai-usecases-section .usecase-card .card-top h4{color:#fff!important;margin:0!important;font-size:22px!important;font-weight:600!important}.ai-usecases-section .usecase-card .card-body-custom{padding:25px 30px 30px!important}.ai-usecases-section .usecase-card .card-body-custom p{color:#555!important;margin-bottom:20px!important;font-size:15px!important;line-height:1.7!important}.ai-usecases-section .usecase-card .card-body-custom .stat-highlight{color:#dc3545;background:#dc35451a;border-radius:30px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.ai-usecases-section .usecase-card .card-body-custom .stat-highlight i{margin-right:8px}@media (width<=767px){.ai-usecases-section{padding:50px 0!important}.ai-usecases-section .section-title{font-size:28px!important}.ai-usecases-section .usecase-card .card-top{padding:20px}.ai-usecases-section .usecase-card .card-body-custom{padding:20px!important}}.ai-service-page{width:100%;max-width:100%;overflow-x:clip}.ai-service-page .page-title{background:#000;align-items:center;min-height:min(420px,85vh);padding:clamp(110px,16vw,140px) 0 clamp(60px,10vw,90px);display:flex;position:relative;overflow:hidden}.ai-service-page .page-title .bg{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;position:absolute;inset:0}.ai-service-page .page-title:after{content:"";z-index:1;background:#0006;position:absolute;inset:0}.ai-service-page .page-title .caption-wrap{z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.ai-service-page .page-title .caption{color:#fff;text-align:center;max-width:920px;margin:0 auto}.ai-service-page .page-title .caption .title{margin-bottom:24px;font-family:Colfax-Medium,sans-serif;font-size:clamp(32px,5vw,57px);line-height:1.1}.ai-service-page .page-title .caption .sub-title{margin:40px 0 28px;font-family:Work-Sans-SemiBold,sans-serif;font-size:clamp(15px,2vw,20px);font-weight:600;line-height:1.45;position:relative}.ai-service-page .page-title .caption .sub-title:after{content:"";background-color:#d3181f;width:30px;height:5px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.ai-service-page .page-cta-btn{color:#fff;background:#d3181f;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.ai-service-page .page-cta-btn:hover{background:#212529}.ai-service-page .about-left{background:#fff;padding:80px 0 76px;position:relative}.ai-service-page .about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,40px);display:grid}.ai-service-page .about-copy{position:relative}.ai-service-page .about-copy .texture-obj{pointer-events:none;z-index:0;width:220px;position:absolute;top:-140px;left:-100px}.ai-service-page .about-copy h2,.ai-service-page .about-copy p{z-index:2;position:relative}.ai-service-page .about-copy h2{margin-bottom:16px;font-family:Colfax-Medium,sans-serif;font-size:clamp(28px,3.5vw,47px);font-weight:500;line-height:1.2}.ai-service-page .about-copy p{color:#444;margin:0;font-size:20px;line-height:1.6}.ai-service-page .about-media img{border-radius:5px;width:100%;height:auto}.ai-service-page .section-header{text-align:center;margin-bottom:50px}.ai-service-page .services-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ai-service-page .tech-grid,.ai-service-page .industry-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ai-service-page .stack-grid,.ai-service-page .usecases-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ai-service-page .usecases-grid--2{grid-template-columns:repeat(2,1fr)}.ai-service-page .stats-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.ai-service-page .section-title.light{color:#fff!important}.ai-service-page .section-desc.muted{color:#666!important}.ai-service-page .faq-section{color:#fff;background:#181c1f;padding:100px 0}.ai-service-page .faq-inner{max-width:960px}.ai-service-page .faq-section h2{text-align:center;margin-bottom:12px;font-size:clamp(28px,4vw,54px)}.ai-service-page .faq-section__updated{text-align:center;color:#ffffff73;margin:0 0 1.5rem;font-size:13px;line-height:1.4}.ai-service-page .faq-related{text-align:center;margin-bottom:36px}.ai-service-page .faq-related__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0 0 14px;font-size:13px}.ai-service-page .faq-related__list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ai-service-page .faq-related__chip{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff38;border-radius:999px;padding:10px 18px;font-size:15px;line-height:1.3;transition:background .2s,border-color .2s,color .2s;display:inline-block}.ai-service-page .faq-related__chip:hover{color:#fff;background:#d3181f2e;border-color:#d3181f}.ai-service-page .accordion-v3 .accordion-item{background:#181c1f;border-top:1px solid #3d4144;padding:20px 0}.ai-service-page .accordion-v3 .accordion-header{margin:0}.ai-service-page .accordion-v3 .accordion-button{text-align:left;color:#fff;width:100%;box-shadow:none;background:#181c1f;border:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-family:inherit;font-size:21px;font-weight:500;display:flex}.ai-service-page .accordion-v3 .accordion-button:after{content:"";background-color:#e9e9e9;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:6px;flex-shrink:0;width:32px;height:32px;transition:transform .2s}.ai-service-page .accordion-v3 .accordion-button:not(.collapsed):after{transform:rotate(180deg)}.ai-service-page .accordion-v3 .accordion-body{color:#ffffffb3;border-left:5px solid #d3181f;margin:20px 0 20px 20px;padding:0 15px;font-size:18px;line-height:28px}@media (width<=1100px){.ai-service-page .tech-grid,.ai-service-page .industry-grid,.ai-service-page .stats-grid,.ai-service-page .services-grid,.ai-service-page .stack-grid,.ai-service-page .usecases-grid,.ai-service-page .usecases-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-service-page .ai-stats-section .stat-number{font-size:clamp(22px,4vw,40px)!important}}@media (width<=900px){.ai-service-page .about-grid{grid-template-columns:minmax(0,1fr)}.ai-service-page .about-copy .texture-obj{width:140px;top:-80px;left:-40px}.ai-service-page .about-copy p{font-size:16px}.ai-service-page .page-title{min-height:min(360px,70vh);padding:clamp(100px,18vw,120px) 0 70px}.ai-service-page .caption .title{font-size:clamp(28px,7vw,40px)}}@media (width<=767px){.ai-service-page .services-grid,.ai-service-page .tech-grid,.ai-service-page .industry-grid,.ai-service-page .stack-grid,.ai-service-page .usecases-grid,.ai-service-page .usecases-grid--2,.ai-service-page .stats-grid{grid-template-columns:minmax(0,1fr)}.ai-service-page .faq-section{padding:48px 0}.ai-service-page .accordion-v3 .accordion-button{font-size:15px}.ai-service-page .accordion-v3 .accordion-body{margin:12px 0 12px 12px;font-size:15px;line-height:1.5}.ai-service-page .faq-related__list{justify-content:flex-start}.ai-service-page .faq-related__chip{border-radius:12px;padding:10px 14px;font-size:13px}.ai-service-page .ai-stats-section .stat-number{font-size:32px!important}}.blockchain-page{width:100%;max-width:100%;overflow-x:clip}.blockchain-page .page-title{background:#000;align-items:center;min-height:min(420px,85vh);padding:clamp(110px,16vw,140px) 0 90px;display:flex;position:relative;overflow:hidden}.blockchain-page .page-title .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blockchain-page .page-title:after{content:"";z-index:1;background:#0006;position:absolute;inset:0}.blockchain-page .caption-wrap{z-index:2;position:relative}.blockchain-page .caption{color:#fff;text-align:center;max-width:920px;margin:0 auto}.blockchain-page .caption .title{margin-bottom:24px;font-family:Colfax-Medium,sans-serif;font-size:clamp(32px,5vw,57px);line-height:1.1}.blockchain-page .caption .sub-title{margin:40px 0 28px;font-family:Work-Sans-SemiBold,sans-serif;font-size:clamp(15px,2vw,20px);line-height:1.45;position:relative}.blockchain-page .caption .sub-title:after{content:"";background-color:#d3181f;width:30px;height:5px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.blockchain-page .page-cta-btn{color:#fff;background:#d3181f;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;display:inline-flex}.blockchain-page .page-cta-btn:hover{background:#212529}.blockchain-page .about-left{background:#fff;padding:80px 0 40px}.blockchain-page .about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,40px);display:grid}.blockchain-page .about-copy{position:relative}.blockchain-page .about-copy .texture-obj{pointer-events:none;width:220px;position:absolute;top:-140px;left:-100px}.blockchain-page .about-copy h2{z-index:1;margin-bottom:16px;font-family:Colfax-Medium,sans-serif;font-size:clamp(28px,3.5vw,47px);font-weight:500;line-height:1.2;position:relative}.blockchain-page .about-copy p{color:#444;z-index:1;margin:0 0 14px;font-size:20px;line-height:1.6;position:relative}.blockchain-page .about-copy p:last-child{margin-bottom:0}.blockchain-page .about-left-tight{padding-top:0}.blockchain-page .about-grid.reverse{direction:ltr;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.blockchain-page .about-copy .texture-right{top:-60px;left:auto;right:-40px}.blockchain-page .about-media img{border-radius:5px;width:100%;height:auto}.bc-cards-section{text-align:center;padding:40px 0 80px}.bc-section-title{margin-bottom:20px;font-size:clamp(28px,4vw,54px)}.bc-section-lead{color:#555;max-width:720px;margin:0 auto 40px;font-size:18px;line-height:1.55}.bc-cards-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.bc-card{background:#fff;border:1px solid #eee;border-radius:16px;min-width:0;height:100%;padding:clamp(20px,3vw,32px) clamp(18px,2.5vw,28px);transition:transform .25s,box-shadow .25s,border-color .25s}.bc-card.accent{border-color:#d3181f33;box-shadow:0 10px 30px #0000000a}.bc-card:hover{border-color:#d3181f59;transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.bc-card-icon{width:80px;height:80px;margin-bottom:18px}.bc-card-icon img{object-fit:contain;width:80px;height:80px}.bc-card h3{margin-bottom:12px;font-size:22px;line-height:1.3}.bc-card p{color:#555;margin:0;font-size:15px;line-height:1.65}.bc-layers{margin:20px 0 0}.bc-layers-hero{color:#fff;text-align:center;background-position:50%;background-size:cover;padding:90px 0 70px;position:relative}.bc-layers-hero:before{content:"";background:#181c1fb8;position:absolute;inset:0}.bc-layers-hero .container{z-index:1;position:relative}.bc-layers-eyebrow{margin:0 0 16px;font-family:Work-Sans-SemiBold,sans-serif;font-size:18px}.bc-layers-hero h2{margin-bottom:16px;font-size:clamp(28px,4vw,54px)}.bc-layers-desc{color:#ffffffd9;max-width:760px;margin:0 auto;font-size:18px;line-height:1.55}.bc-layers-panel{padding:40px 0 70px}.bc-layers-desktop{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.bc-layer-tabs{gap:10px;display:grid}.bc-layer-tab{text-align:left;color:#222;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px 18px;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.bc-layer-tab:hover,.bc-layer-tab.active{color:#fff;background:#d3181f;border-color:#d3181f}.bc-layer-content{color:#fff;background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:center;min-height:280px;padding:40px 36px;display:flex;position:relative;overflow:hidden}.bc-layer-content:before{content:"";background:#181c1f8c;position:absolute;inset:0}.bc-layer-content h3,.bc-layer-content p{z-index:1;position:relative}.bc-layer-content h3{margin-bottom:14px;font-size:28px}.bc-layer-content p{color:#ffffffe6;margin:0;font-size:17px;line-height:1.65}.bc-layers-mobile{display:none}.bc-why{background:#f8f9fa;padding:80px 0}.bc-why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.bc-why-media img{border-radius:8px;width:100%}.bc-why-copy h2{margin-bottom:20px;font-size:clamp(28px,4vw,54px)}.bc-why-copy>p{color:#444;margin-bottom:24px;font-size:18px;line-height:1.6}.bc-inline-link{color:#d3181f;font-weight:500}.bc-why-copy ul{gap:16px;display:grid}.bc-why-copy li{color:#444;padding-left:18px;font-size:16px;line-height:1.55;position:relative}.bc-why-copy li:before{content:"";background:#d3181f;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.bc-why-copy h5{font-family:Work-Sans-SemiBold,sans-serif;font-size:16px;display:inline}.blockchain-page .faq-section{color:#fff;background:#181c1f;padding:100px 0}.blockchain-page .faq-inner{max-width:960px}.blockchain-page .faq-section h2{text-align:center;margin-bottom:12px;font-size:clamp(28px,4vw,54px)}.blockchain-page .faq-section__updated{text-align:center;color:#ffffff73;margin:0 0 1.5rem;font-size:13px}.blockchain-page .faq-related{text-align:center;margin-bottom:36px}.blockchain-page .faq-related__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0 0 14px;font-size:13px}.blockchain-page .faq-related__list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.blockchain-page .faq-related__chip{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff38;border-radius:999px;padding:10px 18px;font-size:15px;display:inline-block}.blockchain-page .faq-related__chip:hover{color:#fff;background:#d3181f2e;border-color:#d3181f}.blockchain-page .accordion-v3 .accordion-item{border-top:1px solid #3d4144;padding:20px 0}.blockchain-page .accordion-v3 .accordion-header{margin:0}.blockchain-page .accordion-v3 .accordion-button{text-align:left;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 0;font-family:inherit;font-size:21px;font-weight:500;display:flex}.blockchain-page .accordion-v3 .accordion-button:after{content:"";background-color:#e9e9e9;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:6px;flex-shrink:0;width:32px;height:32px;transition:transform .2s}.blockchain-page .accordion-v3 .accordion-button:not(.collapsed):after{transform:rotate(180deg)}.blockchain-page .accordion-v3 .accordion-body{color:#ffffffb3;border-left:5px solid #d3181f;margin:20px 0 20px 20px;padding:0 15px;font-size:18px;line-height:28px}@media (width<=991px){.blockchain-page .about-grid,.blockchain-page .about-grid.reverse,.bc-why-grid,.bc-layers-desktop{grid-template-columns:minmax(0,1fr)}.bc-layers-desktop{display:none}.bc-layers-mobile{gap:10px;display:grid}.bc-layer-mobile-item{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.bc-layer-mobile-item button{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;font-size:15px;font-weight:600;display:flex}.bc-layer-mobile-item.open button{color:#fff;background:#d3181f}.bc-layer-mobile-item p{color:#ffffffe6;background:#181c1f;margin:0;padding:16px;line-height:1.55}.blockchain-page .about-copy .texture-obj{width:140px;top:-80px;left:-40px}.blockchain-page .about-copy p{font-size:16px}}@media (width<=700px){.bc-cards-grid{grid-template-columns:minmax(0,1fr)}.blockchain-page .page-title{min-height:340px;padding:120px 0 70px}.blockchain-page .faq-section{padding:48px 0}.blockchain-page .accordion-v3 .accordion-button{font-size:15px}.blockchain-page .accordion-v3 .accordion-body{font-size:15px;line-height:1.5}}.case-study-page{width:100%;max-width:100%;overflow-x:clip}.case-study-page .page-title{background:#000;align-items:center;min-height:min(360px,80vh);padding:clamp(110px,16vw,140px) 0 clamp(60px,8vw,80px);display:flex;position:relative;overflow:hidden}.case-study-page .page-title .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-study-page .page-title:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.case-study-page .caption-wrap{z-index:2;position:relative}.case-study-page .caption{color:#fff;text-align:center;max-width:900px;margin:0 auto}.case-study-page .caption .title{margin-bottom:16px;font-family:Colfax-Medium,sans-serif;font-size:clamp(28px,4vw,48px)}.case-study-page .caption .sub-title{margin:0;font-family:Work-Sans-SemiBold,sans-serif;font-size:18px}.case-study-page .about-left{padding:80px 0}.case-study-page .about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,40px);display:grid}.case-study-page .about-grid.reverse{direction:rtl}.case-study-page .about-grid.reverse>*{direction:ltr}.case-study-page .about-copy h2{margin-bottom:16px;font-size:clamp(28px,3vw,42px)}.case-study-page .about-copy p{color:#555;margin:0;font-size:18px;line-height:1.6}.case-study-page .about-media img{border-radius:6px;width:100%}.case-meta{color:#fff;background:#181c1f;padding:40px 0}.case-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.case-meta-item h4{margin-bottom:8px;font-size:18px}.case-meta-item p,.case-meta-item a{color:#ffffffbf;margin:0;font-size:16px}.case-meta-item a:hover{color:#fff}.case-solution{background:#f8f9fa;padding:80px 0}.case-solution-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,40px);display:grid}.solution-copy h2{margin-bottom:16px;font-size:clamp(28px,3vw,42px)}.solution-copy>p,.solution-block p{color:#555;font-size:17px;line-height:1.65}.solution-block h5{margin:24px 0 8px;font-size:18px}.solution-takeaways h5{margin-bottom:16px}.case-study-page .accordion-v3.light .accordion-item{border-top:1px solid #ddd;padding:12px 0}.case-study-page .accordion-v3.light .accordion-button{text-align:left;background:0 0;border:none;justify-content:space-between;gap:12px;width:100%;padding:8px 0;font-size:17px;font-weight:600;display:flex}.case-study-page .accordion-v3.light .accordion-body{color:#666;border-left:4px solid #d3181f;margin:8px 0 8px 8px;padding-left:12px;line-height:1.55}.case-results{padding:70px 0}.case-results h2{margin-bottom:20px;font-size:clamp(28px,3vw,40px)}.case-results ul{gap:12px;display:grid}.case-results li{padding-left:28px;font-size:17px;line-height:1.5;position:relative}.case-results li:before{content:"";background:#d3181f;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:0}@media (width<=900px){.case-study-page .about-grid,.case-study-page .about-grid.reverse,.case-solution-inner,.case-meta-grid{direction:ltr;grid-template-columns:minmax(0,1fr)}.case-study-page .about-left,.case-solution,.case-results{padding:clamp(40px,8vw,80px) 0}}@media (width<=640px){.case-meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.content-page{width:100%;max-width:100%;overflow-x:clip}.content-page .page-title{background:#000;align-items:center;min-height:min(320px,75vh);padding:clamp(110px,16vw,140px) 0 clamp(50px,8vw,70px);display:flex;position:relative;overflow:hidden}.content-page .page-title .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.content-page .page-title:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.content-page .caption-wrap{z-index:2;position:relative}.content-page .caption{color:#fff;text-align:center;max-width:860px;margin:0 auto}.content-page .caption .title{margin-bottom:16px;font-family:Colfax-Medium,sans-serif;font-size:clamp(28px,4vw,48px)}.content-page .caption .sub-title{margin:24px 0;font-family:Work-Sans-SemiBold,sans-serif}.content-page .page-cta-btn{color:#fff;background:#d3181f;border-radius:999px;padding:12px 24px;font-weight:600;display:inline-flex}.content-article{padding:70px 0}.content-inner{max-width:860px}.content-block{margin-bottom:36px}.content-block h2{margin-bottom:14px;font-size:clamp(24px,3vw,34px)}.content-block p{color:#444;margin:0 0 14px;font-size:17px;line-height:1.7}.content-block ul{gap:10px;margin:12px 0 0;padding-left:22px;list-style:outside;display:grid}.content-block li{color:#444;font-size:16px;line-height:1.55}.content-updated{color:#888;margin-top:40px;font-size:13px}.hub-page{width:100%;max-width:100%;overflow-x:clip}.hub-page .page-title{background:#000;align-items:center;min-height:min(300px,70vh);padding:clamp(110px,16vw,140px) 0 clamp(50px,8vw,70px);display:flex;position:relative;overflow:hidden}.hub-page .page-title .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hub-page .page-title:after{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.hub-page .caption-wrap{z-index:2;position:relative}.hub-page .caption{color:#fff;text-align:center}.hub-page .caption .title{font-family:Colfax-Medium,sans-serif;font-size:clamp(28px,4vw,48px)}.hub-page .caption .sub-title{margin-top:16px;font-size:18px}.hub-groups{padding:70px 0}.hub-group{margin-bottom:48px}.hub-group h2{border-bottom:2px solid #d3181f;margin-bottom:18px;padding-bottom:10px;font-size:28px}.hub-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-links a{background:#f8f9fa;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;transition:border-color .2s,transform .2s;display:flex}.hub-links a:hover{border-color:#d3181f66;transform:translateY(-2px)}.hub-link-label{font-size:16px;font-weight:600}.hub-link-desc{color:#666;font-size:14px;line-height:1.45}@media (width<=700px){.hub-links{grid-template-columns:minmax(0,1fr)}.hub-groups{padding:clamp(40px,8vw,70px) 0}}body .main-content .testimonials-with-accordion .accordion-body .list,body .main-content .how-we-work .list h5{font-family:Poppins,sans-serif}body .main-content .testimonials-with-accordion .accordion-body .list{margin:0;padding:0;list-style:none}body .main-content .testimonials-with-accordion .accordion-body .list li{margin-bottom:16px}body .main-content .testimonials-with-accordion .accordion-body .list h5,body .main-content .how-we-work .list h5{margin:0 6px 0 0;font-size:18px;font-weight:600;line-height:28px;display:inline}body .main-content .testimonials-with-accordion .accordion-body .list h5{color:#fff}body .main-content .how-we-work .list h5{color:#181c1f}.app{width:100%;max-width:100%;min-height:100vh}.main-content{width:100%;max-width:100%}:root{--avolox-red:#d3181f;--avolox-red-dark:#b92429;--avolox-red-bright:#9a1218;--avolox-dark:#181c1f;--avolox-gray:#f4f4f4;--avolox-muted:#6c757d;--header-pad-x:clamp(16px, 4vw, 70px);--page-pad-x:clamp(16px, 3.5vw, 20px);--container:min(1390px, 100%)}html{scroll-behavior:smooth}body{color:#212529;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Poppins,Work-Sans-Regular,sans-serif}#root,.app,.main-content{width:100%;max-width:100%}button,input,select,textarea{font-family:inherit}body header .navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body header .navbar .full-dropdown .dropdown-menu.show{display:block}body header .navbar .navbar-brand{align-items:center;gap:10px;margin-right:36px;text-decoration:none;display:inline-flex}body header .navbar .navbar-brand img.company-icon,body header.hover .navbar .navbar-brand img.company-icon,body header.fixed .navbar .navbar-brand img.company-icon,body header.header-active .navbar .navbar-brand img.company-icon,.navbar .navbar-brand img.company-icon{object-fit:contain;width:58px;max-width:58px;height:58px;filter:none!important}body header .navbar .navbar-brand .brand-copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}body header .navbar .navbar-brand .company-name{color:#fff;letter-spacing:-.03em;white-space:nowrap;text-shadow:0 1px 8px #00000059;font-family:Colfax-Bold,Poppins,sans-serif;font-size:26px;font-weight:700;line-height:1}body header .navbar .navbar-brand .company-tagline{color:#fff;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 6px #0006;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1.1}body header.hover .navbar .navbar-brand .company-name,body header.fixed .navbar .navbar-brand .company-name,body header.header-active .navbar .navbar-brand .company-name,body header.hover .navbar .navbar-brand .company-tagline,body header.fixed .navbar .navbar-brand .company-tagline,body header.header-active .navbar .navbar-brand .company-tagline{color:#e10600;text-shadow:none}@media (width<=991px){body header .navbar .navbar-brand .company-name,body header .navbar .navbar-brand .company-tagline{color:#e10600;text-shadow:none}}body footer .logo.company-lockup,body footer .logo.company-lockup:hover,body footer .logo.company-lockup:focus{color:#e10600;align-items:center;gap:12px;margin-top:0;text-decoration:none;display:inline-flex}body footer .logo img.company-icon{border-radius:0;width:72px;max-width:72px;height:auto}body footer .logo .company-name{color:#e10600;letter-spacing:-.03em;font-family:Colfax-Bold,Poppins,sans-serif;font-size:28px;line-height:1}@media (width<=1200px){body header .navbar .navbar-brand .company-name{font-size:20px}body header .navbar .navbar-brand .company-tagline{font-size:9px}body header .navbar .navbar-brand img.company-icon,.navbar .navbar-brand img.company-icon{width:46px;max-width:46px;height:46px}}body .main-content .goals .animate-icon{text-align:center;pointer-events:none;z-index:6;width:max-content;max-width:260px;transform:translate(-50%,140px)}body .main-content .goals .wheel-center-label{color:#b92429;letter-spacing:-.03em;text-align:center;white-space:nowrap;margin:0;font-family:Colfax-Bold,Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.15}@media (width<=991px){body .main-content .goals .animate-icon{max-width:none;width:max-content!important;top:70%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}body .main-content .goals .wheel-center-label{font-size:20px}}body .main-content .page-title{align-items:center;min-height:460px;padding:180px 0 80px;display:flex}body .main-content .page-title .caption .title{color:#fff}body .main-content video.bg{pointer-events:none}.cases-section .slider:not(.slick-initialized){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cases-section .right-image img.shot-150{margin-left:4px;max-width:150%!important}.cases-section .right-image img.shot-170{margin-left:4px;max-width:170%!important}@media (width<=991px){.cases-section .slider:not(.slick-initialized){grid-template-columns:1fr}}.modal-backdrop:has(+.modal.human-check){z-index:1990}.modal.human-check{z-index:2000}.modal.human-check .modal-dialog{width:min(400px,100% - 24px);max-width:400px}.modal.human-check .modal-content{border:0;border-radius:2px;overflow:hidden}.modal.human-check .btn-close{z-index:2;filter:invert();opacity:.9;position:absolute;top:10px;right:10px}.robot-check{color:#222;text-align:left;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;align-items:center;gap:14px;width:min(100%,304px);margin:0 0 16px;padding:12px 14px 12px 16px;display:flex;box-shadow:0 0 4px #00000014}.robot-check-box{background:#fff;border:2px solid #c1c1c1;border-radius:2px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.robot-check-box svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.robot-check.verified .robot-check-box{background:#1a73e8;border-color:#1a73e8}.robot-check-label{flex:1;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1.2}.robot-check-brand{color:#9aa0a6;letter-spacing:.02em;flex-direction:column;align-items:center;gap:1px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:500;line-height:1;display:flex}.robot-check-brand svg{fill:#1a73e8;stroke:none;width:32px;height:32px}.modal.human-check .modal-body{text-align:left;width:100%;padding:0!important}.modal.human-check .puzzle-head{color:#fff;background:#1a73e8;width:100%;padding:18px 44px 16px 16px}.modal.human-check .puzzle-head p{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.2}.modal.human-check .puzzle-head strong{text-transform:lowercase;margin-top:2px;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.1;display:block}.modal.human-check .puzzle-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;margin:0;display:grid}.modal.human-check .puzzle-tile{aspect-ratio:1;background:#d7d7d7;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.modal.human-check .puzzle-tile img{object-fit:cover;width:100%;height:100%;display:block}.modal.human-check .puzzle-tile.selected:after{content:"";background:#1a73e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3' d='M5 12.5l4.2 4.2L19 7.2'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:26px;height:26px;position:absolute;top:8px;left:8px;box-shadow:0 0 0 2px #fff}.modal.human-check .puzzle-error{color:#b92429;margin:8px 12px 0}.modal.human-check .puzzle-footer{justify-content:space-between;align-items:center;padding:10px 10px 10px 6px;display:flex}.modal.human-check .puzzle-refresh{color:#5f6368;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.modal.human-check .puzzle-refresh svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.modal.human-check .puzzle-verify{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1a73e8;border:0;border-radius:2px;min-width:110px;padding:10px 18px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}.modal.human-check .puzzle-verify:disabled{opacity:.6}.human-check-status{color:#198754;margin:0 0 12px;font-weight:600}
