/* Fluid system: generous scale, layered gradients, deliberate motion. */
:is(.home,.page-id-10).bbm-site{--fluid-space:clamp(76px,8vw,132px);--fluid-header:76px;--fluid-admin:0px}:is(.home,.page-id-10).bbm-site.admin-bar{--fluid-admin:32px}:is(.home,.page-id-10).bbm-site .e-con.f-inner{width:min(1520px,100%);padding:var(--fluid-space) clamp(24px,4vw,72px);gap:40px}:is(.home,.page-id-10).bbm-site .f-heading .elementor-heading-title{font-size:clamp(34px,3.5vw,58px);line-height:1.03;letter-spacing:-1.8px}:is(.home,.page-id-10).bbm-site .f-text,:is(.home,.page-id-10).bbm-site .f-text p{font-size:16px;line-height:1.6}:is(.home,.page-id-10).bbm-site .f-label,:is(.home,.page-id-10).bbm-site .f-label p{font:500 11px/1.4 'IBM Plex Mono';letter-spacing:2.5px}:is(.home,.page-id-10).bbm-site .f-button .elementor-button{padding:17px 29px;font-size:13px;border-radius:99px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .25s;box-shadow:0 0 0 color-mix(in srgb,var(--bb-lime) 0.0%,transparent)}:is(.home,.page-id-10).bbm-site .f-button .elementor-button:hover{transform:translateY(-3px);box-shadow:0 8px 32px color-mix(in srgb,var(--bb-lime) 15.69%,transparent)}:is(.home,.page-id-10).bbm-site .bbm-header>.elementor>.e-con.f-header-inner{max-width:1520px;padding:20px 108px 20px clamp(24px,4vw,72px);gap:36px}:is(.home,.page-id-10).bbm-site .bbm-header .v2-menu-button{right:max(28px,calc((100vw - 1400px)/2));width:38px;height:38px}:is(.home,.page-id-10).bbm-site .f-header-inner .f-button .elementor-button{padding:13px 23px;font-size:12px}:is(.home,.page-id-10).bbm-site .bbm-header .f-wordmark .elementor-heading-title{font-size:23px}:is(.home,.page-id-10).bbm-site .e-con.f-nav{gap:28px}:is(.home,.page-id-10).bbm-site .f-nav .f-text p{font-size:12px}:is(.home,.page-id-10).bbm-site .f-nav a{position:relative}:is(.home,.page-id-10).bbm-site .f-nav a:after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--bb-lime);transform:scaleX(0);transform-origin:left;transition:transform .3s}:is(.home,.page-id-10).bbm-site .f-nav a:hover:after{transform:scaleX(1)}
:is(.home,.page-id-10).bbm-site .e-con.f-section.f-hero{height:calc(100svh - var(--fluid-header) - var(--fluid-admin));min-height:0;position:relative;isolation:isolate;background:#080808;border-radius:0;overflow:hidden}:is(.home,.page-id-10).bbm-site .f-hero:before{content:'';position:absolute;width:65vw;height:65vw;max-height:1000px;max-width:1000px;right:-5%;top:-30%;background:radial-gradient(ellipse,#bef80226 0,#929b170d 35%,transparent 65%);border-radius:50%;z-index:-1;animation:fluidGlow 18s ease-in-out infinite alternate}:is(.home,.page-id-10).bbm-site .f-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,transparent 30%,color-mix(in srgb,var(--bb-lime) 1.96%,transparent) 51%,transparent 70%)}:is(.home,.page-id-10).bbm-site .e-con.f-inner.f-hero-inner{height:100%;padding-top:clamp(24px,4svh,50px);padding-bottom:clamp(24px,5svh,62px);display:flex;flex-direction:column;justify-content:center;gap:0}:is(.home,.page-id-10).bbm-site .e-con.f-hero-grid{grid-template-columns:48% 52%;width:100%;gap:0;align-items:center;flex:1}:is(.home,.page-id-10).bbm-site .e-con.f-hero-copy{gap:18px;position:relative;z-index:3}:is(.home,.page-id-10).bbm-site .f-hero-title .elementor-heading-title{font-size:clamp(43px,4.8vw,78px);line-height:.99;letter-spacing:-2.5px}:is(.home,.page-id-10).bbm-site .f-hero-title span{background:linear-gradient(115deg,#ddfda0,var(--bb-lime) 50%,#8fbc12);background-clip:text;-webkit-background-clip:text;color:transparent}:is(.home,.page-id-10).bbm-site .f-price-line,:is(.home,.page-id-10).bbm-site .f-price-line p{font-size:clamp(22px,2.2vw,33px);line-height:1.2}:is(.home,.page-id-10).bbm-site .f-hero-sub,:is(.home,.page-id-10).bbm-site .f-hero-sub p{font-size:15px;max-width:440px;line-height:1.6}:is(.home,.page-id-10).bbm-site .e-con.f-actions{gap:18px;margin-top:9px}:is(.home,.page-id-10).bbm-site .f-hero-art{width:126%;margin-left:-11%;transform:translate3d(0,var(--hero-drift,0px),0);transition:transform .25s linear;filter:drop-shadow(0 25px 40px #0008)}:is(.home,.page-id-10).bbm-site .f-hero-art .f-art{animation:deviceFloat 9s ease-in-out infinite}:is(.home,.page-id-10).bbm-site .f-hero-art img{mix-blend-mode:lighten}:is(.home,.page-id-10).bbm-site .f-section.f-benefit-band{background:linear-gradient(100deg,#101209,#080808 50%,#0b1007);border-top:1px solid color-mix(in srgb,var(--bb-lime) 12.55%,transparent);border-bottom:1px solid #ffffff12}:is(.home,.page-id-10).bbm-site .e-con.f-inner.f-benefit-band-inner{padding-top:30px;padding-bottom:30px;display:block}:is(.home,.page-id-10).bbm-site .e-con.f-benefits{gap:28px}:is(.home,.page-id-10).bbm-site .f-feature .f-heading .elementor-heading-title{font:600 13px/1.3 Inter;letter-spacing:0}:is(.home,.page-id-10).bbm-site .f-feature .f-text p{font-size:11px;line-height:1.45}:is(.home,.page-id-10).bbm-site .f-feature .f-symbol p{font-size:32px;line-height:1;color:var(--bb-lime)}:is(.home,.page-id-10).bbm-site .e-con.f-feature{grid-template-columns:35px 1fr;gap:12px}
:is(.home,.page-id-10).bbm-site .e-con.f-section.f-audience{background:radial-gradient(ellipse at 90% 5%,#e3ecc9 0,transparent 45%),#f5f5f0}:is(.home,.page-id-10).bbm-site .e-con.f-audience-top{grid-template-columns:1.2fr 1fr .45fr;gap:42px;padding:0}:is(.home,.page-id-10).bbm-site .f-audience-copy{padding:14px 30px}:is(.home,.page-id-10).bbm-site .f-audience-copy p{font-size:15px;line-height:1.7}:is(.home,.page-id-10).bbm-site .f-note p{font-size:20px;font-style:italic;line-height:1.5}:is(.home,.page-id-10).bbm-site .e-con.f-audience-cards{gap:12px;margin-top:16px}:is(.home,.page-id-10).bbm-site .e-con.f-industry{border-radius:12px;border:1px solid #232323;position:relative;transform:translateY(0);transition:transform .4s,box-shadow .4s;box-shadow:0 4px 10px #0001}:is(.home,.page-id-10).bbm-site .f-industry:hover{transform:translateY(-10px);box-shadow:0 22px 35px #0003}:is(.home,.page-id-10).bbm-site .f-industry .f-art{transition:transform .6s}:is(.home,.page-id-10).bbm-site .f-industry:hover .f-art{transform:scale(1.04)}:is(.home,.page-id-10).bbm-site .e-con.f-industry-copy{padding:12px 12px 16px;gap:7px;z-index:1;background:linear-gradient(#080808e0,#080808)}:is(.home,.page-id-10).bbm-site .f-industry .f-heading .elementor-heading-title{font:600 14px/1.2 Inter;letter-spacing:-.3px;min-height:34px}:is(.home,.page-id-10).bbm-site .f-industry .f-text p{font-size:11px;line-height:1.45}:is(.home,.page-id-10).bbm-site .f-industry .f-label p{font-size:15px;color:var(--bb-lime)}:is(.home,.page-id-10).bbm-site .f-tiny .elementor-button{padding:0;width:29px;height:29px;font-size:15px;margin-top:5px}
:is(.home,.page-id-10).bbm-site .e-con.f-section.f-packages{background:radial-gradient(ellipse at 50% 60%,#242e1033,transparent 65%),linear-gradient(135deg,#080808,#11120d 55%,#080808);position:relative}:is(.home,.page-id-10).bbm-site .e-con.f-packages-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}:is(.home,.page-id-10).bbm-site .e-con.f-package-intro{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:18px 70px;padding:0 0 35px}:is(.home,.page-id-10).bbm-site .f-package-intro .f-label{grid-column:1/-1}:is(.home,.page-id-10).bbm-site .f-package-intro .f-big{grid-column:1;grid-row:2/4}:is(.home,.page-id-10).bbm-site .f-package-intro .f-big .elementor-heading-title{font-size:clamp(48px,5vw,78px);line-height:.96}:is(.home,.page-id-10).bbm-site .f-package-intro .f-big br{display:none}:is(.home,.page-id-10).bbm-site .f-package-intro .f-text:not(.f-label){max-width:390px;align-self:end}:is(.home,.page-id-10).bbm-site .f-package-intro>.f-button{align-self:start}:is(.home,.page-id-10).bbm-site .e-con.f-package{padding:45px 36px 30px;gap:15px;min-height:530px;border-radius:22px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff55;background:linear-gradient(150deg,#fff 0%,#f6f7f0 38%,#dfe5d2 100%);box-shadow:inset 0 1px 0 #fff,0 24px 60px #0004;transform:perspective(1200px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;will-change:auto}:is(.home,.page-id-10).bbm-site .f-package:hover{box-shadow:inset 0 1px 0 #fff,0 28px 80px #0008;border-color:var(--bb-lime)}:is(.home,.page-id-10).bbm-site .f-package:after{content:'';position:absolute;inset:-45%;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bb-lime) 23.14%,transparent) 0,transparent 55%);transform:translate(var(--light-x,20%),var(--light-y,-20%));transition:transform .65s ease;pointer-events:none}:is(.home,.page-id-10).bbm-site .f-package>.elementor-widget:not(.f-package-watermark){position:relative;z-index:2}:is(.home,.page-id-10).bbm-site .f-package>.f-package-watermark{position:absolute;right:-13%;top:8%;width:85%;z-index:-1;pointer-events:none;filter:blur(2px);opacity:.13;transform:rotate(-10deg);transition:transform 1s,filter 1s}:is(.home,.page-id-10).bbm-site .f-package-watermark .elementor-heading-title{font:400 clamp(220px,26vw,380px)/.8 'Archivo Black';letter-spacing:-30px;color:#365000}:is(.home,.page-id-10).bbm-site .f-package:hover .f-package-watermark{transform:rotate(-3deg) scale(1.09);filter:blur(4px)}:is(.home,.page-id-10).bbm-site .e-con.f-seven{background:linear-gradient(145deg,#dbfd86,var(--bb-lime) 48%,#98c71c);border:1px solid #d2fc67;box-shadow:inset 0 1px 1px #ecfbc4,0 15px 80px #a6d80020;transform:perspective(1200px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg))}:is(.home,.page-id-10).bbm-site .f-seven>.f-label{position:relative;top:auto;left:auto;width:max-content;max-width:100%;padding:7px 11px;background:#080808;color:var(--bb-lime);border-radius:30px;order:-2}:is(.home,.page-id-10).bbm-site .f-seven>.f-label p{font:600 9px Inter;letter-spacing:1px;color:var(--bb-lime)}:is(.home,.page-id-10).bbm-site .f-package .f-heading .elementor-heading-title{font-size:48px;letter-spacing:-2px}:is(.home,.page-id-10).bbm-site .f-package-kind p{font-size:16px}:is(.home,.page-id-10).bbm-site .f-package-price strong{font-size:43px;letter-spacing:-2px}:is(.home,.page-id-10).bbm-site .f-package-price small{font-size:12px}:is(.home,.page-id-10).bbm-site .f-package-features ul{margin:6px 0 25px}:is(.home,.page-id-10).bbm-site .f-package-features li{font-size:15px;line-height:1.9;padding-left:24px}:is(.home,.page-id-10).bbm-site .f-package .elementor-button{font-size:13px;padding:16px 18px}:is(.home,.page-id-10).bbm-site .f-package-footnote p{font-size:12px;line-height:1.6}:is(.home,.page-id-10).bbm-site .f-one>.f-heading{margin-top:32px}:is(.home,.page-id-10).bbm-site .f-plus>.f-heading{margin-top:32px}
:is(.home,.page-id-10).bbm-site .e-con.f-section.f-process{background:radial-gradient(ellipse at 5% 80%,#2330004d,transparent 48%),#080808}:is(.home,.page-id-10).bbm-site .e-con.f-process-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}:is(.home,.page-id-10).bbm-site .f-process-intro{grid-column:1/-1;max-width:740px;margin-bottom:20px}:is(.home,.page-id-10).bbm-site .f-process-intro .f-heading .elementor-heading-title{font-size:clamp(38px,4.5vw,68px)}:is(.home,.page-id-10).bbm-site .e-con.f-step{padding:28px 15px 20px 30px;border-left:1px solid color-mix(in srgb,var(--bb-lime) 26.67%,transparent);gap:24px;position:relative}:is(.home,.page-id-10).bbm-site .f-step:before{content:'';position:absolute;left:-2px;top:20px;width:3px;height:50px;background:var(--bb-lime);box-shadow:0 0 18px color-mix(in srgb,var(--bb-lime) 37.65%,transparent);transition:transform .5s}:is(.home,.page-id-10).bbm-site .f-step:hover:before{transform:translateY(30px)}:is(.home,.page-id-10).bbm-site .f-step .f-label p{font-size:36px;color:var(--bb-lime)}:is(.home,.page-id-10).bbm-site .f-step .f-heading .elementor-heading-title{font-size:25px;letter-spacing:-.7px}:is(.home,.page-id-10).bbm-site .f-step .f-text p{font-size:15px;line-height:1.65}:is(.home,.page-id-10).bbm-site .f-day p{font-size:12px!important;padding:6px 24px}:is(.home,.page-id-10).bbm-site .f-condition{padding-top:15px;max-width:850px}:is(.home,.page-id-10).bbm-site .f-condition p{font-size:12px;line-height:1.6}
:is(.home,.page-id-10).bbm-site .e-con.f-section.f-demos{background:radial-gradient(ellipse at 70% 35%,#e4eccf 0,transparent 60%),#f5f5f0;overflow:hidden;position:relative;z-index:1}:is(.home,.page-id-10).bbm-site .e-con.f-demos-inner{grid-template-columns:1fr;padding-bottom:230px;gap:50px}:is(.home,.page-id-10).bbm-site .e-con.f-demo-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:18px 80px;padding:0!important}:is(.home,.page-id-10).bbm-site .f-demo-intro .f-label{grid-column:1/-1}:is(.home,.page-id-10).bbm-site .f-demo-intro .f-heading{grid-column:1;grid-row:2/4}:is(.home,.page-id-10).bbm-site .f-demo-intro .f-heading .elementor-heading-title{font-size:clamp(38px,4.2vw,64px)}:is(.home,.page-id-10).bbm-site .f-demo-intro .f-text p{font-size:16px}:is(.home,.page-id-10).bbm-site .f-demo-intro .f-button{align-self:start}:is(.home,.page-id-10).bbm-site .f-carousel{padding-top:10px}:is(.home,.page-id-10).bbm-site .f-filters{gap:9px;margin-bottom:20px}:is(.home,.page-id-10).bbm-site .f-filters button{font-size:11px;padding:10px 16px;border-color:#b7c39b;background:#ffffff66;transition:background .3s,color .3s,transform .3s}:is(.home,.page-id-10).bbm-site .f-filters button:hover{transform:translateY(-2px)}:is(.home,.page-id-10).bbm-site .f-filters button[aria-pressed=true]{background:#080808;color:var(--bb-lime)}:is(.home,.page-id-10).bbm-site .f-carousel-stage{height:clamp(330px,35vw,480px);perspective:1500px;overflow:hidden}:is(.home,.page-id-10).bbm-site .f-slide{width:48%;border-radius:12px;border:4px solid #161616;box-shadow:0 30px 40px #0003;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .6s,box-shadow .6s}:is(.home,.page-id-10).bbm-site .f-slide[aria-pressed=true]{box-shadow:0 30px 65px #0004,0 0 0 1px #ffffff88}:is(.home,.page-id-10).bbm-site .f-slide-chrome{height:20px;font-size:8px;padding:4px 9px}:is(.home,.page-id-10).bbm-site .f-slide-chrome>span{font-size:8px}:is(.home,.page-id-10).bbm-site .f-slide-art{top:20px}:is(.home,.page-id-10).bbm-site .f-slide-copy{gap:16px;top:27%}:is(.home,.page-id-10).bbm-site .f-slide-copy>strong{font-size:clamp(24px,3vw,42px);line-height:1.01}:is(.home,.page-id-10).bbm-site .f-slide-copy>small{font-size:9px}:is(.home,.page-id-10).bbm-site .f-slide-cta{font-size:9px;padding:9px 16px}:is(.home,.page-id-10).bbm-site .f-prev,:is(.home,.page-id-10).bbm-site .f-next{width:44px;height:44px;box-shadow:0 5px 20px #0002;font-size:20px}:is(.home,.page-id-10).bbm-site .f-carousel-bottom{gap:26px;margin-top:18px}:is(.home,.page-id-10).bbm-site .f-dots{gap:9px}:is(.home,.page-id-10).bbm-site .f-dots button{width:7px;height:7px}:is(.home,.page-id-10).bbm-site .f-open-demo{font-size:12px}:is(.home,.page-id-10).bbm-site .f-carousel-status{font-size:10px!important;margin-top:12px!important}
:is(.home,.page-id-10).bbm-site .e-con.f-section.f-about{overflow:visible;background:radial-gradient(ellipse at 50% 100%,#26310e55,transparent 60%),#080808;position:relative;z-index:2}:is(.home,.page-id-10).bbm-site .e-con.f-about-inner{grid-template-columns:33% 37% 30%;position:relative;min-height:570px;padding-top:110px;padding-bottom:100px;gap:0;align-items:center}:is(.home,.page-id-10).bbm-site .f-about-copy{grid-column:1;position:relative;z-index:3;padding-right:20px!important;gap:24px}:is(.home,.page-id-10).bbm-site .f-about-copy .f-heading .elementor-heading-title{font-size:clamp(35px,3vw,48px)}:is(.home,.page-id-10).bbm-site .f-about-copy .f-text p{font-size:14px;line-height:1.7}:is(.home,.page-id-10).bbm-site .f-portrait-cutout{position:absolute;width:43%;height:calc(100% + 180px);top:-180px;left:31%;z-index:2;pointer-events:none;transform:translateY(var(--portrait-drift,0px));will-change:auto}:is(.home,.page-id-10).bbm-site .f-portrait-cutout>.elementor-widget-container{height:100%;width:100%}:is(.home,.page-id-10).bbm-site .f-portrait-cutout img{width:100%;height:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 0 82%,transparent 100%);filter:drop-shadow(0 0 25px #0002)}:is(.home,.page-id-10).bbm-site .e-con.f-about-features{grid-column:3;position:relative;z-index:3;padding:0 0 0 20px;gap:30px}:is(.home,.page-id-10).bbm-site .f-about-features .f-feature .f-heading .elementor-heading-title{font-size:14px}:is(.home,.page-id-10).bbm-site .f-about-features .f-feature .f-text p{font-size:12px}:is(.home,.page-id-10).bbm-site .e-con.f-section.f-contact{background:radial-gradient(ellipse at 80% 40%,#35440036,transparent 55%),#080808;position:relative;z-index:3}:is(.home,.page-id-10).bbm-site .e-con.f-contact-inner{grid-template-columns:37% 63%;gap:0;padding-top:105px;padding-bottom:110px}:is(.home,.page-id-10).bbm-site .f-contact-copy{padding-right:40px!important;gap:20px}:is(.home,.page-id-10).bbm-site .f-contact-copy .f-heading .elementor-heading-title{font-size:clamp(40px,4.5vw,67px)}:is(.home,.page-id-10).bbm-site .f-contact-copy .f-text p{font-size:15px}:is(.home,.page-id-10).bbm-site .f-contact-art{display:none}:is(.home,.page-id-10).bbm-site .e-con.f-contact-form{padding:32px;border:1px solid #ffffff22;border-radius:22px;background:linear-gradient(130deg,#23271ca0,#111);box-shadow:0 25px 55px #0004}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form{gap:19px}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form>label{font-size:12px;color:#d1d1d1}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form label input,:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form textarea{padding:13px 15px;font-size:15px;min-height:48px;border-radius:9px;background:#ffffff05;border-color:#ffffff25;margin-top:7px;transition:border-color .3s,box-shadow .3s}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form label input:focus,:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form textarea:focus{border-color:var(--bb-lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-lime) 6.27%,transparent);outline:none}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form textarea{height:90px}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form fieldset{grid-column:auto}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form legend{font-size:12px;margin-bottom:7px}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-package-choice span{padding:14px 8px;min-height:48px;font-size:11px;border-radius:9px}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form-privacy{font-size:10px;line-height:1.5}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form>button{font-size:14px;padding:17px;background:linear-gradient(110deg,#cefc65,var(--bb-lime),#98c61b);box-shadow:0 10px 30px color-mix(in srgb,var(--bb-lime) 10.2%,transparent)}:is(.home,.page-id-10).bbm-site .bbm-footer{background:radial-gradient(ellipse at 70% 0,#d8fc96,transparent 60%),linear-gradient(110deg,var(--bb-lime),#a7d51b)}:is(.home,.page-id-10).bbm-site .bbm-footer>.elementor>.e-con.f-footer-inner{max-width:1520px;padding:65px clamp(24px,4vw,72px) 38px;gap:36px}:is(.home,.page-id-10).bbm-site .f-footer-nav p{font-size:12px}:is(.home,.page-id-10).bbm-site .f-footer-note p{font-size:22px}:is(.home,.page-id-10).bbm-site .f-copyright p,:is(.home,.page-id-10).bbm-site .f-footer-line p{font-size:11px}:is(.home,.page-id-10).bbm-site .f-footer-inner .f-wordmark .elementor-heading-title{font-size:28px}:is(.home,.page-id-10).bbm-site .f-top .elementor-button{padding:0;width:42px;height:42px}
.fluid-reveal{opacity:1;transform:none}.fluid-motion .fluid-reveal:not(.fluid-visible){opacity:0;transform:translateY(26px)}.fluid-motion .fluid-reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}@keyframes fluidGlow{to{transform:translate(-9%,15%) scale(1.12)}}@keyframes deviceFloat{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-12px) rotate(.5deg)}}
@media(min-width:768px) and (max-width:1100px){:is(.home,.page-id-10).bbm-site .bbm-header>.elementor>.e-con.f-header-inner{grid-template-columns:1fr auto}:is(.home,.page-id-10).bbm-site .f-nav{display:none!important}:is(.home,.page-id-10).bbm-site .f-hero-title .elementor-heading-title{font-size:4.6vw}:is(.home,.page-id-10).bbm-site .f-hero-sub p{font-size:13px}:is(.home,.page-id-10).bbm-site .f-hero-art{width:118%;margin-left:-9%}:is(.home,.page-id-10).bbm-site .f-button .elementor-button{padding:14px 20px;font-size:11px}:is(.home,.page-id-10).bbm-site .e-con.f-audience-top{grid-template-columns:1fr 1fr}:is(.home,.page-id-10).bbm-site .f-audience-top .f-note{display:none}:is(.home,.page-id-10).bbm-site .e-con.f-audience-cards{grid-template-columns:repeat(7,160px);overflow-x:auto;padding-bottom:15px}:is(.home,.page-id-10).bbm-site .e-con.f-package{padding:30px 23px;min-height:510px}:is(.home,.page-id-10).bbm-site .f-package .f-heading .elementor-heading-title{font-size:40px}:is(.home,.page-id-10).bbm-site .f-package-price strong{font-size:33px}:is(.home,.page-id-10).bbm-site .f-package-features li{font-size:13px}:is(.home,.page-id-10).bbm-site .f-about-copy .f-heading .elementor-heading-title{font-size:31px}:is(.home,.page-id-10).bbm-site .f-about-copy .f-text p{font-size:12px}:is(.home,.page-id-10).bbm-site .f-about-features .f-feature .f-heading .elementor-heading-title{font-size:12px}:is(.home,.page-id-10).bbm-site .e-con.f-about-inner{min-height:500px}:is(.home,.page-id-10).bbm-site .f-portrait-cutout{width:48%;left:28%;height:calc(100% + 145px);top:-145px}:is(.home,.page-id-10).bbm-site .f-contact-copy .f-heading .elementor-heading-title{font-size:38px}:is(.home,.page-id-10).bbm-site .e-con.f-contact-form{padding:24px}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form fieldset{grid-column:1/-1}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form>label:has(input[name=phone]){grid-column:1/-1}}
@media(max-width:767px){:is(.home,.page-id-10).bbm-site{--fluid-space:68px;--fluid-header:76px}:is(.home,.page-id-10).bbm-site.admin-bar{--fluid-admin:46px}:is(.home,.page-id-10).bbm-site .e-con.f-inner{padding:var(--fluid-space) 22px;gap:30px}:is(.home,.page-id-10).bbm-site .bbm-header>.elementor>.e-con.f-header-inner{padding:17px 63px 17px 20px;gap:10px;grid-template-columns:1fr auto}:is(.home,.page-id-10).bbm-site .bbm-header .f-wordmark .elementor-heading-title{font-size:18px}:is(.home,.page-id-10).bbm-site .f-header-inner .f-button .elementor-button{padding:11px 13px;font-size:10px}:is(.home,.page-id-10).bbm-site .bbm-header .v2-menu-button{right:18px;width:31px;height:31px}:is(.home,.page-id-10).bbm-site .f-heading .elementor-heading-title{font-size:35px;letter-spacing:-1.3px}:is(.home,.page-id-10).bbm-site .f-text p{font-size:14px;line-height:1.6}:is(.home,.page-id-10).bbm-site .f-label p{font-size:9px;letter-spacing:1.5px}:is(.home,.page-id-10).bbm-site .e-con.f-inner.f-hero-inner{padding:clamp(16px,3svh,30px) 20px;display:block}:is(.home,.page-id-10).bbm-site .e-con.f-hero-grid{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,3svh,25px)}:is(.home,.page-id-10).bbm-site .e-con.f-hero-copy{width:100%;gap:clamp(9px,1.6svh,16px)}:is(.home,.page-id-10).bbm-site .f-hero-title .elementor-heading-title{font-size:clamp(30px,8.9vw,49px);line-height:1.01;letter-spacing:-1.3px}:is(.home,.page-id-10).bbm-site .f-hero-sub p{font-size:12px;line-height:1.4}:is(.home,.page-id-10).bbm-site .f-price-line p{font-size:24px}:is(.home,.page-id-10).bbm-site .e-con.f-actions{gap:10px;margin-top:2px}:is(.home,.page-id-10).bbm-site .f-hero .f-button .elementor-button{padding:14px 18px;font-size:11px}:is(.home,.page-id-10).bbm-site .f-hero-art{width:min(118%,570px);margin:0 -9%;max-height:35svh;flex-shrink:1}:is(.home,.page-id-10).bbm-site .f-hero-art .f-art{max-height:35svh;width:100%;animation:deviceFloat 10s ease-in-out infinite}:is(.home,.page-id-10).bbm-site .e-con.f-inner.f-benefit-band-inner{padding:28px 22px}:is(.home,.page-id-10).bbm-site .e-con.f-benefits{grid-template-columns:1fr 1fr;gap:24px 14px}:is(.home,.page-id-10).bbm-site .f-feature .f-heading .elementor-heading-title{font-size:11px}:is(.home,.page-id-10).bbm-site .f-feature .f-text p{font-size:10px}:is(.home,.page-id-10).bbm-site .e-con.f-feature{grid-template-columns:27px 1fr;gap:8px}:is(.home,.page-id-10).bbm-site .f-feature .f-symbol p{font-size:27px}:is(.home,.page-id-10).bbm-site .e-con.f-audience-top{grid-template-columns:1fr;gap:25px}:is(.home,.page-id-10).bbm-site .f-audience-copy{border:0;padding:0}:is(.home,.page-id-10).bbm-site .f-audience-copy p{font-size:14px}:is(.home,.page-id-10).bbm-site .e-con.f-audience-cards{grid-template-columns:repeat(7,165px);gap:12px;margin:0 -1px;overflow-x:auto;padding-bottom:18px}:is(.home,.page-id-10).bbm-site .f-industry .f-heading .elementor-heading-title{font-size:14px}:is(.home,.page-id-10).bbm-site .f-industry .f-text p{font-size:11px}:is(.home,.page-id-10).bbm-site .f-tiny .elementor-button{padding:0}:is(.home,.page-id-10).bbm-site .e-con.f-packages-inner{grid-template-columns:1fr;gap:28px}:is(.home,.page-id-10).bbm-site .e-con.f-package-intro{grid-column:1;display:flex;flex-direction:column;gap:20px;padding-bottom:15px}:is(.home,.page-id-10).bbm-site .f-package-intro .f-big .elementor-heading-title{font-size:52px}:is(.home,.page-id-10).bbm-site .f-package-intro .f-big br{display:initial}:is(.home,.page-id-10).bbm-site .e-con.f-package{padding:35px 30px 28px;min-height:500px;gap:17px;border-radius:20px}:is(.home,.page-id-10).bbm-site .f-package .f-heading .elementor-heading-title{font-size:48px}:is(.home,.page-id-10).bbm-site .f-package-price strong{font-size:41px}:is(.home,.page-id-10).bbm-site .f-package-features li{font-size:14px}:is(.home,.page-id-10).bbm-site .f-package-watermark .elementor-heading-title{font-size:330px}:is(.home,.page-id-10).bbm-site .f-package .elementor-button{padding:16px}:is(.home,.page-id-10).bbm-site .f-package-footnote{grid-column:1}:is(.home,.page-id-10).bbm-site .e-con.f-process-inner{grid-template-columns:1fr;gap:30px}:is(.home,.page-id-10).bbm-site .f-process-intro{grid-column:1}:is(.home,.page-id-10).bbm-site .f-process-intro .f-heading .elementor-heading-title{font-size:37px}:is(.home,.page-id-10).bbm-site .e-con.f-step{padding:22px 8px 22px 25px;gap:20px}:is(.home,.page-id-10).bbm-site .f-step .f-heading .elementor-heading-title{font-size:24px}:is(.home,.page-id-10).bbm-site .f-step .f-text p{font-size:14px}:is(.home,.page-id-10).bbm-site .f-condition p{font-size:11px}:is(.home,.page-id-10).bbm-site .e-con.f-demos-inner{padding:68px 16px 150px;gap:35px}:is(.home,.page-id-10).bbm-site .e-con.f-demo-intro{display:flex;flex-direction:column;padding:0 6px!important;gap:20px}:is(.home,.page-id-10).bbm-site .f-demo-intro .f-heading .elementor-heading-title{font-size:35px}:is(.home,.page-id-10).bbm-site .f-demo-intro .f-text p{font-size:14px}:is(.home,.page-id-10).bbm-site .f-filters{gap:6px;margin-bottom:8px}:is(.home,.page-id-10).bbm-site .f-filters button{font-size:9px;padding:9px 11px}:is(.home,.page-id-10).bbm-site .f-carousel-stage{height:255px}:is(.home,.page-id-10).bbm-site .f-slide{width:75%;height:88%;border-width:3px}:is(.home,.page-id-10).bbm-site .f-slide-copy{gap:12px}:is(.home,.page-id-10).bbm-site .f-slide-copy>strong{font-size:27px}:is(.home,.page-id-10).bbm-site .f-slide-copy>small{font-size:7px}:is(.home,.page-id-10).bbm-site .f-slide-cta{font-size:7px;padding:7px 10px}:is(.home,.page-id-10).bbm-site .f-prev,:is(.home,.page-id-10).bbm-site .f-next{width:32px;height:32px;font-size:15px}:is(.home,.page-id-10).bbm-site .f-carousel-bottom{gap:16px;flex-wrap:wrap}:is(.home,.page-id-10).bbm-site .f-open-demo{font-size:10px}:is(.home,.page-id-10).bbm-site .e-con.f-about-inner{display:flex;flex-direction:column;padding-top:0;padding-bottom:68px;gap:35px;min-height:0;overflow:visible}:is(.home,.page-id-10).bbm-site .f-portrait-cutout{position:relative;order:-1;top:auto;left:auto;width:110%;height:470px;margin-top:-125px;margin-bottom:-90px;align-self:center;transform:none!important;flex-shrink:0}:is(.home,.page-id-10).bbm-site .f-about-copy{padding:0!important;gap:20px}:is(.home,.page-id-10).bbm-site .f-about-copy .f-heading .elementor-heading-title{font-size:36px}:is(.home,.page-id-10).bbm-site .f-about-copy .f-text p{font-size:14px}:is(.home,.page-id-10).bbm-site .e-con.f-about-features{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:25px 15px;width:100%}:is(.home,.page-id-10).bbm-site .f-about-features .f-feature .f-heading .elementor-heading-title{font-size:12px}:is(.home,.page-id-10).bbm-site .f-about-features .f-feature .f-text p{font-size:10px}:is(.home,.page-id-10).bbm-site .e-con.f-contact-inner{grid-template-columns:1fr;gap:30px;padding-top:68px;padding-bottom:70px}:is(.home,.page-id-10).bbm-site .f-contact-copy{padding:0!important}:is(.home,.page-id-10).bbm-site .f-contact-copy .f-heading .elementor-heading-title{font-size:43px}:is(.home,.page-id-10).bbm-site .e-con.f-contact-form{padding:23px 16px;border-radius:16px}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form{gap:16px}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form>label{font-size:11px}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form label input{font-size:14px;padding:10px;min-height:45px}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form fieldset{grid-column:1/-1}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-form>label:has(input[name=phone]){grid-column:1/-1}:is(.home,.page-id-10).bbm-site .f-contact-form .bbm-package-choice span{font-size:10px}:is(.home,.page-id-10).bbm-site .bbm-footer>.elementor>.e-con.f-footer-inner{padding:45px 22px 35px;gap:30px}:is(.home,.page-id-10).bbm-site .f-footer-inner .f-wordmark .elementor-heading-title{font-size:24px}:is(.home,.page-id-10).bbm-site .f-footer-nav p{font-size:12px}:is(.home,.page-id-10).bbm-site .f-top .elementor-button{padding:0}}
@media(max-width:767px) and (max-height:720px){:is(.home,.page-id-10).bbm-site .e-con.f-hero-copy{gap:8px}:is(.home,.page-id-10).bbm-site .f-hero-title .elementor-heading-title{font-size:8.3vw}:is(.home,.page-id-10).bbm-site .f-price-line p{font-size:21px}:is(.home,.page-id-10).bbm-site .f-hero-sub p{font-size:11px}:is(.home,.page-id-10).bbm-site .f-hero .f-button .elementor-button{padding:11px 16px}:is(.home,.page-id-10).bbm-site .f-hero-art{width:100%;margin:0;max-height:26svh}:is(.home,.page-id-10).bbm-site .f-hero-art .f-art{max-height:26svh}:is(.home,.page-id-10).bbm-site .e-con.f-hero-grid{gap:10px}}
@media(prefers-reduced-motion:reduce){:is(.home,.page-id-10).bbm-site .f-hero:before,:is(.home,.page-id-10).bbm-site .f-hero-art .f-art{animation:none}:is(.home,.page-id-10).bbm-site .f-hero-art,:is(.home,.page-id-10).bbm-site .f-portrait-cutout,:is(.home,.page-id-10).bbm-site .f-package{transform:none!important}.fluid-motion .fluid-reveal:not(.fluid-visible){opacity:1;transform:none}.fluid-motion .fluid-reveal,:is(.home,.page-id-10).bbm-site .f-slide,:is(.home,.page-id-10).bbm-site .f-package,:is(.home,.page-id-10).bbm-site .f-industry{transition:none!important}}

:is(.home,.page-id-10).bbm-site .f-hero-art{filter:drop-shadow(0 25px 40px #0008)}:is(.home,.page-id-10).bbm-site .f-industry .f-art img,:is(.home,.page-id-10).bbm-site .f-slide-art{filter:none}

:is(.home,.page-id-10).bbm-site .bbm-header>.elementor{width:100%;max-width:1520px;margin-inline:auto}:is(.home,.page-id-10).bbm-site .f-package-intro .f-big br{display:initial}:is(.home,.page-id-10).bbm-site .f-about-features .f-feature .f-symbol p{font-size:32px;line-height:1;color:var(--bb-lime)}

@media(min-width:768px) and (max-width:1100px) and (orientation:portrait){:is(.home,.page-id-10).bbm-site .e-con.f-hero-grid{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:38px;flex:none;height:100%}:is(.home,.page-id-10).bbm-site .f-hero-copy{width:100%;max-width:740px}:is(.home,.page-id-10).bbm-site .f-hero-title .elementor-heading-title{font-size:clamp(48px,7.3vw,72px);letter-spacing:-2px}:is(.home,.page-id-10).bbm-site .f-hero-sub p{font-size:15px}:is(.home,.page-id-10).bbm-site .f-price-line p{font-size:31px}:is(.home,.page-id-10).bbm-site .f-hero-art{width:100%;max-width:780px;margin-left:0}:is(.home,.page-id-10).bbm-site .f-hero .f-button .elementor-button{padding:17px 27px;font-size:13px}}
