/* Component-owned layout. Catalog and FAQ content remain provider-driven. */
.git-b24-box-upgrade.bbu{--bbu-ink:#282d3b;--bbu-muted:#626b7c;--bbu-line:rgba(88,104,137,.18);--bbu-panel:#f6f7fc;--bbu-glass:rgba(248,250,255,.68);--bbu-edge:rgba(255,255,255,.96);--bbu-blue:#3535e7;--bbu-accent:#b94314;--bbu-green:#23856b;--bbu-metal:#cfd7e7;--bbu-side:#abb7cc;--bbu-bg:var(--git-bg,#fff);--b24c-accent:var(--bbu-blue);--b24c-card:var(--bbu-panel);--b24c-card-strong:var(--bbu-ink);--b24c-line:var(--bbu-line);--b24c-muted:var(--bbu-muted);--b24c-teal:var(--bbu-green);color:var(--bbu-ink);background:transparent;font-family:var(--git-font-main,system-ui,sans-serif);position:relative;overflow:visible;width:100%;max-width:none;margin:0;padding:0}
html[data-theme=dark] .git-b24-box-upgrade.bbu{--bbu-ink:#e5e8f1;--bbu-muted:#a7b3c8;--bbu-line:rgba(158,174,204,.22);--bbu-panel:#171e2c;--bbu-glass:rgba(30,40,57,.68);--bbu-edge:rgba(196,211,242,.18);--bbu-blue:#9597ff;--bbu-accent:#f49c76;--bbu-green:#59c6a3;--bbu-metal:#485871;--bbu-side:#2c394f;--bbu-bg:#111827}
.bbu *,.bbu *::before,.bbu *::after{box-sizing:border-box;min-width:0}.bbu [hidden]{display:none!important}.bbu .bbu-container{width:100%;max-width:1560px;padding:30px clamp(20px,4vw,64px) 96px;margin:0 auto;overflow:visible}.bbu .bbu-container>section{width:100%;max-width:none;margin:78px 0 0;padding:0;overflow:visible;border:0;background:none;box-shadow:none}.bbu button,.bbu input,.bbu textarea{font:inherit}.bbu button,.bbu a{-webkit-tap-highlight-color:transparent}.bbu :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #9396ff;outline-offset:4px}.bbu :is(p,h1,h2,h3){text-align:left}.bbu [id]{scroll-margin-top:110px}
.bbu [data-git-b24-lang=en]{display:none}html[data-lang=en] .bbu [data-git-b24-lang=ru],html:not([data-lang])[lang^=en] .bbu [data-git-b24-lang=ru]{display:none}html[data-lang=en] .bbu [data-git-b24-lang=en],html:not([data-lang])[lang^=en] .bbu [data-git-b24-lang=en]{display:block}
.bbu .b24c-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.5;color:var(--bbu-muted);margin:0 0 30px}.bbu .b24c-breadcrumbs a{color:inherit;text-decoration:none}.bbu .b24c-breadcrumbs a:hover{color:var(--bbu-blue)}.bbu .b24c-breadcrumbs strong{font-weight:500;color:var(--bbu-ink)}
.bbu .bbu-container>.b24c-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:center;margin:0;padding:16px 0 24px}.bbu .b24c-hero__content{width:100%;padding:0;margin:0;background:none;box-shadow:none}.bbu .b24c-hero__title{font-size:clamp(38px,4.4vw,64px);line-height:1.08;font-weight:500;letter-spacing:-.045em;text-wrap:balance;margin:0 0 26px;color:var(--bbu-ink)}.bbu .b24c-hero__lead,.bbu .b24c-hero__lead p{font-size:clamp(17px,1.3vw,20px);line-height:1.65;font-weight:400;text-align:left!important;color:var(--bbu-muted);margin:0 0 16px;max-width:none}.bbu .b24c-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.bbu .b24c-kicker{display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:14px;line-height:1.5;letter-spacing:.035em;font-weight:500;color:var(--bbu-accent);margin:0 0 18px;text-transform:none}.bbu .b24c-sectionHead{width:100%;max-width:none;margin:0 0 28px}.bbu h2{font-size:clamp(32px,3.5vw,52px);line-height:1.13;font-weight:500;letter-spacing:-.035em;color:var(--bbu-ink);margin:0 0 18px;text-wrap:balance}.bbu .b24c-sectionHead>p{max-width:950px;font-size:18px;line-height:1.6;font-weight:400;color:var(--bbu-muted);margin:0}
.bbu .b24c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 22px;border-radius:999px!important;border:1px solid var(--bbu-line);background:var(--bbu-glass);color:var(--bbu-ink);font:500 16px/1.35 var(--git-font-main,system-ui,sans-serif);text-decoration:none;text-align:center;cursor:pointer;white-space:normal;transition:transform .25s,background .25s,box-shadow .25s}.bbu :is(.b24c-btn--primary,.b24c-btn--buy){background:#3535e7;color:#fff;border-color:#3535e7;box-shadow:0 12px 28px rgba(53,53,231,.16)}.bbu .b24c-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(53,53,231,.13)}.bbu .b24c-btn:disabled{cursor:default;transform:none;opacity:.68}.bbu .b24c-btn.is-in-cart{background:var(--bbu-panel);color:var(--bbu-ink);border-color:var(--bbu-line);box-shadow:none}
.bbu .b24c-segments{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0}.bbu .b24c-segment{padding:10px 18px;border:1px solid var(--bbu-line);border-radius:999px;font-size:15px;line-height:1.4;text-decoration:none;color:var(--bbu-muted);background:transparent;transition:color .2s,border-color .2s}.bbu .b24c-segment:hover{color:var(--bbu-blue);border-color:var(--bbu-blue)}.bbu .b24c-segment.is-active{background:var(--bbu-panel);color:var(--bbu-blue);border-color:var(--bbu-blue)}
.bbu .bbu-keyPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;margin:0 0 28px;padding:26px 28px;border:1px solid var(--bbu-line);border-radius:24px;background:var(--bbu-panel)}.bbu .bbu-keyPanel label{display:block;font-size:21px;font-weight:500;line-height:1.35;margin:0 0 10px;cursor:text}.bbu .bbu-keyPanel p{font-size:14px;line-height:1.6;font-weight:400;color:var(--bbu-muted);margin:0}.bbu .bbu-keyPanel__row{display:flex;gap:10px;align-items:center}.bbu .bbu-keyPanel input{width:100%;flex:1;min-height:52px;padding:13px 16px;border:1px solid var(--bbu-line);border-radius:14px;background:var(--bbu-bg);color:var(--bbu-ink);font-size:16px;line-height:1.5}.bbu .bbu-keyPanel input:focus{border-color:var(--bbu-blue)}.bbu .bbu-keyPanel input[aria-invalid=true]{border-color:var(--bbu-accent)}.bbu .bbu-keyPanel .bbu-keyError{color:var(--bbu-accent);margin-top:8px}.bbu .bbu-keyError:empty{display:none}.bbu .bbu-keyPanel__row button{flex:0 0 auto}
.bbu .b24c-pricingGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none;gap:16px;align-items:stretch;overflow:visible;margin:0;padding:0}.bbu .b24c-plan{position:relative;display:flex;flex-direction:column;gap:18px;width:100%;min-height:0;margin:0;padding:22px 20px;border:1px solid var(--bbu-line);border-radius:24px;background:var(--bbu-glass);box-shadow:0 12px 32px rgba(38,51,81,.05);backdrop-filter:blur(12px);transition:transform .3s,border-color .3s,box-shadow .3s}.bbu .b24c-plan:hover{transform:translateY(-5px);border-color:rgba(84,85,223,.45);box-shadow:0 20px 38px rgba(53,53,180,.09)}.bbu .b24c-plan__main{width:100%;flex:1;padding:0;display:flex;flex-direction:column;gap:14px}.bbu .b24c-card__badge{font-size:12px;line-height:1.4;color:var(--bbu-muted)}.bbu .b24c-plan h3{font-size:24px;line-height:1.23;font-weight:500;letter-spacing:-.025em;margin:0;color:var(--bbu-ink);overflow-wrap:anywhere}.bbu .b24c-plan__desc,.bbu .b24c-plan__desc p{font-size:14px;line-height:1.6;font-weight:400;color:var(--bbu-muted);margin:0}.bbu .b24u-planTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:4px}.bbu .b24u-planTags span{font-size:12px;line-height:1.4;padding:5px 8px;border:1px solid var(--bbu-line);border-radius:8px;color:var(--bbu-muted);background:var(--bbu-panel)}.bbu .bbu-seats{font-size:13px;line-height:1.5;color:var(--bbu-muted);margin:0}.bbu .bbu-seats strong{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--bbu-ink)}.bbu .b24c-planPrice{display:flex;flex-direction:column;gap:5px;width:100%;margin:0;padding:0;text-align:left}.bbu .b24c-planPrice strong{font-size:clamp(26px,2.1vw,32px);line-height:1.2;font-weight:500;letter-spacing:-.03em;white-space:nowrap;color:var(--bbu-ink)}.bbu .bbu-priceTerm{font-size:13px;color:var(--bbu-muted);line-height:1.4}.bbu .b24c-plan__actions{width:100%;padding:0;margin:0}.bbu .b24c-plan__button{width:100%;padding-inline:12px}.bbu .b24c-plan__popular{font-size:12px;color:var(--bbu-accent);line-height:1.4}.bbu .b24c-empty{padding:28px;border:1px solid var(--bbu-line);border-radius:24px}.bbu .b24c-empty p{color:var(--bbu-muted)}
.bbu .bbu-orderNote{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;margin-top:28px;padding:24px 28px;border:1px solid var(--bbu-line);border-radius:24px;background:var(--bbu-panel)}.bbu .bbu-orderNote p{max-width:960px;font-size:15px;line-height:1.65;color:var(--bbu-muted);margin:0}.bbu .bbu-orderNote button{flex-shrink:0}
.bbu .bbu-helpLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;align-items:center}.bbu .b24c-infoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bbu .b24c-infoCard{padding:20px 0 0;border:0;border-top:1px solid var(--bbu-line);background:none;box-shadow:none;border-radius:0}.bbu .bbu-step{display:block;font-size:13px;line-height:1.5;color:var(--bbu-accent);margin-bottom:14px}.bbu .b24c-infoCard h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.bbu .b24c-infoCard p{font-size:15px;line-height:1.65;font-weight:400;color:var(--bbu-muted);margin:0}
.bbu .b24c-faq__list{width:100%;max-width:none;border-top:1px solid var(--bbu-line);margin-top:32px}.bbu .b24c-faq__item{width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid var(--bbu-line);border-radius:0;background:none;box-shadow:none;overflow:visible}.bbu .b24c-faq summary{display:flex;width:100%;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border:0;background:none;color:var(--bbu-ink);font-size:clamp(18px,1.55vw,23px);line-height:1.4;font-weight:400;text-align:left;cursor:pointer;list-style:none}.bbu .b24c-faq summary::-webkit-details-marker{display:none}.bbu .b24c-faq summary::marker{content:''}.bbu .b24c-faq summary>span:first-child{flex:1;overflow-wrap:anywhere}.bbu .bbu-faqIcon{position:relative;display:block;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--bbu-line);border-radius:50%;transition:transform .25s}.bbu .bbu-faqIcon::before,.bbu .bbu-faqIcon::after{content:'';position:absolute;left:50%;top:50%;width:14px;height:1.5px;transform:translate(-50%,-50%);background:var(--bbu-ink)}.bbu .bbu-faqIcon::after{transform:translate(-50%,-50%) rotate(90deg)}.bbu details[open] .bbu-faqIcon{transform:rotate(45deg)}.bbu .b24c-faq__answer{width:100%;max-width:none;padding:0 56px 24px 0;font-size:17px;line-height:1.65;color:var(--bbu-muted);font-weight:400;overflow-wrap:anywhere}.bbu .b24c-faq__answer p{font:inherit;margin:0 0 12px}.bbu .b24c-faq__answer a{color:var(--bbu-blue)}
.bbu .bbu-container>.b24c-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:34px;border:1px solid var(--bbu-line);border-radius:26px;background:var(--bbu-panel)}.bbu .b24c-cta h2{font-size:clamp(28px,3vw,40px)}.bbu .b24c-cta p{font-size:17px;line-height:1.6;color:var(--bbu-muted);max-width:900px;margin:0}.bbu .b24c-cta>button{flex-shrink:0}
.git-b24-box-upgrade.bbu .b24c-videoBlock__media{position:relative;min-height:0;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;border-radius:26px;border:1px solid var(--bbu-line);background:var(--bbu-panel);box-shadow:0 24px 54px rgba(39,56,91,.12)}.git-b24-box-upgrade.bbu .b24c-videoBlock__poster{width:100%;height:100%;object-fit:cover;object-position:50% 24%}.git-b24-box-upgrade.bbu .b24c-videoBlock__video{object-fit:contain}.git-b24-box-upgrade.bbu :is(.b24c-videoBlock__close,.b24c-videoBlock__sound,.b24c-requestModal__close){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex:0 0 44px!important;padding:0!important;aspect-ratio:1;border-radius:50%!important;place-items:center}.git-b24-box-upgrade.bbu .b24c-videoBlock__controls{max-width:calc(100% - 28px)}
.git-b24-box-upgrade.bbu .b24c-requestModal__dialog{background:var(--bbu-panel);color:var(--bbu-ink);border-radius:26px!important}.git-b24-box-upgrade.bbu .b24c-requestModal__title{font-size:30px;line-height:1.2;font-weight:500;padding-right:38px}.git-b24-box-upgrade.bbu .b24c-requestModal__head p{font-size:16px;line-height:1.6;font-weight:400;color:var(--bbu-muted)}.git-b24-box-upgrade.bbu .b24c-requestField{gap:9px}.git-b24-box-upgrade.bbu .b24c-requestField>span{font-size:15px;line-height:1.4;font-weight:500}.git-b24-box-upgrade.bbu .b24c-requestField input,.git-b24-box-upgrade.bbu .b24c-requestField textarea{border-radius:14px;border:1px solid var(--bbu-line);background:var(--bbu-bg);color:var(--bbu-ink);font-size:16px;line-height:1.5}.git-b24-box-upgrade.bbu .b24c-requestConsent__text{font-size:13px;line-height:1.65;font-weight:400}.bbu .b24c-cartToast{max-width:calc(100vw - 40px);overflow-wrap:anywhere}

/* Frosted scenes: independent depth layers; their bounds and shadows stay visible. */
.bbu .bbu-scene{--bbu-fit:.8;--bbu-rx:0deg;--bbu-ry:0deg;--bbu-scroll:0deg;--bbu-light-x:35%;--bbu-light-y:20%;--bbu-frost-top:rgba(255,255,255,.56);--bbu-frost-bottom:rgba(230,237,255,.24);--bbu-reflection:rgba(255,255,255,.65);position:relative;width:100%;height:470px;perspective:1400px;isolation:isolate;overflow:visible}
html[data-theme=dark] .bbu .bbu-scene{--bbu-frost-top:rgba(59,73,103,.48);--bbu-frost-bottom:rgba(23,34,55,.3);--bbu-reflection:rgba(172,192,235,.18)}
.bbu .bbu-scene__halo{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(103,116,201,.13),transparent 70%);filter:blur(28px);pointer-events:none}
.bbu .bbu-stage{position:absolute;left:50%;top:50%;width:560px;height:430px;font-size:14px;line-height:1.35;transform:translate(-50%,-50%) scale(var(--bbu-fit)) rotateX(calc(3deg + var(--bbu-rx))) rotateY(calc(-7deg + var(--bbu-ry) + var(--bbu-scroll)));transform-style:preserve-3d;transform-origin:center;transition:transform .55s cubic-bezier(.2,.75,.2,1);overflow:visible}
.bbu .bbu-glass{position:absolute;border:1px solid var(--bbu-edge);border-radius:24px;background:radial-gradient(ellipse at var(--bbu-light-x) var(--bbu-light-y),var(--bbu-reflection),transparent 68%),linear-gradient(130deg,var(--bbu-frost-top),var(--bbu-frost-bottom));box-shadow:0 22px 46px rgba(38,49,83,.12),0 4px 10px rgba(38,49,83,.035),inset 0 1px 1px var(--bbu-edge),inset 0 -1px 2px rgba(129,146,190,.16);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);color:var(--bbu-ink)}
.bbu .bbu-glass::after{content:'';position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.18) 44%,transparent 64%);opacity:.35}
.bbu .bbu-windowBar{height:40px;display:flex;align-items:center;gap:5px;padding:0 17px;border-bottom:1px solid var(--bbu-line)}
.bbu .bbu-windowBar>i{width:5px;height:5px;border-radius:50%;background:var(--bbu-metal)}
.bbu .bbu-logo{display:block;width:76px;height:24px;color:var(--bbu-muted);filter:grayscale(1);opacity:.6;line-height:0;flex:0 0 auto}
.bbu .bbu-logo svg{display:block;width:100%;height:100%}.bbu .bbu-windowBar>.bbu-logo{margin-left:auto}
.bbu .bbu-atmosphere{position:absolute;inset:0;transform:translateZ(-45px);pointer-events:none}
.bbu .bbu-atmosphere i{position:absolute;display:block;border-radius:50%;filter:blur(38px)}
.bbu .bbu-atmosphere i:nth-child(1){width:218px;height:218px;left:65px;top:65px;background:rgba(125,134,250,.24)}
.bbu .bbu-atmosphere i:nth-child(2){width:168px;height:168px;left:333px;top:125px;background:rgba(234,169,156,.21)}
.bbu .bbu-atmosphere i:nth-child(3){width:155px;height:105px;left:212px;top:249px;background:rgba(118,210,206,.16)}
.bbu .bbu-orbit{position:absolute;inset:0;width:560px;height:430px;overflow:visible;color:rgba(130,148,191,.2);transform:translateZ(-25px) rotateZ(-9deg);pointer-events:none}
.bbu .bbu-orbit__trace{color:rgba(107,104,239,.55);stroke-linecap:round}
.bbu .bbu-team{display:flex;flex:0 0 40px;padding-left:4px}.bbu .bbu-team>i{width:16px;height:16px;margin-left:-4px;border:1px solid var(--bbu-edge);border-radius:50%;background:var(--bbu-metal);box-shadow:inset 0 -5px rgba(124,143,186,.3)}
.bbu .bbu-key{left:63px;top:378px;width:391px;display:flex;align-items:center;gap:17px;padding:12px 18px;border-radius:16px;transform:translateZ(40px)}
.bbu .bbu-key>svg{width:39px;height:24px;color:var(--bbu-blue);flex:0 0 39px}.bbu .bbu-key>span{font-size:15px;line-height:1.4;letter-spacing:.07em;color:var(--bbu-muted);white-space:nowrap}
.bbu .bbu-key>i,.bbu .bbu-label>i,.bbu .bbu-drive>i,.bbu .bbu-backup>i{width:7px;height:7px;border-radius:50%;background:var(--bbu-green);flex:0 0 7px;box-shadow:0 0 8px rgba(40,165,125,.12)}.bbu .bbu-key>i{margin-left:auto}
.bbu .bbu-label{left:151px;top:18px;display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:11px;line-height:1.4;border-radius:999px;transform:translateZ(28px);white-space:nowrap}
/* One rounded shell replaces intersecting top and side planes. */
.bbu .bbu-server{position:absolute;left:88px;top:74px;width:155px;height:277px;border-radius:20px;transform:translateZ(24px);box-shadow:0 26px 40px rgba(27,38,65,.15)}
.bbu .bbu-server::before{content:'';position:absolute;inset:-4px -7px 0 0;border:1px solid var(--bbu-edge);border-radius:22px;background:linear-gradient(115deg,var(--bbu-metal),var(--bbu-side));box-shadow:inset -2px 1px 3px rgba(255,255,255,.26)}
.bbu .bbu-server__face{position:absolute;inset:0;padding:18px;border:1px solid var(--bbu-edge);border-radius:20px;background:linear-gradient(125deg,var(--bbu-panel),var(--bbu-metal));box-shadow:inset 1px 1px 2px var(--bbu-edge),inset -1px 0 rgba(121,139,177,.18)}
.bbu .bbu-server__face>.bbu-logo{margin-bottom:18px}
.bbu .bbu-drive{height:28px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--bbu-line);background:var(--bbu-panel);border-radius:6px;margin-bottom:8px}.bbu .bbu-drive>span{height:3px;width:48px;background:var(--bbu-metal);border-radius:3px}.bbu .bbu-drive>b{height:4px;width:4px;border-radius:50%;background:var(--bbu-muted)}
.bbu .bbu-vents{height:22px;margin-top:12px;background:repeating-linear-gradient(90deg,var(--bbu-side) 0 2px,transparent 2px 6px);opacity:.5}
.bbu .bbu-route{position:absolute;inset:0;width:560px;height:430px;overflow:visible;color:var(--bbu-metal);transform:translateZ(0);pointer-events:none}.bbu .bbu-route__pulse{color:var(--bbu-blue)}
.bbu .bbu-update{left:351px;top:60px;width:174px;padding:20px;transform:translateZ(28px)}.bbu .bbu-update__symbol{font-size:36px;color:var(--bbu-blue);line-height:1}.bbu .bbu-update>strong{display:block;font-size:17px;line-height:1.25;font-weight:500;margin:15px 0 8px}.bbu .bbu-update>span{font-size:11px;line-height:1.45;color:var(--bbu-muted)}
.bbu .bbu-progress{height:5px;border-radius:5px;background:var(--bbu-metal);margin:18px 0}.bbu .bbu-progress>i{display:block;height:5px;width:72%;background:var(--bbu-blue);border-radius:5px;transform-origin:left}
.bbu .bbu-update__rows{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:11px;color:var(--bbu-muted)}.bbu .bbu-update__rows b{font-weight:500;color:var(--bbu-green)}
.bbu .bbu-backup{left:171px;bottom:17px;padding:15px 20px;display:flex;gap:12px;align-items:center;transform:translateZ(32px);font-size:12px;border-radius:16px}
@keyframes bbuKeyFloat{0%,100%{transform:translate3d(0,0,40px)}50%{transform:translate3d(0,-4px,40px)}}
@keyframes bbuSignal{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes bbuLoad{0%,100%{transform:scaleX(.65)}50%{transform:scaleX(1)}}
@keyframes bbuFlow{to{stroke-dashoffset:-210}}
@keyframes bbuOrbit{to{stroke-dashoffset:-1298}}
@keyframes bbuReflection{0%,100%{opacity:.2}50%{opacity:.7}}
.bbu .bbu-route__pulse{animation:bbuFlow 7s linear infinite}.bbu .bbu-orbit__trace{animation:bbuOrbit 20s linear infinite}
.bbu .bbu-glass::after{animation:bbuReflection 8s ease-in-out infinite}.bbu :is(.bbu-label>i,.bbu-key>i,.bbu-drive>i,.bbu-backup>i){animation:bbuSignal 3s ease-in-out infinite}
.bbu .bbu-scene *,.bbu .bbu-scene *::after{animation-play-state:paused}.bbu .bbu-scene.is-visible *,.bbu .bbu-scene.is-visible *::after{animation-play-state:running}
/* Upgrade scene: each object has its own bounds; the connector stays in the gap. */
.bbu .bbu-current{left:38px;top:141px;width:174px;height:166px;transform:translateZ(12px);animation:bbuCurrentFloat 7s ease-in-out infinite}.bbu .bbu-current__body{padding:15px}.bbu .bbu-scene__eyebrow{display:block;font-size:11px;line-height:1.4;color:var(--bbu-accent);margin-bottom:6px}.bbu .bbu-current__body>strong{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.bbu .bbu-current__lines{display:grid;gap:6px;margin:13px 0}.bbu .bbu-current__lines>i{height:3px;width:85%;border-radius:3px;background:var(--bbu-metal)}.bbu .bbu-current__lines>i:nth-child(2){width:65%}.bbu .bbu-current__lines>i:nth-child(3){width:44%}
.bbu .bbu-targetBack{position:absolute;left:288px;top:79px;width:241px;height:263px;border:1px solid var(--bbu-line);border-radius:25px;background:linear-gradient(115deg,rgba(188,195,255,.18),rgba(255,255,255,.1));transform:translateZ(-12px) rotateZ(3deg)}.bbu .bbu-target{left:281px;top:71px;width:247px;height:268px;transform:translateZ(24px);animation:bbuTargetFloat 8s ease-in-out infinite}.bbu .bbu-target__body{padding:16px}.bbu .bbu-target__body>strong{display:block;font-size:22px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.bbu .bbu-workspace{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.bbu .bbu-workspace__chart,.bbu .bbu-workspace__tasks{border:1px solid var(--bbu-line);border-radius:12px;background:linear-gradient(135deg,var(--bbu-frost-top),transparent);padding:11px;height:88px}.bbu .bbu-workspace__chart{display:flex;align-items:flex-end;gap:8px}.bbu .bbu-workspace__chart>i{flex:1;height:35%;border-radius:4px 4px 2px 2px;background:var(--bbu-blue);opacity:.4;transform-origin:bottom;animation:bbuGrowth 5s ease-in-out infinite}.bbu .bbu-workspace__chart>i:nth-child(2){height:55%;opacity:.5;animation-delay:-.7s}.bbu .bbu-workspace__chart>i:nth-child(3){height:70%;opacity:.7;animation-delay:-1.4s}.bbu .bbu-workspace__chart>i:nth-child(4){height:95%;opacity:.9;animation-delay:-2.1s}.bbu .bbu-workspace__tasks{display:flex;flex-direction:column;gap:5px}.bbu .bbu-workspace__tasks>span{font-size:10px;font-weight:500;line-height:1.3}.bbu .bbu-workspace__tasks>i{display:block;height:3px;background:var(--bbu-metal);border-radius:3px}.bbu .bbu-workspace__tasks>i:nth-child(3){width:64%;margin-bottom:2px}.bbu .bbu-target__footer{display:flex;gap:10px;align-items:center;font-size:10px;line-height:1.4;color:var(--bbu-muted);margin-top:14px}.bbu .bbu-team{display:flex;flex:0 0 auto;padding-left:4px}.bbu .bbu-team>i{display:block;width:17px;height:17px;margin-left:-4px;border:1px solid var(--bbu-edge);border-radius:50%;background:var(--bbu-metal);box-shadow:inset 0 -5px rgba(124,143,186,.3)}.bbu .bbu-key{top:371px;left:118px;width:334px;padding:12px 18px;animation:bbuKeyFloat 6s ease-in-out infinite}.bbu .bbu-key>span{font-size:13px;letter-spacing:0}.bbu .bbu-label{left:136px;top:24px}.bbu .bbu-update{min-height:270px}.bbu .bbu-update__rows{gap:14px;font-size:11px}
@keyframes bbuCurrentFloat{0%,100%{transform:translate3d(0,0,12px)}50%{transform:translate3d(0,-4px,12px)}}@keyframes bbuTargetFloat{0%,100%{transform:translate3d(0,0,24px)}50%{transform:translate3d(0,-6px,24px)}}@keyframes bbuGrowth{0%,100%{transform:scaleY(.78)}50%{transform:scaleY(1)}}
.bbu .bbu-scene *,.bbu .bbu-scene *::after{animation-play-state:paused}.bbu .bbu-scene.is-visible *,.bbu .bbu-scene.is-visible *::after{animation-play-state:running}
@media(min-width:1001px) and (max-width:1350px){.bbu .b24c-pricingGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.bbu .b24c-plan{grid-column:span 2}.bbu .b24c-plan:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.bbu .b24c-plan:last-child:nth-child(3n+1){grid-column:3/span 2}}
@media(max-width:1000px){.bbu .bbu-container>.b24c-hero,.bbu .bbu-helpLayout{grid-template-columns:1fr;gap:20px}.bbu .b24c-hero__content{max-width:780px}.bbu .bbu-scene{max-width:650px;margin:0 auto;height:450px}.bbu .b24c-pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bbu .b24c-plan:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 10px);justify-self:center}.bbu .bbu-keyPanel{grid-template-columns:1fr;gap:20px}.bbu .bbu-orderNote,.bbu .bbu-container>.b24c-cta{align-items:flex-start;flex-direction:column;gap:22px}.bbu .bbu-helpLayout>.bbu-scene{grid-row:2}.bbu .b24c-hero__title{max-width:760px}.bbu .bbu-container>section{margin-top:60px}}
@media(max-width:600px){.bbu .bbu-container{padding:22px 20px 68px}.bbu .b24c-breadcrumbs{font-size:12px;gap:6px;margin-bottom:24px}.bbu .b24c-hero__title{font-size:38px;line-height:1.1;letter-spacing:-.04em}.bbu .b24c-hero__lead,.bbu .b24c-hero__lead p{font-size:17px}.bbu .b24c-hero__actions{gap:10px}.bbu .b24c-hero__actions>*{width:100%}.bbu .bbu-scene{height:clamp(255px,77vw,430px);margin:0 auto}.bbu .b24c-kicker{font-size:13px;margin-bottom:14px}.bbu h2{font-size:32px}.bbu .b24c-sectionHead>p{font-size:16px}.bbu .b24c-pricingGrid{grid-template-columns:1fr;gap:18px}.bbu .b24c-plan:last-child:nth-child(odd){grid-column:auto;width:100%}.bbu .b24c-plan{padding:24px;gap:18px}.bbu .b24c-plan h3{font-size:25px}.bbu .b24c-planPrice strong{font-size:32px}.bbu .bbu-keyPanel{padding:22px 20px}.bbu .bbu-keyPanel__row{flex-wrap:wrap}.bbu .bbu-keyPanel input{flex-basis:100%}.bbu .bbu-keyPanel label{font-size:20px}.bbu .bbu-orderNote,.bbu .bbu-container>.b24c-cta{padding:24px}.bbu .b24c-infoGrid{grid-template-columns:1fr;gap:24px}.bbu .b24c-faq summary{gap:16px;padding:20px 0;font-size:18px}.bbu .b24c-faq__answer{font-size:16px;padding-right:0}.bbu .b24c-segments{gap:7px}.bbu .b24c-segment{font-size:14px;padding:9px 14px}.git-b24-box-upgrade.bbu .b24c-requestModal__title{font-size:26px}.git-b24-box-upgrade.bbu .b24c-requestForm__grid{grid-template-columns:1fr}.git-b24-box-upgrade.bbu .b24c-requestModal__dialog{max-width:calc(100vw - 28px);padding:0}}
@media(prefers-reduced-motion:reduce){.bbu *,.bbu *::before,.bbu *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bbu .bbu-stage{transform:translate(-50%,-50%) scale(var(--bbu-fit))}.bbu .b24c-plan:hover,.bbu .b24c-btn:hover{transform:none}.git-b24-box-upgrade.bbu .b24c-requestModal:not([hidden]) .b24c-requestModal__dialog,.git-b24-box-upgrade.bbu .b24c-requestModal:not([hidden]) .b24c-requestModal__backdrop{opacity:1;transform:none}}

/* On small screens keep the main scene labels, simplify miniature interface details. */
@media(max-width:600px){.bbu .bbu-label{font-size:16px;top:17px}.bbu .bbu-key>span{font-size:18px}.bbu .bbu-current__body>strong{font-size:26px}.bbu .bbu-current .bbu-scene__eyebrow{font-size:16px}.bbu .bbu-target__body>strong{font-size:26px}.bbu .bbu-target .bbu-scene__eyebrow,.bbu .bbu-target__footer{display:none}.bbu .bbu-workspace{margin-top:20px}.bbu .bbu-workspace__tasks>span{font-size:15px}.bbu .bbu-workspace__tasks{height:100px}.bbu .bbu-workspace__chart{height:100px}.bbu .bbu-backup{font-size:18px}.bbu .bbu-update__symbol,.bbu .bbu-update>span,.bbu .bbu-update .bbu-progress{display:none}.bbu .bbu-update>strong{font-size:24px;margin:5px 0 24px}.bbu .bbu-update__rows{font-size:16px;line-height:1.4}.bbu .bbu-update{min-height:277px}}
