.banner-works-section{isolation:isolate;background-image:url(/images/banner-works.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:500px;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:640px){.banner-works-section{min-height:540px;padding:160px 0 100px}}@media (min-width:1024px){.banner-works-section{min-height:580px;padding:180px 0 120px}}.banner-works-section .banner-works-bg{z-index:-1;position:absolute;inset:0}.banner-works-section .banner-works-bg .overlay-gradient{background:linear-gradient(135deg,#0a0e1ae6 0%,#082f49c7 50%,#0a0e1aeb 100%);position:absolute;inset:0}.banner-works-section .banner-works-bg .overlay-mesh{mix-blend-mode:screen;opacity:.85;background:radial-gradient(700px 500px at 80% 20%,#00cfff73,#0000 60%),radial-gradient(600px 400px at 10% 90%,#7c3aed59,#0000 65%);position:absolute;inset:0}.banner-works-section .banner-works-bg .overlay-grid{opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 90%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 90%)}.banner-works-section .banner-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.banner-works-section .banner-decor .decor-ring{border:1px solid #ffffff29;border-radius:50%;width:460px;height:460px;animation:60s linear infinite bw-rotate;position:absolute;top:-180px;right:-180px}.banner-works-section .banner-decor .decor-dot{border-radius:50%;position:absolute}.banner-works-section .banner-decor .decor-dot.d1{background:#ffffff80;width:8px;height:8px;animation:2.4s ease-in-out infinite bw-pulse;top:28%;right:14%;box-shadow:0 0 0 6px #ffffff14}.banner-works-section .banner-decor .decor-dot.d2{background:#00cfff;width:6px;height:6px;animation:2s ease-in-out .4s infinite bw-pulse;bottom:28%;left:10%;box-shadow:0 0 0 5px #00cfff2e}.banner-works-section .banner-works-content{z-index:5;text-align:center;max-width:760px;margin:0 auto;position:relative}.banner-works-section .banner-eyebrow{-webkit-backdrop-filter:blur(12px);color:#e0f7ff;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.banner-works-section .banner-eyebrow .dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite bw-live;box-shadow:0 0 0 4px #22c55e40}.banner-works-section .banner-eyebrow svg{color:#00cfff}.banner-works-section .banner-title{letter-spacing:-.035em;color:#fff;margin:0 0 18px;font-size:38px;font-weight:800;line-height:1.05}@media only screen and (min-width:640px){.banner-works-section .banner-title{font-size:56px}}@media (min-width:1024px){.banner-works-section .banner-title{font-size:72px}}@media (min-width:1280px){.banner-works-section .banner-title{font-size:84px}}.banner-works-section .banner-title .hide-sm{display:none}@media only screen and (min-width:640px){.banner-works-section .banner-title .hide-sm{display:inline}}.banner-works-section .banner-title .gradient-word{background:linear-gradient(135deg,#00cfff 0%,#67e8f9 50%,#c4b5fd 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.banner-works-section .banner-sub{color:#ffffffc7;max-width:580px;margin:0 auto 28px;font-size:16px;line-height:1.65}@media only screen and (min-width:640px){.banner-works-section .banner-sub{font-size:17.5px}}.banner-works-section .banner-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:26px;display:inline-flex}.banner-works-section .banner-buttons button{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 22px;font-size:14.5px;font-weight:700;transition:transform .25s,box-shadow .3s,background .3s,border-color .3s;display:inline-flex}.banner-works-section .banner-buttons .btn-primary{color:#fff;background:linear-gradient(135deg,#00cfff 0%,#09c 50%,#6d28d9 130%) 0 0/200% 100%;padding:0 6px 0 22px;box-shadow:inset 0 1px #ffffff40,0 14px 28px -10px #00cfff99}.banner-works-section .banner-buttons .btn-primary .arrow{background:#ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid}.banner-works-section .banner-buttons .btn-primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 18px 34px -10px #00cfffbf}.banner-works-section .banner-buttons .btn-primary:hover .arrow{transform:rotate(45deg)}.banner-works-section .banner-buttons .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1.5px solid #ffffff38}.banner-works-section .banner-buttons .btn-ghost:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-2px)}.banner-works-section .banner-buttons .btn-ghost svg{color:#00cfff}.banner-works-section .banner-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0 auto;padding:0;list-style:none;display:inline-flex}.banner-works-section .banner-meta li{-webkit-backdrop-filter:blur(12px);color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.banner-works-section .banner-meta li svg{color:#00cfff;flex-shrink:0}@keyframes bw-rotate{to{transform:rotate(360deg)}}@keyframes bw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes bw-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.banner-works-section *{animation:none!important}}
.trust-strip-works-section{z-index:6;margin-top:-50px;padding:0 0 20px;position:relative}@media only screen and (min-width:640px){.trust-strip-works-section{margin-top:-60px}}@media (min-width:1024px){.trust-strip-works-section{margin-top:-70px}}.trust-strip-works-section .tsw-card{background:#fff;border:1px solid #0d121e0f;border-radius:18px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 22px 50px -28px #0d121e40}@media (min-width:1024px){.trust-strip-works-section .tsw-card{padding:22px 28px}}.trust-strip-works-section .tsw-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media only screen and (min-width:640px){.trust-strip-works-section .tsw-grid{grid-template-columns:repeat(4,1fr);gap:18px}}.trust-strip-works-section .tsw-item{align-items:center;gap:12px;padding:6px 4px;display:flex;position:relative}@media only screen and (min-width:640px){.trust-strip-works-section .tsw-item:not(:last-child):after{content:"";background:#0d121e14;width:1px;height:36px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}}.trust-strip-works-section .tsw-icon{color:#00a3cc;background:linear-gradient(135deg,#00cfff2e,#00cfff0d);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 12px -6px #00cfff66}.trust-strip-works-section .tsw-body{flex-direction:column;min-width:0;line-height:1.2;display:flex}.trust-strip-works-section .tsw-body strong{color:#0a0e1a;letter-spacing:-.01em;font-size:15px;font-weight:800}@media only screen and (min-width:640px){.trust-strip-works-section .tsw-body strong{font-size:16px}}.trust-strip-works-section .tsw-body span{color:#64748b;margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.4}
