/* Homepage Experience Rebuild V4 — Instant Promotion Launcher + Premium Social Network Hub */
.home-v1{--v4-navy:#071126;--v4-ink:#061631;--v4-muted:#334766;--v4-blue:#0b72ff;--v4-cyan:#10c8ff;--v4-purple:#7c3aed;--v4-gold:#ffbd2e;--v4-card:#ffffff;--v4-border:#dbe9ff}
.home-v1 .ibo-kicker{font-size:13px!important;font-weight:950!important;color:#f8fbff!important;background:rgba(8,19,52,.72)!important;border-color:rgba(255,255,255,.24)!important}
.home-v1 .ibo-hero{background:radial-gradient(circle at 82% 18%,rgba(76,29,149,.58),transparent 30%),radial-gradient(circle at 88% 80%,rgba(14,165,233,.32),transparent 31%),linear-gradient(135deg,#071126 0%,#0b1554 44%,#27106f 100%)!important}
.home-v1 .home-journey{padding:26px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important;border:1px solid rgba(255,255,255,.24)!important;backdrop-filter:blur(12px);position:relative;overflow:hidden}.home-v1 .home-journey:after{content:"";position:absolute;inset:auto 24px 26px 24px;height:8px;border-radius:999px;background:linear-gradient(90deg,#8b5cf6 0%,#0ea5e9 33%,#22c55e 66%,#f97316 100%);box-shadow:0 0 26px rgba(59,130,246,.6)}.home-v1 .journey-head span:first-child{font-size:18px;font-weight:1000}.home-v1 .journey-head span:last-child{color:#fff!important;background:rgba(124,58,237,.4)!important}.home-v1 .journey-steps{position:relative;z-index:2}.home-v1 .journey-step{border-radius:20px!important;min-height:230px!important;justify-content:flex-start!important}.home-v1 .journey-step span{font-weight:1000;color:#fff!important;text-shadow:0 4px 16px rgba(0,0,0,.28)}.home-v1 .journey-step b{font-size:22px!important}.home-v1 .journey-step small{font-size:14px!important;color:#fff!important}.home-v1 .journey-step:nth-child(1){background:linear-gradient(180deg,#7c3aed 0%,#4f46e5 100%)!important}.home-v1 .journey-step:nth-child(2){background:linear-gradient(180deg,#0ea5e9 0%,#0876d8 100%)!important}.home-v1 .journey-step:nth-child(3){background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%)!important}.home-v1 .journey-step:nth-child(4){background:linear-gradient(180deg,#f59e0b 0%,#f97316 100%)!important}
/* Premium social network hub */
.social-services-v4{display:grid;grid-template-columns:repeat(12,minmax(76px,1fr));gap:12px;background:#fff;border:1px solid var(--v4-border);border-radius:28px;padding:18px;margin-top:22px;box-shadow:0 18px 60px rgba(15,23,42,.08)}.social-services-v4 a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:86px;background:#f8fbff;border:1px solid #e3edff;border-radius:18px;text-decoration:none;color:var(--v4-ink);font-weight:950;box-shadow:0 8px 26px rgba(15,23,42,.04);transition:.2s ease}.social-services-v4 a:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(37,99,235,.14)}.social-services-v4 span{width:42px;height:42px;border-radius:13px;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:1000;line-height:1}.social-services-v4 b{font-size:13px;line-height:1.2}.brand-youtube span{background:#ff0000}.brand-tiktok span{background:#050505}.brand-instagram span{background:linear-gradient(135deg,#feda75,#d62976,#962fbf,#4f5bd5)}.brand-facebook span{background:#1877f2}.brand-x span{background:#111827}.brand-pinterest span{background:#e60023}.brand-telegram span{background:#26a5e4}.brand-discord span{background:#5865f2}.brand-reddit span{background:#ff4500}.brand-linkedin span{background:#0a66c2}.brand-soundcloud span{background:#ff7700}.brand-more span{background:linear-gradient(135deg,#64748b,#334155)}
/* Instant Promotion Launcher */
.instant-launcher-section{padding-top:28px!important}.instant-launcher-v4{display:grid;grid-template-columns:.9fr 1.5fr;gap:22px;align-items:center;background:linear-gradient(135deg,#0b1d58 0%,#0b72ff 52%,#7c3aed 100%);border-radius:34px;padding:30px;box-shadow:0 26px 80px rgba(37,99,235,.22);color:#fff;position:relative;overflow:hidden}.instant-launcher-v4:after{content:"";position:absolute;right:-70px;top:-90px;width:250px;height:250px;border-radius:50%;background:rgba(255,255,255,.12);pointer-events:none}.launcher-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);padding:8px 12px;border-radius:999px;font-weight:1000;color:#fff}.instant-copy h2{font-size:34px;line-height:1.05;color:#fff!important;margin:14px 0 10px}.instant-copy p{color:#eef6ff!important;font-weight:850!important;line-height:1.6;max-width:530px}.instant-form{position:relative;z-index:2;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:26px;padding:18px;backdrop-filter:blur(10px)}.instant-form label{display:block;color:#fff;font-weight:1000;margin-bottom:8px}.instant-input-row{display:grid;grid-template-columns:1fr auto;gap:10px}.instant-input-row input{min-height:54px;border:1px solid rgba(255,255,255,.4);border-radius:16px;padding:0 16px;font-size:16px;font-weight:850;color:#071735;background:#fff}.instant-input-row button,.instant-types button{min-height:54px;border:0;border-radius:16px;font-weight:1000;cursor:pointer}.instant-input-row button{background:linear-gradient(135deg,#ffbd2e,#ff9f1c);color:#071735;padding:0 22px}.instant-types{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.instant-types button{background:rgba(255,255,255,.95);color:#0b2a60;padding:10px 12px}.instant-help{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.instant-help span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 10px;color:#fff;font-weight:900;text-align:center;font-size:13px}.home-v1 .cgv1-card p,.home-v1 .market-card p,.home-v1 .activity-compact p,.home-v1 .home-card p{font-weight:850!important;color:#263a5d!important}.home-v1 .economy-items-v2 div{border-radius:20px!important}.home-v1 .compact-footer{margin-top:0}.home-v1 .compact-footer .footer-links a{display:block;margin:8px 0}.home-v1 .compact-footer .footer-group h3{font-size:15px!important;letter-spacing:.01em}
@media(max-width:1180px){.social-services-v4{grid-template-columns:repeat(6,1fr)}.instant-launcher-v4{grid-template-columns:1fr}.instant-types{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.home-v1 .home-journey:after{display:none}.home-v1 .journey-step{min-height:150px!important}.social-services-v4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px}.social-services-v4 a{min-width:92px;scroll-snap-align:start}.instant-launcher-v4{border-radius:26px;padding:22px}.instant-copy h2{font-size:28px}.instant-input-row{grid-template-columns:1fr}.instant-input-row button{width:100%}.instant-types{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.instant-types button{min-width:160px;scroll-snap-align:start}.instant-help{grid-template-columns:1fr 1fr}.home-v1 .ibo-kicker{font-size:12px!important}}
@media(max-width:520px){.home-v1 .journey-steps{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.home-v1 .journey-step{min-width:160px!important;scroll-snap-align:start}.home-v1 .journey-head{align-items:flex-start;gap:10px}.social-services-v4 a{min-width:86px}.instant-help{grid-template-columns:1fr}.instant-copy h2{font-size:25px}.instant-copy p{font-size:14px}.instant-launcher-v4{padding:18px;border-radius:22px}.instant-form{padding:14px;border-radius:20px}}


/* Homepage Experience Rebuild V4.1 — Mobile Promotion Launcher + Premium Hero Visibility System */
.home-v1 .home-journey{
  background:linear-gradient(135deg,rgba(14,26,75,.96),rgba(38,20,112,.94))!important;
  box-shadow:0 28px 90px rgba(17,24,92,.42), inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.home-v1 .journey-head{color:#fff!important;text-shadow:0 3px 14px rgba(0,0,0,.35)}
.home-v1 .journey-head span:last-child{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}
.home-v1 .journey-step{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 16px 34px rgba(3,7,18,.24)!important;
}
.home-v1 .journey-step span{background:rgba(255,255,255,.20)!important;color:#fff!important}
.home-v1 .journey-step b,
.home-v1 .journey-step small{color:#fff!important;opacity:1!important;text-shadow:0 2px 10px rgba(0,0,0,.32)}
.home-v1 .journey-step:nth-child(1){background:linear-gradient(160deg,#4f46e5 0%,#2563eb 100%)!important}
.home-v1 .journey-step:nth-child(2){background:linear-gradient(160deg,#0284c7 0%,#0ea5e9 100%)!important}
.home-v1 .journey-step:nth-child(3){background:linear-gradient(160deg,#16a34a 0%,#22c55e 100%)!important}
.home-v1 .journey-step:nth-child(4){background:linear-gradient(160deg,#f59e0b 0%,#ea580c 100%)!important}
.home-v1 .instant-launcher-section{padding-top:34px!important}
.home-v1 .instant-launcher-v4{
  grid-template-columns:.78fr 1.22fr!important;
  align-items:stretch!important;
  border-radius:30px!important;
  padding:24px!important;
  background:linear-gradient(135deg,#061846 0%,#064fc9 45%,#6d28d9 100%)!important;
  border:1px solid rgba(255,255,255,.15)!important;
}
.home-v1 .instant-copy{
  border-radius:24px!important;
  padding:22px!important;
  background:linear-gradient(145deg,rgba(2,8,28,.34),rgba(255,255,255,.08))!important;
  border:1px solid rgba(255,255,255,.15)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.home-v1 .launcher-kicker{color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.28)!important}
.home-v1 .instant-copy h2{color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,.28)!important;letter-spacing:-.03em!important}
.home-v1 .instant-copy p{color:#f5f8ff!important;opacity:1!important;font-weight:900!important;text-shadow:0 2px 12px rgba(0,0,0,.20)!important}
.home-v1 .instant-form{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 45px rgba(3,7,18,.18)!important;
}
.home-v1 .instant-form label{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.18)!important}
.home-v1 .instant-input-row input{height:58px!important;color:#061631!important;background:#fff!important;border:2px solid rgba(255,255,255,.68)!important;box-shadow:0 10px 24px rgba(3,7,18,.12)!important}
.home-v1 .instant-input-row button{height:58px!important;background:linear-gradient(135deg,#ffd33d,#ff9f1c)!important;color:#061631!important;box-shadow:0 12px 28px rgba(251,191,36,.30)!important}
.home-v1 .instant-types{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.home-v1 .instant-types button{
  background:rgba(255,255,255,.96)!important;
  color:#07245a!important;
  border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:0 10px 22px rgba(3,7,18,.10)!important;
  white-space:normal!important;
  line-height:1.18!important;
}
.home-v1 .instant-help span{color:#fff!important;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.28)!important;text-shadow:0 2px 10px rgba(0,0,0,.18)!important}
.home-v1 .economy-items-v2 div{
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.home-v1 .economy-items-v2 b{color:#fff!important;text-shadow:0 3px 14px rgba(0,0,0,.22)!important}
.home-v1 .economy-items-v2 small{color:#f8fbff!important;font-weight:900!important;opacity:1!important}
@media(max-width:1180px){
  .home-v1 .instant-launcher-v4{grid-template-columns:1fr!important;gap:16px!important;max-width:900px!important}
  .home-v1 .instant-copy{padding:20px!important}
}
@media(max-width:780px){
  .home-v1 .home-journey{padding:18px!important;border-radius:24px!important}
  .home-v1 .journey-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}
  .home-v1 .journey-step{min-height:138px!important;padding:14px!important;text-align:center!important}
  .home-v1 .journey-step small{font-size:12px!important;line-height:1.32!important}
  .home-v1 .instant-launcher-section{padding-top:24px!important}
  .home-v1 .instant-launcher-v4{
    display:block!important;
    padding:16px!important;
    border-radius:24px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .home-v1 .instant-copy{
    padding:18px!important;
    border-radius:20px!important;
    margin-bottom:14px!important;
  }
  .home-v1 .instant-copy h2{font-size:28px!important;line-height:1.08!important;margin:10px 0 8px!important}
  .home-v1 .instant-copy p{font-size:15px!important;line-height:1.55!important;margin:0!important}
  .home-v1 .instant-form{padding:14px!important;border-radius:20px!important;background:rgba(255,255,255,.18)!important}
  .home-v1 .instant-input-row{display:block!important}
  .home-v1 .instant-input-row input{width:100%!important;box-sizing:border-box!important;margin-bottom:10px!important;height:52px!important;font-size:15px!important}
  .home-v1 .instant-input-row button{width:100%!important;height:52px!important;font-size:15px!important}
  .home-v1 .instant-types{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important;padding:0!important;margin-top:12px!important}
  .home-v1 .instant-types button{min-width:0!important;min-height:48px!important;padding:10px 8px!important;font-size:12px!important;border-radius:14px!important}
  .home-v1 .instant-help{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .home-v1 .instant-help span{font-size:12px!important;padding:8px 6px!important}
}
@media(max-width:520px){
  .home-v1 .journey-steps{grid-template-columns:1fr 1fr!important}
  .home-v1 .journey-step{min-width:0!important;min-height:128px!important}
  .home-v1 .journey-step b{font-size:15px!important}
  .home-v1 .journey-step small{font-size:11.5px!important}
  .home-v1 .instant-launcher-v4{padding:14px!important;border-radius:22px!important}
  .home-v1 .instant-copy{padding:16px!important}
  .home-v1 .launcher-kicker{font-size:12px!important;padding:7px 10px!important}
  .home-v1 .instant-copy h2{font-size:24px!important}
  .home-v1 .instant-types{grid-template-columns:1fr 1fr!important}
  .home-v1 .instant-types button{font-size:11.5px!important}
}
