.ge-sbp-wrap{
    --ge1:#0b1020;
    --ge2:#121932;
    --ge3:#6d5dfc;
    --ge4:#00d4ff;
    --text:#eaf1ff;
    --muted:#b8c3e0;
    --card:rgba(255,255,255,.06);
    color:var(--text);
    background:linear-gradient(180deg,#0a0f1d 0%,#0e1630 100%);
    border-radius:24px;
    overflow:hidden;
    box-shadow:0 20px 60px rgba(0,0,0,.18);
}
.ge-sbp-container{max-width:1200px;margin:0 auto;padding:0 20px}
.ge-sbp-section{padding:70px 0}
.ge-sbp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}
.ge-sbp-hero{padding:90px 0;background:
radial-gradient(circle at top right,rgba(0,212,255,.15),transparent 35%),
radial-gradient(circle at left,rgba(109,93,252,.22),transparent 35%)}
.ge-sbp-chip{
    display:inline-block;padding:8px 14px;border-radius:999px;
    background:rgba(255,255,255,.08);font-size:13px;margin-bottom:16px
}
.ge-sbp-hero h1{font-size:44px;line-height:1.1;margin:0 0 16px}
.ge-sbp-subtitle{font-size:18px;color:var(--muted);max-width:640px}
.ge-sbp-price{font-size:28px;font-weight:700;margin:22px 0}
.ge-sbp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.ge-sbp-btn{
    display:inline-flex;align-items:center;justify-content:center;
    padding:14px 22px;border-radius:14px;text-decoration:none;font-weight:700
}
.ge-sbp-btn-primary{
    background:linear-gradient(90deg,var(--ge3),var(--ge4));
    color:#fff
}
.ge-sbp-btn-secondary{
    background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.1)
}
.ge-sbp-hero-media img{
    width:100%;height:auto;border-radius:22px;border:1px solid rgba(255,255,255,.08)
}
.ge-sbp-section-title{font-size:32px;margin:0 0 24px}
.ge-sbp-feature-grid,
.ge-sbp-shot-grid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:18px
}
.ge-sbp-card,
.ge-sbp-shot,
.ge-sbp-demo-card,
.ge-sbp-faq{
    background:var(--card);
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    backdrop-filter:blur(8px)
}
.ge-sbp-card-inner{padding:22px}
.ge-sbp-shot img{width:100%;display:block;border-radius:20px}
.ge-sbp-demo-card{padding:24px}
.ge-sbp-faq{padding:16px 18px;margin-bottom:14px}
.ge-sbp-faq summary{cursor:pointer;font-weight:700}
.ge-sbp-faq-body{margin-top:12px;color:var(--muted)}
.ge-sbp-badges{
    display:flex;flex-wrap:wrap;gap:10px
}
.ge-sbp-badge{
    display:inline-flex;padding:10px 14px;border-radius:999px;
    background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)
}
.ge-sbp-sticky-cta{
    position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;
    display:none;align-items:center;justify-content:space-between;gap:12px;
    padding:12px 14px;background:#10172d;color:#fff;border-radius:18px;
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 10px 40px rgba(0,0,0,.28)
}
.ge-sbp-sticky-title{font-size:14px;font-weight:700}
@media (max-width:991px){
    .ge-sbp-grid{grid-template-columns:1fr}
    .ge-sbp-feature-grid,.ge-sbp-shot-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
    .ge-sbp-hero h1{font-size:32px}
    .ge-sbp-subtitle{font-size:16px}
    .ge-sbp-feature-grid,.ge-sbp-shot-grid{grid-template-columns:1fr}
    .ge-sbp-sticky-cta{display:flex}
}