/* Modern reference showcase */
.fba-site-shell .fba-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch}.fba-site-shell a.fba-reference-device-card{min-height:470px;padding:26px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background-color:#180b04;background-blend-mode:normal;box-shadow:0 22px 55px rgba(0,0,0,.3);isolation:isolate;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .5s!important}.fba-site-shell a.fba-reference-device-card:after{content:'';position:absolute;z-index:-1;inset:auto 10% -22px;height:70px;border-radius:50%;background:rgba(232,93,4,.38);filter:blur(26px);opacity:0;transition:opacity .5s}.fba-site-shell a.fba-reference-device-card:hover{transform:translateY(-12px) scale(1.01)!important;filter:none!important;border-color:rgba(255,122,24,.8);box-shadow:0 35px 80px rgba(0,0,0,.44)}.fba-site-shell a.fba-reference-device-card:hover:after{opacity:1}.fba-site-shell a.fba-reference-device-card:first-child{grid-column:span 2;min-height:520px}.fba-site-shell .fba-reference-card-top{align-items:center}.fba-site-shell .fba-reference-card-top>span{position:relative;overflow:hidden;padding:9px 14px!important;border:1px solid rgba(255,185,135,.9)!important;border-radius:999px!important;background:linear-gradient(135deg,#c54300,#7e2200)!important;font-size:10px!important;box-shadow:0 8px 25px rgba(0,0,0,.3)!important}.fba-site-shell .fba-reference-logo{min-width:110px!important;min-height:56px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:10px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 28px rgba(0,0,0,.25)!important}.fba-site-shell .fba-reference-logo:before{display:none}.fba-site-shell .fba-reference-card-content{max-width:min(590px,72%);margin-top:auto;padding:22px 22px 19px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(120deg,rgba(12,7,4,.88),rgba(12,7,4,.62));backdrop-filter:blur(12px);box-shadow:inset 0 1px rgba(255,255,255,.07)}.fba-site-shell .fba-reference-card-content h2{font-size:clamp(28px,3.1vw,44px)!important;letter-spacing:-.055em}.fba-site-shell .fba-reference-card-content p{margin:8px 0 15px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.6}.fba-site-shell .fba-reference-card-content em{display:inline-flex;gap:10px;align-items:center;color:#fff;font-size:12px;letter-spacing:.04em}.fba-site-shell .fba-reference-card-content em b{display:grid;place-items:center;width:24px;height:24px;margin:0;border-radius:50%;background:#e85d04;color:#fff;transition:transform .3s}.fba-site-shell a.fba-reference-device-card:hover .fba-reference-card-content em b{transform:translateX(5px)}.fba-site-shell .fba-reference-mobile-preview{right:42px;bottom:-1px;width:142px;padding:6px 6px 0;border:5px solid #111;border-bottom:0;border-radius:22px 22px 0 0;background:#111;box-shadow:0 24px 45px rgba(0,0,0,.5);transform:rotate(5deg) translateY(8px)}.fba-site-shell .fba-reference-mobile-preview:before{content:'';position:absolute;z-index:2;top:7px;left:50%;width:38px;height:5px;border-radius:10px;background:#333;transform:translateX(-50%)}.fba-site-shell .fba-reference-mobile-preview img{height:228px;border-radius:14px 14px 0 0}.fba-site-shell a.fba-reference-device-card:hover .fba-reference-mobile-preview{transform:rotate(0deg) translateY(-12px)}.fba-site-shell a.fba-reference-device-card:first-child .fba-reference-mobile-preview{right:10%;width:160px}.fba-site-shell a.fba-reference-device-card:first-child .fba-reference-mobile-preview img{height:260px}@media(max-width:720px){.fba-site-shell .fba-reference-grid{grid-template-columns:1fr;gap:22px}.fba-site-shell a.fba-reference-device-card,.fba-site-shell a.fba-reference-device-card:first-child{grid-column:auto;min-height:390px;padding:20px;border-radius:17px}.fba-site-shell .fba-reference-card-content{max-width:calc(100% - 72px);padding:17px}.fba-site-shell .fba-reference-card-content h2{font-size:30px!important}.fba-site-shell .fba-reference-mobile-preview,.fba-site-shell a.fba-reference-device-card:first-child .fba-reference-mobile-preview{right:20px;width:100px}.fba-site-shell .fba-reference-mobile-preview img,.fba-site-shell a.fba-reference-device-card:first-child .fba-reference-mobile-preview img{height:160px}.fba-site-shell .fba-reference-logo{min-width:85px!important;min-height:48px!important}}
