/* Startseite: freigegebene Detailkorrekturen. */
@font-face{font-family:BBMNumbers;src:url(poppins-numerals.woff2) format('woff2');font-weight:700;font-display:swap}
:is(.home,.page-id-10).bbm-site .m-section.m-hero{background-color:#080808;background-image:repeating-linear-gradient(130deg,#ffffff04 0 1px,transparent 1px 5px),repeating-linear-gradient(40deg,transparent 0 3px,#0009 3px 6px);background-size:auto;background-position:center}
:is(.home,.page-id-10).bbm-site .m-section.m-hero:before{background:radial-gradient(ellipse at 65% 40%,#ffffff08,transparent 60%),linear-gradient(90deg,#08080855,transparent)}
:is(.home,.page-id-10).bbm-site .m-section.m-paper{background-image:repeating-linear-gradient(130deg,#08080803 0 1px,transparent 1px 5px),repeating-linear-gradient(40deg,transparent 0 3px,#ffffff50 3px 6px)}
:is(.home,.page-id-10).bbm-site .m-section.m-lime{background-image:repeating-linear-gradient(130deg,#08080804 0 1px,transparent 1px 5px),repeating-linear-gradient(40deg,transparent 0 3px,#ffffff0b 3px 6px)}
:is(.home,.page-id-10).bbm-site .m-section .m-hero-grid{grid-template-columns:.8fr 1.35fr;gap:3%;padding-top:35px;padding-bottom:25px}
:is(.home,.page-id-10).bbm-site .m-h1 .elementor-heading-title{font-size:clamp(36px,3.55vw,60px);line-height:1.03}
:is(.home,.page-id-10).bbm-site .m-hero-copy>.m-text{max-width:400px!important;font-size:13px;line-height:1.65}
:is(.home,.page-id-10).bbm-site .m-price-line{font-size:clamp(16px,1.5vw,24px)}
:is(.home,.page-id-10).bbm-site .m-section .m-hero-art>.m-viewer-widget{max-width:850px}
:is(.home,.page-id-10).bbm-site .m-section .m-rail{width:100%;max-width:none;padding:25px max(5%,calc((100% - 1500px)/2));background:rgba(8,8,8,.85);border-top:1px solid #ffffff30}
:is(.home,.page-id-10) .m-rail-item:hover{background:transparent!important}
:is(.home,.page-id-10) .m-scroll-ring,:is(.home,.page-id-10) .m-scroll-ring:visited{color:#BEF802}
:is(.home,.page-id-10) .m-scroll-ring:hover,:is(.home,.page-id-10) .m-scroll-ring:focus,:is(.home,.page-id-10) .m-scroll-ring:active{color:white;border-color:white;background:#080808}
:is(.home,.page-id-10) .m-scroll-ring>span{animation:bbmDown 2.5s cubic-bezier(.4,0,.2,1) infinite;display:grid;place-items:center}
@keyframes bbmDown{0%,100%{transform:translateY(-5px);opacity:.5}55%{transform:translateY(5px);opacity:1}}
:is(.home,.page-id-10) .m-card-image{overflow:hidden}:is(.home,.page-id-10) .m-atlas{width:auto;min-width:100%;height:100%;aspect-ratio:3/4;position:absolute;left:50%;transform:translateX(-50%)}
:is(.home,.page-id-10) .m-industry-card{cursor:pointer}:is(.home,.page-id-10) .m-industry-card:after{content:'';position:absolute;inset:0;z-index:2;border:2px solid transparent;border-radius:inherit;pointer-events:none;transition:box-shadow .35s,border-color .35s}
:is(.home,.page-id-10) .m-industry-card.is-selected:after,:is(.home,.page-id-10) .m-industry-card:hover:after{border-color:#BEF802;box-shadow:inset 0 0 35px #bef80250}
:is(.home,.page-id-10) .m-industry-card.is-selected{transform:translateY(-5px)}:is(.home,.page-id-10) .m-industry-card:focus-visible{outline:3px solid #080808;outline-offset:4px}
:is(.home,.page-id-10) .m-badge{display:none!important}:is(.home,.page-id-10).bbm-site .m-section .m-favorite{border-color:#ffffff35;box-shadow:0 16px 35px #0004}
:is(.home,.page-id-10).bbm-site .m-section .m-package:hover{border-color:#BEF802;box-shadow:0 20px 45px #0008}
:is(.home,.page-id-10).bbm-site .m-section .m-package .m-watermark{right:12px;bottom:10px;width:80%!important;height:270px;overflow:visible;border-radius:0}
:is(.home,.page-id-10).bbm-site .m-section .m-watermark p{font:700 clamp(150px,17vw,265px)/1.15 BBMNumbers,Poppins,sans-serif!important;right:0;bottom:0;color:#0808080c!important}
:is(.home,.page-id-10).bbm-site .m-section .m-favorite .m-watermark p{color:#ffffff0d!important}
:is(.home,.page-id-10) :is(.elementor-button,.bbm-form>button,.m-track-controls button,.m-viewer-controls button,.v2-menu-button){position:relative;overflow:hidden;isolation:isolate;box-shadow:none!important;transition:transform .25s,border-color .25s,background .25s,color .25s}
:is(.home,.page-id-10) :is(.elementor-button,.bbm-form>button,.m-track-controls button,.m-viewer-controls button,.v2-menu-button):after{content:'';position:absolute;inset:-15% -40%;pointer-events:none;background:linear-gradient(100deg,transparent 30%,#ffffff80 50%,#bef80250 65%,transparent 80%);transform:translateX(-120%) skewX(-15deg);transition:transform .65s ease;z-index:5}
:is(.home,.page-id-10) :is(.elementor-button,.bbm-form>button,.m-track-controls button,.m-viewer-controls button,.v2-menu-button):hover:after{transform:translateX(120%) skewX(-15deg)}
:is(.home,.page-id-10).bbm-site .m-outline .elementor-button:hover{background:#080808;color:white;border-color:#BEF802}:is(.home,.page-id-10) .m-package-cta .elementor-button:hover{box-shadow:none!important}
:is(.home,.page-id-10) .m-section button svg{margin:auto}:is(.home,.page-id-10) .m-play-toggle>span{display:grid;place-items:center}:is(.home,.page-id-10) .m-play-toggle>span[hidden]{display:none}
:is(.home,.page-id-10) .m-step-top .m-icon{display:none!important}:is(.home,.page-id-10) .m-step-number,:is(.home,.page-id-10) .m-step.is-current .m-step-number{background:#f5f5f0;color:#080808;animation:none;box-shadow:none}
:is(.home,.page-id-10) .m-step-number:after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid #BEF802;animation:bbmRipple 3s ease-out infinite;pointer-events:none}
:is(.home,.page-id-10) .m-step:nth-child(2) .m-step-number:after{animation-delay:.5s}:is(.home,.page-id-10) .m-step:nth-child(3) .m-step-number:after{animation-delay:1s}
:is(.home,.page-id-10) .m-step:hover .m-step-number{background:#BEF802}
@keyframes bbmRipple{0%{transform:scale(1);opacity:.75}80%,100%{transform:scale(1.42);opacity:0}}
:is(.home,.page-id-10) .m-timeline:before{background:#08080818}:is(.home,.page-id-10) .m-timeline:after{height:2px;transform:none;background:repeating-linear-gradient(90deg,#BEF802 0 4px,transparent 4px 11px);animation:bbmFlow 2s linear infinite}
@keyframes bbmFlow{to{background-position:44px 0}}
:is(.home,.page-id-10).bbm-site .m-section .m-demo-grid{padding:60px 0 105px;gap:4%;grid-template-columns:.85fr 2fr}
:is(.home,.page-id-10) .m-viewer-demo .m-device-stage{aspect-ratio:2;overflow:visible;background:none;border-radius:0;box-shadow:none}
:is(.home,.page-id-10) .m-viewer-demo .m-stage-halo{background:radial-gradient(ellipse at 50% 85%,#08080820,transparent 65%)}
:is(.home,.page-id-10) .m-categories{border-bottom:1px solid #08080840;margin-bottom:20px;gap:2px}
:is(.home,.page-id-10) .m-categories button{font-size:9px;min-height:44px;border-bottom:3px solid transparent}
:is(.home,.page-id-10) .m-categories button[aria-pressed=true]{background:#080808;color:#BEF802;border-bottom-color:#080808;border-radius:5px 5px 0 0}
:is(.home,.page-id-10) .m-back-screens{position:absolute;inset:0;pointer-events:none}
:is(.home,.page-id-10) .m-back-screen{position:absolute;left:50%;top:49%;width:60%;height:78%;padding:6px;border:1px solid #555;border-radius:9px;background:#080808;box-shadow:0 10px 17px #0004;transform:translate(calc(-50% + var(--slot)*15%),-50%) scale(calc(1 - var(--distance)*.12));transition:transform .55s ease,opacity .4s;pointer-events:auto;overflow:hidden}
:is(.home,.page-id-10) .m-back-screen.is-current{opacity:0;pointer-events:none}:is(.home,.page-id-10) .m-back-screen .m-screen-placeholder{border-radius:4px}:is(.home,.page-id-10) .m-back-screen:focus-visible{outline:3px solid white;outline-offset:3px}
:is(.home,.page-id-10) .m-viewer-demo .m-laptop{width:64%;left:17%;top:6%;transform:none;z-index:10;filter:drop-shadow(0 16px 12px #0006)}
:is(.home,.page-id-10) .m-viewer-demo .m-laptop-lid{padding:9px;border-radius:12px;background:#111;border:1px solid #888;box-shadow:inset 0 0 0 2px #080808}
:is(.home,.page-id-10) .m-viewer-demo .m-laptop-screen{aspect-ratio:1.55;border-radius:4px}:is(.home,.page-id-10) .m-viewer-demo :is(.m-laptop-deck,.m-laptop-edge,.m-camera){display:none}
:is(.home,.page-id-10) .m-viewer-demo .m-iphone{width:17%;height:75%;right:14%;bottom:-5%;transform:rotate(2deg);z-index:20;box-shadow:3px 5px 0 #333,9px 15px 20px #0005;border-radius:20px}
:is(.home,.page-id-10) .m-viewer-demo .m-viewer-controls{margin-top:28px}
:is(.home,.page-id-10).bbm-site .m-section .m-contact-grid{grid-template-columns:1fr 1.65fr .65fr;gap:3.5%;padding:55px 0}
:is(.home,.page-id-10).bbm-site .m-contact .m-copy{gap:22px}:is(.home,.page-id-10) .m-contact .m-text p+p{margin-top:18px!important}
:is(.home,.page-id-10) .m-contact-form .bbm-form{padding:22px!important;gap:11px!important}
:is(.home,.page-id-10) .bbm-master-form input:not([type=radio]):not([type=checkbox]),:is(.home,.page-id-10) .bbm-master-form textarea{min-height:38px;padding:8px 10px;margin-top:5px;font-size:13px}
:is(.home,.page-id-10) .bbm-master-form textarea{height:65px;min-height:65px}:is(.home,.page-id-10) .bbm-master-form legend{margin-bottom:7px}
:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice{grid-template-columns:repeat(3,1fr);gap:8px}
:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice label,:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice span{min-height:63px}
:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice span{padding:20px 7px 20px 30px;font-size:17px;line-height:1.1}
:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice label:last-child span{font-size:14px}
:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice input{left:10px;top:24px;width:14px;height:14px}
:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice span:after{font:700 56px/1 BBMNumbers,Poppins,sans-serif;bottom:2px;right:5px}
:is(.home,.page-id-10) .bbm-master-form input[type=file]{padding:6px!important;font-size:10px!important;min-height:34px!important}:is(.home,.page-id-10) .bbm-master-form input::file-selector-button{padding:6px 8px}
:is(.home,.page-id-10) .bbm-master-form .m-upload-help{margin-top:4px}:is(.home,.page-id-10) .bbm-master-form .m-privacy-check{display:flex;align-items:flex-start;gap:9px;font-size:9px;letter-spacing:0}
:is(.home,.page-id-10) .bbm-master-form input[type=checkbox]{appearance:auto;flex:0 0 14px;width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;margin:1px 0 0!important;accent-color:#BEF802}
:is(.home,.page-id-10) .m-contact-statement:after{height:42px;width:100%;margin-top:15px;background:#BEF802;transform:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 100'%3E%3Cpath d='M12 78C150 25 375 0 480 24C493 27 495 32 483 30C350 13 150 57 18 91C3 95-2 84 12 78Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
:is(.home,.page-id-10) .v2-menu-button,:is(.home,.page-id-10) .v2-menu-close,:is(.home,.page-id-10) .bbm-close{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;font-size:0!important}
:is(.home,.page-id-10) .v2-menu-button:before{content:'';width:18px;height:12px;border-block:1.5px solid currentColor;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat}
:is(.home,.page-id-10) .v2-menu-close:before,:is(.home,.page-id-10) .v2-menu-close:after,:is(.home,.page-id-10) .bbm-close:before,:is(.home,.page-id-10) .bbm-close:after{content:'';position:absolute;width:19px;height:1.5px;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}
:is(.home,.page-id-10) .v2-menu-close:after,:is(.home,.page-id-10) .bbm-close:after{transform:translate(-50%,-50%) rotate(-45deg)}
:is(.home,.page-id-10) .v2-menu{background-color:#080808;background-image:repeating-linear-gradient(130deg,#ffffff04 0 1px,transparent 1px 5px),repeating-linear-gradient(40deg,transparent 0 3px,#0009 3px 6px);border:1px solid #ffffff20;border-radius:0 0 18px 18px}
:is(.home,.page-id-10) .v2-menu[open]{animation:bbmMenuIn .38s cubic-bezier(.2,.7,.2,1)}
@keyframes bbmMenuIn{from{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:none}}
:is(.home,.page-id-10) .v2-menu a{transition:color .2s,transform .3s}:is(.home,.page-id-10) .v2-menu a:hover{color:#BEF802;transform:translateX(8px)}
:is(.home,.page-id-10) .bbm-footer:before{display:none}:is(.home,.page-id-10) .bbm-footer>.elementor>.e-con.f-footer-inner{padding:35px 5% 24px!important;grid-template-columns:190px 1fr auto!important;gap:20px 40px!important;max-width:1680px}
:is(.home,.page-id-10) .bbm-footer .v7-logo-letter{width:180px!important}:is(.home,.page-id-10) .bbm-footer .f-footer-nav p{font-size:10px;line-height:1.8}:is(.home,.page-id-10) .bbm-footer .f-footer-line{font-size:9px;letter-spacing:.04em}:is(.home,.page-id-10) .bbm-footer .f-copyright{font-size:9px}
@media(max-width:1100px) and (min-width:768px){:is(.home,.page-id-10).bbm-site .m-h1 .elementor-heading-title{font-size:3.7vw}:is(.home,.page-id-10).bbm-site .m-section .m-hero-grid{grid-template-columns:.9fr 1.2fr}:is(.home,.page-id-10).bbm-site .m-section .m-contact-grid{grid-template-columns:1fr 1.65fr}:is(.home,.page-id-10) .m-contact-statement{grid-column:1;grid-row:2}:is(.home,.page-id-10) .m-contact-form{grid-column:2;grid-row:1/3}:is(.home,.page-id-10) .bbm-footer>.elementor>.e-con.f-footer-inner{grid-template-columns:160px 1fr!important}:is(.home,.page-id-10) .bbm-footer .f-footer-line{grid-column:1/-1}}
@media(max-width:767px){:is(.home,.page-id-10).bbm-site .m-section .m-hero-grid{grid-template-columns:1fr;gap:18px;padding-top:28px}:is(.home,.page-id-10).bbm-site .m-h1 .elementor-heading-title{font-size:8.4vw}:is(.home,.page-id-10).bbm-site .m-hero-copy>.m-text{max-width:350px!important;font-size:12px}:is(.home,.page-id-10).bbm-site .m-price-line{font-size:16px}:is(.home,.page-id-10).bbm-site .m-section .m-rail{padding:20px 4%;grid-template-columns:1fr 1fr}:is(.home,.page-id-10).bbm-site .m-section .m-package .m-watermark{height:250px}:is(.home,.page-id-10).bbm-site .m-section .m-watermark p{font-size:220px!important}:is(.home,.page-id-10) .m-timeline:after{height:calc(100% - 65px);width:2px;background:repeating-linear-gradient(0deg,#BEF802 0 4px,transparent 4px 11px);animation:bbmFlowY 2s linear infinite}:is(.home,.page-id-10).bbm-site .m-section .m-demo-grid{grid-template-columns:1fr;padding:45px 0 100px;gap:25px}:is(.home,.page-id-10) .m-viewer-demo .m-device-stage{aspect-ratio:1.6}:is(.home,.page-id-10) .m-viewer-demo .m-laptop{top:14%;width:70%;left:12%}:is(.home,.page-id-10) .m-viewer-demo .m-iphone{width:20%;height:66%;right:9%;bottom:0}:is(.home,.page-id-10) .m-back-screen{height:68%;top:49%}:is(.home,.page-id-10) .m-categories button{font-size:8px}:is(.home,.page-id-10).bbm-site .m-section .m-contact-grid{grid-template-columns:1fr;gap:26px;padding:45px 0}:is(.home,.page-id-10) .m-contact-form{grid-column:1;grid-row:auto}:is(.home,.page-id-10) .m-contact-statement{grid-column:1;grid-row:auto;width:75%}:is(.home,.page-id-10) .m-contact-form .bbm-form{padding:18px!important}:is(.home,.page-id-10) .bbm-master-form input:not([type=radio]):not([type=checkbox]),:is(.home,.page-id-10) .bbm-master-form textarea{font-size:16px}:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice span{font-size:16px;padding-left:25px}:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice label:last-child span{font-size:11px}:is(.home,.page-id-10) .bbm-master-form .bbm-package-choice input{left:7px}:is(.home,.page-id-10) .bbm-footer>.elementor>.e-con.f-footer-inner{grid-template-columns:1fr auto!important;padding:30px 6%!important;gap:20px!important}:is(.home,.page-id-10) .bbm-footer .f-footer-nav{grid-column:1/-1}:is(.home,.page-id-10) .bbm-footer .f-footer-line{grid-column:1/-1}}
@keyframes bbmFlowY{to{background-position:0 44px}}
@media(prefers-reduced-motion:reduce){:is(.home,.page-id-10) *, :is(.home,.page-id-10) *:before,:is(.home,.page-id-10) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:is(.home,.page-id-10) .v2-menu{inset:calc(var(--fluid-admin,0px) + var(--fluid-header,86px)) 0 auto!important;width:100%;max-width:none;height:auto;max-height:calc(100dvh - var(--fluid-header,86px) - var(--fluid-admin,0px));margin:0;padding:45px 6% 35px;overflow:auto}
:is(.home,.page-id-10) .v2-menu>.elementor>.e-con{width:min(1400px,100%);margin:auto;padding:0!important;gap:25px!important}
:is(.home,.page-id-10) .v2-menu .v2-menu-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;padding:0!important}
:is(.home,.page-id-10) .v2-menu .v2-menu-links{gap:0!important}:is(.home,.page-id-10) .v2-menu .v2-menu-links a{display:flex;align-items:center;gap:24px;font:400 clamp(30px,3vw,52px)/1.2 var(--bb-heading);padding:16px 0;border-bottom:1px solid #ffffff25}
:is(.home,.page-id-10) .v2-menu .v2-menu-links a small{font:500 11px/1 var(--bb-mono);color:#BEF802}:is(.home,.page-id-10) .v2-menu .v2-menu-links a span{margin-left:auto;font:300 30px/1 Inter;color:#BEF802}
:is(.home,.page-id-10) .v2-menu .v2-menu-aside{padding:30px!important;border:1px solid #ffffff20;border-radius:12px;background:linear-gradient(125deg,#ffffff07,transparent);justify-content:center;gap:22px!important;align-self:center}
:is(.home,.page-id-10) .v2-menu .v2-menu-aside h2{font:400 clamp(28px,2.7vw,44px)/1.05 var(--bb-heading)}
:is(.home,.page-id-10) .v2-menu .v2-menu-close{position:absolute;top:18px;right:25px;width:42px;height:42px;border:1px solid #ffffff70;color:#fff;border-radius:50%;background:#080808;z-index:4}
:is(.home,.page-id-10) .v2-menu[open] .v2-menu-links>.elementor-widget{animation:bbmMenuIn .5s both}:is(.home,.page-id-10) .v2-menu[open] .v2-menu-links>.elementor-widget:nth-child(2){animation-delay:.05s}:is(.home,.page-id-10) .v2-menu[open] .v2-menu-links>.elementor-widget:nth-child(3){animation-delay:.1s}:is(.home,.page-id-10) .v2-menu[open] .v2-menu-links>.elementor-widget:nth-child(4){animation-delay:.15s}
@media(max-width:767px){:is(.home,.page-id-10) .v2-menu{padding:55px 6% 25px}:is(.home,.page-id-10) .v2-menu .v2-menu-grid{grid-template-columns:1fr;gap:25px}:is(.home,.page-id-10) .v2-menu .v2-menu-links a{font-size:30px;padding:12px 0}:is(.home,.page-id-10) .v2-menu .v2-menu-aside{padding:22px!important}:is(.home,.page-id-10) .v2-menu .v2-menu-close{right:16px;top:12px}}
@media(prefers-reduced-motion:reduce){:is(.home,.page-id-10) .v2-menu[open],:is(.home,.page-id-10) .v2-menu[open] .v2-menu-links>.elementor-widget{animation:none}}
/* The bitmap contains only the physical devices; editable DOM screens are projected into them. */
:is(.home,.page-id-10) .m-viewer-hero .m-device-stage{aspect-ratio:1.5;perspective:none;animation:bbmDeviceFloat 9s ease-in-out infinite;overflow:visible}
:is(.home,.page-id-10) .m-real-devices{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:1}
:is(.home,.page-id-10) .m-viewer-hero .m-stage-halo{display:none}
:is(.home,.page-id-10) .m-viewer-hero .m-laptop,:is(.home,.page-id-10) .m-viewer-hero .m-iphone{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;box-shadow:none;border-radius:0;filter:none;transform:none;animation:none;overflow:visible;transition:none;z-index:2}
:is(.home,.page-id-10) .m-viewer-hero .m-laptop{clip-path:polygon(36.9% 9%,85.5% 12.2%,83% 37%,76.8% 37.2%,78.9% 65.8%,31.6% 55.9%)}
:is(.home,.page-id-10) .m-viewer-hero .m-laptop-lid{position:absolute;left:0;top:0;width:1000px;height:625px;padding:0;border:0;border-radius:5px;background:#111;box-shadow:none;transform-origin:0 0;overflow:hidden}
:is(.home,.page-id-10) .m-viewer-hero .m-laptop-screen{width:100%;height:100%;aspect-ratio:auto;border:0;background:#111}
:is(.home,.page-id-10) .m-viewer-hero :is(.m-laptop-deck,.m-laptop-edge,.m-camera,.m-home-indicator){display:none}
:is(.home,.page-id-10) .m-viewer-hero .m-phone-screen{position:absolute;left:0;top:0;width:390px;height:844px;border-radius:48px;transform-origin:0 0;overflow:hidden}
:is(.home,.page-id-10) .m-viewer-hero .m-island{display:none}
:is(.home,.page-id-10) .m-viewer-hero .m-phone-screen:after{content:'';position:absolute;top:15px;left:calc(50% - 52px);width:104px;height:30px;background:#050505;border-radius:20px;z-index:10}
:is(.home,.page-id-10) .m-viewer-hero .m-laptop-lid:after{content:'';position:absolute;top:0;left:42%;width:13%;height:30px;background:#080808;border-radius:0 0 12px 12px;z-index:4}
:is(.home,.page-id-10) .m-viewer-hero .m-screen-placeholder{background:#101110}
:is(.home,.page-id-10) .m-viewer-hero .m-screen-top b{font-size:25px}:is(.home,.page-id-10) .m-viewer-hero .m-ph-label{font-size:18px}:is(.home,.page-id-10) .m-viewer-hero .m-ph-line{height:24px}:is(.home,.page-id-10) .m-viewer-hero .m-ph-line.thin{height:8px}:is(.home,.page-id-10) .m-viewer-hero .m-ph-pill{height:28px}
:is(.home,.page-id-10) .m-viewer-hero .m-phone-screen .m-ph-label{font-size:18px}:is(.home,.page-id-10) .m-viewer-hero .m-phone-screen .m-screen-top b{font-size:28px}:is(.home,.page-id-10) .m-viewer-hero .m-phone-screen .m-ph-line{height:22px}:is(.home,.page-id-10) .m-viewer-hero .m-phone-screen .m-ph-line.thin{height:5px}:is(.home,.page-id-10) .m-viewer-hero .m-phone-screen .m-ph-pill{height:28px}
@keyframes bbmDeviceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){:is(.home,.page-id-10) .m-viewer-hero .m-device-stage{animation:none}}
:is(.home,.page-id-10) .bbm-footer .f-footer-note{display:block!important;grid-column:3;grid-row:1;border-left:1px solid #08080860;padding-left:25px!important;font:600 10px/1.5 Inter!important;white-space:nowrap}
:is(.home,.page-id-10) .bbm-footer .f-footer-note p{font:600 10px/1.5 Inter!important}:is(.home,.page-id-10) .bbm-footer .f-footer-nav{gap:20px!important;justify-content:center}:is(.home,.page-id-10) .bbm-footer .f-footer-nav .f-text,:is(.home,.page-id-10) .bbm-footer .f-footer-nav a{font:500 10px/1.7 Inter!important}:is(.home,.page-id-10) .bbm-footer .f-copyright p{font-size:9px!important}:is(.home,.page-id-10) .bbm-footer .f-footer-line p{font-size:9px!important}
@media(max-width:767px){:is(.home,.page-id-10) .bbm-footer .f-footer-note{grid-column:1/-1;grid-row:auto;border:0;padding-left:0!important}:is(.home,.page-id-10) .bbm-footer .f-footer-nav{justify-content:flex-start;gap:14px!important;flex-wrap:wrap}}
:is(.home,.page-id-10).bbm-site .bbm-header .v7-logo-complete{width:192px!important;background:transparent!important;padding:0!important;border-radius:0}
:is(.home,.page-id-10).bbm-site .bbm-header>.elementor{max-width:1500px}
:is(.home,.page-id-10).bbm-site .bbm-header>.elementor>.e-con.f-header-inner{padding:15px 75px 15px 0!important;min-height:76.4px}
:is(.home,.page-id-10).bbm-site .bbm-header .v2-menu-button{position:absolute!important;right:max(5%,calc((100% - 1500px)/2));left:auto;top:50%;transform:translateY(-50%);width:38px;height:38px}
:is(.home,.page-id-10).bbm-site .m-section .m-hero-art{padding-top:0;padding-bottom:40px}
:is(.home,.page-id-10).bbm-site .m-section .m-hero-art>.m-viewer-widget{max-width:750px}
@media(max-width:767px){:is(.home,.page-id-10).bbm-site .bbm-header .v7-logo-complete{width:148px!important}:is(.home,.page-id-10).bbm-site .bbm-header>.elementor>.e-con.f-header-inner{padding:12px 55px 12px 0!important;min-height:59.3px}:is(.home,.page-id-10).bbm-site .bbm-header .v2-menu-button{right:5%;width:35px;height:35px}:is(.home,.page-id-10).bbm-site .m-section .m-hero-art{padding-bottom:25px}}
@media(min-width:768px){:is(.home,.page-id-10).bbm-site .m-section .m-demo-grid{padding:50px 0 90px}:is(.home,.page-id-10).bbm-site .m-demo-grid>.m-viewer-widget{max-width:800px;justify-self:center;width:100%}:is(.home,.page-id-10) .m-viewer-demo .m-device-stage{aspect-ratio:2.15}}
:is(.home,.page-id-10) .v2-menu::backdrop{background:#08080899;backdrop-filter:blur(5px)}
:is(.home,.page-id-10) .bbm-footer .f-footer-note{transform:none!important}
:is(.home,.page-id-10) .m-viewer-hero .m-laptop-lid,:is(.home,.page-id-10) .m-viewer-hero .m-phone-screen{visibility:hidden}:is(.home,.page-id-10) .m-viewer-hero .is-projected .m-laptop-lid,:is(.home,.page-id-10) .m-viewer-hero .is-projected .m-phone-screen{visibility:visible}
/* Neutral, contrasting placeholder layouts make the screen change visible. */
:is(.home,.page-id-10) .m-screen-placeholder:is([style*="--variant:1"],[style*="--variant:3"],[style*="--variant:5"]){background:#f5f5f0!important;color:#080808}
:is(.home,.page-id-10) .m-screen-placeholder:is([style*="--variant:1"],[style*="--variant:3"],[style*="--variant:5"]) .m-ph-line{background:#151515}
:is(.home,.page-id-10) .m-screen-placeholder:is([style*="--variant:1"],[style*="--variant:3"],[style*="--variant:5"]) :is(.m-ph-label,.m-screen-top b){color:#080808}
:is(.home,.page-id-10) .m-screen-placeholder:is([style*="--variant:1"],[style*="--variant:3"],[style*="--variant:5"]) .m-screen-top>i{background:#08080850}
:is(.home,.page-id-10) .m-screen-placeholder:is([style*="--variant:1"],[style*="--variant:3"],[style*="--variant:5"]) .m-ph-bottom i{border-color:#08080830}
:is(.home,.page-id-10) .m-laptop-screen .m-screen-placeholder:is([style*="--variant:2"],[style*="--variant:5"]) .m-screen-grid>div:first-child{order:2}
:is(.home,.page-id-10) .m-laptop-screen .m-screen-placeholder:is([style*="--variant:2"],[style*="--variant:5"]) .m-screen-grid{grid-template-columns:1.1fr 1fr}
@media(min-width:768px){:is(.home,.page-id-10).bbm-site .m-demo-grid>.elementor-widget.m-viewer-widget{max-width:800px!important;width:100%!important;justify-self:center}}
:is(.home,.page-id-10).bbm-site .m-section .m-package .m-watermark{bottom:85px}

.bbm-site .m-promotion a.bbm-promo-inline,.bbm-site #promotion a.bbm-promo-inline{color:inherit!important;font:inherit;text-decoration:none;box-shadow:none;text-shadow:none;background:none}.bbm-site #promotion a.bbm-promo-inline:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
