:root{--bg-main:#020c18;--bg-bottom:#16365a;--text-primary:#fff;--text-secondary:#c9d6e2;--btn-bg:#fff;--btn-text:#020c18;--border-trusted:#2e4868;--font-main:"DM Sans",sans-serif;--transition:0.3s ease}.hero-section:before{background:linear-gradient(270deg,rgba(0,28,59,.3),#001c3b 74.2%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-section{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-container{align-items:center;display:flex;flex:1;flex-direction:row;gap:20px;justify-content:space-between;margin:0 auto;max-width:1340px;overflow:hidden;padding:100px 15px 60px;position:relative;width:100%}.hero-content{max-width:750px;width:100%;z-index:2}.hero-text-wrapper h1{color:var(--text-primary);font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:24px}.hero-text-wrapper p{color:var(--text-secondary);font-size:clamp(1rem,1.2vw,1.125rem);margin-bottom:40px;max-width:600px}.btn-primary{align-items:center;background-color:var(--btn-bg);border-radius:6px;color:var(--btn-text);display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:16px 32px;text-decoration:none;transition:var(--transition)}.btn-primary:hover{box-shadow:0 4px 12px hsla(0,0%,100%,.2);transform:translateY(-2px)}.hero-image{flex:1;height:500px;justify-content:flex-end;max-width:600px;position:relative;width:100%;z-index:1}.hero-image,.trusted-section{align-items:center;display:flex}.trusted-section{gap:20px;margin-top:60px}.trusted-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:1px;white-space:nowrap}.slider-wrapper{min-width:0;position:relative;width:100%}.slider-container{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.slider-container::-webkit-scrollbar{display:none}.slider-item{flex-shrink:0;scroll-snap-align:start;-webkit-user-drag:none;user-select:none}.brand-badge{background:hsla(0,0%,100%,.03);border:1px solid var(--border-trusted);border-radius:4px;color:var(--text-secondary);display:inline-block;font-size:.875rem;padding:5px 16px;text-decoration:none;transition:var(--transition);white-space:nowrap}a.brand-badge{cursor:pointer}a.brand-badge:hover{background:hsla(0,0%,100%,.1);border-color:#4a8dc1;color:var(--text-primary)}.slider-pagination{align-items:center;display:none;gap:8px;justify-content:center;margin-top:16px;width:100%}.slider-pagination .dot{background:hsla(0,0%,100%,.2);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:var(--transition);width:8px}.slider-pagination .dot:hover{background:hsla(0,0%,100%,.6)}.slider-pagination .dot.active{background:#4a8dc1;transform:scale(1.3)}.slider-wrapper.has-nav .slider-pagination{display:flex}.hero-bottom-band{background:#154177;box-shadow:inset 0 19px 20.9px rgba(0,0,0,.23);padding:10px 15px;width:100%}.hero-bottom-band .slider-wrapper{margin:0 auto;max-width:1340px}.cards-slider .slider-container{gap:24px}.cards-slider .slider-item{flex:0 0 calc(33.33333% - 16px)}.info-card{color:inherit;display:flex;flex-direction:column;padding:24px 0;text-decoration:none;transition:var(--transition)}a.info-card{cursor:pointer}a.info-card:hover{opacity:.9}.card-header{align-items:center;display:flex;gap:15px;justify-content:flex-start;margin-bottom:16px}.card-header h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:0}.card-arrow{height:auto;transition:transform .3s;width:35px}p.card-header-cta{display:flex;font-weight:800;gap:10px}.info-card:hover .card-arrow{transform:translateX(4px)}.info-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media screen and (max-width:1024px){.cards-slider .slider-item{flex:0 0 calc(50% - 12px)}}@media screen and (max-width:768px){.hero-section{min-height:auto}.hero-container{flex-direction:column;justify-content:flex-start;padding:80px 20px 40px}.hero-bottom-band{padding:10px 20px}.hero-content{padding:0;width:100%}.hero-image{display:none}.hero-section{background:#000 url(secure-world.avif) no-repeat 10%;height:auto;max-height:none}.hero-text-wrapper h1{font-size:40px}.hero-text-wrapper p{background:transparent;font-size:1rem;padding-right:0}.trusted-section{align-items:center;flex-direction:row;gap:16px;margin-top:40px;width:100%}.trusted-slider .slider-item{flex:0 0 auto}.cards-slider .slider-item{flex:0 0 calc(65vw - 16px)}}@media screen and (max-width:480px){.cards-slider .slider-item{flex:0 0 75vw}}