.bs-status{background:#fff9f114;border:1px solid rgba(255,249,241,.18);border-radius:var(--r-photo);padding:26px;align-self:center}.bs-status-h{font-size:1.3rem;margin-bottom:16px}.bs-status ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.bs-status li{display:flex;gap:14px;align-items:flex-start}.bs-status li b{display:block;font-weight:800}.bs-status li span:not(.bs-tick){display:block;color:var(--paper-soft);font-size:.95rem}.bs-tick{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.bs-tick.now{background:var(--yellow);color:var(--navy)}.bs-tick.soon{background:transparent;border:2px dashed var(--paper-soft);color:var(--paper)}.bs-tick svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bs-demo{background:var(--sand);border-radius:var(--r-photo);padding:clamp(16px,3vw,32px);max-width:100%}.bs-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.bs-controls[hidden]{display:none}.bs-ctl{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--r-btn);border:2px solid var(--navy);background:transparent;color:var(--navy);font:800 .9rem var(--sans);cursor:pointer}.bs-ctl.main{background:var(--navy);color:var(--paper)}.bs-ctl svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bs-ctl.main .i-play{display:none}.bs-ctl.main[aria-pressed=false] .i-play{display:block}.bs-ctl.main[aria-pressed=false] .i-pause{display:none}.bs-count{margin-left:auto;font-weight:800;font-size:.9rem}.bs-progress{display:none;gap:6px;margin-bottom:12px}.bs-progress i{flex:1;height:5px;border-radius:5px;background:#0a2a4b2e}.bs-progress i.on{background:var(--salmon)}.bs-tag{display:inline-block;background:var(--yellow);color:var(--navy);font-weight:800;font-size:.8rem;padding:4px 12px;border-radius:99px;margin-bottom:16px}.bs-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bs-panel{margin:0;min-width:0}.bs-panel figcaption{display:flex;gap:10px;align-items:center;font-weight:800;margin-bottom:10px;line-height:1.25}.bs-demo .n,.bs-three .n{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--salmon);color:var(--paper);font-weight:900}.bs-screen{background:var(--paper);border-radius:22px;padding:18px;min-height:290px;box-shadow:0 10px 30px #0a2a4b24;overflow:hidden}.bs-screen.center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.bs-big{width:46px;height:46px;fill:none;stroke:var(--salmon);stroke-width:2;stroke-linejoin:round}.bs-venue{font-weight:900;font-size:1.1rem;margin-bottom:12px}.bs-venue small{display:block;font-weight:700;color:var(--teal);font-size:.8rem}.bs-lab{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:10px 0 6px}.bs-chips{display:flex;flex-wrap:wrap;gap:6px}.bs-chips span{border:2px solid var(--sand-2);border-radius:12px;padding:6px 11px;font-weight:800;font-size:.9rem;line-height:1.2}.bs-chips .pick{background:var(--navy);border-color:var(--navy);color:var(--paper)}.bs-chips .pick em{color:var(--paper)}.bs-chips em{display:block;font-style:normal;font-size:.68rem;color:var(--teal)}.bs-chips .req em{color:var(--salmon)}.bs-summary{background:var(--sand);border-radius:12px;padding:8px 12px;font-weight:800;font-size:.9rem;margin-bottom:10px}.bs-field{margin-bottom:10px}.bs-field label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.bs-field span{display:block;border:2px solid var(--sand-2);border-radius:12px;padding:7px 11px;font-weight:700;font-size:.92rem;overflow-wrap:anywhere}.bs-btn,.bs-acts span{background:var(--navy);color:var(--paper);border-radius:12px;padding:9px 14px;font-weight:800;text-align:center;font-size:.92rem}.bs-req{border:2px solid var(--sand-2);border-radius:16px;padding:14px;display:grid;gap:4px;position:relative}.bs-req b span{font-weight:600;color:var(--ink-soft)}.bs-req em{color:var(--ink-soft);font-size:.9rem}.bs-acts{display:flex;gap:8px;margin-top:8px}.bs-acts span{flex:1;background:transparent;color:var(--navy);border:2px solid var(--sand-2)}.bs-acts .acc{background:var(--navy);color:var(--paper);border-color:var(--navy)}.bs-done{display:none;position:absolute;inset:auto 14px 14px;background:var(--teal);color:var(--paper);border-radius:12px;padding:9px;text-align:center;font-weight:800}.bs-mail{display:flex;gap:12px;background:var(--sand);border-radius:16px;padding:14px;align-items:flex-start}.bs-mail svg{flex:none;width:28px;height:28px;fill:none;stroke:var(--salmon);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bs-mail b,.bs-mail span{display:block}.bs-mail span{color:var(--ink-soft);font-size:.9rem}.bs-rows{display:grid;gap:8px}.bs-rows>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:center;font-size:.85rem;font-weight:700}.slot{border-radius:10px;padding:8px 10px;background:var(--sand);display:block}.slot.new{background:var(--salmon);color:var(--paper)}.bs-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bs-seq{margin-top:26px;border-top:2px solid var(--sand-2);padding-top:20px}.bs-seq ol{margin:12px 0 0;padding-left:1.3em;display:grid;gap:6px}.bs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bs-route{background:var(--paper);border-radius:var(--r-photo);padding:28px;border:2px solid var(--sand-2)}.day .bs-route{background:var(--paper)}.bs-route>svg{width:38px;height:38px;fill:none;stroke:var(--salmon);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.bs-route.auto{background:var(--navy);color:var(--paper);border-color:var(--navy)}.bs-route.auto>svg{stroke:var(--yellow)}.bs-fine{margin-top:20px;color:var(--ink-soft);font-weight:600}.bs-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bs-three .n{width:44px;height:44px;font-size:1.2rem;margin-bottom:14px}.bs-three p{color:var(--paper-soft);margin-top:10px}#software-enquiry-mount{margin-top:28px;min-width:0}.bs-enquiry{max-width:800px}.bs-enquiry fieldset{border:0;padding:0;margin:0;min-width:0}.bs-enquiry fieldset[hidden],.bs-enquiry [hidden]{display:none}.bs-enquiry .field{margin-bottom:20px}.bs-enquiry select{color:var(--navy)}.bs-enquiry input[type=url],.bs-enquiry #sw-website,.bs-enquiry #sw-mobile{width:100%;font:600 1rem/1.4 var(--sans);color:var(--navy);background:var(--sand);border:2px solid transparent;border-radius:14px;padding:14px 16px;appearance:none}.bs-enquiry #sw-website:focus,.bs-enquiry #sw-mobile:focus{border-color:var(--salmon);background:var(--paper)}.bs-optional{font-size:.82em;font-weight:500}.bs-consent{display:flex;gap:12px;align-items:flex-start;margin:10px 0 24px;max-width:65ch;font-size:.95rem}.bs-consent input{flex:none;width:22px;height:22px;margin-top:3px;accent-color:var(--navy)}#software-enquiry-status{margin:18px 0;overflow-wrap:anywhere}#software-enquiry-success p{margin-top:18px}.bs-enquiry .btn:disabled{opacity:.6;cursor:wait}.bs-screen{position:relative}.bs-chrome{display:flex;align-items:center;gap:5px;margin:-18px -18px 14px;padding:10px 14px;background:var(--sand);border-bottom:1px solid var(--sand-2)}.bs-chrome i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sand-2)}.bs-chrome span{flex:1;min-width:0;margin-left:6px;background:var(--paper);border-radius:99px;padding:3px 12px;font-size:.7rem;font-weight:700;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-chrome.app i:first-child{background:var(--salmon)}.bs-chips span{position:relative}.bs-note{margin:14px 0 0;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.bs-screen.center{justify-content:flex-start;gap:0}.bs-mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;width:100%}.bs-ring{display:none}.bs-track{display:flex;gap:6px;margin-top:16px;width:100%;max-width:340px}.bs-track .t{flex:1;border-top:4px solid var(--sand-2);padding-top:6px;font-size:.72rem;font-weight:800;color:var(--ink-soft);text-align:center;line-height:1.2}.bs-track .t1{border-color:var(--teal);color:var(--teal)}.bs-track .t2{border-color:var(--salmon);color:var(--salmon)}.bs-venue{position:relative}.bs-venue small.b{display:none;position:absolute;left:0;bottom:0}.bs-sug{background:var(--sand);border-radius:10px;padding:6px 10px;font-size:.82rem;font-weight:700;color:var(--navy)}.bs-acts span{padding:9px 6px;font-size:.85rem}.bs-stamp{display:inline-block!important;margin-top:8px;background:var(--teal);color:var(--paper)!important;border-radius:99px;padding:3px 12px;font-size:.75rem!important;font-weight:800}.bs-progress i{position:relative;overflow:hidden}.bs-progress i:after{content:"";position:absolute;inset:0;background:var(--salmon);transform:scaleX(0);transform-origin:left}.bs-progress i.on:after{transform:none}.bs-venue small{color:var(--teal)}.bs-demo.is-paused *,.bs-demo.is-paused *:before,.bs-demo.is-paused *:after{animation:none!important;transition:none!important}.bs-demo.is-paused .active .bs-acts .acc{background:var(--teal);border-color:var(--teal)}.bs-demo.is-paused .bs-ring,.bs-demo.is-paused .bs-panel.leaving{display:none!important}.bs-demo.is-paused .active .bs-venue small.a{visibility:hidden}.bs-demo.is-live{--bs-h:440px;--dur:6.4s}.bs-demo.is-live .bs-progress{display:flex}.bs-demo.is-live .bs-stage{position:relative;grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto;min-height:calc(var(--bs-h) + 62px)}.bs-demo.is-live .bs-panel{display:none}.bs-demo.is-live .bs-panel.active{display:block}.bs-demo.is-live .bs-panel.leaving{display:block;position:absolute;inset:0;pointer-events:none;animation:bsLeave .55s var(--ease) both}.bs-demo.is-live .bs-panel.leaving .bs-screen{animation:none}.bs-demo.is-live .bs-panel.active figcaption{animation:bsIn .55s var(--ease) both}.bs-demo.is-live .bs-panel figcaption{min-height:3.1em}.bs-demo.is-live .bs-screen{height:var(--bs-h);min-height:0;border-radius:26px;background:linear-gradient(180deg,var(--paper),#fff9f1);box-shadow:0 2px #0a2a4b0d,0 22px 44px -18px #0a2a4b59}.bs-demo.is-live .bs-progress i.cur:after{animation:bsBar var(--dur) linear both}.bs-demo.is-live .bs-progress i.cur:not(.on):after{transform:scaleX(0)}.bs-demo.is-live .bs-panel.active .bs-screen{animation:bsScreen .8s var(--ease) both}.bs-demo.is-live .bs-panel.active .bs-screen>*{animation:bsIn .6s var(--ease) both}.bs-demo.is-live .bs-panel.active .bs-screen>.bs-chrome{animation:none}.bs-demo.is-live .bs-panel.active .bs-screen>:nth-child(3){animation-delay:.3s}.bs-demo.is-live .bs-panel.active .bs-screen>:nth-child(4){animation-delay:.4s}.bs-demo.is-live .bs-panel.active .bs-screen>:nth-child(5){animation-delay:.5s}.bs-demo.is-live .bs-panel.active .bs-screen>:nth-child(6){animation-delay:.6s}.bs-demo.is-live .bs-panel.active .bs-screen>:nth-child(7){animation-delay:.7s}.bs-demo.is-live .bs-panel.active .bs-screen>:nth-child(8){animation-delay:.8s}.bs-demo.is-live .bs-panel.active .bs-screen>:nth-child(9){animation-delay:.9s}.bs-demo.is-live .bs-panel.active .bs-screen>.bs-mid{animation:none}.bs-demo.is-live .bs-panel.active .bs-screen>.bs-summary{animation:bsLand .8s .25s var(--ease) both}.bs-demo.is-live .active .bs-chips .pick{--d:1s;animation:bsPick .5s var(--d) both}.bs-demo.is-live .active .bs-chips .p2{--d:1.9s}.bs-demo.is-live .active .bs-chips .p3{--d:2.8s}.bs-demo.is-live .active .bs-chips .pick em{animation:bsEm .5s var(--d) both}.bs-demo.is-live .active .bs-chips .pick:after{content:"";position:absolute;inset:-2px;border-radius:14px;border:2px solid var(--salmon);opacity:0;animation:bsRipple .8s var(--d) both}.bs-demo.is-live .active .bs-chips .auto em{--emf:var(--teal)}.bs-demo.is-live .active .bs-chips .req{--emf:var(--salmon)}.bs-demo.is-live .active .bs-note{animation:bsIn .6s 3.4s var(--ease) both}.bs-demo.is-live .active .bs-field span{animation:bsFill .6s var(--ease) both}.bs-demo.is-live .active .f1 span{animation-delay:.9s}.bs-demo.is-live .active .f2 span{animation-delay:1.8s}.bs-demo.is-live .active .f3 span{animation-delay:2.7s}.bs-demo.is-live .active .bs-btn{animation:bsIn .6s .5s var(--ease) both,bsSend .5s 4s var(--ease) both}.bs-demo.is-live .active .bs-big{animation:bsFly 1s .3s var(--ease) both}.bs-demo.is-live .active .bs-ring{display:block;position:absolute;top:calc(50% - 90px);width:46px;height:46px;border-radius:50%;border:2px solid var(--salmon);opacity:0;animation:bsRipple 1.6s 1.1s ease-out 2 both}.bs-demo.is-live .active .bs-mid>b,.bs-demo.is-live .active .bs-mid>span:not(.bs-ring){animation:bsIn .6s .9s var(--ease) both}.bs-demo.is-live .active .bs-track{animation:bsIn .6s 1.5s var(--ease) both}.bs-demo.is-live .active .bs-track .t2{animation:bsPulse 1.4s 2.2s ease-in-out infinite}.bs-demo.is-live .active .bs-track .t3{color:var(--ink-soft)}.bs-demo.is-live .active .bs-req{animation:bsLand .9s .4s var(--ease) both}.bs-demo.is-live .active .bs-sug{animation:bsIn .6s 1.3s var(--ease) both}.bs-demo.is-live .active .bs-acts .acc{animation:bsTap .5s 3s both}.bs-demo.is-live .active .bs-done{display:block;animation:bsShow .5s 3.6s var(--ease) both}.bs-demo.is-live .active .bs-venue small.a{animation:bsOut .4s 3.8s both}.bs-demo.is-live .active .bs-venue small.b{display:block;animation:bsIn .5s 3.8s var(--ease) both}.bs-demo.is-live .active .bs-mail{animation:bsLand .9s .5s var(--ease) both}.bs-demo.is-live .active .bs-stamp{animation:bsShow .5s 1.8s var(--ease) both}.bs-demo.is-live .active .bs-mail svg{animation:bsPulse 1.2s 1.2s ease-in-out 2}.bs-demo.is-live .active .bs-rows>div{animation:bsIn .6s var(--ease) both}.bs-demo.is-live .active .bs-rows>div:nth-child(1){animation-delay:.5s}.bs-demo.is-live .active .bs-rows>div:nth-child(2){animation-delay:.7s}.bs-demo.is-live .active .bs-rows>div:nth-child(3){animation-delay:.9s}.bs-demo.is-live .active .slot.new{animation:bsShow .7s 1.3s var(--ease) both}@keyframes bsScreen{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes bsLeave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes bsIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bsLand{0%{opacity:0;transform:translateY(-14px) scale(1.04)}to{opacity:1;transform:none}}@keyframes bsPick{0%{background:transparent;border-color:var(--sand-2);color:var(--navy);transform:none}55%{transform:scale(1.08)}to{background:var(--navy);border-color:var(--navy);color:var(--paper);transform:none}}@keyframes bsEm{0%{color:var(--emf,var(--teal))}to{color:var(--paper)}}@keyframes bsRipple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes bsFill{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes bsSend{50%{transform:scale(.95)}to{background:var(--teal);transform:none}}@keyframes bsFly{0%{opacity:0;transform:translate(-40px,40px) scale(.7)}to{opacity:1;transform:none}}@keyframes bsPulse{50%{opacity:.45}}@keyframes bsTap{50%{transform:scale(.94)}to{background:var(--teal);border-color:var(--teal);color:var(--paper);transform:none}}@keyframes bsShow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes bsOut{to{opacity:0}}@keyframes bsBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1000px){.bs-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-three{grid-template-columns:1fr}}@media(max-width:640px){.bs-stage,.bs-two{grid-template-columns:minmax(0,1fr)}.bs-count{margin-left:0;width:100%}.bs-ctl{padding:0 12px}.bs-screen{min-height:0}.bs-demo.is-live{--bs-h:450px}.bs-demo.is-live .bs-chips span{padding:6px 9px}}@media(prefers-reduced-motion:reduce){.bs-demo *,.bs-demo *:before,.bs-demo *:after{animation:none!important;transition:none!important}}
