.brand247{padding:32px 0 56px;overflow:hidden;width:100%;color:#fff;position:relative;background:radial-gradient(ellipse 45% 58% at 50% 64%,rgba(0,174,239,.085),transparent 80%)}.brand247-heading{text-align:center;margin:0 auto 30px}.brand247-heading .eyebrow{font:800 11px Manrope,Arial,sans-serif;letter-spacing:3px;color:#00aeef;margin-bottom:12px}.brand247-heading h2{font:800 clamp(34px,4vw,52px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-1.7px;margin:0;color:#fff}.brand247-heading .line{width:65px;height:3px;border-radius:5px;background:linear-gradient(90deg,#00aeef,#fbb040);margin:19px auto 0}.brand247-window{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.brand247-track{display:flex;align-items:center;width:max-content;animation:brand247-roll 54s linear infinite;will-change:transform}.brand247-track:hover{animation-play-state:paused}.brand247-group{display:flex;align-items:center;flex-shrink:0}.brand247-logo{width:260px;height:110px;flex:0 0 260px;display:flex;align-items:center;justify-content:center;padding:14px 22px;margin:0 5px;border:1px solid rgba(130,195,230,.13);background:rgba(255,255,255,.025);border-radius:16px;transition:border-color .25s,background .25s} .brand247-logo:hover{border-color:rgba(0,174,239,.48);background:rgba(0,174,239,.075)}.brand247-logo img{max-width:100%;max-height:76px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.18));transition:transform .25s}.brand247-logo:hover img{transform:scale(1.09)}@keyframes brand247-roll{to{transform:translateX(-50%)}}@media(max-width:600px){.brand247-logo{width:185px;flex-basis:185px;height:95px;padding:15px 23px}.brand247-logo img{max-height:64px}.brand247-track{animation-duration:46s}}@media(prefers-reduced-motion:reduce){.brand247-track{animation:none}.brand247-window{overflow-x:auto}}
.s247{background:transparent;color:white;font-family:Manrope,Arial,sans-serif;padding:42px 0}.s247 *{box-sizing:border-box}.s247 .wrap{max-width:1150px;margin:auto}.s247 h2{text-align:center;font-size:clamp(32px,5vw,54px);margin:10px 0}.s247 .sub{text-align:center;color:#acbcca}.s247 .eyebrow{text-align:center;color:#22bfff;letter-spacing:2px;font-size:12px;font-weight:800}.s247 .filters{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin:32px 0}.s247 .filters button{background:#222;border:1px solid #454545;border-radius:24px;color:white;padding:11px 18px;cursor:pointer}.s247 .filters button.active,.s247 .filters button:hover{background:#007eae;border-color:#00aeef}.s247 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.s247 .s-card{height:340px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:20px;overflow:hidden;border:1px solid #315064;border-radius:18px;color:white;text-decoration:none;background:#12202a}.s247 .s-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(4,12,20,.23),rgba(4,12,20,.43) 40%,rgba(4,12,20,.98)),var(--photo);background-size:cover;background-position:center;transition:transform .45s,filter .45s}.s247 .s-card:hover{border-color:#20bfff;box-shadow:0 0 24px #009fe644;transform:translateY(-3px)}.s247 .s-card:hover:before{transform:scale(1.07);filter:brightness(1.17)}.s247 .s-card>*{position:relative;z-index:1}.s247 .s-tag{font-size:10px;letter-spacing:1px;color:#ccefff;background:#08364cbf;border:1px solid #208db1;padding:7px 10px;border-radius:20px;align-self:flex-start}.s247 .s-info{display:grid;gap:11px}.s247 strong{font-size:22px;line-height:1.2}.s247 small{font-size:14px;color:#d4dfe8}.s247 em{font-size:13px;font-style:normal;font-weight:800;color:#ffb54d}.s247 .cta{text-align:center;background:#1e1e1e;border:1px solid #444;border-radius:16px;margin-top:25px;padding:24px}.s247 .cta a{display:inline-block;background:#ff9e26;color:#101010;padding:12px 22px;border-radius:9px;text-decoration:none;font-weight:800;margin-top:12px}@media(max-width:780px){.s247 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.s247 .cards{grid-template-columns:1fr}.s247 .s-card{height:310px}}
.s247 .s-card,.s247 .cta a{background-image:none!important}.s247 .s-card:after,.s247 .cta a:before,.s247 .cta a:after,.s247 .s-info em:before,.s247 .s-info em:after{content:none!important;display:none!important}.s247 .s-card{isolation:isolate!important}.s247 .s-card:before{z-index:-1!important;pointer-events:none!important}.s247 .s-card .s-info,.s247 .s-card .s-tag{z-index:2!important}.s247 .cta a{font-family:Manrope,Arial,sans-serif!important;font-size:16px!important;line-height:1.3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:48px!important;max-width:100%!important;box-shadow:none!important;text-transform:none!important}.s247 .s-info em{display:inline!important;background:transparent!important;font-size:14px!important;line-height:1.5!important}@media(max-width:600px){.s247{padding:26px 0 32px!important}.s247 .wrap{width:100%!important;padding:0 2px!important}.s247 .eyebrow{font-size:10px!important;letter-spacing:1.2px!important}.s247 h2{font-size:34px!important}.s247 .sub{font-size:14px!important;line-height:1.6!important;padding:0 6px!important}.s247 .filters{gap:7px!important;margin:22px 0!important}.s247 .filters button{font-size:12px!important;padding:9px 13px!important;min-height:40px!important}.s247 .cards{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.s247 .s-card{height:260px!important;min-height:260px!important;max-height:260px!important;padding:18px!important;border-radius:15px!important;overflow:hidden!important}.s247 .s-card:before{background-image:linear-gradient(180deg,rgba(4,12,20,.12),rgba(4,12,20,.45) 45%,rgba(4,12,20,.94)),var(--photo)!important;background-size:cover!important;background-position:center!important}.s247 .s-info{gap:7px!important}.s247 .s-info strong{font-size:21px!important}.s247 .s-info small{font-size:13px!important;line-height:1.4!important}.s247 .cta{padding:22px 16px!important;margin-top:20px!important}.s247 .cta b{font-size:18px!important}.s247 .cta div{font-size:14px!important;line-height:1.5!important;margin-top:7px!important}.s247 .cta a{font-size:15px!important;padding:12px 20px!important;margin-top:15px!important;border-radius:9px!important}}