
/* OPOSIPLUS GOLD FORTRESS SEO THEME v2 */
:root{
  --opx-bg:#061112;
  --opx-bg-2:#081b1f;
  --opx-panel:#102126;
  --opx-panel-2:#0c1a1e;
  --opx-line:rgba(245,197,24,.24);
  --opx-line-soft:rgba(255,255,255,.10);
  --opx-gold:#f5c518;
  --opx-gold-2:#d99a00;
  --opx-gold-3:#fff0a6;
  --opx-text:#f7f3e8;
  --opx-muted:rgba(247,243,232,.70);
  --opx-dim:rgba(247,243,232,.48);
  --opx-danger:#ff8a6b;
  --opx-ok:#ffd35a;
  --opx-radius:26px;
  --opx-shadow:0 24px 80px rgba(0,0,0,.42);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0!important;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;
  color:var(--opx-text)!important;
  background:
    radial-gradient(circle at 97% 0%, rgba(245,197,24,.22), transparent 19rem),
    radial-gradient(circle at 2% 15%, rgba(45,161,159,.18), transparent 13rem),
    linear-gradient(rgba(245,197,24,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(245,197,24,.035) 1px, transparent 1px),
    var(--opx-bg)!important;
  background-size:auto,auto,38px 38px,38px 38px,auto!important;
}
a{color:var(--opx-gold);text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:4px}
img{max-width:100%}
.container,.opx-container{width:min(1180px,calc(100% - 32px));margin:0 auto}
.siteHeader,.opx-header{
  position:sticky;top:0;z-index:50;
  background:rgba(6,17,18,.84);
  backdrop-filter:blur(18px);
  border-bottom:1px solid var(--opx-line-soft);
}
.nav,.opx-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}
.logo,.opx-logo{display:flex;align-items:center;gap:10px;color:var(--opx-text)!important;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
.logoImg,.opx-logo img{width:44px;height:44px;border-radius:14px;object-fit:contain;box-shadow:0 0 28px rgba(245,197,24,.18)}
.navLinks,.opx-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.navLinks a,.opx-links a{color:rgba(255,255,255,.74);font-weight:800;font-size:13px;letter-spacing:.35px;text-transform:uppercase}.navLinks a:hover,.opx-links a:hover{color:var(--opx-gold);text-decoration:none}
.headerCta,.opx-header-cta,.btn,.opx-btn,button,.primary,.ghost{
  border-radius:999px!important;
  font-weight:950!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
.btn,.opx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border:1px solid var(--opx-line);min-height:46px}
.btn.primary,.opx-btn.primary,.headerCta,.opx-header-cta{
  color:#050607!important;
  background:linear-gradient(135deg,#fff1a8 0%,var(--opx-gold) 34%,#d18a00 100%)!important;
  box-shadow:0 14px 35px rgba(245,197,24,.18)!important;
  border-color:rgba(255,215,80,.52)!important;
}
.btn.secondary,.btn.ghost,.opx-btn.secondary,.opx-btn.ghost{
  color:var(--opx-text)!important;background:rgba(16,33,38,.72)!important;border:1px solid rgba(245,197,24,.28)!important;
}
.heroSection,.opx-hero{padding:70px 0 52px;position:relative;overflow:hidden}.heroGrid,.opx-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:28px;align-items:center}.eyebrow,.opx-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(245,197,24,.30);border-radius:999px;background:rgba(245,197,24,.08);color:var(--opx-gold);font-weight:950;font-size:12px;letter-spacing:1px;text-transform:uppercase}.heroSection h1,.opx-hero h1,h1{font-size:clamp(42px,7vw,82px);line-height:.92;margin:18px 0 16px;letter-spacing:-2.4px;font-weight:1000;color:#fff}.lead,.opx-lead{color:var(--opx-muted);font-size:clamp(17px,2.2vw,22px);line-height:1.5;max-width:780px}.heroActions,.opx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sourceNote,.opx-note{color:var(--opx-dim);font-size:12px;line-height:1.45}.heroCard,.panel,.card,.service,.articleCard,.opx-card,.opx-panel{
  background:linear-gradient(180deg,rgba(16,33,38,.94),rgba(8,27,31,.94));
  border:1px solid rgba(245,197,24,.18)!important;
  border-radius:var(--opx-radius)!important;
  box-shadow:var(--opx-shadow);
}.heroCard,.opx-hero-card{padding:26px}.pikiBubble,.opx-logo-show{display:grid;place-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(245,197,24,.20);border-radius:26px;padding:16px}.pikiBubble img,.opx-logo-show img{max-height:260px;object-fit:contain}.section,.opx-section{padding:52px 0}.sectionHeader,.opx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.sectionHeader h2,.opx-section h2,h2{font-size:clamp(28px,4vw,48px);line-height:1;margin:0 0 10px;color:#fff;letter-spacing:-.9px}.sectionHeader p,.opx-section-head p{margin:0;color:var(--opx-muted);max-width:760px}.cards,.serviceMatrix,.opx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card,.service,.articleCard,.opx-card{padding:20px}.cardIcon,.opx-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:rgba(245,197,24,.10);border:1px solid rgba(245,197,24,.20);color:var(--opx-gold);font-size:23px}.card h3,.service b,.articleCard h3,.opx-card h3{color:#fff;margin:12px 0 8px;font-size:20px}.card p,.service span,.articleCard p,.opx-card p{color:var(--opx-muted);line-height:1.55}.grid2,.opx-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.band,.opx-band{padding:44px 0;background:linear-gradient(135deg,rgba(245,197,24,.15),rgba(16,33,38,.58));border-top:1px solid rgba(245,197,24,.16);border-bottom:1px solid rgba(245,197,24,.16)}.checkList,.opx-list{list-style:none;padding:0;margin:14px 0}.checkList li,.opx-list li{position:relative;padding:9px 0 9px 30px;color:var(--opx-muted);line-height:1.45}.checkList li:before,.opx-list li:before{content:'+';position:absolute;left:0;top:7px;width:20px;height:20px;display:grid;place-items:center;border-radius:8px;background:var(--opx-gold);color:#050607;font-weight:1000}.opx-table{width:100%;border-collapse:separate;border-spacing:0;margin:18px 0;overflow:hidden;border-radius:18px;border:1px solid rgba(245,197,24,.18)}.opx-table th,.opx-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.opx-table th{color:#050607;background:linear-gradient(135deg,#fff1a8,var(--opx-gold));text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.8px}.opx-table td{color:var(--opx-muted);background:rgba(16,33,38,.64)}.opx-table tr:last-child td{border-bottom:0}.opx-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(245,197,24,.24);background:rgba(245,197,24,.07);color:var(--opx-gold);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.opx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.opx-kpi{padding:16px;border-radius:20px;background:rgba(16,33,38,.74);border:1px solid rgba(245,197,24,.18)}.opx-kpi strong{display:block;color:#fff;font-size:28px;line-height:1}.opx-kpi span{color:var(--opx-dim);font-size:12px;font-weight:800;text-transform:uppercase}.opx-topic{display:grid;grid-template-columns:78px 1fr;gap:14px;padding:16px;border-radius:22px;background:rgba(16,33,38,.72);border:1px solid rgba(245,197,24,.16);margin-bottom:12px}.opx-topic-num{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#fff1a8,var(--opx-gold));color:#050607;font-weight:1000;font-size:20px}.opx-topic h3{margin:0 0 6px;color:#fff}.opx-topic p{margin:0 0 10px;color:var(--opx-muted);line-height:1.5}.opx-link-row{display:flex;gap:8px;flex-wrap:wrap}.opx-small-link{display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(245,197,24,.18);color:var(--opx-gold);font-size:12px;font-weight:900}.opx-footer,footer{padding:34px 0;border-top:1px solid rgba(245,197,24,.14);background:#050c0e}.opx-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:18px}.opx-footer a,footer a{display:block;color:rgba(255,255,255,.62);margin:8px 0}.legalNote{color:var(--opx-dim)!important;font-size:12px!important}.opx-sticky-cta{position:fixed;left:14px;right:14px;bottom:14px;z-index:80;display:none;gap:10px;padding:10px;background:rgba(6,17,18,.86);backdrop-filter:blur(18px);border:1px solid rgba(245,197,24,.18);border-radius:22px}.opx-sticky-cta a{flex:1}.warning,.opx-warning{padding:16px;border-radius:18px;background:rgba(255,138,107,.08);border:1px solid rgba(255,138,107,.25);color:#ffd3c7}.tiny{color:var(--opx-dim);font-size:12px}.tag{color:var(--opx-gold);font-weight:950;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.loginMock{padding:24px;border-radius:26px;background:rgba(16,33,38,.74);border:1px solid rgba(245,197,24,.18)}
@media(max-width:860px){.heroGrid,.opx-hero-grid,.grid2,.opx-grid-2{grid-template-columns:1fr}.cards,.serviceMatrix,.opx-grid{grid-template-columns:1fr}.opx-kpis{grid-template-columns:1fr 1fr}.sectionHeader,.opx-section-head{align-items:flex-start;flex-direction:column}.nav,.opx-nav{align-items:flex-start}.navLinks,.opx-links{display:none}.heroSection,.opx-hero{padding:44px 0 34px}body{padding-bottom:84px}.opx-sticky-cta{display:flex}.opx-footer-grid{grid-template-columns:1fr}.opx-topic{grid-template-columns:1fr}.opx-topic-num{width:54px;height:54px}}
