.banner-graphic_graphic__KmSyF{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.375rem;width:100%;max-width:19rem}.banner-graphic_glowCyan___I5re,.banner-graphic_glowOrange__vCiRc{position:absolute;z-index:0;border-radius:50%;filter:blur(2.5rem);animation:banner-graphic_glowDrift___p_dA 9s ease-in-out infinite alternate}.banner-graphic_glowCyan___I5re{top:-1.5rem;left:-1.5rem;width:9rem;height:9rem;background:rgba(105,197,199,.32)}.banner-graphic_glowOrange__vCiRc{right:-1.5rem;bottom:2rem;width:10rem;height:10rem;background:rgba(239,110,48,.28);animation-delay:-4s}.banner-graphic_frameWrap__xs9hs{position:relative;z-index:1;width:100%}.banner-graphic_frame__axY3L{overflow:hidden;border:.0625rem solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(16,23,51,.62);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);animation:banner-graphic_frameFloat__ey0s4 6.5s ease-in-out infinite}.banner-graphic_frameHeader__rW9vO{display:flex;align-items:center;gap:.75rem;height:2rem;border-bottom:.0625rem solid rgba(255,255,255,.08);padding:0 1rem;background:rgba(255,255,255,.04)}.banner-graphic_dot__hbE9u{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999rem;background:rgba(255,255,255,.22)}.banner-graphic_dot__hbE9u:first-child{background:#ef6e30}.banner-graphic_dot__hbE9u:nth-child(2){background:#fdc75a}.banner-graphic_dot__hbE9u:nth-child(3){background:#69c5c7}.banner-graphic_url__b_kK2{margin-left:.625rem;color:rgba(255,255,255,.4);font-size:.6875rem;letter-spacing:.02em}.banner-graphic_stage__bEhtI{position:relative;height:10.5rem}.banner-graphic_codeLayer__IGv8O,.banner-graphic_designLayer__LYH63{position:absolute;inset:0;display:grid;padding:1rem}.banner-graphic_designLayer__LYH63{gap:.625rem;grid-template-columns:repeat(3,1fr);align-content:start;animation:banner-graphic_designReveal__KaAJJ 8s ease-in-out infinite}.banner-graphic_designImage__AJnKX{grid-column:1/-1;height:2.75rem;border-radius:.375rem;background:linear-gradient(135deg,rgba(105,197,199,.4),rgba(253,199,90,.28)),repeating-linear-gradient(45deg,rgba(255,255,255,.05),rgba(255,255,255,.05) .375rem,transparent 0,transparent .75rem)}.banner-graphic_designHeading__qX4U6{grid-column:1/-1;height:.625rem;border-radius:999rem;background:rgba(255,255,255,.55)}.banner-graphic_designText__pJWH5{grid-column:1/span 3;height:.4375rem;border-radius:999rem;background:rgba(255,255,255,.22)}.banner-graphic_designTextShort__KCLi_{grid-column:1/span 2;height:.4375rem;border-radius:999rem;background:rgba(255,255,255,.22)}.banner-graphic_designButton__Fv4fn{grid-column:1/span 1;margin-top:.3125rem;height:1rem;border-radius:999rem;background:#ef6e30}.banner-graphic_codeLayer__IGv8O{gap:.875rem;align-content:center;animation:banner-graphic_codeReveal__HBDgx 8s ease-in-out infinite}.banner-graphic_codeLayer__IGv8O i{display:block;height:.5rem;border-radius:999rem;background:rgba(255,255,255,.16);transform-origin:left}.banner-graphic_codeLayer__IGv8O i:first-child{width:42%;background:rgba(105,197,199,.4)}.banner-graphic_codeLayer__IGv8O i:nth-child(2){width:78%}.banner-graphic_codeLayer__IGv8O i:nth-child(3){width:58%;margin-left:1.125rem;background:rgba(253,199,90,.32)}.banner-graphic_codeLayer__IGv8O i:nth-child(4){width:66%;margin-left:1.125rem}.banner-graphic_codeLayer__IGv8O i:nth-child(5){width:36%}.banner-graphic_codeLayer__IGv8O i:nth-child(6){width:50%;background:rgba(239,110,48,.3)}.banner-graphic_badge__sVLJz{position:absolute;top:-.9rem;right:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.625rem;border:.0625rem solid var(--line);border-radius:999rem;padding:.625rem 1rem .625rem .625rem;background:#fff;color:var(--brand-navy);font-size:.875rem;font-weight:500;white-space:nowrap;animation:banner-graphic_badgeFloat__NEB5e 5s ease-in-out infinite;animation-delay:-1.5s}.banner-graphic_badgeIcon__IwSKW{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:999rem;color:#fff;background:var(--primary)}.banner-graphic_badgeIcon__IwSKW .material-symbols-rounded{font-size:1rem;animation:banner-graphic_badgeIconSpin__ilxIn 3.5s ease-in-out infinite}.banner-graphic_deviceRow__JiyhN{position:relative;z-index:1;display:flex;align-items:flex-end;gap:.875rem}.banner-graphic_device__fZgMV{display:block;height:.5rem;border:.0625rem solid rgba(255,255,255,.2);border-radius:.1875rem;background:rgba(255,255,255,.08);animation:banner-graphic_devicePulse__n71DC 4.5s ease-in-out infinite}.banner-graphic_deviceDesktop__ZNucS{width:3rem;animation-delay:0s}.banner-graphic_deviceTablet__mD6Sj{width:2rem;height:.6875rem;animation-delay:.5s}.banner-graphic_deviceMobile__MFSIm{width:1.125rem;height:.875rem;animation-delay:1s}@keyframes banner-graphic_frameFloat__ey0s4{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes banner-graphic_badgeFloat__NEB5e{0%,to{transform:translateY(0)}50%{transform:translateY(.375rem)}}@keyframes banner-graphic_badgeIconSpin__ilxIn{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}@keyframes banner-graphic_designReveal__KaAJJ{0%,42%{opacity:1;transform:translateY(0)}50%,92%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes banner-graphic_codeReveal__HBDgx{0%,42%{opacity:0;transform:translateY(.375rem)}50%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.375rem)}}@keyframes banner-graphic_devicePulse__n71DC{0%,to{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}15%{border-color:rgba(105,197,199,.7);background:rgba(105,197,199,.22)}30%,to{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}}@keyframes banner-graphic_glowDrift___p_dA{to{transform:translate3d(1rem,-.75rem,0) scale(1.06)}}@media(prefers-reduced-motion:reduce){.banner-graphic_badgeIcon__IwSKW .material-symbols-rounded,.banner-graphic_badge__sVLJz,.banner-graphic_codeLayer__IGv8O,.banner-graphic_designLayer__LYH63,.banner-graphic_device__fZgMV,.banner-graphic_frame__axY3L,.banner-graphic_glowCyan___I5re,.banner-graphic_glowOrange__vCiRc{animation:none}.banner-graphic_designLayer__LYH63{opacity:1}.banner-graphic_codeLayer__IGv8O{opacity:0}}