.bc-hero{text-align:center;align-items:center;min-height:92vh;padding:9rem 0 4rem;display:flex;position:relative;overflow:hidden}.bc-hero-content{z-index:1;max-width:780px;margin:0 auto;position:relative}.bc-hero-badge{color:var(--accent);background:#6366f11a;border:1px solid #6366f147;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.bc-hero-badge i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.bc-hero-desc{color:var(--text-2);max-width:620px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.78}.bc-hero-badges{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.bc-value-badge{background:var(--bg-card);border:1px solid var(--border);color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;padding:.4rem .9rem;font-size:.75rem;font-weight:600;transition:border-color .25s,color .25s}.bc-value-badge:hover{color:var(--text);border-color:#6366f159}.bc-hero-visual{max-width:700px;height:200px;margin:3rem auto 0;position:relative}.bc-visual-node{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);background:var(--bg-card);animation:floatCard var(--d,4s) ease-in-out infinite var(--dl,0s);white-space:nowrap;border-radius:12px;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.72rem;font-weight:600;display:flex;position:absolute}.bc-vn-1{--d:4s;top:10%;left:5%}.bc-vn-2{--d:3.5s;--dl:.5s;top:5%;right:8%}.bc-vn-3{--d:4.5s;--dl:.8s;bottom:15%;left:10%}.bc-vn-4{--d:3.8s;--dl:1s;bottom:10%;right:5%}.bc-visual-center{background:linear-gradient(135deg, var(--accent), var(--accent-2));z-index:2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.8rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #6366f166}.bc-visual-ring{border:1px dashed #6366f133;border-radius:50%;width:160px;height:160px;animation:25s linear infinite bcSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bc-visual-ring-2{width:220px;height:220px;animation-duration:35s;animation-direction:reverse}@keyframes bcSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.bc-booking-section{background:var(--bg-2);padding-top:2rem}.bc-booking-layout{grid-template-columns:1fr 1.3fr;align-items:start;gap:2.5rem;display:grid}.bc-booking-info{position:sticky;top:100px}.bc-info-card{border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;margin-bottom:1.5rem;padding:2rem}.bc-info-card h3{margin-bottom:1.25rem;font-size:1.15rem;font-weight:700}.bc-call-steps{flex-direction:column;gap:1rem;display:flex}.bc-call-step{color:var(--text-2);align-items:flex-start;gap:.85rem;font-size:.88rem;line-height:1.55;display:flex}.bc-call-step-icon{background:#6366f11a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.bc-trust-row{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.bc-trust-stat{border:1px solid var(--border);background:var(--bg-card);text-align:center;border-radius:12px;padding:1rem .75rem}.bc-trust-value{font-size:1.2rem;font-weight:800;font-family:var(--font-plus-jakarta), sans-serif;color:var(--accent)}.bc-trust-label{color:var(--text-2);margin-top:.15rem;font-size:.68rem}.bc-booking-form{border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border-radius:24px;padding:2.5rem}.bc-booking-form h3{margin-bottom:.35rem;font-size:1.25rem;font-weight:700}.bc-booking-form>.subtitle{color:var(--text-2);margin-bottom:2rem;font-size:.85rem}.bc-form-section{margin-bottom:1.75rem}.bc-form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:block}.bc-service-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.bc-service-btn{border:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;color:var(--text);border-radius:10px;padding:.7rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s}.bc-service-btn:hover{border-color:#6366f159}.bc-service-btn.active{border-color:var(--accent);color:var(--accent);background:#6366f114}.bc-meeting-types{flex-direction:column;gap:.5rem;display:flex}.bc-meeting-btn{border:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;color:var(--text);border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:inherit;transition:all .2s;display:flex}.bc-meeting-btn:hover{border-color:#6366f159}.bc-meeting-btn.active{border-color:var(--accent);background:#6366f114}.bc-meeting-icon{font-size:1.2rem}.bc-meeting-info strong{font-size:.88rem;display:block}.bc-meeting-info span{color:var(--text-2);font-size:.72rem}.bc-timezone{color:var(--text-2);align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.78rem;display:flex}.bc-date-grid{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:1rem;display:grid}.bc-date-btn{border:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:center;color:var(--text);border-radius:10px;padding:.5rem .2rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .2s}.bc-date-btn:hover{border-color:#6366f159}.bc-date-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.bc-date-btn .day-name{color:var(--text-3);margin-bottom:.1rem;font-size:.6rem;display:block}.bc-date-btn.active .day-name{color:#ffffffb3}.bc-time-slots{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.bc-time-btn{border:1px solid var(--border);background:var(--bg);cursor:pointer;color:var(--text);border-radius:8px;padding:.5rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .2s}.bc-time-btn:hover{border-color:#6366f159}.bc-time-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.bc-form-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.bc-form-fields .full-width{grid-column:1/-1}.bc-field{position:relative}.bc-field input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:1.1rem 1rem .55rem;font-family:inherit;font-size:.88rem;transition:border-color .25s,box-shadow .25s}.bc-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.bc-field label{color:var(--text-3);pointer-events:none;font-size:.85rem;transition:all .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.bc-field.focused label,.bc-field.filled label{color:var(--accent);font-size:.65rem;font-weight:600;top:.45rem;transform:none}.bc-field.error input{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.bc-field-error{color:#ef4444;margin-top:.3rem;font-size:.7rem}.bc-booking-summary{color:var(--text-2);background:#6366f114;border:1px solid #6366f133;border-radius:12px;margin:1.25rem 0;padding:1rem 1.25rem;font-size:.82rem}.bc-booking-summary strong{color:var(--text)}.bc-submit-btn{width:100%;margin-top:.5rem}.bc-success{text-align:center;padding:3rem 2rem;animation:.5s cubic-bezier(.34,1.56,.64,1) bcSuccessPop}@keyframes bcSuccessPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.bc-success-icon{background:linear-gradient(135deg, var(--green), #06b6d4);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:2.2rem;animation:.6s .2s both bcCheck;display:flex}@keyframes bcCheck{0%{transform:scale(0)}to{transform:scale(1)}}.bc-success h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.bc-success p{color:var(--text-2);max-width:420px;margin:0 auto .75rem;line-height:1.7}.bc-success-notes{text-align:left;flex-direction:column;gap:.5rem;max-width:360px;margin-top:1.5rem;margin-left:auto;margin-right:auto;display:flex}.bc-success-note{color:var(--text-2);background:#10b98114;border:1px solid #10b98133;border-radius:10px;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.82rem;display:flex}.bc-why-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.bc-why-card{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;padding:2rem;transition:transform .3s,border-color .3s}.bc-why-card:hover{border-color:#6366f140;transform:translateY(-3px)}.bc-why-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;font-size:1.4rem;display:flex}.bc-why-card h3{margin-bottom:.6rem;font-size:1rem;font-weight:700}.bc-why-card p{color:var(--text-2);font-size:.85rem;line-height:1.65}.bc-outcomes-section{background:var(--bg-2)}.bc-outcomes-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.bc-outcome-card{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;padding:1.75rem;transition:transform .3s}.bc-outcome-card:hover{transform:translateY(-3px)}.bc-outcome-icon{margin-bottom:1rem;font-size:1.5rem}.bc-outcome-card h3{margin-bottom:.5rem;font-size:.95rem;font-weight:700}.bc-outcome-card p{color:var(--text-2);font-size:.82rem;line-height:1.6}.bc-testi-section{overflow:hidden}.bc-testi-track{gap:1.5rem;width:max-content;padding:.5rem 0 2rem;animation:45s linear infinite bcMarquee;display:flex}.bc-testi-track:hover{animation-play-state:paused}@keyframes bcMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bc-testi-card{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;flex-shrink:0;width:380px;padding:2rem}.bc-logos-track{gap:1rem;width:max-content;margin-top:2rem;animation:35s linear infinite marquee;display:flex}.bc-logos-track:hover{animation-play-state:paused}.bc-logo-item{border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:.7rem 1.4rem;font-size:.82rem;font-weight:600}.bc-cases-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.bc-case-card{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.bc-case-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f}.bc-case-header{flex-direction:column;justify-content:flex-end;min-height:110px;padding:1.75rem;display:flex}.bc-case-emoji{margin-bottom:.4rem;font-size:1.6rem}.bc-case-header h3{color:#fff;font-size:1rem;font-weight:700}.bc-case-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.bc-case-body p{color:var(--text-2);flex:1;margin-bottom:1rem;font-size:.82rem;line-height:1.6}.bc-case-metrics{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.bc-case-metric{color:var(--green);background:#10b9811a;border:1px solid #10b98140;border-radius:50px;padding:.25rem .6rem;font-size:.68rem;font-weight:600}.bc-faq-list{flex-direction:column;gap:.75rem;max-width:760px;margin:0 auto;display:flex}.bc-faq-item{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;transition:border-color .3s;overflow:hidden}.bc-faq-item.open{border-color:#6366f159}.bc-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;display:flex}.bc-faq-q svg{color:var(--accent);flex-shrink:0;transition:transform .3s}.bc-faq-item.open .bc-faq-q svg{transform:rotate(180deg)}.bc-faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.bc-faq-item.open .bc-faq-a{max-height:300px}.bc-faq-a p{color:var(--text-2);padding:0 1.5rem 1.25rem;font-size:.88rem;line-height:1.7}.bc-cta{text-align:center;padding:6rem 0;position:relative;overflow:hidden}.bc-cta-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.bc-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (max-width:1100px){.bc-booking-layout{grid-template-columns:1fr}.bc-booking-info{position:static}.bc-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.bc-why-grid,.bc-outcomes-grid{grid-template-columns:repeat(2,1fr)}.bc-service-grid{grid-template-columns:1fr}}@media (max-width:640px){.bc-why-grid,.bc-outcomes-grid,.bc-cases-grid,.bc-form-fields,.bc-trust-row{grid-template-columns:1fr}.bc-date-grid{grid-template-columns:repeat(4,1fr)}.bc-time-slots{grid-template-columns:repeat(2,1fr)}.bc-booking-form{padding:1.5rem}.bc-hero-visual{height:160px}}
