.bm-film{height:230vh;margin-top:120px;position:relative}.bm-film-stick{height:100vh;position:sticky;top:0;overflow:hidden}.bm-film-frame{clip-path:inset(14% 18% round 48px);will-change:clip-path;background:#101213;position:absolute;inset:0;overflow:hidden}.bm-film-shade{background:linear-gradient(#10121300 40%,#101213b8 100%);position:absolute;inset:0}.bm-cap{-webkit-backdrop-filter:saturate(160%)blur(22px);color:#f4f5f6;box-sizing:border-box;opacity:0;background:#101213a8;border-radius:30px;width:min(460px,100% - 48px);padding:30px;position:absolute;bottom:9vh;left:max(24px,50% - 560px);transform:translateY(40px)}.bm-cap-label{letter-spacing:1.5px;color:#ffcd3c;font-size:13px;font-weight:700}.bm-cap-title{letter-spacing:-1px;margin-top:10px;font-size:30px;line-height:1.1;display:block}.bm-cap-beats{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.bm-beat{opacity:.35;align-items:center;gap:12px;font-size:16px;line-height:1.45;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(-8px)}.bm-beat .bm-bdot{color:#0000;background:#3a4047;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background .35s,color .35s,transform .5s cubic-bezier(.3,1.6,.5,1);display:grid}.bm-beat.on{opacity:1;transform:none}.bm-beat.on .bm-bdot{color:#101213;background:#ffcd3c;transform:scale(1.1)}@media (max-width:760px){.bm-film{height:180vh;margin-top:88px}.bm-cap{padding:22px}.bm-cap-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.bm-film{height:auto}.bm-film-stick{height:80vh;position:relative}.bm-film-frame{clip-path:none}.bm-cap,.bm-beat{opacity:1;transform:none}}
.bm-feat{transition:background .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.bm-feat:hover{background:var(--fill);transform:translate(6px)}.bm-feat .bm-num{transition:background .3s,color .3s}.bm-feat:hover .bm-num{color:#101213;background:#ffcd3c}.bm-tile{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.bm-tile:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1012131f}.bm-q{transition:background .2s}.bm-q:hover{background:var(--fill)}.bm-chipf{will-change:transform}@media (max-width:760px){.bm-incl{grid-template-columns:minmax(0,1fr)!important}.bm-two{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.bm-h1{letter-spacing:-1.8px!important;font-size:46px!important}.bm-h2{letter-spacing:-1.2px!important;font-size:36px!important}.bm-navlinks{display:none!important}.bm-heroart{height:340px!important}.bm-three{grid-template-columns:minmax(0,1fr)!important}.bm-rel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bm-sec{padding-top:88px!important}}@media (prefers-reduced-motion:reduce){.bm-up{animation:none}.bm-feat,.bm-tile,.bm-btn{transition:none}}.bm-faq summary{list-style:none}.bm-faq summary::-webkit-details-marker{display:none}.bm-faq .bm-faqx{transition:transform .3s,background .3s}.bm-faq[open] .bm-faqx{background:#ffcd3c;transform:rotate(45deg)}@media (max-width:760px){.bm-card44{padding:28px!important}.bm-heroart{margin:0 -24px;overflow:hidden}.bm-heroart>div:first-child{width:340px!important;height:340px!important;margin:-170px 0 0 -170px!important}.bm-heroart .bm-chipf{margin-left:24px;padding:8px 12px!important;font-size:12px!important}.bm-heroart .bm-chipr{margin-left:0;right:36px;left:auto!important}}
.bm-step{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.bm-step:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1012131a}.bm-step:hover .bm-sn{color:#101213;background:#ffcd3c}.bm-sn{transition:background .3s,color .3s}.bm-tool{transition:background .3s,transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.bm-tool:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line);transform:translateY(-4px)}.bm-path{transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s}.bm-path:hover{background:var(--fill);transform:translateY(-4px)}.bm-know{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}@media (max-width:760px){.bm-steps,.bm-tools,.bm-paths,.bm-know{grid-template-columns:minmax(0,1fr)!important}.bm-ws{margin:0 -24px;overflow:hidden;height:440px!important}.bm-ws>div{width:320px!important}.bm-close{grid-template-columns:minmax(0,1fr)!important;padding:32px!important}.bm-close b{font-size:34px!important}}@media (prefers-reduced-motion:reduce){.bm-step,.bm-tool,.bm-path{transition:none}}
.bm-grp{transition:background .25s,color .25s}.bm-type{transition:background .25s,color .25s,border-color .25s,transform .2s}.bm-type:hover{transform:translateY(-2px)}.bm-pane{transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1)}.bm-pane.swap{opacity:0;transform:translateY(14px)}.bm-pickws .bm-ws{min-height:420px;height:100%!important}.bm-pickws .bm-ws>span{display:none}.bm-wsc{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.bm-wsc:hover{transform:translateY(-6px);box-shadow:0 30px 60px #1012131f}.bm-cost{transition:background .3s,box-shadow .3s}.bm-cost:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.bm-gal{height:420vh;margin-top:120px;position:relative}.bm-gal-stick{flex-direction:column;justify-content:center;gap:36px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.bm-gal-head{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:0 24px;display:flex}.bm-gal-head h2{letter-spacing:-2px;margin:16px 0 0;font-size:52px;font-weight:800;line-height:1.02}.bm-lbl{letter-spacing:1.5px;color:var(--text3);font-size:13px;font-weight:700}.bm-gal-hint{color:var(--text3);white-space:nowrap;font-size:15px;font-weight:600}.bm-gtrack{will-change:transform;gap:16px;padding-left:max(24px,50% - 536px);display:flex}.bm-gcard{color:#f4f5f6;border-radius:32px;flex:none;width:380px;height:62vh;min-height:420px;text-decoration:none;transition:width .7s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.bm-gcard[data-open=true]{width:560px}.bm-gcard img{object-fit:cover;will-change:transform;width:124%;max-width:none;height:100%;position:absolute;inset:0 -12%}.bm-gshade{background:linear-gradient(#10121300 45%,#101213c7 100%);position:absolute;inset:0}.bm-gtext{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.bm-gtext b{color:#f4f5f6;letter-spacing:-.6px;font-size:24px;line-height:1.12}.bm-geb{letter-spacing:1.3px;color:#ffcd3c;font-size:12px;font-weight:700}.bm-gline{color:#d5d8dc;opacity:0;max-width:380px;font-size:15px;line-height:1.5;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.bm-gcard[data-open=true] .bm-gline{opacity:1;transform:none}.bm-ggo{color:#101213;background:#ffffffdb;border-radius:14px;place-items:center;width:42px;height:42px;transition:background .3s;display:grid;position:absolute;top:18px;right:18px}.bm-gcard[data-open=true] .bm-ggo{background:#ffcd3c}.bm-gal-bar{background:var(--line);border-radius:3px;width:calc(100% - 48px);max-width:1072px;height:3px;margin:0 auto;overflow:hidden}.bm-gal-bar span{background:var(--text);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:760px){.bm-cloud{margin:0 -24px;height:340px!important}.bm-cloudin{transform-origin:top;transform:scale(.6)}.bm-cloud>span:first-child{width:340px!important;height:340px!important;margin:-170px 0 0 -170px!important}.bm-pick,.bm-four,.bm-costs,.bm-steps3{grid-template-columns:minmax(0,1fr)!important}.bm-gal{height:260vh}.bm-gcard,.bm-gcard[data-open=true]{width:300px;height:56vh;min-height:360px}.bm-gline{opacity:1;transform:none}.bm-gal-head h2{letter-spacing:-1.2px;font-size:34px}.bm-gal-hint{display:none}.bm-close{grid-template-columns:minmax(0,1fr)!important;padding:32px!important}.bm-close b{font-size:34px!important}}@media (prefers-reduced-motion:reduce){.bm-gal{height:auto}.bm-gal-stick{height:auto;padding:40px 0;position:relative}.bm-gtrack{padding-bottom:12px;overflow-x:auto}.bm-pane,.bm-gcard{transition:none}}
.bm-svc{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,background .3s,opacity .4s,filter .4s}.bm-svc:hover{transform:translateY(-6px);box-shadow:0 30px 60px #1012131f}.bm-svc.dim{opacity:.28;filter:saturate(.3)}.bm-svc.hit{box-shadow:0 0 0 2px #ffcd3c,0 30px 60px #1012131f}.bm-svc .bm-more{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .35s;display:block;overflow:hidden}.bm-svc:hover .bm-more,.bm-svc:focus-visible .bm-more,.bm-svc.hit .bm-more{opacity:1;max-height:120px}.bm-svc .bm-sico{transition:transform .6s cubic-bezier(.3,1.5,.5,1)}.bm-svc:hover .bm-sico{transform:rotate(-6deg)scale(1.08)}.bm-ask{transition:box-shadow .3s}.bm-ask:focus-within{box-shadow:0 0 0 3px #ffcd3c8c,0 20px 50px #1012131a!important}.bm-try{transition:background .25s,transform .2s}.bm-try:hover{background:var(--surface);transform:translateY(-2px)}@media (max-width:760px){.bm-sgrid{grid-template-columns:minmax(0,1fr)!important}.bm-sgrid>li{grid-column:auto!important}.bm-svc .bm-more{opacity:1;max-height:120px}.bm-sidx-h1{letter-spacing:-1.6px!important;font-size:44px!important}}@media (prefers-reduced-motion:reduce){.bm-svc,.bm-svc .bm-sico{transition:none}}
.bm-jstep{transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1)}.bm-jstep.off{opacity:.3}.bm-jstep.on .bm-jn{color:#101213;background:#ffcd3c}.bm-jn{background:var(--fill);transition:background .3s,color .3s}.bm-scr{flex-direction:column;gap:10px;padding:54px 16px 18px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.bm-scr.off{opacity:0;pointer-events:none;transform:translateY(24px)scale(.98)}.bm-row{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bm-scr:not(.off) .bm-row{animation:.6s cubic-bezier(.2,.8,.2,1) both bmRow}.bm-scr:not(.off) .bm-row:nth-child(2){animation-delay:80ms}.bm-scr:not(.off) .bm-row:nth-child(3){animation-delay:.16s}@keyframes bmRow{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bm-pay{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.bm-pay:hover{transform:translateY(-6px);box-shadow:0 30px 60px #1012131f}.bm-help{transition:background .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.bm-help:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line);transform:translateY(-4px)}@media (max-width:760px){.bm-journey{grid-template-columns:minmax(0,1fr)!important}.bm-phonewrap{order:-1;display:none;height:auto!important;position:relative!important;top:0!important}.bm-jsteps .bm-jstep{min-height:0!important;padding:18px 0!important}.bm-paytwo,.bm-helps{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.bm-scr,.bm-jstep{transition:none}.bm-scr .bm-row{animation:none!important}}@media (max-width:760px){.bm-sidx-h1{letter-spacing:-1.6px!important;font-size:44px!important}.bm-close{grid-template-columns:minmax(0,1fr)!important;padding:32px!important}.bm-close b{font-size:34px!important}.bm-jstep h3{font-size:30px!important}}
.ai-dark{color:#f4f5f6;background:#07080a}.ai-hero{height:100vh;min-height:720px;margin-top:-68px;position:relative;overflow:hidden}.bm-caret{vertical-align:-3px;background:#ffcd3c;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite bmBlink;display:inline-block}@keyframes bmBlink{50%{opacity:0}}.ai-hero canvas{width:100%;height:100%;position:absolute;inset:0}.ai-shine{background:linear-gradient(100deg,#ffcd3c 0%,#fff3c4 30%,#ffcd3c 52%,#e8a800 72%,#ffcd3c 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite aiShine}@keyframes aiShine{0%,to{background-position:0%}50%{background-position:100%}}.ai-phrase{white-space:nowrap;color:#c9cdd2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform,opacity;pointer-events:none;background:#ffffff0a;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #ffffff14}.ai-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f,#ffffff05);box-shadow:0 0 0 1px #ffffff14,0 40px 80px #0006}.ai-btn{transition:transform .25s,box-shadow .3s}.ai-btn:hover{transform:translateY(-2px);box-shadow:0 12px 34px #ffcd3c59}.ai-node{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.ai-node.wait{opacity:0;transform:scale(.92)translateY(14px)}.ai-node.keep{box-shadow:0 0 0 1.5px #ffcd3c,0 0 60px #ffcd3c40,0 40px 80px #0006}.ai-node.drop{opacity:.32}.ai-path{fill:none;stroke:url(#aiGrad);stroke-width:1.6px;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.2s cubic-bezier(.3,.7,.2,1),opacity .4s}.ai-path.on{stroke-dashoffset:0}.ai-path.drop{opacity:.15}.ai-pulse{animation:2.4s ease-in-out infinite aiPulse}@keyframes aiPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ai-ring{border:1px solid #ffcd3c59;border-radius:50%;animation:3s ease-out infinite aiRing;position:absolute;inset:0}.ai-ring.b{animation-delay:1s}.ai-ring.c{animation-delay:2s}@keyframes aiRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.ai-pb{transition:background .25s,transform .2s,color .25s}.ai-pb:hover{transform:translateY(-1px)}.ai-tab{background:0 0;transition:background .3s,color .3s}.ai-tab.on{background:#ffffff12}.ai-tab .ai-tabt{color:#f4f5f6;transition:color .3s}.ai-tab.on .ai-tabt{color:#ffcd3c}.ai-tab:hover{background:#ffffff0a}.ai-dimg{opacity:0;transition:opacity .6s,transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scale(1.06)}.ai-dimg.on{opacity:.92;transform:none}.ai-tab .ai-bar{transform-origin:0;transform:scaleX(0)}.ai-tab.on .ai-bar{animation:6.5s linear forwards aiBar}@keyframes aiBar{to{transform:scaleX(1)}}.ai-scan{background:linear-gradient(#ffcd3c00,#ffcd3c59,#ffcd3c00);height:80px;animation:1.8s ease-in-out 2 aiScan;position:absolute;left:0;right:0}@keyframes aiScan{0%{top:-80px}to{top:100%}}.ai-field{transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1)}.ai-field.wait{opacity:0;transform:translate(14px)}.ai-chip{transition:opacity .45s,transform .55s cubic-bezier(.3,1.5,.5,1)}.ai-chip.wait{opacity:0;transform:scale(.6)}.ai-mini{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,background .3s}.ai-mini:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #ffcd3c80,0 30px 60px #00000059}.ai-rule{transition:background .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.ai-rule:hover{background:#ffcd3c14;transform:translateY(-4px)}.ai-gate{transition:width 1.6s cubic-bezier(.3,.7,.2,1)}@media (max-width:760px){.ai-hero h1{letter-spacing:-1.8px!important;font-size:46px!important}.ai-map{flex-direction:column;gap:12px;height:auto!important;display:flex!important}.ai-map>.ai-node{width:auto!important;position:relative!important;top:auto!important;left:auto!important}.ai-map svg,.ai-map .ai-core{display:none}.ai-demo,.ai-minis,.ai-rules{grid-template-columns:minmax(0,1fr)!important}.ai-phrase{display:none}.ai-big{letter-spacing:-1.4px!important;font-size:40px!important}}@media (prefers-reduced-motion:reduce){.ai-shine,.ai-ring,.ai-pulse,.ai-scan,.ai-tab.on .ai-bar{animation:none}.ai-node,.ai-path,.ai-field,.ai-chip{transition:none}}@media (max-width:760px){.ai-stage{grid-template-columns:minmax(0,1fr)!important}.ai-gate-row{flex-wrap:wrap}.bm-close{grid-template-columns:minmax(0,1fr)!important;padding:32px!important}.bm-close b{font-size:34px!important}}
.ab-chip{background:var(--surface);height:46px;box-shadow:0 0 0 1px var(--line),0 14px 34px #10121314;white-space:nowrap;will-change:transform,opacity;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%}.ab-app{will-change:transform,opacity;position:absolute;top:50%;left:50%}.ab-ring{object-fit:cover;will-change:transform,opacity;border-radius:16px;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px #10121324}.ab-pr{transition:background .3s}.ab-pr:hover{background:var(--fill)}.ab-pr:hover .ab-n{color:#101213;background:#ffcd3c}.ab-n{transition:background .3s,color .3s}.ab-photo img,.ab-photo video{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ab-photo:hover img,.ab-photo:hover video{transform:scale(1.04)}.ab-link{transition:background .3s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.ab-link:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 24px 50px #10121314;transform:translateY(-4px)}@media (max-width:760px){.ab-h1{letter-spacing:-1.6px!important;height:140px!important;font-size:44px!important}.ab-stage{transform-origin:50%;transform:scale(.55)}.ab-two,.ab-mis,.ab-links,.ab-stats,.ab-team{grid-template-columns:minmax(0,1fr)!important}.ab-big{letter-spacing:-1.2px!important;font-size:34px!important}.ab-photo{height:380px!important}.ab-photo .ab-cap{bottom:28px!important;left:24px!important;right:24px!important}.ab-pr{grid-template-columns:52px minmax(0,1fr)!important;padding:24px 8px!important}.ab-sticky{position:static!important}.ab-close{grid-template-columns:minmax(0,1fr)!important;padding:32px!important}.ab-close b{font-size:34px!important}}
