.bb-hero{position:relative;padding:40px 0 30px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(180deg,#ffffff17,#ffffff0a);box-shadow:inset 0 1px #ffffff14;overflow:hidden}.bb-hero-inner{padding:0 26px}.bb-kicker{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#1113228c;box-shadow:inset 0 1px #ffffff26;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#f2f3fbe6}.bb-dot{opacity:.52}.bb-h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.02;letter-spacing:-.03em;margin:16px 0;max-width:20ch}.bb-sub{color:#f2f3fbcc;max-width:66ch;line-height:1.72;font-size:16px;margin:0 0 18px}.bb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.bb-btn{gap:10px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);font-size:14px;letter-spacing:.01em}.bb-btn:hover{border-color:#ffffff4d;background:linear-gradient(180deg,#ffffff26,#ffffff12)}.bb-btn-primary{border-color:#5cafff99;background:linear-gradient(180deg,#5cafff80,#5cafff38);color:#f8fbff}.bb-btn-primary:hover{border-color:#5cafffcc;background:linear-gradient(180deg,#5cafffa6,#5cafff4d)}.bb-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0}.bb-trust .card{padding:14px;border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);min-height:110px}.bb-trust strong{display:block;margin-bottom:6px}.bb-metrics{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bb-metric{border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(180deg,#ffffff17,#ffffff08);padding:12px}.bb-metric strong{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;line-height:1;margin-bottom:4px;color:#d9ecff}.bb-marquee{margin-top:16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden;background:#0e122299;position:relative}.bb-marquee-toggle{position:absolute;right:10px;top:8px;z-index:2;min-height:28px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0e1222d1;color:#f2f3fbf2;font-size:12px;font-weight:700;cursor:pointer}.bb-marquee-toggle:hover{border-color:#5cafff8f;background:#131f3aeb}.bb-marquee-track{display:flex;gap:26px;white-space:nowrap;padding:12px 14px;color:#f2f3fbe0;animation:bb-marquee 22s linear infinite}.bb-marquee.is-paused .bb-marquee-track{animation-play-state:paused}.bb-marquee-track span{letter-spacing:.04em;text-transform:uppercase;font-size:12px}@keyframes bb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bb-section{padding:var(--section-gap, 44px) 0 0}.bb-proof-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.bb-proof-logos,.bb-proof-quotes{border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff17,#ffffff0a);border-radius:20px;padding:16px;box-shadow:inset 0 1px #ffffff14}.bb-proof-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.bb-proof-logo{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:11px;border:1px solid rgba(255,255,255,.2);background:#1113228f;color:#f2f3fbe6;font-size:12px;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:6px 8px}.bb-proof-quotes{display:grid;gap:10px}.bb-quote-card{margin:0;border:1px solid rgba(126,228,196,.26);border-radius:14px;background:#7ee4c414;padding:12px}.bb-quote-card p{margin:0 0 8px;color:#f2f3fbeb;line-height:1.62}.bb-quote-card span{font-size:12px;color:#f2f3fbb8;letter-spacing:.02em}.bb-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bb-process-card{border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff08);padding:14px}.bb-process-card h3{margin:0 0 8px;font-size:17px}.bb-location-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bb-location-link-card h3{margin:0 0 6px}.bb-step{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(92,175,255,.5);background:#5cafff29;color:#d8ecfff5;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px}.bb-section.bb-story{position:relative}.bb-section.bb-story:before{content:"<section> </section>";position:absolute;top:2px;right:10px;font-size:11px;letter-spacing:.08em;color:#8dc8ff66;pointer-events:none}.bb-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.bb-h2{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:1.32rem;letter-spacing:-.01em}.bb-link{font-size:14px;color:#f2f3fbdb;border-bottom:1px solid rgba(255,255,255,.25);transition:border-color .15s ease}.bb-link:hover{border-bottom-color:#ffffff85}.bb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bb-card{border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff17,#ffffff0a);border-radius:20px;padding:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;box-shadow:inset 0 1px #ffffff14;display:block;transform-style:preserve-3d;will-change:transform}.bb-card:hover{transform:translateY(-2px);border-color:#5cafff73;box-shadow:inset 0 1px #ffffff24,0 12px 30px #0809123d}.bb-card h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.bb-card .bb-u-muted{line-height:1.6}.bb-row{display:flex;gap:12px;align-items:flex-start}.bb-icon{width:40px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#70e4c533,#70e4c50f);color:#fff5d3eb;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .15s ease}.bb-icon svg{width:18px;height:18px;display:block}.bb-card:hover .bb-icon{transform:translateY(-1px) scale(1.03)}.bb-thumb{border-radius:15px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;overflow:hidden;aspect-ratio:16 / 10;margin-bottom:12px;transition:border-color .15s ease}.bb-thumb picture{display:block;width:100%;height:100%}.bb-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bb-thumb-empty{display:flex;align-items:center;justify-content:center;color:#f2f3fb9e;font-size:14px}.bb-card:hover .bb-thumb{border-color:#5cafff73}.bb-card-metrics{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.bb-mchip{font-size:11px;border:1px solid rgba(126,228,196,.36);background:#7ee4c41f;color:#defff6f2;border-radius:999px;padding:5px 8px;letter-spacing:.02em}.bb-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.bb-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#11132285;box-shadow:inset 0 1px #ffffff1a;font-size:12px;color:#f2f3fbe6}.bb-cta{margin-top:42px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(600px 260px at 10% -30%,rgba(112,228,197,.23),transparent 58%),linear-gradient(180deg,#ffffff17,#ffffff0a);border-radius:22px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bb-cta strong{display:block;font-size:1.03rem;margin-bottom:4px}.bb-faq-list{display:grid;gap:10px}.bb-faq-item{border:1px solid rgba(255,255,255,.17);border-radius:14px;background:linear-gradient(180deg,#ffffff14,#ffffff08);padding:12px 14px}.bb-faq-item summary{cursor:pointer;font-weight:700;list-style:none}.bb-faq-item summary::-webkit-details-marker{display:none}.bb-faq-item p{margin:10px 0 0;line-height:1.68}:root[data-theme=light] .bb-hero:before{opacity:.18;background:repeating-linear-gradient(-35deg,transparent 0 14px,rgba(18,35,59,.08) 14px 15px)}:root[data-theme=light] .bb-kicker{color:#0d1b2ee6;border-color:#12233b33;background:#ffffffd6;box-shadow:inset 0 1px #fffffff2}:root[data-theme=light] .bb-sub,:root[data-theme=light] .bb-link,:root[data-theme=light] .bb-marquee-track,:root[data-theme=light] .bb-u-muted,:root[data-theme=light] .bb-quote-card span,:root[data-theme=light] .bb-thumb-empty{color:#0d1b2ebd!important}:root[data-theme=light] .bb-btn{border-color:#12233b33;background:linear-gradient(180deg,#fffffffa,#f6faffeb);color:var(--text)}:root[data-theme=light] .bb-btn:hover{border-color:#1f70e659;background:linear-gradient(180deg,#1f70e61f,#1f70e614)}:root[data-theme=light] .bb-trust .card,:root[data-theme=light] .bb-metric,:root[data-theme=light] .bb-proof-logos,:root[data-theme=light] .bb-proof-quotes,:root[data-theme=light] .bb-process-card,:root[data-theme=light] .bb-card,:root[data-theme=light] .bb-cta,:root[data-theme=light] .bb-faq-item{border-color:#12233b29;background:linear-gradient(180deg,#fffffffa,#f6faffeb);box-shadow:inset 0 1px #ffffffe0,0 10px 26px #0d1b2e12}:root[data-theme=light] .bb-proof-logo,:root[data-theme=light] .bb-tag{border-color:#12233b2e;background:#ffffffdb;color:var(--text)}:root[data-theme=light] .bb-quote-card{border-color:#0ba88e52;background:#0ba88e1a}:root[data-theme=light] .bb-quote-card p,:root[data-theme=light] .bb-link,:root[data-theme=light] .bb-card h3,:root[data-theme=light] .bb-h2{color:var(--text)}:root[data-theme=light] .bb-step{border-color:#1f70e673;background:#1f70e61f;color:#164ea1}:root[data-theme=light] .bb-icon{border-color:#12233b2e;background:linear-gradient(180deg,#0ba88e38,#0ba88e14);color:#0d584c}:root[data-theme=light] .bb-thumb{border-color:#12233b29;background:#ffffffe0}:root[data-theme=light] .bb-mchip{border-color:#0ba88e66;background:#0ba88e24;color:#0b4c41}:root[data-theme=light] .bb-section.bb-story:before{color:#1f70e661}:root[data-theme=light] .bb-link{border-bottom-color:#12233b4d}:root[data-theme=light] .bb-marquee-toggle{border-color:#12233b42;background:#ffffffeb;color:#12345a}:root[data-theme=light] .bb-marquee-toggle:hover{border-color:#1f70e673;background:#1f70e624;color:#102a4b}@media(max-width:900px){.bb-hero-inner{padding:0 16px}.bb-hero{padding:30px 0 24px}.bb-trust{grid-template-columns:1fr}.bb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-grid,.bb-location-links-grid,.bb-proof-grid{grid-template-columns:1fr}.bb-proof-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-process-grid{grid-template-columns:1fr}.bb-actions{gap:10px}.bb-u-btn{width:100%}.bb-marquee-track{animation-duration:30s}.bb-section{padding-top:36px}}@media(prefers-reduced-motion:reduce){.bb-marquee-track{animation:none!important;transform:none!important}}
