.bs{--sky:#2f6bff;--sky2:#e8efff;--mint:#33c49a;--mint2:#e3f8f0;--ink:#0f1b33;--mut:#5d6b85;--bg:#f7f9fd;background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;overflow:clip}.bs h1,.bs h2{font-weight:800;letter-spacing:-.045em;line-height:1;margin:0;text-wrap:balance}.bs mark{background:linear-gradient(transparent 58%,#bff0df 0);color:inherit;padding:0 2px}.bs-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.bs-k{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sky);margin-bottom:16px}.bs-k i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px var(--mint2)}.bs-p{color:var(--mut);font-size:17px;line-height:1.6;max-width:46ch;margin:18px 0 0}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;border-radius:16px;background:var(--sky);color:#fff;font-weight:700;font-size:15px;box-shadow:0 14px 30px -14px rgba(47,107,255,.8);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.bs-btn:hover{transform:translateY(-2px)}.bs-btn:active{transform:scale(.96)}.bs-btn--s{height:42px;padding:0 16px;font-size:14px;border-radius:12px}.bs-link{font-weight:700;color:var(--sky)}.bs-pts{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bs-pts li{padding:8px 14px 8px 32px;position:relative;border-radius:999px;background:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 20px -16px rgba(15,27,51,.5)}.bs-pts li:before{content:"✓";position:absolute;left:13px;color:var(--mint);font-weight:800}.bs-pts--col{flex-direction:column;align-items:flex-start}[data-r]{opacity:0;transform:translateY(30px) scale(.985);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}[data-r].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-r]{opacity:1;transform:none;transition:none}}.bs-nav{position:sticky;top:44px;z-index:30;display:flex;gap:26px;padding:14px clamp(18px,4vw,48px);background:rgba(247,249,253,.86);backdrop-filter:blur(12px)}.bs-logo,.bs-nav{align-items:center}.bs-logo{display:inline-flex;gap:9px;color:var(--ink)}.bs-logo b{font-size:20px;font-weight:800;letter-spacing:-.04em}.bs-logo i,.bs-logo__i{width:26px;height:26px;border-radius:9px;background:conic-gradient(from 200deg,var(--mint),var(--sky),var(--mint));box-shadow:inset 0 0 0 5px rgba(255,255,255,.5)}.bs-nav nav{display:flex;gap:24px;margin-left:auto;font-size:15px;font-weight:600}.bs-nav nav a{color:var(--mut)}.bs-nav nav a:hover{color:var(--ink)}.bs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:60px;align-items:center;max-width:1240px;margin:0 auto;padding:50px clamp(18px,4vw,48px) 110px;position:relative}.bs-hero:before{content:"";position:absolute;right:-10%;top:-20%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dce7ff,transparent 65%);z-index:0}.bs-hero>*{position:relative;z-index:1}.bs-hero h1{font-size:clamp(44px,5.6vw,84px)}.bs-hero p{margin:22px 0 0;font-size:18px;line-height:1.55;color:var(--mut);max-width:44ch}.bs-app{padding:18px;border-radius:32px;background:#fff;box-shadow:0 60px 100px -50px rgba(15,27,51,.45),0 0 0 1px rgba(15,27,51,.05)}.bs-app__top{display:flex;gap:6px;padding:6px;border-radius:18px;background:var(--bg)}.bs-st{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 6px;border-radius:13px;font-weight:700;font-size:13.5px;color:var(--mut);transition:background .3s,color .3s}.bs-st i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff;font-style:normal;font-size:11px}.bs-st.on{background:#fff;color:var(--ink);box-shadow:0 6px 16px -10px rgba(15,27,51,.5)}.bs-st.on i{background:var(--sky);color:#fff}.bs-st.done i{background:var(--mint);color:#fff}.bs-app__b{padding:18px 6px 6px;min-height:330px;display:flex;flex-direction:column;gap:12px;animation:bsIn .45s cubic-bezier(.16,1,.3,1)}@keyframes bsIn{0%{opacity:0;transform:translateX(18px)}}.bs-row{justify-content:space-between;padding:12px 14px;border-radius:16px;background:var(--bg);font-weight:700}.bs-row,.bs-stp{display:flex;align-items:center}.bs-stp{gap:14px}.bs-stp b{min-width:20px;text-align:center;font-size:18px}.bs-stp button{width:36px;height:36px;border-radius:12px;background:#fff;font-weight:800;font-size:18px;box-shadow:0 6px 14px -10px rgba(15,27,51,.6);transition:transform .25s}.bs-stp button:active{transform:scale(.9)}.bs-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bs-seg button{padding:12px 6px;border-radius:14px;background:var(--bg);font-weight:700;font-size:14px;border:1.5px solid transparent}.bs-seg button small{display:block;font-size:11.5px;color:var(--mint)}.bs-seg button.on{border-color:var(--sky);background:var(--sky2)}.bs-ex{display:flex;flex-wrap:wrap;gap:6px}.bs-ex button{padding:9px 12px;border-radius:12px;background:var(--bg);font-weight:600;font-size:13px;border:1.5px solid transparent;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.bs-ex button small{color:var(--mut)}.bs-ex button.on{border-color:var(--mint);background:var(--mint2);transform:scale(1.04)}.bs-lab{font-size:12.5px;font-weight:700;color:var(--mut)}.bs-days{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.bs-days button{display:grid;padding:10px 4px;border-radius:14px;background:var(--bg);border:1.5px solid transparent}.bs-days small{font-size:11.5px;color:var(--mut);font-weight:700}.bs-days b{font-size:19px}.bs-days button.on{border-color:var(--sky);background:var(--sky2)}.bs-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bs-slots button{padding:12px 4px;border-radius:14px;background:var(--bg);font-weight:700;border:1.5px solid transparent}.bs-slots button.on{border-color:var(--sky);background:var(--sky2)}.bs-who{display:flex;align-items:center;gap:12px;margin-top:auto;padding:10px;border-radius:16px;background:var(--mint2)}.bs-who img{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:top}.bs-who b{display:block;font-size:14.5px}.bs-who small{font-size:12.5px;color:var(--mut)}.bs-ok{align-items:center;justify-content:center;text-align:center}.bs-ok__tick{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#fff;font-size:32px;font-weight:800;animation:bsPop .7s cubic-bezier(.34,1.56,.64,1)}.bs-ok b{font-size:22px;letter-spacing:-.03em}.bs-ok p{margin:0;color:var(--mut);max-width:34ch;line-height:1.55}@keyframes bsPop{0%{transform:scale(0) rotate(-40deg)}}.bs-app__f{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 14px 14px 18px;border-radius:20px;background:var(--ink);color:#fff}.bs-app__f b{font-size:26px;letter-spacing:-.04em}.bs-app__f small{display:block;font-size:12.5px;color:#a7b3cc}.bs-how{padding:110px 0;background:#fff}.bs-head{text-align:center;margin-bottom:44px}.bs-head h2,.bs-portal h2,.bs-team h2{font-size:clamp(36px,4.4vw,62px)}.bs-how__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bs-how__row li{position:relative;padding:12px 12px 24px;border-radius:28px;background:var(--bg)}.bs-how__row img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.bs-how__n{position:absolute;left:24px;top:24px;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--sky);font-weight:800;font-size:18px;box-shadow:0 10px 20px -12px rgba(15,27,51,.6)}.bs-how__row b{display:block;margin:18px 12px 0;font-size:22px;letter-spacing:-.03em}.bs-how__row p{margin:6px 12px 0;color:var(--mut);line-height:1.55}.bs-portal{padding:120px 0}.bs-portal__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:center}.bs-dash{display:grid;grid-template-columns:150px 1fr;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 60px 100px -50px rgba(15,27,51,.45),0 0 0 1px rgba(15,27,51,.05)}.bs-dash__side{display:flex;flex-direction:column;gap:4px;padding:20px 14px;background:var(--ink);color:#a7b3cc;font-weight:600;font-size:14px}.bs-dash__side .bs-logo__i{margin-bottom:18px}.bs-dash__side span{padding:9px 12px;border-radius:10px}.bs-dash__side span.on{background:rgba(255,255,255,.1);color:#fff}.bs-dash__main{padding:22px;display:grid;gap:14px;background:var(--bg)}.bs-dash__hi b{font-size:22px;letter-spacing:-.03em}.bs-dash__hi small{display:block;color:var(--mut);font-size:13.5px}.bs-dash__live{padding:16px;border-radius:20px;background:#fff}.bs-dash__lh{display:flex;justify-content:space-between;align-items:center}.bs-live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--mint)}.bs-live i{width:8px;height:8px;border-radius:50%;background:var(--mint);animation:bsBlink 1.2s infinite}@keyframes bsBlink{50%{opacity:.3}}.bs-dash__live ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.bs-dash__live li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--mut);transition:color .3s}.bs-dash__live li i{width:18px;height:18px;border-radius:6px;border:2px solid #d5dcea;transition:background .3s,border-color .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.bs-dash__live li.ok{color:var(--ink)}.bs-dash__live li.ok i{background:var(--mint);border-color:var(--mint);transform:scale(1.1)}.bs-dash__bar{height:8px;margin-top:14px;border-radius:4px;background:var(--bg);overflow:hidden}.bs-dash__bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--mint),var(--sky));transition:width .8s cubic-bezier(.34,1.3,.64,1)}.bs-dash__row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.bs-dash__row>span{padding:12px 14px;border-radius:16px;background:#fff}.bs-dash__row small{display:block;font-size:12px;color:var(--mut)}.bs-dash__row b{font-size:20px}.bs-serv{padding:110px 0;background:#fff}.bs-serv__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bs-serv__grid article{border-radius:26px;overflow:hidden;background:var(--bg);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.bs-serv__grid article:hover{transform:translateY(-6px)}.bs-serv__grid img{width:100%;aspect-ratio:1;object-fit:cover}.bs-serv__grid div{padding:18px}.bs-serv__grid b{font-size:20px;letter-spacing:-.03em}.bs-serv__grid p{margin:6px 0 12px;color:var(--mut);font-size:14.5px;line-height:1.5}.bs-serv__grid span{font-weight:800;color:var(--sky)}.bs-team{padding:120px 0;background:var(--ink);color:#fff}.bs-team .bs-p{color:#a7b3cc}.bs-team .bs-k{color:#8fb0ff}.bs-team mark{background:linear-gradient(transparent 58%,rgba(51,196,154,.5) 0)}.bs-team__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;align-items:center}.bs-team .bs-btn{margin-top:26px}.bs-board{padding:18px;border-radius:28px;background:#17233f;border:1px solid #263459;display:grid;gap:8px}.bs-board__h{display:flex;justify-content:space-between;align-items:baseline;padding:4px 6px 8px}.bs-board__h b{font-size:22px}.bs-board__h small{color:#a7b3cc}.bs-job{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:18px;background:#1d2b4d;transition:transform .4s,box-shadow .4s}.bs-job__t{font-weight:800;color:#8fb0ff}.bs-job b{display:block}.bs-job small{color:#a7b3cc;font-size:13px}.bs-job em{font-style:normal;font-size:12.5px;font-weight:800;padding:6px 10px;border-radius:999px;background:#263459}.bs-job.is-done em{background:var(--mint);color:var(--ink)}.bs-job.is-now{box-shadow:inset 0 0 0 1.5px var(--sky)}.bs-job.is-now em{background:var(--sky)}.bs-job--pulse{transform:translateX(6px)}.bs-board__f{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 6px 0;font-size:13px;color:#a7b3cc}.bs-foot{padding:40px 0 60px}.bs-foot .bs-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--mut)}@media (max-width:1000px){.bs-nav nav{display:none}.bs-nav .bs-btn{margin-left:auto}.bs-serv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bs-hero,.bs-portal__in,.bs-team__in{grid-template-columns:1fr;gap:36px}.bs-hero{padding-top:26px;padding-bottom:80px}.bs-app{padding:12px;border-radius:26px}.bs-st{font-size:12px;gap:5px}.bs-days{grid-template-columns:repeat(3,1fr)}.bs-how,.bs-portal,.bs-serv,.bs-team{padding:80px 0}.bs-how__row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * clamp(18px, 4vw, 48px));padding:0 clamp(18px,4vw,48px) 6px;scrollbar-width:none}.bs-how__row li{flex:0 0 80%;scroll-snap-align:center}.bs-app__f{padding:12px 12px 12px 14px}.bs-app__f b{font-size:22px}.bs-app__f span{font-size:13px}.bs-app__f .bs-btn{height:46px;padding:0 14px;font-size:14px;white-space:nowrap}.bs-dash{grid-template-columns:1fr}.bs-dash__side{flex-direction:row;overflow-x:auto;padding:12px}.bs-dash__side .bs-logo__i{margin:0 8px 0 0;flex:none}.bs-dash__live ul{grid-template-columns:1fr}.bs-dash__row{grid-template-columns:1fr 1fr}.bs-dash__row .bs-btn{grid-column:1/-1}.bs-job{grid-template-columns:52px 1fr}.bs-job em{grid-column:2;justify-self:start}}