/* One layout for the renewal component. Native video/modal states live in assets/controls.css. */
.git-bitrix24-box-renewal.brr{--brr-ink:#282d3b;--brr-muted:#626b7c;--brr-line:rgba(88,104,137,.18);--brr-panel:#f6f7fc;--brr-glass:rgba(248,250,255,.82);--brr-edge:rgba(255,255,255,.96);--brr-blue:#3535e7;--brr-accent:#b94314;--brr-green:#23856b;--brr-metal:#cfd7e7;--brr-side:#abb7cc;--bln-bg:var(--git-bg,#fff);--bln-text:var(--brr-ink);--bln-muted:var(--brr-muted);--bln-surface:var(--brr-panel);--bln-surface-2:var(--brr-glass);--bln-border:var(--brr-line);--bln-primary:var(--brr-blue);--bln-accent:var(--brr-accent);--bln-font:var(--git-font-main,system-ui,sans-serif);--bln-radius-sm:10px;--bln-radius-md:12px;--bln-radius-lg:16px;--bln-radius-xl:22px;--bln-radius-pill:999px;color:var(--brr-ink);background:transparent;font-family:var(--bln-font);position:relative;overflow:visible}
html[data-theme=dark] .git-bitrix24-box-renewal.brr{--brr-ink:#e5e8f1;--brr-muted:#a7b3c8;--brr-line:rgba(158,174,204,.22);--brr-panel:#171e2c;--brr-glass:rgba(30,40,57,.86);--brr-edge:rgba(196,211,242,.18);--brr-blue:#9597ff;--brr-accent:#f49c76;--brr-green:#59c6a3;--brr-metal:#485871;--brr-side:#2c394f}
.brr *,.brr *::before,.brr *::after{box-sizing:border-box;min-width:0}.brr [hidden]{display:none!important}.brr .bln-container{width:100%;max-width:1560px;padding:30px clamp(20px,4vw,64px) 96px;margin:0 auto;overflow:visible}.brr .bln-container>section{width:100%;max-width:none;margin:78px 0 0;padding:0;overflow:visible;border:0;background:none;box-shadow:none}.brr button,.brr input,.brr textarea{font:inherit}.brr button,.brr a{-webkit-tap-highlight-color:transparent}.brr :is(button,a,input,summary):focus-visible{outline:3px solid #9396ff;outline-offset:4px}.brr .bln-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.brr [data-git-license-lang="en"]{display:none}html[data-lang="en"] .brr [data-git-license-lang="ru"],html:not([data-lang])[lang^="en"] .brr [data-git-license-lang="ru"]{display:none}html[data-lang="en"] .brr [data-git-license-lang="en"],html:not([data-lang])[lang^="en"] .brr [data-git-license-lang="en"]{display:block}
.brr .b24c-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.5;color:var(--brr-muted);margin:0 0 30px}.brr .b24c-breadcrumbs a{color:inherit;text-decoration:none}.brr .b24c-breadcrumbs a:hover{color:var(--brr-blue)}.brr .b24c-breadcrumbs strong{font-weight:500;color:var(--brr-ink)}
.brr .bln-container>.b24c-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:36px;margin:0;padding:16px 0 24px;border-radius:0}.brr .b24c-hero__content{width:100%;padding:0;margin:0;background:none;box-shadow:none}.brr .b24c-hero__title{font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;margin:0 0 26px;color:var(--brr-ink)}.brr .b24c-hero__lead,.brr .b24c-hero__lead p{font-size:clamp(17px,1.3vw,20px);line-height:1.65;font-weight:400;text-align:left!important;color:var(--brr-muted);margin:0 0 16px;max-width:none}.brr .b24c-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.brr .b24c-kicker,.brr .bln-kicker{display:block;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:14px!important;line-height:1.5!important;letter-spacing:.035em;font-weight:500!important;color:var(--brr-accent)!important;margin:0 0 18px;text-transform:none}
.brr .bln-sectionHead,.brr .blr-service__head{width:100%;max-width:none;margin:0 0 28px;text-align:left}.brr .bln-sectionTitle,.brr .blr-findKey__title,.brr .bln-cta__title{font-size:clamp(32px,3.5vw,52px);line-height:1.13;font-weight:500;letter-spacing:-.035em;color:var(--brr-ink);margin:0 0 18px;text-wrap:balance}.brr .bln-sectionLead{max-width:900px;font-size:18px;line-height:1.6;font-weight:400;color:var(--brr-muted);margin:0}
.brr .b24c-btn,.brr .bln-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(--brr-line);background:var(--brr-glass);color:var(--brr-ink);font:500 16px/1.35 var(--bln-font);text-decoration:none;text-align:center;cursor:pointer;white-space:normal;transition:transform .25s,background .25s,box-shadow .25s}.brr :is(.b24c-btn--primary,.b24c-btn--buy,.bln-btn--primary){background:#3535e7;color:#fff;border-color:#3535e7;box-shadow:0 12px 28px rgba(53,53,231,.16)}.brr :is(.b24c-btn,.bln-btn):hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(53,53,231,.13)}.brr :is(.b24c-btn,.bln-btn):disabled{cursor:default;transform:none;opacity:.65}.brr .bln-card__button.is-in-cart{background:var(--brr-panel);color:var(--brr-ink);border-color:var(--brr-line);box-shadow:none}
.brr .bln-container>.blr-service{padding:30px;border:1px solid var(--brr-line);border-radius:26px;background:var(--brr-panel);margin-top:40px;box-shadow:0 16px 42px rgba(27,44,78,.04)}.brr .blr-service__head .bln-sectionTitle{font-size:clamp(28px,2.7vw,40px)}.brr .blr-checkForm{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.brr .blr-checkForm>.blr-field{flex:1 1 360px}.brr .blr-checkForm>button{margin-top:29px;min-height:52px}.brr .blr-field{display:grid;gap:9px;font-size:15px;line-height:1.35;font-weight:500}.brr .blr-field input{width:100%;min-height:52px;padding:13px 16px;border-radius:14px;border:1px solid var(--brr-line);background:var(--bln-bg);color:var(--brr-ink);font-size:16px;line-height:1.5;box-shadow:inset 0 2px 3px rgba(27,44,78,.02)}.brr .blr-field input:focus{border-color:var(--brr-blue)}.brr .blr-field em{font-size:13px;line-height:1.4;font-style:normal;font-weight:400;color:var(--brr-accent)}.brr .blr-field em:empty{display:none}.brr .blr-field.has-error input,.brr .blr-field input[aria-invalid=true]{border-color:var(--brr-accent)}.brr .blr-result{margin-top:24px;padding:22px 24px;border:1px solid var(--brr-line);border-left:3px solid var(--brr-green);border-radius:18px;background:var(--bln-bg);font-size:15px;line-height:1.6}.brr .blr-result.is-error,.brr .blr-result.is-notice{border-left-color:var(--brr-accent)}.brr .blr-result>strong{display:block;font-size:20px;font-weight:500;margin-bottom:8px}.brr .blr-result__accepted,.brr .blr-result__line{display:block;color:var(--brr-muted);overflow-wrap:anywhere}.brr .blr-result__line strong{font-weight:500;color:var(--brr-ink)}.brr .blr-result__action{margin-top:16px}.brr .blr-result__summary{margin-top:10px}
.brr .blr-findKey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;margin-top:40px;padding-top:32px;border-top:1px solid var(--brr-line);transition:opacity .4s,transform .4s}.brr .blr-findKey__content{grid-column:1;grid-row:1}.brr .blr-findKey__media{grid-column:2;grid-row:1}.brr .blr-findKey.is-checked-hidden{opacity:0;transform:translateY(-10px);pointer-events:none}.brr .blr-findKey__title{font-size:clamp(26px,2.6vw,36px)}.brr .blr-findKey__steps{font-size:15px;line-height:1.65;color:var(--brr-muted)}.brr .blr-findKey__steps ol{padding-left:20px;margin:16px 0}.brr .blr-findKey__steps li{margin:9px 0}.brr .blr-findKey code{overflow-wrap:anywhere;font-size:.9em}.brr .blr-adminOpen{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:22px}.brr .blr-adminOpen>.blr-field{flex:1 1 170px}.brr .blr-adminOpen button{font-size:14px;padding-inline:17px;min-height:52px}
.brr .bln-pricing__grid{display:grid;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin:0;padding:0;overflow:visible}.brr .bln-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:0;width:100%;padding:26px;border:1px solid var(--brr-line);border-radius:24px;background:var(--brr-glass);box-shadow:0 12px 32px rgba(38,51,81,.05);backdrop-filter:blur(12px);transition:opacity .4s,filter .4s,border-color .4s,box-shadow .4s}.brr .bln-card__top{margin:0}.brr .bln-card__type{font-size:12px;line-height:1.5;color:var(--brr-muted);margin-bottom:8px}.brr .bln-card__title{font-size:25px;line-height:1.22;letter-spacing:-.025em;font-weight:500;margin:0;color:var(--brr-ink);overflow-wrap:anywhere}.brr .bln-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.brr .bln-card__price strong{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.03em;white-space:nowrap}.brr .brr-priceTerm,.brr .bln-card__pricePrefix{font-size:13px;color:var(--brr-muted)}.brr .bln-card__desc,.brr .bln-card__desc p{font-size:15px;line-height:1.6;color:var(--brr-muted);margin:0;font-weight:400}.brr .bln-card__features{display:grid;gap:8px;list-style:none;padding:0;margin:0;font-size:14px;line-height:1.5;color:var(--brr-muted)}.brr .bln-card__features li{display:flex;gap:10px}.brr .bln-card__features li::before{content:'✓';color:var(--brr-green);font-weight:500}.brr .bln-card__button{width:100%;margin-top:auto}.brr .bln-card__licenseMatch,.brr .bln-card__badge{width:max-content;max-width:100%;padding:5px 10px;border-radius:999px;color:var(--brr-blue);font-size:13px;line-height:1.4;border:1px solid var(--brr-line);background:var(--brr-panel)}.brr .bln-card__licenseMatch{position:absolute;right:20px;top:21px}.brr .bln-card.is-current-license{border-color:var(--brr-blue);box-shadow:0 18px 40px rgba(53,53,231,.14)}.brr .bln-card.is-renewal-muted{opacity:.45;filter:saturate(.25)}.brr .bln-card.is-renewal-muted:hover,.brr .bln-card.is-renewal-muted:focus-within{opacity:1;filter:none}
.brr .brr-scenarioLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:30px}.brr .bln-scenarios__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brr .bln-scenario{padding:24px;border-top:1px solid var(--brr-line)}.brr .bln-scenario__icon{font-size:14px;color:var(--brr-accent);margin-bottom:18px}.brr .bln-scenario__title{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px}.brr .bln-scenario__text{font-size:15px;line-height:1.65;color:var(--brr-muted);margin:0}.brr .bln-scenario__recommend{font-size:13px;line-height:1.6;color:var(--brr-muted);margin-top:18px}.brr .bln-scenario__recommend strong{font-weight:500;color:var(--brr-ink)}
.brr .bln-container>.bln-videoBlock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.brr .bln-videoBlock__content{grid-column:1;grid-row:1}.brr .bln-videoBlock>.bln-videoBlock__media{grid-column:2;grid-row:1}.brr .bln-videoBlock__content>p,.brr .bln-videoBlock__list{font-size:17px;line-height:1.65;color:var(--brr-muted);font-weight:400}.brr .bln-videoBlock__list{padding-left:20px}.git-bitrix24-box-renewal.brr .bln-videoBlock__media{position:relative;min-height:0;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;border-radius:26px;border:1px solid var(--brr-line);background:var(--brr-panel);box-shadow:0 24px 54px rgba(39,56,91,.12)}.git-bitrix24-box-renewal.brr .bln-videoBlock__video{object-fit:contain}.git-bitrix24-box-renewal.brr .bln-videoBlock__poster{object-fit:cover;object-position:50% 24%}.git-bitrix24-box-renewal.brr :is(.bln-videoBlock__close,.bln-videoBlock__sound,.bln-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-bitrix24-box-renewal.brr .bln-videoBlock__controls{max-width:calc(100% - 28px)}
.brr .bln-container>.bln-cta{display:flex;align-items:center;gap:36px;justify-content:space-between;padding:34px;border:1px solid var(--brr-line);border-radius:26px;background:var(--brr-panel)}.brr .bln-cta__title{font-size:clamp(28px,3vw,40px)}.brr .bln-cta__text{font-size:17px;line-height:1.6;color:var(--brr-muted);max-width:900px;margin:0}.brr .bln-cta>button{flex-shrink:0}.brr .bln-recommendations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brr .bln-rec{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid var(--brr-line);border-radius:22px;background:var(--brr-panel);text-decoration:none;color:var(--brr-ink);transition:transform .25s,border-color .25s}.brr .bln-rec:hover{transform:translateY(-4px);border-color:var(--brr-blue)}.brr .bln-rec__tag{font-size:13px;line-height:1.5;color:var(--brr-accent)}.brr .bln-rec__title{font-size:23px;line-height:1.3;font-weight:500}.brr .bln-rec__text{font-size:15px;line-height:1.65;color:var(--brr-muted)}.brr .bln-rec__arrow{color:var(--brr-blue);font-size:24px;margin-top:auto}
.brr .bln-faq__list{width:100%;max-width:none;border-top:1px solid var(--brr-line);margin-top:32px}.brr .bln-faq__item{width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid var(--brr-line);border-radius:0;background:none;box-shadow:none;overflow:visible}.brr .bln-faq__question{display:flex;width:100%;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border:0;background:none;color:var(--brr-ink);font-size:clamp(18px,1.55vw,23px);line-height:1.4;font-weight:400;text-align:left;cursor:pointer}.brr .bln-faq__question>span:first-child{flex:1;overflow-wrap:anywhere}.brr .bln-faq__icon{position:relative;display:block;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--brr-line);border-radius:50%;transition:transform .25s}.brr .bln-faq__icon::before,.brr .bln-faq__icon::after{content:'';position:absolute;left:50%;top:50%;width:14px;height:1.5px;transform:translate(-50%,-50%);background:var(--brr-ink)}.brr .bln-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.brr .bln-faq__question[aria-expanded=true] .bln-faq__icon{transform:rotate(45deg)}.brr .bln-faq__answer{width:100%;max-width:none;padding:0 56px 24px 0;font-size:17px;line-height:1.65;color:var(--brr-muted);font-weight:400}.brr .bln-faq__answer p{font:inherit;margin:0 0 12px}.brr .bln-faq__answer a{color:var(--brr-blue)}
.git-bitrix24-box-renewal.brr .bln-requestModal__dialog{background:var(--brr-panel);color:var(--brr-ink);border-radius:26px!important}.git-bitrix24-box-renewal.brr .bln-requestModal__title{font-size:30px;line-height:1.2;font-weight:500;padding-right:38px}.git-bitrix24-box-renewal.brr .bln-requestModal__subtitle{font-size:16px;line-height:1.6;font-weight:400}.git-bitrix24-box-renewal.brr .bln-requestField{gap:9px}.git-bitrix24-box-renewal.brr .bln-requestField>span{font-size:15px;line-height:1.4;font-weight:500}.git-bitrix24-box-renewal.brr .bln-requestField input,.git-bitrix24-box-renewal.brr .bln-requestField textarea{border-radius:14px;border:1px solid var(--brr-line);background:var(--bln-bg);color:var(--brr-ink);font-size:16px;line-height:1.5}.git-bitrix24-box-renewal.brr .bln-requestConsent__text{font-size:13px;line-height:1.65;font-weight:400}.brr .bln-cartToast{max-width:calc(100vw - 40px);overflow-wrap:anywhere}
/* Models occupy a fixed internal stage; the outer scene scales the entire group together. */
/* Frosted scenes: independent depth layers; their bounds and shadows stay visible. */
.brr .brr-scene{--brr-fit:.8;--brr-rx:0deg;--brr-ry:0deg;--brr-scroll:0deg;--brr-light-x:35%;--brr-light-y:20%;--brr-frost-top:rgba(255,255,255,.56);--brr-frost-bottom:rgba(230,237,255,.24);--brr-reflection:rgba(255,255,255,.65);position:relative;width:100%;height:470px;perspective:1400px;isolation:isolate;overflow:visible}
html[data-theme=dark] .brr .brr-scene{--brr-frost-top:rgba(59,73,103,.48);--brr-frost-bottom:rgba(23,34,55,.3);--brr-reflection:rgba(172,192,235,.18)}
.brr .brr-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}
.brr .brr-stage{position:absolute;left:50%;top:50%;width:560px;height:430px;font-size:14px;line-height:1.35;transform:translate(-50%,-50%) scale(var(--brr-fit)) rotateX(calc(3deg + var(--brr-rx))) rotateY(calc(-7deg + var(--brr-ry) + var(--brr-scroll)));transform-style:preserve-3d;transform-origin:center;transition:transform .55s cubic-bezier(.2,.75,.2,1);overflow:visible}
.brr .brr-glass{position:absolute;border:1px solid var(--brr-edge);border-radius:24px;background:radial-gradient(ellipse at var(--brr-light-x) var(--brr-light-y),var(--brr-reflection),transparent 68%),linear-gradient(130deg,var(--brr-frost-top),var(--brr-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(--brr-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(--brr-ink)}
.brr .brr-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}
.brr .brr-windowBar{height:40px;display:flex;align-items:center;gap:5px;padding:0 17px;border-bottom:1px solid var(--brr-line)}
.brr .brr-windowBar>i{width:5px;height:5px;border-radius:50%;background:var(--brr-metal)}
.brr .brr-logo{display:block;width:76px;height:24px;color:var(--brr-muted);filter:grayscale(1);opacity:.6;line-height:0;flex:0 0 auto}
.brr .brr-logo svg{display:block;width:100%;height:100%}.brr .brr-windowBar>.brr-logo{margin-left:auto}
.brr .brr-atmosphere{position:absolute;inset:0;transform:translateZ(-45px);pointer-events:none}
.brr .brr-atmosphere i{position:absolute;display:block;border-radius:50%;filter:blur(38px)}
.brr .brr-atmosphere i:nth-child(1){width:218px;height:218px;left:65px;top:65px;background:rgba(125,134,250,.24)}
.brr .brr-atmosphere i:nth-child(2){width:168px;height:168px;left:333px;top:125px;background:rgba(234,169,156,.21)}
.brr .brr-atmosphere i:nth-child(3){width:155px;height:105px;left:212px;top:249px;background:rgba(118,210,206,.16)}
.brr .brr-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}
.brr .brr-orbit__trace{color:rgba(107,104,239,.55);stroke-linecap:round}
.brr .brr-portalBack{position:absolute;left:43px;top:70px;width:338px;height:278px;border-radius:25px;border:1px solid rgba(147,155,209,.22);background:linear-gradient(115deg,rgba(188,195,255,.2),rgba(255,255,255,.12));transform:translateZ(-10px) rotateZ(-3deg);box-shadow:0 16px 28px rgba(78,91,140,.035)}
.brr .brr-portal{left:28px;top:81px;width:338px;height:278px;transform:translateZ(22px)}
.brr .brr-portal__body{padding:16px}.brr .brr-scene__eyebrow{display:block;font-size:12px;line-height:1.4;color:var(--brr-accent);margin-bottom:5px}
.brr .brr-portal__body>strong{display:block;font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.025em}
.brr .brr-portal__modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}
.brr .brr-module{position:relative;height:100px;padding:11px;border-radius:13px;border:1px solid var(--brr-line);background:linear-gradient(130deg,var(--brr-frost-top),transparent);box-shadow:inset 0 1px var(--brr-edge)}
.brr .brr-module>svg{display:block;width:22px;height:22px;color:var(--brr-blue)}.brr .brr-module>b{display:block;font-size:11px;font-weight:500;line-height:1.4;margin-top:8px;white-space:nowrap}
.brr .brr-module>i{display:block;height:3px;width:86%;margin-top:6px;border-radius:3px;background:var(--brr-metal)}.brr .brr-module>i+i{width:58%;margin-top:5px}
.brr .brr-module__pulse{position:absolute;left:11px;bottom:8px;width:18px;height:2px;background:var(--brr-blue);border-radius:4px;opacity:.65;transform-origin:left}
.brr .brr-portal__footer{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:10px;line-height:1.4;color:var(--brr-muted)}
.brr .brr-team{display:flex;flex:0 0 40px;padding-left:4px}.brr .brr-team>i{width:16px;height:16px;margin-left:-4px;border:1px solid var(--brr-edge);border-radius:50%;background:var(--brr-metal);box-shadow:inset 0 -5px rgba(124,143,186,.3)}
.brr .brr-term{left:393px;top:119px;width:134px;min-height:206px;padding:16px;text-align:center;transform:translateZ(42px) rotateZ(2deg)}
.brr .brr-term__cycle{display:block;width:27px;height:27px;margin:0 auto 5px;color:var(--brr-blue)}
.brr .brr-term>span{display:block;font-size:12px;line-height:1.5;color:var(--brr-muted)}.brr .brr-term>strong{display:block;font-size:62px;line-height:1.05;font-weight:500;letter-spacing:-.06em}.brr .brr-term>small{display:block;font-size:12px;line-height:1.5;color:var(--brr-muted)}
.brr .brr-term__months{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:16px}.brr .brr-term__months>i{height:4px;border-radius:4px;background:var(--brr-blue);opacity:.28}
.brr .brr-key{left:63px;top:378px;width:391px;display:flex;align-items:center;gap:17px;padding:12px 18px;border-radius:16px;transform:translateZ(40px)}
.brr .brr-key>svg{width:39px;height:24px;color:var(--brr-blue);flex:0 0 39px}.brr .brr-key>span{font-size:15px;line-height:1.4;letter-spacing:.07em;color:var(--brr-muted);white-space:nowrap}
.brr .brr-key>i,.brr .brr-label>i,.brr .brr-drive>i,.brr .brr-backup>i{width:7px;height:7px;border-radius:50%;background:var(--brr-green);flex:0 0 7px;box-shadow:0 0 8px rgba(40,165,125,.12)}.brr .brr-key>i{margin-left:auto}
.brr .brr-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}
.brr .brr-seal{left:474px;top:348px;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;transform:translateZ(48px);color:var(--brr-green)}.brr .brr-seal>svg{width:30px;height:30px}
/* One rounded shell replaces intersecting top and side planes. */
.brr .brr-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)}
.brr .brr-server::before{content:'';position:absolute;inset:-4px -7px 0 0;border:1px solid var(--brr-edge);border-radius:22px;background:linear-gradient(115deg,var(--brr-metal),var(--brr-side));box-shadow:inset -2px 1px 3px rgba(255,255,255,.26)}
.brr .brr-server__face{position:absolute;inset:0;padding:18px;border:1px solid var(--brr-edge);border-radius:20px;background:linear-gradient(125deg,var(--brr-panel),var(--brr-metal));box-shadow:inset 1px 1px 2px var(--brr-edge),inset -1px 0 rgba(121,139,177,.18)}
.brr .brr-server__face>.brr-logo{margin-bottom:18px}
.brr .brr-drive{height:28px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--brr-line);background:var(--brr-panel);border-radius:6px;margin-bottom:8px}.brr .brr-drive>span{height:3px;width:48px;background:var(--brr-metal);border-radius:3px}.brr .brr-drive>b{height:4px;width:4px;border-radius:50%;background:var(--brr-muted)}
.brr .brr-vents{height:22px;margin-top:12px;background:repeating-linear-gradient(90deg,var(--brr-side) 0 2px,transparent 2px 6px);opacity:.5}
.brr .brr-route{position:absolute;inset:0;width:560px;height:430px;overflow:visible;color:var(--brr-metal);transform:translateZ(0);pointer-events:none}.brr .brr-route__pulse{color:var(--brr-blue)}
.brr .brr-update{left:351px;top:60px;width:174px;padding:20px;transform:translateZ(28px)}.brr .brr-update__symbol{font-size:36px;color:var(--brr-blue);line-height:1}.brr .brr-update>strong{display:block;font-size:17px;line-height:1.25;font-weight:500;margin:15px 0 8px}.brr .brr-update>span{font-size:11px;line-height:1.45;color:var(--brr-muted)}
.brr .brr-progress{height:5px;border-radius:5px;background:var(--brr-metal);margin:18px 0}.brr .brr-progress>i{display:block;height:5px;width:72%;background:var(--brr-blue);border-radius:5px;transform-origin:left}
.brr .brr-update__rows{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:11px;color:var(--brr-muted)}.brr .brr-update__rows b{font-weight:500;color:var(--brr-green)}
.brr .brr-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 brrPortalFloat{0%,100%{transform:translate3d(0,0,22px)}50%{transform:translate3d(0,-5px,22px)}}
@keyframes brrTermFloat{0%,100%{transform:translate3d(0,0,42px) rotateZ(2deg)}50%{transform:translate3d(0,-7px,42px) rotateZ(-1deg)}}
@keyframes brrKeyFloat{0%,100%{transform:translate3d(0,0,40px)}50%{transform:translate3d(0,-4px,40px)}}
@keyframes brrSignal{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes brrLoad{0%,100%{transform:scaleX(.65)}50%{transform:scaleX(1)}}
@keyframes brrFlow{to{stroke-dashoffset:-210}}
@keyframes brrOrbit{to{stroke-dashoffset:-1298}}
@keyframes brrMonth{0%,65%,100%{opacity:.22}25%,40%{opacity:.9}}
@keyframes brrReflection{0%,100%{opacity:.2}50%{opacity:.7}}
.brr .brr-portal{animation:brrPortalFloat 7s ease-in-out infinite}.brr .brr-term{animation:brrTermFloat 8s ease-in-out infinite}.brr .brr-key{animation:brrKeyFloat 6s ease-in-out infinite}
.brr .brr-term__months>i{animation:brrMonth 5.5s ease-in-out infinite;animation-delay:calc(var(--brr-month) * .13s)}
.brr .brr-module__pulse,.brr .brr-progress>i{animation:brrLoad 4s ease-in-out infinite}.brr .brr-module:nth-child(2) .brr-module__pulse{animation-delay:-1.2s}.brr .brr-module:nth-child(3) .brr-module__pulse{animation-delay:-2.4s}
.brr .brr-route__pulse{animation:brrFlow 7s linear infinite}.brr .brr-orbit__trace{animation:brrOrbit 20s linear infinite}
.brr .brr-glass::after{animation:brrReflection 8s ease-in-out infinite}.brr :is(.brr-label>i,.brr-key>i,.brr-drive>i,.brr-backup>i){animation:brrSignal 3s ease-in-out infinite}
.brr .brr-scene *,.brr .brr-scene *::after{animation-play-state:paused}.brr .brr-scene.is-visible *,.brr .brr-scene.is-visible *::after{animation-play-state:running}

@media(max-width:1100px){.brr .bln-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brr .b24c-hero__title{font-size:42px}.brr .brr-scenarioLayout{grid-template-columns:1fr}.brr .brr-scenarioLayout>.brr-scene{max-width:700px;margin:auto}.brr .bln-container>.bln-cta{display:block}.brr .bln-cta>button{margin-top:22px}}
@media(max-width:820px){.brr .bln-container>.b24c-hero,.brr .blr-findKey,.brr .bln-container>.bln-videoBlock{grid-template-columns:1fr;gap:28px}.brr .b24c-hero__title{font-size:clamp(36px,7vw,52px)}.brr .brr-scene{height:380px;max-width:660px;margin:auto}.brr .blr-findKey__content,.brr .bln-videoBlock__content{grid-column:1;grid-row:1}.brr .blr-findKey__media,.brr .bln-videoBlock>.bln-videoBlock__media{grid-column:1;grid-row:2}.brr .bln-recommendations__grid{grid-template-columns:1fr}.brr .bln-container>section{margin-top:62px}.brr .bln-container>.blr-service{padding:24px}.brr .bln-container>.b24c-hero{margin-top:0}.brr .blr-checkForm>.blr-field{flex-basis:100%}.brr .blr-checkForm>button{margin-top:0}.brr .blr-checkForm__submit{flex:1}.brr .bln-scenario{padding:20px 0}}
@media(max-width:560px){.brr .bln-container{padding:24px 20px 64px}.brr .bln-pricing__grid,.brr .bln-scenarios__grid{grid-template-columns:1fr;gap:18px}.brr .bln-card{padding:24px}.brr .bln-card__title{font-size:25px}.brr .bln-card__licenseMatch{top:20px;right:20px}.brr .b24c-hero__actions>*{width:100%}.brr .bln-container>.blr-service{padding:22px 18px}.brr .blr-checkForm{gap:12px}.brr .blr-checkForm>button{width:100%}.brr .blr-findKey{gap:24px}.brr .blr-result{padding:18px}.brr .bln-sectionTitle{font-size:33px}.brr .bln-sectionLead{font-size:17px}.brr .brr-scene{height:310px}.brr .bln-container>.bln-cta{padding:26px}.brr .bln-cta>button{width:100%}.brr .bln-faq__question{gap:16px;padding:21px 0;font-size:18px}.brr .bln-faq__answer{padding-right:0;font-size:16px}.brr .bln-faq__icon{width:32px;height:32px;flex-basis:32px}.git-bitrix24-box-renewal.brr .bln-videoBlock__volume{max-width:100px}.git-bitrix24-box-renewal.brr .bln-requestModal__dialog{max-width:calc(100vw - 24px);padding:26px 20px!important}.git-bitrix24-box-renewal.brr .bln-requestForm__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.brr *,.brr *::before,.brr *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.brr .brr-stage{transform:translate(-50%,-50%) scale(var(--brr-fit))!important}}
