
.newsletter-inline .wpforms-form {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.newsletter-inline .wpforms-field-container {
    flex: 1;
}

.newsletter-inline .wpforms-field-email input {
    width: 100% !important;
    height: 50px;
    padding: 0 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.newsletter-inline .wpforms-submit-container {
    margin: 0 !important;
}

.newsletter-inline button.wpforms-submit {
    height: 50px;
    padding: 0 25px !important;
    background: #0073aa !important;
    color: #fff !important;
    border: none !important;
    border-radius: 4px;
    cursor: pointer;
}

.newsletter-inline button.wpforms-submit:hover {
    background: #005f8d !important;
}

@media (max-width: 768px) {
    .newsletter-inline .wpforms-form {
        flex-direction: column;
    }

    .newsletter-inline .wpforms-field-container,
    .newsletter-inline .wpforms-submit-container {
        width: 100%;
    }

    .newsletter-inline button.wpforms-submit {
        width: 100%;
    }
}


.bs-hero, .bs-articles, .bs-news { font-family:'Inter',system-ui,sans-serif; color:#fff; }
.bs-accent{background:linear-gradient(90deg,#00d4ff,#7b2fff 60%,#cc00ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.bs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'Rajdhani',sans-serif;font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#00d4ff}
.bs-glow{position:absolute;border-radius:50%;pointer-events:none;width:480px;height:480px}
.bs-glow--cyan{background:radial-gradient(circle,rgba(0,212,255,.16),transparent 70%);top:-140px;left:8%}
.bs-glow--mag{background:radial-gradient(circle,rgba(204,0,255,.15),transparent 70%);top:-120px;right:6%;width:520px;height:520px}
.bs-hero{position:relative;overflow:hidden;max-width:1000px;margin:0 auto;padding:72px 28px 8px;text-align:center}
.bs-h1{font-family:'Orbitron',sans-serif;font-weight:800;font-size:clamp(38px,5vw,60px);line-height:1.06;letter-spacing:.02em;margin:18px 0 0}
.bs-intro{color:#c5ccdd;font-size:19px;line-height:1.65;margin:22px auto 0;max-width:620px}
.bs-articles{max-width:1200px;margin:0 auto;padding:40px 28px 96px}
.bs-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:44px}
.bs-pill{font-family:'Rajdhani',sans-serif;font-weight:600;font-size:13.5px;letter-spacing:.04em;padding:9px 18px;border-radius:999px;cursor:pointer;color:#c5ccdd;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);transition:.2s}
.bs-pill:hover{border-color:rgba(0,212,255,.35);color:#fff}
.bs-pill.is-on{color:#0a0e2a;background:#00d4ff;border-color:#00d4ff;box-shadow:0 0 18px rgba(0,212,255,.4)}
.bs-cover{position:relative;overflow:hidden;background:#7b2fff}
.bs-cover--ai{background:linear-gradient(135deg,#7b2fff,#cc00ff)}
.bs-cover--cyan{background:linear-gradient(135deg,#22d3ee,#00d4ff)}
.bs-cover--brand{background:linear-gradient(120deg,#00d4ff,#7b2fff 55%,#cc00ff)}
.bs-grid-tex{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 72% 72%,#000,transparent 75%);mask-image:radial-gradient(circle at 72% 72%,#000,transparent 75%)}
.bs-watermark{position:absolute;right:-14px;bottom:-16px;opacity:.24}
.bs-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,28,0) 45%,rgba(6,9,28,.5) 100%)}
.bs-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;background:rgba(10,14,42,.5);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);font-family:'Rajdhani',sans-serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.bs-badge--feat{top:20px;left:20px;padding:7px 14px;font-size:12px;border-color:rgba(255,255,255,.25)}
.bs-badge--card{top:14px;left:14px;padding:5px 11px;font-size:11px}
.bs-dot{width:6px;height:6px;border-radius:50%;background:#fff}
.bs-meta{display:flex;align-items:center;gap:10px;font-family:'Rajdhani',sans-serif;font-size:12.5px;color:#9aa3b8}
.bs-clock::before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") center/contain no-repeat}
.bs-sep{width:3px;height:3px;border-radius:50%;background:#9aa3b8}
.bs-author{display:flex;align-items:center;gap:9px}
.bs-avatar{display:grid;place-items:center;border-radius:50%;font-family:'Orbitron',sans-serif;font-weight:700}
.bs-avatar--lg{width:38px;height:38px;font-size:14px;color:#fff;background:linear-gradient(135deg,#7b2fff,#cc00ff)}
.bs-avatar--sm{width:28px;height:28px;font-size:11px;color:#00d4ff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.bs-author-name{font-size:13.5px;color:#c5ccdd;text-transform: capitalize;}
.bs-read{display:inline-flex;align-items:center;gap:8px;font-family:'Rajdhani',sans-serif;font-weight:600;font-size:14px;color:#00d4ff}
.bs-featured{position:relative;display:grid;grid-template-columns:1.05fr .95fr;border-radius:24px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);overflow:hidden;margin-bottom:28px;transition:transform .25s,border-color .25s,box-shadow .25s}
.bs-featured:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.35);box-shadow:0 22px 50px rgba(0,0,0,.45)}
.bs-feat-body{padding:36px 40px;display:flex;flex-direction:column;justify-content:center}
.bs-feat-title{font-family:'Orbitron',sans-serif;font-weight:700;font-size:clamp(26px,2.4vw,34px);line-height:1.18;margin:16px 0 0}
.bs-feat-excerpt{color:#9aa3b8;font-size:16px;line-height:1.62;margin:14px 0 0}
.bs-feat-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;flex-wrap:wrap}
.bs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.bs-card{display:flex;flex-direction:column;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}
.bs-card:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.35);box-shadow:0 18px 40px rgba(0,0,0,.4)}
.bs-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.bs-card-title{font-family:'Orbitron',sans-serif;font-weight:600;font-size:18.5px;line-height:1.28;margin:12px 0 0}
.bs-card-excerpt{color:#9aa3b8;font-size:14.5px;line-height:1.6;margin:10px 0 0}
.bs-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}
.bs-count{text-align:center;color:#9aa3b8;font-size:13.5px;margin-top:40px}
.bs-news{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#06091C 0%,#141B3C 45%,#2A1247 100%)}
.bs-news-inner{position:relative;max-width:760px;margin:0 auto;padding:84px 28px;text-align:center}
.bs-news-title{font-family:'Orbitron',sans-serif;font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.16;margin:18px 0 0}
.bs-news-sub{color:#c5ccdd;font-size:17px;line-height:1.6;margin:16px auto 0;max-width:520px}
.bs-news-form{display:flex;gap:12px;margin:30px auto 0;max-width:460px;flex-wrap:wrap;justify-content:center}
.bs-input{flex:1 1 240px;padding:13px 16px;font-size:15px;color:#fff;background:#06091C;border:1px solid rgba(255,255,255,.08);border-radius:12px;outline:none}
.bs-input:focus{border-color:#00d4ff;box-shadow:0 0 0 3px rgba(0,212,255,.25)}
.bs-input::placeholder{color:#6b7488}
.bs-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:15px;color:#0a0e2a;background:#00d4ff;border:none;border-radius:12px;cursor:pointer;transition:.2s}
.bs-btn:hover{box-shadow:0 0 28px rgba(0,212,255,.7)}
@media(max-width:900px){.bs-grid{grid-template-columns:1fr}.bs-featured{grid-template-columns:1fr}}
@media(max-width:1100px) and (min-width:901px){.bs-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.bs-featured{grid-template-columns:1fr}}

p#bs-count {
    margin-top: 30px;
    text-align: center;
    font-size: 13px;
    font-family: 'Inter', system-ui, sans-serif;
    color: #fff;
}
#wpforms-submit-3197{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 22px!important;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #0a0e2a!important;
    background: #00d4ff!important;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    transition: .2s;
}
#wpforms-submit-3197:hover {
    box-shadow: 0 0 28px rgba(0, 212, 255, .7);
}
#wpforms-3197-field_2{
    border: 1px solid rgb(242 238 238 / 61%) !important;
    border-radius: 4px!important;
}
.wpforms-container .wpforms-submit-container{
    padding:0!important;
}
.wpforms-container label.wpforms-error {
    display: block;
    position: absolute;
    color: #FFEB3B!important;
}