.data-flow-frame-2s{background:linear-gradient(135deg,#1e3a8a,#3b82f6 25%,#60a5fa 50%,#93c5fd 75%,#dbeafe);position:relative;overflow:hidden;will-change:opacity;transform:translateZ(0)}.data-flow-frame-2s:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1080"><defs><linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:%23ffffff;stop-opacity:0.1" /><stop offset="50%" style="stop-color:%23ffffff;stop-opacity:0.05" /><stop offset="100%" style="stop-color:%23ffffff;stop-opacity:0" /></linearGradient></defs><rect width="1920" height="1080" fill="url(%23grad1)"/><circle cx="300" cy="200" r="80" fill="%23ffffff" opacity="0.1"/><circle cx="1600" cy="800" r="120" fill="%23ffffff" opacity="0.08"/><rect x="100" y="400" width="200" height="100" fill="%23ffffff" opacity="0.06" rx="10"/><rect x="1500" y="300" width="300" height="150" fill="%23ffffff" opacity="0.05" rx="15"/></svg>') 50%/cover;opacity:.3}.data-flow-frame-2s:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);border-radius:50%;animation:pulse 3s ease-in-out infinite;will-change:transform,opacity}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.15}}:root{--popup-overlay-bg:rgba(0,0,0,.7);--popup-bg:#fff;--popup-shadow:0 10px 40px rgba(0,0,0,.2);--popup-border-radius:16px;--popup-max-width-video:1200px;--popup-max-width-demo:1400px;--popup-max-width-form:1200px;--popup-z-index:9999;--popup-animation-duration:0.3s}img{max-width:100%;height:auto}.container{width:100%;margin:0 auto}.hero-section-with-bg{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-background-image{z-index:1}.hero-background-image,.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-overlay{background:hsla(0,0%,100%,.7);z-index:2}.hero{background-size:100% auto;height:100%;position:relative;z-index:3}.hero-content{max-width:1200px;text-align:left;height:auto;margin-bottom:40px}.hero-content p{max-width:600px;width:100%;margin-bottom:16px}.hero-cta-container{position:relative;z-index:4}.hero-layout{display:flex;align-items:center;gap:30px}.hero-content{flex:0 0 50%;max-width:100%}.hero-cards{flex:0 0 60%;max-width:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:20px;margin-top:80px;margin-bottom:10px;margin-left:16px}.hero-card{background:#fff;box-shadow:0 8px 16px rgba(0,49,136,.14),0 0 2px rgba(0,49,136,.12);border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:160px;width:180px;padding:20px;transition:all .3s ease;cursor:pointer}.hero-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 32px rgba(0,49,136,.2),0 4px 8px rgba(0,49,136,.15)}.hero-card-push{transform:translateY(110px)}.hero-card-push:hover{transform:translateY(102px) scale(1.02)}.hero-card .card-number{font-family:Kanit;font-weight:600;font-size:48px;line-height:1;margin-bottom:16px}.hero-card .card-number,.hero-card .card-text{font-style:normal;letter-spacing:-.025em;color:#003188}.hero-card .card-text{font-family:Archivo;font-weight:400;font-size:16px;line-height:1.4;max-width:170px}@media(max-width:1400px){.hero-layout{gap:40px}.hero-cards{width:400px}}@media(max-width:1200px){.hero-layout{flex-direction:column;gap:30px;align-items:center}.hero-cards{width:100%;max-width:500px}}@media(max-width:992px){.hero-cards{display:none}}.sections{padding:8px 0}.sections-container{margin:40px;padding:16px}.sections-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;margin-top:64px;text-align:left}.sections-header{text-align:center}.section-bg-grey{background-color:var(--background-grey)}.section-bg-white{background-color:var(--white)}.section-bg-primary-dark{background-color:var(--primary-dark)}.tech-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:80px 30px;align-items:center;justify-items:center;padding:40px 80px}@media screen and (max-width:768px){.tech-logos{grid-template-columns:repeat(4,1fr);gap:20px 15px;padding:30px 15px}.tech-logo-container{height:28px;width:auto;max-width:60px}}@media screen and (max-width:480px){.tech-logos{grid-template-columns:repeat(4,1fr);gap:15px 10px;padding:20px 10px}.tech-logo-container{height:24px;width:auto;max-width:50px}}.tech-logo-container{max-width:100%;margin:auto;height:35px;width:auto;object-fit:contain;filter:brightness(0) invert(1);transition:transform .3s ease,opacity .3s ease}.tech-logo-container:hover{transform:scale(1.1);opacity:.8}.content-container{display:flex;flex-direction:column;width:50%;position:relative}@media screen and (min-width:768px){.spacer-r{padding-right:5rem}}.content-image img{height:auto;border-radius:0 32px;object-fit:cover}.content-text{height:auto}.feature-item{display:flex;align-items:left;gap:1rem;padding:6px 12px}.feature-item h3{margin-bottom:.5rem}.icon-container img{width:50px;height:50px;flex-shrink:0}.technology-card{min-height:380px;border-radius:32px;padding:32px;display:flex;flex-direction:column;justify-content:center}.testimonials{background:var(--white);margin-top:80px}.testimonial-items{display:flex;justify-content:space-around;gap:40px;margin-top:40px}.testimonial{width:400px;text-align:left;background-color:var(--background-grey);padding:32px;border-radius:32px 0}.author-block{display:flex;align-items:center;justify-content:start}.author-block img{width:80px;height:80px;border-radius:50%;margin-right:15px;object-fit:cover}.overlay-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 20px;text-align:center;width:100%;height:100%;opacity:0;transition:.6s ease;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;flex-direction:column}.overlay-text:hover{opacity:1;border-radius:0 32px}.overlay-text h3,.overlay-text p{color:var(--white)}.overlay-trust-logo{width:200px}.dialog-layout{display:flex;gap:20px;flex-wrap:wrap}.contact-details{display:flex;align-items:flex-start;gap:15px;margin-top:15px}.profile-image-container{display:flex;justify-content:flex-start;align-items:flex-start}.info-card-profile-image{width:100%;max-width:100px;height:auto;border-radius:20% 0 20% 0;object-fit:cover}@media(max-width:1024px){.hero-section-with-bg{min-height:90vh}.sections-inner{flex-direction:row;flex-wrap:wrap}.content-container{width:100%}.hero-content{text-align:center}.hero-cards{width:600px;height:600px}.sections-container{margin:20px}.testimonial-items{flex-direction:column;align-items:center}.hero-cta-container{margin-top:50px}}@media(max-width:768px){.hero-section-with-bg{min-height:80vh}.hero{height:auto;padding:40px 20px}.hero-content{text-align:center;max-width:100%}.hero-content p{max-width:100%;width:100%;padding:0 10px}#dbi-expertise p,.contact-details p,.content-text p,.dbi-expertise p,.feature-item p,.footer-section p,.hero-content p,.overlay-text p,.sections p,.sections-container p,.testimonial p{font-size:16px!important;line-height:1.5;margin-bottom:16px}.hero-content h1{word-wrap:break-word;overflow-wrap:break-word}.hero-cards{display:none}.hero-cta-container{margin-top:40px;padding:0 10px}.sections-inner{flex-direction:column;align-items:center}.content-container{width:100%}.feature-item{padding:4px 8px}.testimonial{max-width:100%}.overlay-text{padding:5px 10px}.overlay-trust-logo{width:150px}}@media(max-width:480px){.hero-content h1{padding:0 5px}.hero-content p{padding:0 5px}#dbi-expertise p,.contact-details p,.content-text p,.dbi-expertise p,.feature-item p,.footer-section p,.hero-content p,.overlay-text p,.sections p,.sections-container p,.testimonial p{font-size:14px!important;line-height:1.4;margin-bottom:16px}.sections-container{margin:20px 10px;padding:10px}.technology-card{min-height:auto;padding:20px}.feature-item h3{font-size:1.2rem}.feature-item p{font-size:1rem}.dialog-layout{flex-direction:column}.tech-logo-container{width:140px;padding:4px}.testimonial{padding:20px}.author-block img{width:60px;height:60px}.overlay-trust-logo{width:120px}}