@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=Catamaran:wght@400;500;600&display=swap);:root{--qbs-navy:#060F25;--qbs-navy2:#0D1B3E;--qbs-teal:#7ED0DC;--qbs-purple:#5F2DEE;--qbs-white:#FFFFFF;--qbs-ac:#7ED0DC;--qbs-ac-rgb:126,208,220}.qbs-widget-section{position:relative;width:100%;padding:100px 40px;box-sizing:border-box;overflow:hidden;max-width:1400px;margin:0 auto}.qbs-widget-section.qbs-bg-dark{background:var(--qbs-navy);border-radius:24px}.qbs-widget-section.qbs-bg-light{background:#F8F9FB;border-radius:24px}.qbs-widget-section.qbs-bg-transparent{background:#fff0}.qbs-bg-dark::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(126 208 220 / .4) 35%,rgb(95 45 238 / .3) 65%,transparent);pointer-events:none}.qbs-widget-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;will-change:transform;opacity:.5}.qbs-widget-header{text-align:center;position:relative;z-index:2;max-width:680px;margin:0 auto 56px}.qbs-widget-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--qbs-teal);margin:0 0 18px}.qbs-bg-light .qbs-widget-eyebrow{color:var(--qbs-purple)}.qbs-eyebrow-gem{display:inline-flex;width:16px;height:16px;flex-shrink:0}.qbs-eyebrow-gem svg{width:100%;height:100%}.qbs-widget-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.8rem, 4vw, 3rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.028em;margin:0 0 16px}.qbs-bg-light .qbs-widget-title{color:var(--qbs-navy)}.qbs-widget-subtitle{font-family:Catamaran,sans-serif;font-size:1rem;line-height:1.8;color:rgb(255 255 255 / .55);margin:0}.qbs-bg-light .qbs-widget-subtitle{color:rgb(6 15 37 / .6)}.qbs-grid{display:grid;gap:22px;position:relative;z-index:2}.qbs-cols-2{grid-template-columns:repeat(2,1fr)}.qbs-cols-3{grid-template-columns:repeat(3,1fr)}.qbs-cols-4{grid-template-columns:repeat(4,1fr)}.qbs-grid-card,.qbs-slider-card{position:relative;display:flex;flex-direction:column;background:rgb(255 255 255 / .04);border:1px solid rgb(126 208 220 / .15);border-radius:20px;padding:32px 28px 36px;overflow:hidden;cursor:pointer;text-decoration:none;transition:transform 0.38s cubic-bezier(.34,1.56,.64,1),box-shadow 0.38s ease,border-color 0.38s ease,background 0.38s ease;opacity:0;transform:translateY(44px) scale(.93)}.qbs-bg-light .qbs-grid-card,.qbs-bg-light .qbs-slider-card{background:rgb(255 255 255 / .9);border-color:rgb(6 15 37 / .08);box-shadow:0 2px 16px rgb(6 15 37 / .05)}.qbs-grid-card:hover,.qbs-slider-card:hover{transform:translateY(-8px) scale(1.01);border-color:var(--qbs-ac);background:rgb(255 255 255 / .08);box-shadow:0 24px 64px rgb(0 0 0 / .25),0 0 0 1px var(--qbs-ac),0 0 40px rgba(var(--qbs-ac-rgb),.12)}.qbs-bg-light .qbs-grid-card:hover,.qbs-bg-light .qbs-slider-card:hover{background:#fff;box-shadow:0 20px 50px rgb(6 15 37 / .12),0 0 0 1px var(--qbs-ac)}.qbs-grid-card.is-featured,.qbs-slider-card.is-featured{border-color:rgba(var(--qbs-ac-rgb),.5);background:rgba(var(--qbs-ac-rgb),.04)}.qbs-card-badge{position:absolute;top:16px;right:16px;background:var(--qbs-ac);color:var(--qbs-navy);font-family:'Space Grotesk',sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;border-radius:20px;z-index:5}.qbs-card-icon-wrap{margin-bottom:24px;flex-shrink:0}.qbs-card-icon-orb{width:64px;height:64px;position:relative;display:flex;align-items:center;justify-content:center}.qbs-card-icon{width:48px;height:48px;position:relative;z-index:2;color:var(--qbs-ac);transition:transform 0.5s cubic-bezier(.34,1.56,.64,1)}.qbs-card-icon svg{width:100%;height:100%}.qbs-grid-card:hover .qbs-card-icon,.qbs-slider-card:hover .qbs-card-icon{transform:scale(1.15) translateY(-3px)}.qbs-card-icon-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(var(--qbs-ac-rgb),.35);animation:qbs-ring-pulse 3s ease-in-out infinite}@keyframes qbs-ring-pulse{0%,100%{transform:scale(1);opacity:.35}50%{transform:scale(1.25);opacity:0}}.qbs-card-body{flex:1}.qbs-card-title{font-family:'Space Grotesk',sans-serif;font-size:1.1rem;font-weight:700;color:#fff;line-height:1.3;margin:0 0 10px;transition:color 0.3s ease}.qbs-bg-light .qbs-card-title{color:var(--qbs-navy)}.qbs-grid-card:hover .qbs-card-title,.qbs-slider-card:hover .qbs-card-title{color:var(--qbs-ac)}.qbs-card-tagline{font-family:Catamaran,sans-serif;font-size:.88rem;line-height:1.7;color:rgb(255 255 255 / .52);margin:0 0 18px}.qbs-bg-light .qbs-card-tagline{color:rgb(6 15 37 / .58)}.qbs-card-features{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:7px}.qbs-card-features li{display:flex;align-items:flex-start;gap:8px;font-family:Catamaran,sans-serif;font-size:.82rem;line-height:1.5;color:rgb(255 255 255 / .48)}.qbs-bg-light .qbs-card-features li{color:rgb(6 15 37 / .55)}.qbs-feat-dot{width:6px;height:6px;border-radius:50%;background:var(--qbs-ac);flex-shrink:0;margin-top:5px;opacity:.65}.qbs-feat-more{font-size:.75rem;color:var(--qbs-ac)!important;font-weight:700;letter-spacing:.04em}.qbs-card-cta{display:inline-flex;align-items:center;gap:8px;font-family:'Space Grotesk',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.05em;color:var(--qbs-ac);text-decoration:none;margin-top:auto;transition:gap 0.25s ease}.qbs-grid-card:hover .qbs-card-cta,.qbs-slider-card:hover .qbs-card-cta{gap:14px}.qbs-card-overlay-link{position:absolute;inset:0;z-index:4}.qbs-card-glow{position:absolute;inset:-40px;background:radial-gradient(circle 120px at 50% 50%,rgba(var(--qbs-ac-rgb),.18),transparent);opacity:0;pointer-events:none;transition:opacity 0.4s ease}.qbs-grid-card:hover .qbs-card-glow,.qbs-slider-card:hover .qbs-card-glow{opacity:1}.qbs-card-shimmer{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 100px at var(--qbs-sx,50%) var(--qbs-sy,50%),rgb(255 255 255 / .07) 0%,transparent 65%);opacity:0;pointer-events:none;transition:opacity 0.3s ease}.qbs-grid-card:hover .qbs-card-shimmer,.qbs-slider-card:hover .qbs-card-shimmer{opacity:1}.qbs-card-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--qbs-ac),transparent 80%);transform:scaleX(0);transform-origin:left;transition:transform 0.45s cubic-bezier(.77,0,.18,1);border-radius:0 0 20px 20px}.qbs-grid-card:hover .qbs-card-line,.qbs-slider-card:hover .qbs-card-line{transform:scaleX(1)}.qbs-grid-card::before,.qbs-slider-card::before{content:'';position:absolute;inset:-4px;border-radius:24px;border:1px dashed #fff0;border-top-color:var(--qbs-ac);opacity:0;pointer-events:none;transition:opacity 0.3s ease}.qbs-grid-card:hover::before,.qbs-slider-card:hover::before{opacity:.25;animation:qbs-card-orbit 4s linear infinite}@keyframes qbs-card-orbit{to{transform:rotate(360deg)}}.qbs-slider-outer{position:relative;z-index:2}.qbs-slider-track-wrap{overflow:hidden}.qbs-slider-track{display:flex;gap:22px;transition:transform 0.55s cubic-bezier(.77,0,.18,1)}.qbs-slider-track .qbs-slider-card{flex-shrink:0}.qbs-slider-prev,.qbs-slider-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgb(6 15 37 / .7);border:1px solid rgb(126 208 220 / .25);color:#fff;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s cubic-bezier(.34,1.56,.64,1)}.qbs-slider-prev{left:-24px}.qbs-slider-next{right:-24px}.qbs-slider-prev:hover,.qbs-slider-next:hover{background:var(--qbs-teal);border-color:var(--qbs-teal);color:var(--qbs-navy);transform:translateY(-50%) scale(1.12)}.qbs-slider-prev svg,.qbs-slider-next svg{width:18px;height:18px;pointer-events:none}.qbs-slider-dots{display:flex;justify-content:center;gap:8px;margin-top:28px}.qbs-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgb(255 255 255 / .2);cursor:pointer;transition:background 0.3s ease,transform 0.3s ease,width 0.3s ease;padding:0}.qbs-dot.is-active{background:var(--qbs-teal);width:24px;border-radius:4px}.qbs-widget-header{opacity:0;transform:translateY(28px);transition:none}.qbs-widget-section.qbs-entered .qbs-widget-header{opacity:1;transform:none;transition:opacity 0.8s cubic-bezier(.16,1,.3,1) 0.1s,transform 0.8s cubic-bezier(.16,1,.3,1) 0.1s}.qbs-widget-section.qbs-entered .qbs-grid-card,.qbs-widget-section.qbs-entered .qbs-slider-card{opacity:1;transform:none;transition:opacity 0.65s cubic-bezier(.16,1,.3,1) calc(var(--delay, 0) * 1ms + 0.2s),transform 0.65s cubic-bezier(.16,1,.3,1) calc(var(--delay, 0) * 1ms + 0.2s),box-shadow 0.38s ease,border-color 0.38s ease,background 0.38s ease}.qbs-scan-line{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(to bottom,transparent 0%,#fff0 15%,rgb(126 208 220 / .6) 42%,rgb(255 255 255 / .92) 50%,rgb(126 208 220 / .6) 58%,#fff0 85%,transparent 100%);z-index:99;pointer-events:none;opacity:0;filter:blur(.5px)}.qbs-widget-section.qbs-entered .qbs-scan-line{animation:qbs-scan 1.1s cubic-bezier(.4,0,.6,1) 0.05s forwards}@keyframes qbs-scan{0%{opacity:0;transform:translateX(0)}8%{opacity:1}90%{opacity:.6}100%{opacity:0;transform:translateX(var(--qbs-scan-w,1200px))}}@media (max-width:1100px){.qbs-cols-4{grid-template-columns:repeat(2,1fr)}.qbs-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.qbs-widget-section{padding:60px 20px}.qbs-cols-2,.qbs-cols-3,.qbs-cols-4{grid-template-columns:1fr}.qbs-slider-prev{left:-12px}.qbs-slider-next{right:-12px}}@media (prefers-reduced-motion:reduce){.qbs-grid-card,.qbs-slider-card,.qbs-widget-header{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.qbs-card-icon-ring{animation:none!important}.qbs-scan-line{display:none!important}}.elementor-editor-active .qbs-grid-card,.elementor-editor-active .qbs-slider-card,.elementor-editor-active .qbs-widget-header{opacity:1!important;transform:none!important;transition:transform 0.38s cubic-bezier(.34,1.56,.64,1),box-shadow 0.38s ease,border-color 0.38s ease,background 0.38s ease!important}.elementor-editor-active .qbs-scan-line{display:none!important}