/* starter-motion-r2: presentation only. All content has a native reading fallback. */
.bsm-page{--bsm-paper:#f5f2e9;--bsm-ink:#243c30;--bsm-muted:#647160;--bsm-accent:#66805b;--bsm-header:80px;background:var(--bsm-paper)}
.bsm-page .bsm-intro{padding:100px 24px 90px;text-align:center;overflow:hidden;background:#f5f2e9;color:#243c30}.bsm-intro .eyebrow{font-size:10px;color:#74816a}
.bsm-cross-title,.bsm-device-intro h2{font-size:clamp(38px,5.1vw,78px);font-weight:550;line-height:1.04;letter-spacing:-.055em;margin:24px auto;max-width:1150px}.bsm-cross-title>span,.bsm-cross-title>em{display:block}.bsm-cross-title em,.bsm-device-intro em{color:#6b845c}.bsm-intro>p{font-size:16px;line-height:1.7;max-width:560px;margin:0 auto 18px;color:#647160}
.bsm-link{display:inline-flex;align-items:center;gap:22px;padding:10px 0;border-bottom:1px solid currentColor;font-size:12px;color:inherit;text-decoration:none;line-height:1.5}.bsm-link:hover{color:#994965}.bsm-button{display:inline-flex;padding:14px 23px;align-items:center;gap:20px;color:#f5f3e8;background:#294936;border:1px solid #294936;border-radius:3px;font-size:12px;min-height:44px}
.bsm-page :is(.bsm-link,.bsm-button,.bsm-chapter-nav button,.bsm-device-nav button):focus-visible{outline:3px solid #b06a87;outline-offset:5px}
.bsm-story{background:#15392e;--bsm-ink:#f5f2e9;--bsm-muted:#c8d5bf;--bsm-accent:#c8d8b4;color:var(--bsm-ink);position:relative;isolation:isolate;scroll-margin-top:var(--bsm-header)}
.bsm-stage{position:relative;width:100%;padding:45px 5vw;overflow:hidden}.bsm-stage-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;line-height:1.5;color:var(--bsm-muted)}
.bsm-chapter{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;max-width:1440px;margin:auto;padding:30px 0 65px;min-height:620px}.bsm-chapter:nth-child(odd)>.bsm-cutout{grid-column:2;grid-row:1}.bsm-chapter:nth-child(odd)>.bsm-story-copy{grid-column:1;grid-row:1}
.bsm-cutout{margin:0;height:570px;min-width:0;background:none!important;border:0!important}.bsm-cutout img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 25px #172d2224)}
.bsm-story-copy h2,.bsm-feature-copy h2{font-size:clamp(34px,3.7vw,63px);line-height:1.06;letter-spacing:-.052em;font-weight:540;margin:22px 0;color:var(--bsm-ink)}.bsm-story-copy em,.bsm-feature-copy em{color:var(--bsm-accent)}
.bsm-story-copy p,.bsm-feature-copy p{font-size:16px;line-height:1.7;color:var(--bsm-muted);max-width:490px;margin:0 0 20px}.bsm-kicker{font-size:10px;line-height:1.5;letter-spacing:.11em;color:var(--bsm-accent)}.bsm-detail{display:block;font-size:10px;line-height:1.5;letter-spacing:.04em;color:var(--bsm-muted);margin:22px 0}
.bsm-company-brand{width:190px;margin:20px 0 0;padding:12px 16px;background:#f5f0e8;border-radius:4px}.bsm-company-brand img{width:100%;height:46px;object-fit:contain;filter:none!important}
.bsm-chapter-nav,.bsm-device-nav{display:none;align-items:center;gap:22px;justify-content:center}.bsm-chapter-nav button,.bsm-device-nav button,.bsm-chapter-nav a,.bsm-device-nav a{font:inherit;font-size:10px;line-height:1.3;color:var(--bsm-muted);padding:13px 3px;min-height:44px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap}.bsm-chapter-nav [aria-current="step"],.bsm-device-nav [aria-current="step"]{color:var(--bsm-ink);border-bottom-color:var(--bsm-accent)}
.bsm-progress{display:none;position:absolute;left:5vw;right:5vw;bottom:12px;height:1px;background:#8da28540;overflow:hidden}.bsm-progress i{display:block;height:100%;background:var(--bsm-accent);transform:scaleX(var(--bsm-progress,0));transform-origin:left}
.bsm-orbit,.bsm-device-halo{display:none;position:absolute;width:65vw;height:65vw;left:18vw;top:calc(50% - 32vw);border-radius:50%;border:1px solid #bdcdae2b;pointer-events:none;opacity:.45}.bsm-orbit:after{content:"";position:absolute;inset:12%;border:1px solid #bdcdae21;border-radius:50%}
.bsm-story-note{font-size:10px;text-align:center;line-height:1.6;padding:22px;margin:0;color:#7c8272;background:#f5f2e9}
.bsm-story.is-motion{height:540svh}.is-motion .bsm-stage{position:sticky;top:var(--bsm-header);height:calc(100svh - var(--bsm-header));padding:32px 5vw}.is-motion .bsm-stage-label{position:absolute;top:28px;left:5vw;right:5vw;z-index:4}
.bsm-story.is-motion .bsm-chapter{position:static;display:block;margin:0;padding:0;min-height:0}.is-motion .bsm-story-copy{position:absolute;z-index:3;width:36%;max-width:530px;will-change:opacity,transform}.bsm-actor{position:absolute;left:0;top:0;z-index:2;transform-style:preserve-3d;will-change:transform;pointer-events:none}.bsm-actor .bsm-cutout{position:absolute;inset:0;height:100%;width:100%;will-change:opacity}
.is-motion .bsm-chapter-nav,.is-motion .bsm-device-nav{display:flex;position:absolute;bottom:23px;left:5vw;right:5vw;z-index:7}.is-motion .bsm-progress,.is-motion .bsm-orbit{display:block}
.bsm-device-track{position:relative;background:#f5f2e9;color:#243c30;scroll-margin-top:var(--bsm-header);--bsm-ink:#243c30;--bsm-muted:#657060;--bsm-accent:#69835b;isolation:isolate}.bsm-device-intro{text-align:center;padding:40px 15px 70px}.bsm-device-intro>.eyebrow{color:#70836a;font-size:10px}.bsm-device-intro>p{font-size:16px;line-height:1.6;max-width:640px;margin:18px auto 20px;color:#657060}.bsm-platforms{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.bsm-platforms span{padding:8px 15px;border:1px solid #b3c2a5;border-radius:20px;font-size:11px;color:#52724b}
.bsm-outline-row{height:225px;max-width:740px;margin:30px auto 0;display:flex;justify-content:space-between;align-items:center;gap:60px}.bsm-outline-tablet,.bsm-outline-phone,.bsm-outline-fold{position:relative;border:1.7px solid #738e67;border-radius:15px;background:none}.bsm-outline-tablet{width:225px;height:154px}.bsm-outline-phone{width:94px;height:187px;border-radius:19px}.bsm-outline-fold{width:158px;height:162px}.bsm-outline-tablet:before,.bsm-outline-phone:before,.bsm-outline-fold:before{content:"";position:absolute;inset:8px;border:1px solid #91a88170;border-radius:10px}.bsm-outline-phone:after{content:"";width:25px;height:3px;border-radius:5px;background:#738e67;left:calc(50% - 12px);top:13px;position:absolute}.bsm-outline-fold:after{content:"";position:absolute;top:1px;bottom:1px;left:50%;border-left:1px solid #738e67}
.bsm-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:60px 2vw;max-width:1400px;margin:auto}.bsm-feature-copy{min-width:0}.bsm-feature-copy .bsm-device-platform{display:block;font-size:10px;color:var(--bsm-accent);margin:16px 0 4px}.bsm-screen-static{position:relative;width:270px;height:540px;border:7px solid #263a30;border-radius:30px;overflow:hidden;justify-self:center;background:#f2f5eb;box-sizing:content-box}.bsm-feature[data-mode="tablet"] .bsm-screen-static{width:640px;height:420px;border-radius:20px}.bsm-feature[data-mode="fold"] .bsm-screen-static{width:500px;height:470px;border-radius:22px}
.bsm-device-track.is-motion{height:1120svh}.bsm-device-track.is-motion .bsm-device-intro{position:absolute;inset:0;padding:35px 5vw;z-index:5;will-change:opacity,transform;pointer-events:none}.is-motion .bsm-device-intro h2{font-size:clamp(38px,4.6vw,72px)}.is-motion .bsm-outline-row{position:absolute;left:50%;top:57%;width:min(750px,75vw);height:200px;transform:translateX(-50%);margin:0}
.bsm-device-track.is-motion .bsm-feature{display:block;position:static;padding:0;margin:0}.is-motion .bsm-feature-copy{position:absolute;width:36%;max-width:510px;z-index:3;will-change:transform,opacity}.bsm-shell{position:absolute;left:0;top:0;padding:8px;box-sizing:border-box;border-radius:35px;border:1px solid #bdccae80;background:#253a2d;box-shadow:inset 0 0 0 2px #98ac8980,0 28px 65px #071d2038;transform-style:preserve-3d;z-index:4;will-change:transform,width,height}
.bsm-shell-inner{position:relative;width:100%;height:100%;background:#eff4e8;border-radius:27px;overflow:hidden}.bsm-shell:before{content:"";position:absolute;top:13px;left:calc(50% - 24px);width:48px;height:11px;border-radius:8px;background:#23372b;z-index:5;opacity:var(--notch,1)}.bsm-shell[data-os="android"]:before{width:7px;height:7px;left:calc(50% - 3px)}.bsm-shell:after{content:"";position:absolute;left:calc(50% - 3px);top:10px;bottom:10px;width:6px;pointer-events:none;background:linear-gradient(90deg,transparent,#1b302236,transparent);z-index:5;opacity:var(--hinge,0)}
.bsm-runtime-screen{position:absolute;inset:0;overflow:hidden;will-change:opacity}.bsm-runtime-screen>.bsm-app{position:absolute;left:50%;top:50%;transform-origin:center}.bsm-example-label{display:block;text-align:center;font-size:10px;line-height:1.4;color:var(--bsm-muted);padding:20px}.is-motion .bsm-example-label{position:absolute;left:0;right:0;bottom:76px;padding:0;z-index:6;pointer-events:none}.is-motion .bsm-device-halo{display:block;border:0;background:radial-gradient(ellipse,#b6c6a922,transparent 65%);will-change:transform}
.is-motion .bsm-feature-copy.is-centered{inset:0!important;width:100%;max-width:none;transform:none!important;pointer-events:none}.is-centered .bsm-kicker{position:absolute;left:4vw;top:31%;width:23vw}.is-centered h2{position:absolute;left:4vw;top:36%;width:23vw;font-size:clamp(29px,2.8vw,46px);margin:0}.is-centered p{position:absolute;right:4vw;top:39%;width:23vw;font-size:15px}.is-centered .bsm-device-platform{position:absolute;right:4vw;top:62%;width:23vw}.is-centered .bsm-link{position:absolute;right:4vw;top:69%;width:23vw;pointer-events:auto}
.bsm-app{width:270px;height:540px;display:flex;flex-direction:column;background:#eff4e8;color:#243c2e;font-family:Inter,"Segoe UI",sans-serif;text-align:left;font-size:11px;line-height:1.4}.bsm-app[data-canvas="tablet"]{width:640px;height:420px}.bsm-app[data-canvas="fold"]{width:500px;height:470px}
.bsm-ui-status{display:flex;justify-content:space-between;padding:11px 14px 7px;font-size:8px;height:27px;box-sizing:border-box;flex:none}.bsm-ui-header{display:flex;align-items:center;gap:8px;padding:10px 13px 13px;border-bottom:1px solid #d8e3ce;flex:none}.bsm-ui-header>div{flex:1}.bsm-ui-header strong{font-size:13px;display:block}.bsm-ui-header small{display:block;font-size:8px;color:#6a7e61;margin-top:3px}.bsm-ui-header img{border-radius:6px;width:26px;height:26px}
.bsm-ui-content{flex:1;min-height:0;padding:13px 12px;overflow:hidden}.bsm-ui-label{font-size:8px;letter-spacing:.1em;color:#748667;margin:2px 0 9px}.bsm-ui-list{margin:8px 0;background:#fffef8;border:1px solid #d9e2cf;border-radius:8px;overflow:hidden}.bsm-ui-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid #e1e8d8;font-size:10px;min-height:33px}.bsm-ui-list>div:last-child{border:0}.bsm-ui-list strong{white-space:nowrap;font-size:10px;font-weight:600}
.bsm-ui-metric{padding:14px 12px;border-radius:8px;background:#fffef9;border:1px solid #d4dfc7;margin:10px 0;display:grid;gap:6px}.bsm-ui-metric>span{font-size:10px;color:#66805a}.bsm-ui-metric>strong{font-size:30px;letter-spacing:-.04em;line-height:1.1;color:#30523a;font-variant-numeric:tabular-nums}.bsm-ui-chips{display:flex;gap:7px;margin:11px 0}.bsm-ui-chips span{background:#dbe6d0;padding:7px 9px;border-radius:5px;font-size:9px;flex:1;text-align:center}.bsm-ui-chips .active{background:#315c40;color:#f4f6ec}
.bsm-ui-action{padding:10px 12px;background:#315c40;color:#f4f6ed;margin:12px 0;border-radius:6px;min-height:34px;font-size:10px}.bsm-ui-message{background:#dee8d3;border:1px solid #c7d8b5;border-radius:7px;padding:10px 11px;display:grid;gap:5px;margin:10px 0;font-size:9px;color:#4f6e42}.bsm-ui-message strong{font-size:12px;color:#315b3b}.bsm-ui-message [data-count]{font-size:22px}
.bsm-ui-nav{display:flex;justify-content:space-around;padding:9px 4px 11px;border-top:1px solid #d4dfc8;background:#fcfdf5;height:41px;flex:none}.bsm-ui-nav>span{display:grid;text-align:center;line-height:1;font-size:13px;gap:3px}.bsm-ui-nav small{font-size:6px}.bsm-ui-search{border:1px solid #d4dec9;background:#fbfdf4;border-radius:6px;color:#738966;padding:9px;font-size:9px;margin-bottom:10px}
.bsm-ui-person{display:flex;align-items:center;gap:9px;margin:8px 0 16px}.bsm-ui-person i{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#ceddc0;font-style:normal;font-size:10px}.bsm-ui-person strong{display:block;font-size:12px}.bsm-ui-person small{display:block;color:#718265;font-size:8px;margin-top:3px}
.bsm-ui-chart{display:flex;gap:11px;height:80px;align-items:flex-end;margin:19px 4px 24px;border-bottom:1px solid #b4c5a250}.bsm-ui-chart>div{position:relative;flex:1;height:100%;display:flex;align-items:flex-end}.bsm-ui-chart i{display:block;background:#adc29a;height:var(--bar);width:100%;border-radius:3px 3px 0 0;transform-origin:center bottom}.bsm-ui-chart>div:nth-child(4) i{background:#315c40}.bsm-ui-chart small{position:absolute;top:calc(100% + 6px);width:100%;text-align:center;font-size:7px;color:#68815a}.bsm-ui-footnote{display:block;font-size:8px;text-align:center;color:#6c825f;line-height:1.4}
.bsm-wide-ui{display:grid;grid-template-columns:69px 1fr 167px;gap:12px;height:100%}.bsm-ui-side{display:flex;flex-direction:column;gap:6px}.bsm-ui-side b{padding:9px 5px;font-size:10px;border-radius:5px;font-weight:500}.bsm-ui-side .active{background:#d2dfc5}.bsm-ui-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bsm-ui-products>div{background:#fcfdf6;border:1px solid #d0ddc0;border-radius:7px;padding:9px 7px;display:grid;gap:6px}.bsm-ui-products i{height:41px;display:grid;place-items:center;background:#e2e9d8;border-radius:4px;font-size:24px;font-style:normal;color:#5a764a}.bsm-ui-products strong,.bsm-ui-products small{font-size:9px;line-height:1.3}.bsm-ui-products small{color:#6e855f}.bsm-ui-content h4{font-size:12px;margin:7px 0 14px;font-weight:600}.bsm-wide-ui aside .bsm-ui-metric{padding:8px}.bsm-wide-ui .bsm-ui-metric>strong{font-size:26px}
.bsm-dual-ui{display:grid;grid-template-columns:1fr 1fr;gap:26px}.bsm-dual-ui>div{min-width:0}.bsm-dual-ui .bsm-ui-metric{margin-top:0}.bsm-dual-ui .bsm-ui-chart{height:73px}.bsm-app[data-canvas="fold"] .bsm-ui-content{padding:17px 15px}.bsm-app[data-canvas="fold"] .bsm-dual-ui{gap:29px}.bsm-app[data-canvas="fold"] .bsm-ui-list>div{padding:11px 9px}
.bsm-sale-finish{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;height:100%}.bsm-sale-ok{text-align:center}.bsm-sale-ok>span{display:grid;place-items:center;background:#c7dbb5;color:#315f3e;font-size:37px;border-radius:50%;width:75px;height:75px;margin:auto}.bsm-sale-ok h4{font-size:17px;margin:16px 0 6px}.bsm-sale-ok p{font-size:11px;color:#6d825f;line-height:1.6}
.bsm-receipt-paper{position:relative;width:100%;box-sizing:border-box;padding:30px 25px 24px;background:#fffdf5;color:#304235;box-shadow:0 20px 48px #14291e20;font-family:Inter,"Segoe UI",sans-serif;clip-path:polygon(0 0,100% 0,100% 98%,97% 100%,94% 98%,91% 100%,88% 98%,85% 100%,82% 98%,79% 100%,76% 98%,73% 100%,70% 98%,67% 100%,64% 98%,61% 100%,58% 98%,55% 100%,52% 98%,49% 100%,46% 98%,43% 100%,40% 98%,37% 100%,34% 98%,31% 100%,28% 98%,25% 100%,22% 98%,19% 100%,16% 98%,13% 100%,10% 98%,7% 100%,4% 98%,0 100%)}
.bsm-receipt-paper>span{font-size:9px;letter-spacing:.15em;color:#789067}.bsm-receipt-paper h3{font-size:27px;line-height:1.1;letter-spacing:-.04em;margin:21px 0}.bsm-receipt-paper>small{font-size:8px;line-height:1.5;color:#77866f;display:block}.bsm-receipt-paper>div:not(.bsm-ticket-code){display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #adbca1;padding:14px 0;font-size:11px}.bsm-receipt-paper>div b{white-space:nowrap;font-variant-numeric:tabular-nums}.bsm-receipt-paper .bsm-ticket-total{font-size:19px!important}.bsm-receipt-paper>p{font-size:10px;line-height:1.8;margin:16px 0;color:#547048}.bsm-ticket-code{height:24px;width:72%;margin:17px auto;background:repeating-linear-gradient(90deg,#55724a 0 2px,transparent 2px 4px,#55724a 4px 5px,transparent 5px 9px,#55724a 9px 12px,transparent 12px 15px)}
.bsm-demo{position:relative;gap:9vw!important;align-items:center!important;padding-block:90px!important;background:#f5f2e9!important}.bsm-receipt-target{width:min(330px,100%);justify-self:center;transform:rotate(3deg)}.bsm-ticket-flight{position:fixed;left:0;top:0;z-index:45;pointer-events:none;transform-origin:top center;display:none;will-change:transform;filter:drop-shadow(0 12px 20px #152d252b)}
.bsm-memberships{padding-top:85px!important;background:#efeee3!important}.bsm-letter-heading .bsm-word{display:inline-block;white-space:nowrap}.bsm-letter-heading .bsm-letter{display:inline-block;transform-origin:center bottom}.bsm-board{position:relative;padding:55px 35px 48px!important;border:10px solid #b8986c!important;border-radius:7px;box-shadow:inset 0 0 0 2px #e3caa3,inset 0 6px 14px #765c3840,0 25px 50px #54473215;gap:22px!important;background-color:#cbb389;background-image:radial-gradient(#91764e38 .8px,transparent .9px),radial-gradient(#f5ddac80 .75px,transparent .9px),linear-gradient(115deg,#d8c099,#c5ad82);background-size:5px 7px,9px 11px,100% 100%;background-position:0 0,3px 4px,0 0}
.bsm-board .starter-tier{position:relative;background:#fcf7e7!important;border:0!important;box-shadow:2px 7px 11px #5b4a3027;padding:35px 23px 27px!important;min-height:275px;transform:rotate(var(--note-angle));will-change:transform,opacity;overflow:visible!important}.bsm-board .starter-tier:nth-child(2){background:#e3ecd6!important}.bsm-board .starter-tier:nth-child(3){background:#f1e0d9!important}.bsm-board .starter-tier:nth-child(4){background:#e9eadc!important}
.bsm-board .starter-tier:before{content:"";position:absolute;left:calc(50% - 7px);top:-9px;width:15px;height:15px;background:radial-gradient(circle at 32% 28%,#be818f,#863852 65%,#63303f);box-shadow:2px 7px 5px #3c302a45;border-radius:50%;z-index:2;transform:translateY(calc(-12px * (1 - var(--pin,1)))) scale(var(--pin,1));transform-origin:center}.bsm-board .starter-tier:after{content:"";position:absolute;width:2px;height:13px;background:#969b8e;left:50%;top:0;transform:rotate(24deg) scaleY(var(--pin,1));transform-origin:top;box-shadow:1px 2px 3px #433f2d40}.bsm-board .tier-name{font-size:25px!important;color:#35503b!important}.bsm-board .starter-tier>p{font-size:13px!important;color:#63705b!important}.bsm-board .starter-tier li{font-size:11px!important;line-height:1.65!important;color:#687460!important}
@media(min-width:1600px){.bsm-story-copy h2,.bsm-feature-copy h2{font-size:65px}.bsm-story-copy p,.bsm-feature-copy p{font-size:17px}}
@media(max-width:1100px){.bsm-story-copy h2,.bsm-feature-copy h2{font-size:42px}.bsm-story-copy p,.bsm-feature-copy p{font-size:14px}.bsm-story-copy .bsm-detail{margin:16px 0}.bsm-chapter-nav,.bsm-device-nav{gap:14px}.bsm-feature{gap:4vw}.bsm-feature[data-mode="tablet"],.bsm-feature[data-mode="fold"]{grid-template-columns:1fr}.bsm-board{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:45px!important}.bsm-company-brand{width:163px;margin:14px 0 0}}
@media(max-width:900px){.bsm-intro{padding:66px 22px 60px!important}.bsm-cross-title{font-size:clamp(30px,7.8vw,48px);margin:20px 0}.bsm-intro>p{font-size:13px;max-width:360px}.bsm-stage{padding:25px 24px}.bsm-stage-label{font-size:7px;letter-spacing:.09em}.is-motion .bsm-stage{padding:18px 22px}.is-motion .bsm-stage-label{top:15px;left:22px;right:22px}.bsm-chapter{grid-template-columns:1fr;min-height:0;padding:20px 0 45px;gap:18px}.bsm-cutout{height:400px;max-height:58svh}.bsm-chapter:nth-child(odd)>.bsm-cutout{grid-row:1;grid-column:1}.bsm-chapter:nth-child(odd)>.bsm-story-copy{grid-row:2;grid-column:1}.bsm-story-copy h2,.bsm-feature-copy h2{font-size:31px;margin:12px 0}.bsm-story-copy p,.bsm-feature-copy p{font-size:12px;line-height:1.6;margin:0 0 12px}.bsm-story-copy .bsm-detail{font-size:8px;margin:12px 0}.bsm-kicker{font-size:8px;letter-spacing:.1em}.bsm-company-brand{width:139px;padding:8px 13px;margin:10px 0}.bsm-company-brand img{height:32px}.bsm-button{padding:10px 16px;font-size:10px;min-height:40px}.is-motion .bsm-story-copy{max-width:none;width:82%;left:9%!important}.bsm-story.is-motion{height:590svh}.is-motion .bsm-chapter-nav,.is-motion .bsm-device-nav{left:18px;right:18px;bottom:23px;gap:10px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.bsm-chapter-nav button,.bsm-device-nav button,.bsm-chapter-nav a,.bsm-device-nav a{font-size:8px;min-height:44px;padding:10px 2px}.bsm-chapter-nav>a{margin-left:auto}.is-motion .bsm-progress{left:22px;right:22px;bottom:14px}.bsm-orbit{width:110vw;height:110vw;left:-5vw;top:10%}.bsm-device-intro{padding:35px 0 30px}.is-motion .bsm-device-intro{padding:38px 22px!important}.bsm-device-intro h2,.is-motion .bsm-device-intro h2{font-size:36px;margin:16px 0}.bsm-device-intro>.eyebrow{font-size:8px}.bsm-device-intro>p{font-size:12px;line-height:1.6;max-width:360px}.bsm-platforms{gap:6px}.bsm-platforms span{font-size:9px;padding:6px 11px}.bsm-outline-row{gap:23px;height:140px;margin:30px 0}.is-motion .bsm-outline-row{width:85vw;height:165px;top:58%}.bsm-outline-tablet{width:105px;height:75px;border-radius:10px}.bsm-outline-phone{width:65px;height:130px;border-radius:14px}.bsm-outline-fold{width:87px;height:90px;border-radius:10px}.bsm-outline-tablet:before,.bsm-outline-fold:before{inset:5px;border-radius:6px}.bsm-feature{grid-template-columns:1fr;gap:25px;padding:32px 0 50px}.bsm-feature-copy{grid-row:2}.bsm-screen-static{grid-row:1}.bsm-device-track.is-motion{height:1250svh}.is-motion .bsm-feature-copy{left:8%!important;width:84%;max-width:none}.bsm-feature-copy .bsm-link{font-size:10px;padding:6px 0}.bsm-feature-copy .bsm-device-platform{font-size:8px;margin:8px 0 2px}.bsm-feature-copy h2{font-size:29px;line-height:1.06}.bsm-shell{padding:6px;border-radius:27px}.bsm-shell-inner{border-radius:21px}.bsm-shell:before{top:10px;height:9px;width:34px;left:calc(50% - 17px)}.bsm-shell[data-os="android"]:before{width:6px;height:6px}.is-motion .bsm-example-label{font-size:8px;bottom:73px}.bsm-device-nav>a{margin-left:auto}.bsm-demo{padding:65px 24px!important;grid-template-columns:1fr!important;gap:40px!important}.bsm-receipt-target{width:270px}.bsm-board{padding:45px 24px 38px!important;border-width:7px!important;grid-template-columns:1fr!important;gap:40px!important}.bsm-board .starter-tier{min-height:0;padding:33px 25px 28px!important}.bsm-memberships{padding-top:60px!important}.bsm-letter-heading{font-size:35px!important}}
@media(prefers-reduced-motion:reduce){.bsm-page [data-build],.bsm-page .bsm-letter,.bsm-cross-title>*,.bsm-board .starter-tier{transform:none!important;opacity:1!important;filter:none!important}.bsm-ticket-flight{display:none!important}.bsm-page .bsm-cutout{transition:none!important}}
.is-motion .bsm-feature-copy.is-centered{width:100%!important}.bsm-motion .bsm-device-intro [aria-hidden="true"]{user-select:none}
@media(max-width:900px){.bsm-chapter:last-child .bsm-detail{display:none}.bsm-chapter:last-child .bsm-story-copy h2{font-size:29px}}

@media(min-width:901px){.bsm-chapter:last-child .bsm-story-copy h2{font-size:clamp(34px,3vw,56px)}}
/* Final R2 corrections: local navigation, responsive reading and one continuous receipt. */
body.immersive-site.bsm-page.bsm-in-journey .site-header[data-surface="dark"]{background:rgba(18,52,42,.38)!important;border-bottom-color:rgba(245,242,233,.16)!important;--nav-ink:#f8f5ed;--nav-shadow:0 1px 10px rgba(4,18,14,.38);color:var(--nav-ink)!important}
body.immersive-site.bsm-page.bsm-in-journey .site-header[data-surface="light"]{background:rgba(250,248,240,.16)!important;border-bottom-color:rgba(78,91,77,.10)!important;--nav-ink:#1c3029;--nav-shadow:none;color:var(--nav-ink)!important}
.bsm-screen-ticket{position:relative;width:201.3px;height:292px;justify-self:center;align-self:center}.bsm-screen-ticket .bsm-receipt-paper{width:330px;transform:scale(.61);transform-origin:top left}
.bsm-receipt-target{transform:none;width:min(330px,100%)}.bsm-ticket-flight{transform-origin:top left;filter:none}.bsm-ticket-flight .bsm-receipt-paper{width:330px}
.bsm-device-track.is-motion :is(.bsm-device-nav,.bsm-example-label,.bsm-progress){opacity:var(--bsm-end-ui,1)}
.bsm-chapter,.bsm-feature,.bsm-demo{scroll-margin-top:calc(var(--bsm-header) + 20px)}
.bsm-device-track:not(.is-motion) .bsm-screen-static{--base-w:270px;--base-h:540px;--read-scale:1;width:calc(var(--base-w)*var(--read-scale));height:calc(var(--base-h)*var(--read-scale));max-width:none}
.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="tablet"] .bsm-screen-static{--base-w:640px;--base-h:420px}
.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="fold"] .bsm-screen-static{--base-w:500px;--base-h:470px}
.bsm-device-track:not(.is-motion) .bsm-screen-static>.bsm-app{transform:scale(var(--read-scale));transform-origin:top left}
@media(max-width:1600px){.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="tablet"],.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="fold"]{grid-template-columns:1fr}}
@media(max-width:900px){.bsm-motion .bsm-demo>.bsm-receipt-target{grid-row:1}.bsm-motion .bsm-demo>div:first-child{grid-row:2}.bsm-receipt-target{width:min(330px,calc(100vw - 64px))}body.bsm-page.bsm-in-journey .assistant-launcher{bottom:96px!important;width:44px;height:44px;padding:8px}body.bsm-page.bsm-in-journey .assistant-launcher>span{display:none}.bsm-story.is-motion .bsm-cutout{max-height:none}.bsm-chapter:last-child .bsm-story-copy h2{font-size:28px}.is-motion .bsm-story-copy p{font-size:12px}}
@media(max-width:720px){.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="tablet"] .bsm-screen-static{--read-scale:.8}.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="fold"] .bsm-screen-static{--read-scale:.8}}
@media(max-width:600px){.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="tablet"] .bsm-screen-static{--read-scale:.65}.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="fold"] .bsm-screen-static{--read-scale:.7}}
@media(max-width:480px){.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="tablet"] .bsm-screen-static{--read-scale:.5}.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="fold"] .bsm-screen-static{--read-scale:.6}}
@media(max-width:400px){.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="tablet"] .bsm-screen-static{--read-scale:.425}.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="fold"] .bsm-screen-static{--read-scale:.5}}
@media(max-width:350px){.bsm-device-track:not(.is-motion) .bsm-screen-static{--read-scale:.9}.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="tablet"] .bsm-screen-static{--read-scale:.37}.bsm-device-track:not(.is-motion) .bsm-feature[data-mode="fold"] .bsm-screen-static{--read-scale:.47}.bsm-story-copy h2,.bsm-feature-copy h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.bsm-screen-ticket .bsm-receipt-paper{transform:scale(.61)!important}.bsm-board [data-pin]{--pin:1!important}}

/* R3 polish: preserve the R2 composition while removing descriptive track markers. */
.bsm-story.is-motion .bsm-chapter-nav,
.bsm-device-track.is-motion .bsm-device-nav,
.bsm-example-label{display:none!important}
.is-motion .bsm-progress{bottom:18px}
@media(max-width:900px){
  body.bsm-page.bsm-in-journey .assistant-launcher{bottom:28px!important}
  .is-motion .bsm-progress{bottom:16px}
}
