@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Oswald:wght@500;700&family=Quattrocento&display=swap";@media (max-width: 768px){.r-stack{flex-direction:column!important}.r-hide{display:none!important}.r-show{display:block!important}.r-center{text-align:center!important}.r-full{width:100%!important;flex:1 1 100%!important}.r-pad{padding-left:20px!important;padding-right:20px!important}.r-col1{grid-template-columns:1fr!important}.r-col2{grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){.r-col2{grid-template-columns:1fr!important}}@media (max-width: 900px){.bb-nav-links,.bb-nav-cta{display:none!important}.bb-hamburger{display:flex!important}}.bb-mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#111;flex-direction:column;padding:80px 32px 40px;overflow-y:auto}.bb-mobile-menu.open{display:flex}.bb-mobile-menu-link{font-family:Oswald,sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#fff;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;text-align:left;width:100%;transition:color .15s}.bb-mobile-menu-link:hover,.bb-mobile-menu-link:active{color:#00aeef}.bb-mobile-menu-sub{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#ffffff73;padding:10px 0 10px 16px;cursor:pointer;background:none;border:none;text-align:left;width:100%;transition:color .15s}.bb-mobile-menu-sub:hover{color:#00aeef}@media (max-width: 900px){.bb-hero-inner{flex-direction:column!important;gap:32px!important;padding-top:96px!important;padding-bottom:48px!important}.bb-hero-terminal{display:none!important}.bb-hero-h1{font-size:clamp(40px,10vw,64px)!important}.bb-stats-bar{gap:0!important}.bb-stats-item{padding:0 12px!important}.bb-stats-num{font-size:24px!important}}@media (max-width: 900px){.bb-services-scroll{flex-direction:column!important}.bb-services-scroll>div{flex:1 1 100%!important;max-width:100%!important}}@media (max-width: 768px){.bb-process-tabs{grid-template-columns:1fr 1fr!important}.bb-process-detail{grid-template-columns:1fr!important}}@media (max-width: 480px){.bb-process-tabs{grid-template-columns:1fr 1fr!important}}@media (max-width: 900px){.bb-tech-inner{grid-template-columns:1fr!important}.bb-tech-canvas{min-height:340px!important;height:52vw!important;max-height:440px!important}}@media (max-width: 900px){.bb-about-inner{flex-direction:column!important;gap:32px!important}.bb-about-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 640px){.bb-partners-strip{gap:10px!important}}@media (max-width: 640px){.bb-cta-band{padding:64px 24px!important}}@media (max-width: 900px){.bb-services-page-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 640px){.bb-services-page-grid{grid-template-columns:1fr!important}.bb-services-hero-tabs{overflow-x:auto;white-space:nowrap}}@media (max-width: 900px){.bb-detail-hero-grid{grid-template-columns:1fr!important}.bb-detail-stats{display:none!important}.bb-detail-overview,.bb-detail-deliveries,.bb-detail-process{grid-template-columns:1fr!important}.bb-detail-tabs{overflow-x:auto}}@media (max-width: 900px){.bb-spark-hero-grid{grid-template-columns:1fr!important}.bb-spark-stats-grid{grid-template-columns:1fr 1fr!important}.bb-spark-feature-grid{grid-template-columns:1fr!important}.bb-spark-feature-nav{flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important}.bb-spark-steps,.bb-spark-pricing-grid{grid-template-columns:1fr!important}.bb-spark-advantage{grid-template-columns:1fr 1fr!important}.bb-tools-strip{flex-wrap:wrap!important}}@media (max-width: 480px){.bb-spark-stats-grid{grid-template-columns:1fr 1fr!important}.bb-spark-advantage{grid-template-columns:1fr!important}}@media (max-width: 768px){.bb-portfolio-grid{grid-template-columns:1fr 1fr!important}.bb-blog-grid,.bb-pricing-grid{grid-template-columns:1fr!important}.bb-process-steps{grid-template-columns:1fr 1fr!important}.bb-about-pillars{grid-template-columns:1fr!important}.bb-careers-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}@media (max-width: 480px){.bb-portfolio-grid,.bb-process-steps{grid-template-columns:1fr!important}}@media (max-width: 640px){.bb-contact-row{grid-template-columns:1fr!important}}@media (max-width: 900px){.bb-footer-top{flex-direction:column!important;gap:32px!important}.bb-footer-cols{gap:32px!important;flex-wrap:wrap!important}}@media (max-width: 640px){.bb-footer-bottom{flex-direction:column!important;gap:12px!important;align-items:flex-start!important}}@media (max-width: 640px){.bb-agency-band{padding:36px 20px!important}}@media (max-width: 768px){.bb-related-strip{flex-direction:column!important}}@media (max-width: 640px){.bb-section-pad{padding:64px 20px!important}.bb-section-pad-sm{padding:48px 20px!important}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%}body{font-family:DM Sans,Helvetica Neue,sans-serif;background:#fff;color:#1c1c1c;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00aeef}
