.bm-page{--bm-dark:#091a2c;--bm-muted:#b8cadb}.bm-page h1,.bm-page h2,.bm-page h3{letter-spacing:-.045em}.bm-page h1{margin:22px 0 0;font-size:clamp(50px,6.1vw,92px);line-height:1.04}.bm-page h2{margin:18px 0 24px;font-size:clamp(34px,3.6vw,57px);line-height:1.13}.bm-page h1 em,.bm-page h2 em{font-family:var(--display);color:var(--blue);font-weight:400}.bm-page p{line-height:1.8}.bm-page a:focus-visible,.bm-page summary:focus-visible{outline-offset:5px;outline:3px solid #3576c8}.bm-page .bm-small{color:var(--muted);font-size:12px;line-height:1.7}.bm-hero{grid-template-columns:1.08fr .92fr;align-items:end;gap:8%;padding:clamp(85px,9vw,140px) 0 62px;display:grid}.bm-hero-copy>p:not(.bm-small){max-width:520px;color:var(--muted);font-size:16px}.bm-hero-copy .bm-lead{font-family:var(--display);margin:0 0 14px;line-height:1.3;color:var(--ink)!important;font-size:28px!important}.bm-hero .bm-actions{gap:16px}.bm-actions{flex-wrap:wrap;align-items:center;gap:26px;margin:26px 0 18px;display:flex}.bm-page .button{justify-content:center;gap:16px;min-height:48px}.bm-hero-art{background:var(--bm-dark);color:#fff;margin:0}.bm-hero-art picture,.bm-hero-art img{width:100%;display:block}.bm-hero-art img{object-fit:contain;height:auto}.bm-hero-art figcaption{font-family:var(--mono);letter-spacing:.025em;color:#c6d3e0;justify-content:space-between;gap:20px;padding-top:17px;padding-bottom:18px;font-size:10px;display:flex}.bm-intent{grid-template-columns:.65fr 1.5fr .9fr;gap:5%;padding:90px 0;display:grid}.bm-intent>.eyebrow{max-width:180px;margin-top:25px}.bm-intent h2{font-size:clamp(30px,2.8vw,43px)}.bm-intent div>p{color:var(--muted);max-width:640px}.bm-intent ul{margin:0;padding:25px 0 0;list-style:none}.bm-intent li{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px;line-height:1.6}.bm-work{background:var(--bm-dark);color:#f3f7fc;padding:85px 0}.bm-section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:9%;margin-bottom:42px;display:grid}.bm-section-head>p{max-width:480px;color:var(--muted);margin-bottom:28px}.bm-work .eyebrow{color:#a8c5e5}.bm-work h2 em{color:#a7cfff}.bm-work .bm-section-head>p{color:var(--bm-muted)}.bm-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.bm-scene{min-width:0;margin:0}.bm-scene>a{display:block;position:relative;overflow:hidden}.bm-scene picture,.bm-scene img{width:100%;height:auto;display:block}.bm-enlarge{color:#fff;font-family:var(--mono);background:#071626df;padding:8px 10px;font-size:10px;position:absolute;bottom:12px;right:12px}.bm-scene figcaption{border-top:1px solid #3d5269;gap:18px;margin-top:23px;padding-top:22px;display:flex}.bm-number{color:#b3c9e1;font-family:var(--mono);padding-top:5px;font-size:11px}.bm-scene h3{margin:0 0 12px;font-size:23px;line-height:1.25}.bm-scene strong{font-size:12px;font-weight:600}.bm-scene p{color:var(--bm-muted);margin:7px 0 0;font-size:13px}.bm-work-note{border-top:1px solid #3d5269;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding-top:25px;display:flex}.bm-work-note p{max-width:580px;color:var(--bm-muted);margin:0;font-size:12px}.bm-work-note a{color:#e4efff;min-width:200px;font-size:12px}.bm-interactive{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:110px 0;display:grid}.bm-demo-image{color:#e5efff;background:#0b0e18;display:block;position:relative}.bm-demo-image img{width:100%;height:auto;display:block}.bm-demo-label{font:10px var(--mono);border-top:1px solid #374253;padding:17px 22px;line-height:1.7;display:block}.bm-interactive-copy>p:not(.eyebrow){color:var(--muted);font-size:15px}.bm-interactive-copy .button{margin:16px 0}.bm-packages{border-block:1px solid var(--line);background:#edf3fa;padding:90px 0}.bm-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.bm-package{background:var(--paper);border:1px solid #cdd9e8;flex-direction:column;min-width:0;padding:32px 28px;display:flex}.bm-featured{border-top:4px solid var(--blue);background:#fff;padding-top:29px}.bm-package-label{font:10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--blue);margin:0 0 22px}.bm-package h3{margin:0 0 16px;font-size:28px;line-height:1.15}.bm-package-intro{color:var(--muted);margin:0;font-size:14px}.bm-package ul{margin:25px 0;padding:0;list-style:none}.bm-package li{border-top:1px solid var(--line);padding:11px 0;font-size:13px;line-height:1.7}.bm-package .bm-quote{margin:auto 0 18px;font-size:12px;font-weight:600;line-height:1.6}.bm-package .button{padding-inline:14px;font-size:12px}.bm-package-note{color:var(--muted);max-width:1050px;margin-top:30px;margin-bottom:0;font-size:12px}.bm-fit{grid-template-columns:1fr 1fr;gap:10%;padding:100px 0 70px;display:grid}.bm-fit>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.bm-fit strong{color:var(--ink);font-weight:600}.bm-process{border-bottom:1px solid var(--line);padding:40px 0 100px}.bm-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;display:grid}.bm-process li{border-top:1px solid #aebed2;padding-top:20px}.bm-process li>span{font:11px var(--mono);color:var(--blue)}.bm-process h3{margin:17px 0 10px;font-size:20px}.bm-process li p{color:var(--muted);margin:0;font-size:13px}.bm-faq{grid-template-columns:.75fr 1.25fr;gap:8%;padding:90px 0;display:grid}.bm-faq details{border-bottom:1px solid var(--line)}.bm-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.bm-faq summary::-webkit-details-marker{display:none}.bm-faq summary>span{color:var(--blue);font-size:21px;font-weight:400}.bm-faq details[open] summary>span{transform:rotate(45deg)}.bm-faq details p{color:var(--muted);max-width:690px;margin:0 0 25px;font-size:14px}.bm-close{text-align:center;background:#e6eef8;padding:85px 0 80px}.bm-close h2{font-size:clamp(42px,4.6vw,72px)}.bm-close .wrap>p:not(.eyebrow){max-width:620px;margin-inline:auto}.bm-close .bm-actions{justify-content:center}@media (width>=1500px){.bm-hero-art{max-width:1920px;margin-inline:auto}}@media (width<=1050px){.bm-intent{grid-template-columns:1.5fr 1fr;gap:40px}.bm-intent>.eyebrow{grid-column:1/-1;max-width:none;margin:0}.bm-package-grid{gap:14px}.bm-package{padding:25px 20px}.bm-featured{padding-top:22px}.bm-package h3{font-size:24px}.bm-scenes{gap:18px}.bm-scene figcaption{gap:12px}.bm-scene h3{font-size:20px}}@media (width<=800px){.bm-hero{grid-template-columns:1fr;gap:30px;padding-top:70px}.bm-hero-copy{max-width:630px}.bm-page h1{font-size:clamp(50px,8vw,76px)}.bm-hero-art figcaption{flex-direction:column;gap:6px}.bm-intent{padding:60px 0}.bm-section-head{grid-template-columns:1fr;gap:0;margin-bottom:25px}.bm-section-head>p{max-width:640px;margin-top:0}.bm-work{padding:60px 0}.bm-scenes{grid-template-columns:1fr;gap:45px}.bm-scene figcaption{margin-top:18px}.bm-scene h3{font-size:25px}.bm-work-note{flex-direction:column;align-items:start;gap:18px}.bm-interactive{gap:35px;padding:65px 0}.bm-page h2{font-size:38px}.bm-package-grid{grid-template-columns:1fr;gap:22px}.bm-package{padding:30px}.bm-package h3{font-size:30px}.bm-package-intro{max-width:500px}.bm-package .button{align-self:flex-start}.bm-package ul{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.bm-package-note{padding-inline:0}.bm-fit{gap:35px;padding:70px 0 45px}.bm-process ol{grid-template-columns:1fr 1fr;gap:35px}.bm-process{padding-bottom:65px}.bm-faq{grid-template-columns:1fr;gap:10px;padding:65px 0}.bm-packages{padding:65px 0}}@media (width<=600px){.bm-hero{gap:24px;padding-top:48px;padding-bottom:34px}.bm-page h1{font-size:clamp(46px,12.7vw,69px)}.bm-hero .eyebrow{font-size:9px}.bm-hero-copy .bm-lead{font-size:25px!important}.bm-hero-copy>p:not(.bm-small){font-size:15px}.bm-actions{gap:20px;margin-top:24px}.bm-hero-art img{object-fit:contain;max-height:none}.bm-hero-art figcaption{font-size:9px}.bm-intent{grid-template-columns:1fr;gap:12px;padding:48px 0}.bm-page h2,.bm-intent h2{font-size:34px}.bm-intent ul{padding:0}.bm-intent div>p{font-size:14px}.bm-interactive,.bm-fit{grid-template-columns:1fr;gap:30px}.bm-demo-image{max-width:450px}.bm-package{padding:26px 23px}.bm-featured{padding-top:23px}.bm-package ul{display:block}.bm-package .button{align-self:stretch;width:100%}.bm-process ol{grid-template-columns:1fr;gap:25px}.bm-process li{grid-template-columns:32px 1fr;column-gap:12px;display:grid}.bm-process li>span{grid-area:1/1/3;padding-top:5px}.bm-process h3{grid-column:2;margin:0 0 10px}.bm-process li p{grid-column:2}.bm-close{padding:60px 0}.bm-close h2{font-size:43px}.bm-close .bm-actions{flex-direction:column}.bm-fit{padding-top:55px}.bm-fit h2{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.bm-page *{scroll-behavior:auto!important;transition:none!important}}
