
.bb-page-hero-v2{position:relative;overflow:hidden;min-height:720px;padding:165px 20px 95px;display:flex;align-items:center;background:#07061a;border-bottom:1px solid hsl(var(--border))}
.bb-page-grid-bg{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(124,92,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(124,92,255,.25) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 95%)}
.bb-page-hero-glow{position:absolute;width:620px;height:620px;right:-160px;top:-180px;border-radius:50%;background:radial-gradient(circle,#6336db,transparent 66%);filter:blur(35px);opacity:.28}
.bb-page-hero-layout,.bb-contact-hero-layout{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.bb-page-hero-copy h1{font-family:var(--font-bb,Sora,sans-serif);font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0}
.bb-page-hero-copy .bb-hero-lead{font-size:19px;max-width:650px}
.bb-journey-visual{position:relative;padding:26px;border:1px solid rgba(124,92,255,.35);border-radius:28px;background:linear-gradient(145deg,rgba(27,22,65,.94),rgba(10,9,30,.95));box-shadow:0 35px 80px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.07)}
.bb-journey-top{display:flex;align-items:center;gap:9px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);color:#aaa4c8}.bb-live-dot{width:8px;height:8px;border-radius:50%;background:#3de3bc;box-shadow:0 0 15px #3de3bc}
.bb-journey-flow{padding:22px 0}.bb-journey-flow>div{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}
.bb-journey-flow i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(124,92,255,.16);color:#aa94ff;font-size:11px;font-style:normal;font-weight:800}.bb-journey-flow span,.bb-journey-flow strong,.bb-journey-flow small{display:block}.bb-journey-flow strong{font-size:15px}.bb-journey-flow small{margin-top:3px;color:#8f8aa9;font-size:11px}.bb-journey-flow>b{display:block;height:22px;margin-left:32px;color:#625787;font-size:12px}
.bb-journey-status{display:flex;justify-content:space-between;gap:15px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08);font-size:10px}.bb-journey-status span{color:#42dbbb;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.bb-journey-status em{color:#7f7998;font-style:normal}
.bb-page-body-v2{max-width:1180px;margin:0 auto;padding:105px 20px;display:grid;grid-template-columns:.72fr 1.28fr;gap:95px;align-items:start}
.bb-page-body-intro{position:sticky;top:150px}.bb-page-body-intro h2{font-family:var(--font-bb,Sora,sans-serif);font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.04em;margin:15px 0 22px}.bb-page-body-intro>p:last-child{color:hsl(var(--muted-foreground));line-height:1.7}
.bb-page-v2 .bb-content{max-width:none;margin:0;padding:0}.bb-page-v2 .bb-content h2{position:relative;font-family:var(--font-bb,Sora,sans-serif);font-size:30px;line-height:1.2;margin:0 0 18px;padding-top:42px}.bb-page-v2 .bb-content h2:first-child{padding-top:0}.bb-page-v2 .bb-content h2:before{content:"";position:absolute;left:0;top:26px;width:38px;height:3px;border-radius:4px;background:linear-gradient(90deg,#7b5cff,#1bc9ff)}.bb-page-v2 .bb-content h2:first-child:before{top:-15px}
.bb-page-v2 .bb-content p{font-size:17px;line-height:1.8;color:hsl(var(--muted-foreground));margin:0 0 22px}
.bb-page-v2 .bb-content ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 12px;padding:0;list-style:none}.bb-page-v2 .bb-content li{position:relative;padding:17px 17px 17px 47px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(135deg,rgba(124,92,255,.06),rgba(25,200,255,.025));font-weight:700;line-height:1.45}.bb-page-v2 .bb-content li:before{content:"✓";position:absolute;left:16px;top:16px;display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:rgba(45,215,190,.12);color:#3de3bc;font-size:11px}
.bb-page-trust-row{max-width:1100px;margin:0 auto 100px;padding:30px 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border:1px solid hsl(var(--border));border-radius:24px;background:linear-gradient(120deg,rgba(30,24,72,.75),rgba(10,9,28,.8))}.bb-page-trust-row>div{display:grid;grid-template-columns:38px 1fr;column-gap:13px}.bb-page-trust-row span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(124,92,255,.15);color:#a58cff;font-size:11px;font-weight:800}.bb-page-trust-row strong{font-size:14px}.bb-page-trust-row small{color:hsl(var(--muted-foreground));font-size:11px;margin-top:3px}
.bb-industry-v2 .bb-page-hero-glow{background:radial-gradient(circle,#006d9c,transparent 66%)}.bb-industry-v2 .bb-journey-visual{border-color:rgba(25,200,255,.3)}.bb-industry-v2 .bb-journey-flow i{background:rgba(25,200,255,.13);color:#54dcff}
.bb-contact-hero-v2{min-height:660px}.bb-contact-hero-layout{grid-template-columns:1.1fr .9fr}.bb-contact-signal{position:relative;min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px solid rgba(124,92,255,.3);border-radius:32px;background:radial-gradient(circle at center,rgba(92,57,190,.22),rgba(10,9,29,.8) 65%);box-shadow:0 35px 85px rgba(0,0,0,.35)}
.bb-signal-rings{position:relative;width:205px;height:205px;display:grid;place-items:center}.bb-signal-rings i{position:absolute;border:1px solid rgba(113,82,230,.38);border-radius:50%}.bb-signal-rings i:nth-child(1){inset:0}.bb-signal-rings i:nth-child(2){inset:28px}.bb-signal-rings i:nth-child(3){inset:58px}.bb-signal-rings span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#7b5cff,#16c9ff);box-shadow:0 0 45px rgba(87,90,255,.55);font-size:25px}
.bb-contact-signal>p{text-align:center;color:#aaa5c3;line-height:1.6}.bb-contact-signal>p strong{color:#fff}.bb-signal-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.bb-signal-tags span,.bb-form-badge{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.03);color:#9892b3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.bb-contact-v2 .bb-consultation-form{position:relative;overflow:hidden;border-color:rgba(124,92,255,.32);background:linear-gradient(145deg,rgba(27,22,65,.92),rgba(10,9,30,.96))}.bb-contact-v2 .bb-consultation-form:before{content:"";position:absolute;width:230px;height:230px;right:-100px;top:-100px;border-radius:50%;background:#6734d4;filter:blur(75px);opacity:.22}.bb-contact-v2 .bb-consultation-form>*{position:relative}
.bb-form-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px}.bb-form-badge span{width:7px;height:7px;border-radius:50%;background:#3de3bc;box-shadow:0 0 12px #3de3bc}
.bb-contact-v2 .bb-contact-steps>div{border:1px solid hsl(var(--border));border-radius:16px;padding:18px;margin-bottom:11px;background:rgba(124,92,255,.035)}.bb-contact-v2 .bb-contact-steps>div>span{background:linear-gradient(135deg,rgba(124,92,255,.25),rgba(25,200,255,.15))}
.bb-contact-v2 .bb-contact-reassurance div{position:relative;padding:22px;border-radius:16px;background:rgba(124,92,255,.04)}.bb-contact-reassurance i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:rgba(124,92,255,.14);color:#aa91ff;font-style:normal;margin-bottom:8px}
@media(max-width:900px){.bb-page-hero-layout,.bb-contact-hero-layout,.bb-page-body-v2{grid-template-columns:1fr}.bb-page-hero-v2{padding-top:145px}.bb-page-body-intro{position:static}.bb-page-body-v2{gap:45px}.bb-journey-visual{max-width:600px;width:100%}.bb-contact-signal{min-height:340px}}
@media(max-width:650px){.bb-page-hero-v2{min-height:auto;padding-bottom:72px}.bb-page-hero-copy h1{font-size:43px}.bb-page-v2 .bb-content ul,.bb-page-trust-row{grid-template-columns:1fr}.bb-page-trust-row{margin:0 20px 72px}.bb-page-body-v2{padding-top:72px;padding-bottom:72px}.bb-journey-status{flex-direction:column}.bb-contact-signal{min-height:300px}.bb-signal-rings{width:170px;height:170px}}
