.bc-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);overflow:hidden;padding:120px 0 100px}.bc-hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bc-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(ellipse at center,rgba(10,10,10,.85) 0,rgba(10,10,10,.6) 15%,rgba(10,10,10,.35) 30%,rgba(10,10,10,.15) 45%,transparent 60%);z-index:2;pointer-events:none}.bc-hero-content{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto;padding:40px 24px}.bc-hero-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.bc-hero-logo img{height:48px;width:auto}.bc-hero-logo-text{font-size:28px;font-weight:600;color:var(--text-primary)}.bc-hero-logo-text span{background:linear-gradient(180deg,#00b37f 0,#009c6f 50%,#007a57 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bc-hero h1{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:700;line-height:1.15;margin-bottom:20px;color:var(--text-primary)}.bc-hero-description{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;margin-bottom:40px;max-width:640px;margin-left:auto;margin-right:auto}.bc-cta-buttons,.bc-hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.bc-access-section,.bc-features-section,.bc-problem-section{padding:clamp(80px,12vw,120px) 0}.bc-features-grid,.bc-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.bc-problem-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:32px}.bc-problem-card h3{font-size:1.125rem;font-weight:600;color:var(--text-dark);margin-bottom:12px;display:flex;align-items:center;gap:12px}.bc-problem-card h3 svg{width:20px;height:20px;color:#ff6b6b;flex-shrink:0}.bc-feature-card p,.bc-problem-card p{font-size:.95rem;color:var(--text-dark-secondary);line-height:1.6}.bc-portal-section{padding:clamp(80px,12vw,140px) 0;background:var(--black)}.bc-portal-header{text-align:center;margin-bottom:48px}.bc-portal-header .section-desc{max-width:640px;margin:0 auto}.bc-feature-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:32px;transition:.3s}.bc-feature-card:hover{border-color:rgba(0,156,111,.3);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.bc-feature-icon{width:48px;height:48px;border-radius:12px;background:rgba(0,156,111,.15);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.bc-feature-icon svg{width:24px;height:24px;color:var(--accent)}.bc-feature-card h3{font-size:1.125rem;font-weight:600;color:var(--text-dark);margin-bottom:12px}.bc-security-section{padding:clamp(80px,12vw,120px) 0;background:var(--bg-dark)}.bc-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.bc-security-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:rgba(255,255,255,.02);border:1px solid var(--border-dark);border-radius:12px}.bc-security-item svg{width:24px;height:24px;color:var(--accent);flex-shrink:0;margin-top:2px}.bc-security-item h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.bc-security-item p{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.bc-access-content{max-width:800px;margin:0 auto;text-align:center}.bc-access-options{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.bc-access-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:40px 32px;text-align:left}.bc-access-card.featured{border-color:var(--accent);position:relative}.bc-access-card.featured::before{content:'Recommended';position:absolute;top:-12px;left:24px;background:var(--accent);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.bc-access-card h3{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin-bottom:12px}.bc-access-card p{font-size:.95rem;color:var(--text-dark-secondary);line-height:1.6;margin-bottom:24px}.bc-access-card .btn{width:100%;justify-content:center}.bc-cta-section{padding:clamp(80px,12vw,120px) 0;background:var(--bg-dark);text-align:center}.bc-cta-content{max-width:600px;margin:0 auto}.bc-cta-content h2{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:700;color:var(--text-primary);margin-bottom:16px}.bc-cta-content p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:32px}@media (max-width:1024px){.bc-features-grid,.bc-problem-grid,.bc-security-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bc-hero{padding:100px 20px 120px;min-height:100vh;min-height:100dvh}.bc-hero-content{padding:32px 20px}.bc-hero-logo img{height:40px}.bc-hero-logo-text{font-size:24px}.bc-cta-buttons,.bc-hero-buttons{flex-direction:column;align-items:center}.bc-cta-buttons .btn,.bc-hero-buttons .btn{width:100%;max-width:280px;justify-content:center}.bc-hero .scroll-indicator{bottom:32px}.bc-access-options,.bc-features-grid,.bc-problem-grid,.bc-security-grid{grid-template-columns:1fr}}