.git-b24-box-new{--b24c-bg:var(--git-color-bg,#f6f8fb);--b24c-card:color-mix(in srgb,var(--git-color-surface,#fff),#fff 74%);--b24c-card-strong:var(--git-color-text,#1f364a);--b24c-muted:color-mix(in srgb,var(--git-color-text,#1f364a),transparent 34%);--b24c-line:rgba(31,54,74,.12);--b24c-accent:#232fe1;--b24c-accent-2:#ee5810;--b24c-teal:#2b8aa0;--b24c-radius:var(--git-radius-xl,28px);--b24c-radius-sm:var(--git-radius-lg,18px);max-width:var(--git-container,1240px);margin:0 auto;padding:clamp(24px,4vw,54px) clamp(16px,3vw,28px) clamp(56px,7vw,96px);font-family:var(--git-font,inherit);color:var(--b24c-card-strong)}html[data-theme=dark] .git-b24-box-new{--b24c-bg:#070d13;--b24c-card:rgba(17,27,38,.82);--b24c-card-strong:#f4f7f9;--b24c-muted:rgba(244,247,249,.68);--b24c-line:rgba(255,255,255,.12);--b24c-accent:#7f87ff;--b24c-accent-2:#ff8a3d;--b24c-teal:#62c7de}.git-b24-box-new *{box-sizing:border-box}.git-b24-box-new [hidden]{display:none!important}.b24c-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;font-size:13px;color:var(--b24c-muted)}.b24c-breadcrumbs a{color:inherit;text-decoration:none}.b24c-breadcrumbs a:hover{color:var(--b24c-accent)}.b24c-breadcrumbs strong{font-weight:800;color:var(--b24c-card-strong)}.b24c-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(22px,4vw,52px);align-items:stretch;overflow:hidden;padding:clamp(28px,5vw,56px);border:1px solid var(--b24c-line);border-radius:var(--b24c-radius);background:radial-gradient(circle at 12% 16%,rgba(241,142,38,.17),transparent 35%),radial-gradient(circle at 84% 8%,rgba(29,121,144,.16),transparent 36%),var(--b24c-card);box-shadow:0 24px 80px rgba(3,39,51,.10)}html[data-theme=dark] .b24c-hero{box-shadow:0 28px 100px rgba(0,0,0,.42)}.b24c-kicker{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:30px;margin:0 0 14px;padding:0 13px;border:1px solid rgba(241,142,38,.22);border-radius:999px;background:rgba(241,142,38,.12);color:var(--b24c-accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.b24c-hero__title{max-width:820px;margin:0;color:var(--b24c-card-strong);font-size:clamp(38px,6vw,76px);font-weight:950;line-height:.95;letter-spacing:-.055em}.b24c-hero__lead{max-width:760px;margin:22px 0 0;color:var(--b24c-muted);font-size:clamp(16px,1.65vw,19px);line-height:1.62}.b24c-hero__lead p{margin:0}.git-b24-box-new [data-git-b24-lang=en]{display:none}html[data-lang=en] .git-b24-box-new [data-git-b24-lang=ru],html[lang=en] .git-b24-box-new [data-git-b24-lang=ru]{display:none}html[data-lang=en] .git-b24-box-new [data-git-b24-lang=en],html[lang=en] .git-b24-box-new [data-git-b24-lang=en]{display:block}.b24c-hero__actions,.b24c-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.b24c-btn{--btn-bg:rgba(31,54,74,.08);--btn-color:var(--b24c-card-strong);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:16px;background:var(--btn-bg);color:var(--btn-color);font:inherit;font-size:14px;font-weight:900;line-height:1;text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,opacity .22s ease}.b24c-btn:hover{transform:translateY(-1px);text-decoration:none}.b24c-btn:focus-visible{outline:3px solid rgba(241,142,38,.36);outline-offset:3px}.b24c-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.b24c-btn--primary{--btn-bg:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));--btn-color:#fff;box-shadow:0 14px 32px rgba(201,49,12,.22)}.b24c-btn--ghost{--btn-bg:rgba(255,255,255,.52);border-color:var(--b24c-line)}html[data-theme=dark] .b24c-btn--ghost{--btn-bg:rgba(255,255,255,.07)}.b24c-btn--dark{--btn-bg:rgba(31,54,74,.92);--btn-color:#fff}.b24c-btn--light{--btn-bg:#fff;--btn-color:#c9310c}.b24c-heroCard{position:relative;min-height:360px;border:1px solid var(--b24c-line);border-radius:calc(var(--b24c-radius) - 4px);background:linear-gradient(145deg,rgba(255,255,255,.70),rgba(255,255,255,.28));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}html[data-theme=dark] .b24c-heroCard{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.b24c-orbit{position:absolute;border:1px solid rgba(241,142,38,.28);border-radius:50%;filter:drop-shadow(0 0 28px rgba(241,142,38,.18));animation:b24cOrbit 12s linear infinite}.b24c-orbit--one{inset:54px}.b24c-orbit--two{inset:104px;border-color:rgba(29,121,144,.32);animation-duration:16s;animation-direction:reverse}.b24c-heroCard__core{position:absolute;left:50%;top:50%;display:grid;place-items:center;gap:8px;width:188px;height:188px;padding:22px;border-radius:42px;background:rgba(255,255,255,.82);box-shadow:0 26px 80px rgba(3,39,51,.18);transform:translate(-50%,-50%)}html[data-theme=dark] .b24c-heroCard__core{background:rgba(16,27,38,.9);box-shadow:0 28px 90px rgba(0,0,0,.46)}.b24c-cloudIcon{font-size:44px;line-height:1}.b24c-heroCard__core strong{font-size:28px;font-weight:950;letter-spacing:-.05em}.b24c-heroCard__core em{color:var(--b24c-muted);font-size:12px;font-style:normal;font-weight:800}.b24c-heroCard__chip{position:absolute;display:grid;place-items:center;min-width:72px;min-height:38px;padding:0 14px;border-radius:14px;background:rgba(255,255,255,.78);font-size:13px;font-weight:950;box-shadow:0 16px 42px rgba(3,39,51,.14)}html[data-theme=dark] .b24c-heroCard__chip{background:rgba(255,255,255,.1)}.b24c-heroCard__chip--crm{left:36px;top:60px}.b24c-heroCard__chip--team{right:32px;top:100px}.b24c-heroCard__chip--auto{left:50%;bottom:44px;transform:translateX(-50%)}.b24c-segments{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:8px;border:1px solid var(--b24c-line);border-radius:20px;background:rgba(255,255,255,.45)}html[data-theme=dark] .b24c-segments{background:rgba(255,255,255,.04)}.b24c-segment{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:14px;color:var(--b24c-muted);font-size:13px;font-weight:900;text-decoration:none}.b24c-segment:hover{color:var(--b24c-accent);background:rgba(241,142,38,.1);text-decoration:none}.b24c-segment.is-active{background:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));color:#fff;box-shadow:0 10px 26px rgba(201,49,12,.2)}.b24c-segment--sub{font-size:12px}.b24c-tariffs,.b24c-section{margin-top:clamp(42px,6vw,72px)}.b24c-sectionHead{max-width:820px;margin-bottom:22px}.b24c-sectionHead h2{margin:0;color:var(--b24c-card-strong);font-size:clamp(28px,4vw,48px);font-weight:950;line-height:1.03;letter-spacing:-.045em}.b24c-sectionHead p:not(.b24c-kicker){margin:14px 0 0;color:var(--b24c-muted);font-size:16px;line-height:1.65}.b24c-periods{position:sticky;top:calc(var(--git-header-h,0px) + 16px);z-index:6;display:flex;gap:8px;width:max-content;max-width:100%;margin:0 0 18px;padding:8px;border:1px solid var(--b24c-line);border-radius:18px;background:color-mix(in srgb,var(--b24c-card),transparent 4%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 38px rgba(3,39,51,.08)}.b24c-period{min-height:38px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--b24c-muted);font:inherit;font-size:13px;font-weight:950;cursor:pointer}.b24c-period.is-active{background:var(--b24c-card-strong);color:var(--b24c-bg)}html[data-theme=dark] .b24c-period.is-active{background:#fff;color:#111827}.b24c-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b24c-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid var(--b24c-line);border-radius:24px;background:var(--b24c-card);box-shadow:0 18px 56px rgba(3,39,51,.08);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.b24c-card:hover{transform:translateY(-3px);box-shadow:0 26px 76px rgba(3,39,51,.12);border-color:rgba(241,142,38,.26)}html[data-theme=dark] .b24c-card{box-shadow:0 18px 56px rgba(0,0,0,.28)}.b24c-card--free{background:radial-gradient(circle at 16% 0,rgba(29,121,144,.18),transparent 34%),var(--b24c-card)}.b24c-card.is-popular{border-color:rgba(241,142,38,.42)}.b24c-card__badge{width:max-content;max-width:100%;margin-bottom:16px;padding:7px 10px;border-radius:999px;background:rgba(241,142,38,.13);color:var(--b24c-accent);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.b24c-card h3{margin:0;color:var(--b24c-card-strong);font-size:clamp(21px,2.2vw,28px);font-weight:950;line-height:1.04;letter-spacing:-.04em}.b24c-price{min-height:68px;margin:18px 0 10px}.b24c-price strong{display:block;color:var(--b24c-card-strong);font-size:clamp(26px,3vw,36px);font-weight:950;letter-spacing:-.045em}.b24c-price span{display:block;margin-top:5px;color:var(--b24c-muted);font-size:13px;font-weight:800}.b24c-card__text{color:var(--b24c-muted);font-size:14px;line-height:1.55}.b24c-card__text p{margin:0}.b24c-features{display:grid;gap:9px;margin:18px 0 22px;padding:0;list-style:none}.b24c-features li{position:relative;padding-left:23px;color:var(--b24c-card-strong);font-size:14px;font-weight:760;line-height:1.38}.b24c-features li::before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));box-shadow:0 0 0 4px rgba(241,142,38,.12)}.b24c-card__button{width:100%;margin-top:auto}.b24c-card__button.is-in-cart{--btn-bg:rgba(29,121,144,.15);--btn-color:var(--b24c-teal);box-shadow:none}.b24c-card__button.is-loading{pointer-events:none}.b24c-empty{margin-top:16px;padding:20px;border:1px dashed var(--b24c-line);border-radius:20px;color:var(--b24c-muted);background:rgba(255,255,255,.32)}.b24c-empty strong{display:block;margin-bottom:6px;color:var(--b24c-card-strong);font-size:18px}.b24c-empty p{margin:0}.b24c-infoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b24c-infoGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.b24c-infoCard{padding:22px;border:1px solid var(--b24c-line);border-radius:22px;background:var(--b24c-card);box-shadow:0 14px 42px rgba(3,39,51,.07)}.b24c-infoCard--accent{background:linear-gradient(145deg,rgba(241,142,38,.10),rgba(29,121,144,.08)),var(--b24c-card)}.b24c-infoCard h3{margin:0 0 10px;color:var(--b24c-card-strong);font-size:20px;font-weight:950;letter-spacing:-.03em}.b24c-infoCard p{margin:0;color:var(--b24c-muted);font-size:14px;line-height:1.6}.b24c-tableWrap{overflow:auto;border:1px solid var(--b24c-line);border-radius:24px;background:var(--b24c-card);box-shadow:0 18px 56px rgba(3,39,51,.08)}.b24c-table{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}.b24c-table th,.b24c-table td{padding:15px 16px;border-bottom:1px solid var(--b24c-line);text-align:left;font-size:14px;vertical-align:top}.b24c-table thead th{position:sticky;top:0;background:var(--b24c-card);color:var(--b24c-card-strong);font-weight:950}.b24c-table td{text-align:center;font-weight:850;color:var(--b24c-card-strong)}.b24c-table tbody th{font-weight:800;color:var(--b24c-muted)}.b24c-table__group th{background:rgba(241,142,38,.08);color:var(--b24c-accent)!important;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.b24c-faq__list{display:grid;gap:12px}.b24c-faq__item{border:1px solid var(--b24c-line);border-radius:20px;background:var(--b24c-card);overflow:hidden}.b24c-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;color:var(--b24c-card-strong);font-weight:950;list-style:none}.b24c-faq__item summary::-webkit-details-marker{display:none}.b24c-faq__item summary::after{content:"+";display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:10px;background:rgba(241,142,38,.12);color:var(--b24c-accent);font-size:20px;line-height:1}.b24c-faq__item[open] summary::after{content:"−"}.b24c-faq__answer{padding:0 20px 18px;color:var(--b24c-muted);font-size:15px;line-height:1.65}.b24c-faq__answer p{margin:0}.b24c-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(42px,6vw,72px);padding:clamp(24px,4vw,40px);border-radius:26px;background:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));color:#fff;box-shadow:0 24px 80px rgba(201,49,12,.22)}.b24c-cta .b24c-kicker{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.18);color:#fff}.b24c-cta h2{margin:0;color:#fff;font-size:clamp(28px,4vw,48px);font-weight:950;letter-spacing:-.045em}.b24c-cta p{max-width:720px;margin:12px 0 0;color:rgba(255,255,255,.82);line-height:1.6}.b24c-cartToast{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:2147481800;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--b24c-line);border-radius:18px;background:var(--b24c-card);color:var(--b24c-card-strong);box-shadow:0 24px 70px rgba(3,39,51,.22);opacity:0;transform:translateY(12px);transition:opacity .24s ease,transform .24s ease}.b24c-cartToast.is-visible{opacity:1;transform:translateY(0)}.b24c-cartToast.is-error{border-color:rgba(201,49,12,.38);color:var(--b24c-accent)}.b24c-requestModal{position:fixed;inset:0;z-index:2147481500;display:grid;place-items:center;padding:clamp(14px,3vw,32px);font-family:var(--git-font,inherit)}.b24c-requestModal__backdrop{position:absolute;inset:0;background:rgba(5,12,18,.48);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.b24c-requestModal__dialog{position:relative;width:min(760px,calc(100vw - 28px));max-height:min(calc(var(--b24c-request-viewport-h,100vh) - 28px),860px);overflow:auto;padding:clamp(22px,4vw,34px);border:1px solid var(--b24c-line);border-radius:28px;background:var(--b24c-card);color:var(--b24c-card-strong);box-shadow:0 36px 140px rgba(0,0,0,.34)}.b24c-requestModal__close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--b24c-line);border-radius:14px;background:rgba(255,255,255,.5);color:var(--b24c-card-strong);font-size:28px;line-height:1;cursor:pointer}html[data-theme=dark] .b24c-requestModal__close{background:rgba(255,255,255,.08)}.b24c-requestModal__title{margin:0;color:var(--b24c-card-strong);font-size:clamp(28px,4vw,44px);font-weight:950;letter-spacing:-.045em}.b24c-requestModal__head p:not(.b24c-kicker){max-width:560px;margin:12px 0 0;color:var(--b24c-muted);line-height:1.6}.b24c-requestForm{margin-top:22px}.b24c-requestForm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.b24c-requestField{display:grid;gap:7px;color:var(--b24c-card-strong);font-size:13px;font-weight:900}.b24c-requestField--wide{grid-column:1/-1}.b24c-requestField input,.b24c-requestField textarea{width:100%;border:1px solid var(--b24c-line);border-radius:16px;background:rgba(255,255,255,.62);color:var(--b24c-card-strong);font:inherit;font-size:15px;padding:13px 14px;outline:none}html[data-theme=dark] .b24c-requestField input,html[data-theme=dark] .b24c-requestField textarea{background:rgba(255,255,255,.07)}.b24c-requestField input:focus,.b24c-requestField textarea:focus{border-color:rgba(241,142,38,.56);box-shadow:0 0 0 4px rgba(241,142,38,.12)}.b24c-requestField em,.b24c-requestConsent em,.b24c-requestCaptcha em{min-height:16px;color:var(--b24c-accent);font-size:12px;font-style:normal;font-weight:800}.b24c-requestConsent{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:14px 0;color:var(--b24c-muted);font-size:13px;line-height:1.45}.b24c-requestConsent em{grid-column:2}.b24c-requestCaptcha{margin:12px 0}.b24c-requestForm__message{min-height:20px;margin:12px 0;color:var(--b24c-muted);font-size:14px;font-weight:800}.b24c-requestForm__message.is-error{color:var(--b24c-accent)}.b24c-requestForm__message.is-success{color:var(--b24c-teal)}.b24c-requestForm__submit{width:100%;margin-top:6px}.b24c-requestForm__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.is-b24c-request-open{overflow:hidden}.smart-captcha,.smart-captcha iframe,[data-git-b24-request-captcha-holder] iframe{position:relative!important;z-index:2147481600!important}@keyframes b24cOrbit{to{transform:rotate(360deg)}}@media (max-width:1120px){.b24c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b24c-infoGrid,.b24c-infoGrid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.b24c-hero{grid-template-columns:1fr}.b24c-heroCard{min-height:300px}}@media (max-width:720px){.git-b24-box-new{padding-left:14px;padding-right:14px}.b24c-hero{padding:24px;border-radius:24px}.b24c-hero__title{font-size:clamp(36px,12vw,54px)}.b24c-grid,.b24c-infoGrid,.b24c-infoGrid--three{grid-template-columns:1fr}.b24c-periods{position:relative;top:auto;width:100%;overflow:auto}.b24c-card{padding:20px}.b24c-cta{display:block}.b24c-cta .b24c-btn{width:100%;margin-top:20px}.b24c-requestForm__grid{grid-template-columns:1fr}.b24c-segments{overflow:auto;flex-wrap:nowrap}.b24c-segment{white-space:nowrap}.b24c-heroCard{display:none}}@media (prefers-reduced-motion:reduce){.git-b24-box-new *,.git-b24-box-new *::before,.git-b24-box-new *::after{animation:none!important;transition:none!important}.b24c-card:hover,.b24c-btn:hover{transform:none!important}}

/* Bitrix24 cloud pricing layout aligned with the official tariff cards while keeping the GIT.ru visual system. */
.b24c-hero__lead{text-align:justify;text-justify:inter-word}.b24c-sectionHead--center{max-width:920px;margin-left:auto;margin-right:auto;text-align:center}.b24c-sectionHead--center .b24c-kicker{margin-left:auto;margin-right:auto}.b24c-periods--pricing{position:relative;top:auto;z-index:2;margin:0 auto 30px;border-color:rgba(39,169,245,.54);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:none}.b24c-periods--pricing .b24c-period{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;color:#0b1720;font-size:15px}.b24c-periods--pricing .b24c-period.is-active{background:#28aaf4;color:#fff;box-shadow:inset 0 -4px 0 rgba(3,39,51,.08)}.b24c-periods--pricing .b24c-period em{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#ff5b2d;color:#fff;font-style:normal;font-size:12px;font-weight:950}html[data-theme=dark] .b24c-periods--pricing{background:rgba(12,20,30,.84);border-color:rgba(87,199,223,.42)}html[data-theme=dark] .b24c-periods--pricing .b24c-period{color:#f4f7f9}.b24c-pricingGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.b24c-plan{position:relative;display:flex;flex-direction:column;min-height:100%;padding:24px 18px 18px;border:1px solid rgba(31,54,74,.08);border-radius:28px;background:linear-gradient(180deg,#f3f7ff 0%,#fff 72%);box-shadow:0 20px 54px rgba(3,39,51,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.b24c-plan:hover{transform:translateY(-3px);box-shadow:0 28px 78px rgba(3,39,51,.13);border-color:rgba(40,170,244,.34)}html[data-theme=dark] .b24c-plan{border-color:rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(31,44,64,.96),rgba(16,26,38,.9) 72%);box-shadow:0 22px 70px rgba(0,0,0,.34)}.b24c-plan--free{background:linear-gradient(180deg,#eafff0 0%,#f8fff9 78%)}.b24c-plan--enterprise{background:linear-gradient(180deg,#f5efff 0%,#fff 78%)}html[data-theme=dark] .b24c-plan--free{background:linear-gradient(180deg,rgba(15,66,41,.92),rgba(13,28,24,.92) 78%)}html[data-theme=dark] .b24c-plan--enterprise{background:linear-gradient(180deg,rgba(70,37,102,.9),rgba(29,21,40,.9) 78%)}.b24c-plan.is-popular{border-color:rgba(40,170,244,.55)}.b24c-plan__popular{position:absolute;top:-16px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:999px;background:#28aaf4;color:#fff;font-size:13px;font-weight:950;box-shadow:0 12px 26px rgba(40,170,244,.28);white-space:nowrap}.b24c-plan__top{min-height:118px}.b24c-plan h3{margin:0 0 12px;color:#0c0b14;font-size:22px;font-weight:950;line-height:1.08;letter-spacing:-.045em}.b24c-plan__desc{color:#0c0b14;font-size:14px;line-height:1.32}.b24c-plan__desc p{margin:0}html[data-theme=dark] .b24c-plan h3,html[data-theme=dark] .b24c-plan__desc{color:#f5f7fb}.b24c-planLimits{display:grid;gap:18px;margin:12px 0 22px}.b24c-planLimit strong{display:block;color:#0c0b14;font-size:25px;font-weight:950;line-height:1.02;letter-spacing:-.045em}.b24c-planLimit span{display:block;margin-top:3px;color:#0c0b14;font-size:16px;font-weight:900;line-height:1.1}html[data-theme=dark] .b24c-planLimit strong,html[data-theme=dark] .b24c-planLimit span{color:#fff}.b24c-planPrice{position:relative;min-height:106px;margin:0 0 18px}.b24c-planPrice__old{min-height:22px;color:#0c0b14;font-size:16px;font-weight:850;text-decoration:line-through;text-decoration-thickness:2px;opacity:.82}.b24c-planPrice strong{display:block;margin-top:2px;color:#0c0b14;font-size:34px;font-weight:950;line-height:.96;letter-spacing:-.06em}.b24c-planPrice span{display:block;margin-top:6px;color:#0c0b14;font-size:15px;font-weight:900}.b24c-planPrice em:not(.b24c-planPrice__discount){display:inline-flex;margin-top:7px;color:#0c0b14;border-bottom:1px dashed currentColor;font-size:13px;font-style:normal;font-weight:850}.b24c-planPrice__discount{position:absolute;left:min(118px,58%);top:22px;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#ff5b2d;color:#fff;font-style:normal;font-size:13px;font-weight:950}.b24c-planPrice__discount[hidden],.b24c-planPrice__old:empty{display:none!important}.b24c-planPrice--free{min-height:86px}.b24c-planPrice--free strong{margin-top:24px;font-size:34px}.b24c-plan.is-period-unavailable .b24c-planPrice strong{font-size:19px;letter-spacing:-.02em}.b24c-plan.is-period-unavailable{opacity:.72}html[data-theme=dark] .b24c-planPrice__old,html[data-theme=dark] .b24c-planPrice strong,html[data-theme=dark] .b24c-planPrice span,html[data-theme=dark] .b24c-planPrice em:not(.b24c-planPrice__discount){color:#fff}.b24c-btn--buy,.b24c-btn--create{min-height:58px;border-radius:22px;font-size:16px}.b24c-btn--buy{--btn-bg:#27a9f5;--btn-color:#fff;box-shadow:0 14px 32px rgba(40,170,244,.22)}.b24c-btn--create{--btn-bg:#05bf4d;--btn-color:#fff;box-shadow:0 14px 32px rgba(5,191,77,.2)}.b24c-plan--enterprise .b24c-btn--buy{--btn-bg:#ad3ff0;box-shadow:0 14px 32px rgba(173,63,240,.22)}.b24c-plan__button{width:100%;margin:0 0 24px}.b24c-capabilities{display:grid;gap:14px;margin-top:auto}.b24c-capability{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;color:#0c0b14;font-size:14px;font-weight:820;line-height:1.2}.b24c-capability em{justify-self:end;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:8px;background:#28aaf4;color:#fff;font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.b24c-level{display:grid;grid-template-columns:repeat(3,7px);gap:3px;align-items:center;justify-content:center;width:34px;height:16px;border:1px solid rgba(40,170,244,.44);border-radius:6px;background:rgba(255,255,255,.44)}.b24c-level b{display:block;height:10px;border-radius:3px;background:rgba(40,170,244,.28)}.b24c-level--1 b:nth-child(1),.b24c-level--2 b:nth-child(-n+2),.b24c-level--3 b:nth-child(-n+3),.b24c-level--4 b:nth-child(-n+3){background:#86d3ff}.b24c-plan--free .b24c-level{border-color:rgba(5,191,77,.42)}.b24c-plan--free .b24c-level b{background:rgba(5,191,77,.22)}.b24c-plan--free .b24c-level--1 b:nth-child(1),.b24c-plan--free .b24c-level--2 b:nth-child(-n+2),.b24c-plan--free .b24c-level--3 b:nth-child(-n+3),.b24c-plan--free .b24c-level--4 b:nth-child(-n+3){background:#74df99}.b24c-plan--enterprise .b24c-level{border-color:rgba(173,63,240,.42)}.b24c-plan--enterprise .b24c-level--1 b:nth-child(1),.b24c-plan--enterprise .b24c-level--2 b:nth-child(-n+2),.b24c-plan--enterprise .b24c-level--3 b:nth-child(-n+3),.b24c-plan--enterprise .b24c-level--4 b:nth-child(-n+3){background:#d9a9ff}html[data-theme=dark] .b24c-capability{color:#fff}html[data-theme=dark] .b24c-level{background:rgba(255,255,255,.08)}.b24c-launchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b24c-launchCard{position:relative;min-height:210px;padding:24px;border:1px solid var(--b24c-line);border-radius:24px;background:linear-gradient(145deg,rgba(241,142,38,.08),rgba(40,170,244,.08)),var(--b24c-card);box-shadow:0 16px 48px rgba(3,39,51,.07)}.b24c-launchCard__num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:16px;background:rgba(40,170,244,.13);color:#28aaf4;font-weight:950}.b24c-launchCard h3{margin:0 0 10px;color:var(--b24c-card-strong);font-size:21px;font-weight:950;letter-spacing:-.035em}.b24c-launchCard p{margin:0;color:var(--b24c-muted);font-size:14px;line-height:1.58}.b24c-requestConsent{grid-template-columns:auto minmax(0,1fr);align-items:start}.b24c-requestConsent__text{display:inline;min-width:0}.b24c-requestConsent__link{color:var(--b24c-accent);font-weight:900;text-decoration:none;border-bottom:1px solid currentColor}.b24c-requestConsent__link:hover{text-decoration:none;opacity:.84}.b24c-requestConsent__punct,.b24c-requestConsent__join{margin:0 4px}.b24c-requestConsent__error{display:block;margin:-8px 0 10px 28px;color:var(--b24c-accent);font-size:12px;font-style:normal;font-weight:800}.b24c-requestCaptcha:not([hidden]){display:block}.b24c-heroCard__chip--team,.b24c-heroCard__chip--auto{color:var(--b24c-card-strong)}
@media (max-width:1320px){.b24c-pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.b24c-launchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.b24c-pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.b24c-periods--pricing{width:max-content}.b24c-plan__top{min-height:auto}}
@media (max-width:620px){.b24c-pricingGrid,.b24c-launchGrid{grid-template-columns:1fr}.b24c-periods--pricing{width:100%;justify-content:space-between;padding:6px}.b24c-periods--pricing .b24c-period{flex:1;padding:0 10px}.b24c-plan{border-radius:24px}.b24c-hero__lead{text-align:left}.b24c-requestConsent__error{margin-left:0}}
.b24c-plan__button.is-in-cart{--btn-bg:rgba(29,121,144,.15);--btn-color:var(--b24c-teal);box-shadow:none}.b24c-plan__button.is-loading{pointer-events:none}

/* GIT.ru production pricing overrides: no copied vendor card palette, only project visual system. */
.git-b24-box-new .b24c-periods--pricing{border-color:var(--b24c-line);border-radius:18px;background:color-mix(in srgb,var(--b24c-card),transparent 5%);box-shadow:0 18px 52px rgba(3,39,51,.08)}
.git-b24-box-new .b24c-periods--pricing .b24c-period{border-radius:12px;color:var(--b24c-muted);font-size:14px}
.git-b24-box-new .b24c-periods--pricing .b24c-period.is-active{background:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));color:#fff;box-shadow:0 12px 28px rgba(201,49,12,.18)}
.git-b24-box-new .b24c-periods--pricing .b24c-period em{background:rgba(255,255,255,.18);color:inherit;border:1px solid rgba(255,255,255,.28)}
.git-b24-box-new .b24c-pricingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
.git-b24-box-new .b24c-plan{padding:22px 16px 18px;border:1px solid var(--b24c-line);border-radius:24px;background:radial-gradient(circle at 18% 0,rgba(241,142,38,.11),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--b24c-card),#fff 11%),var(--b24c-card));box-shadow:0 18px 56px rgba(3,39,51,.08)}
.git-b24-box-new .b24c-plan:hover{border-color:rgba(241,142,38,.30);box-shadow:0 26px 76px rgba(3,39,51,.12)}
html[data-theme=dark] .git-b24-box-new .b24c-plan{background:radial-gradient(circle at 18% 0,rgba(241,142,38,.15),transparent 34%),linear-gradient(180deg,rgba(20,33,46,.94),rgba(12,20,30,.9));box-shadow:0 22px 70px rgba(0,0,0,.34)}
.git-b24-box-new .b24c-plan--free{background:radial-gradient(circle at 18% 0,rgba(29,121,144,.16),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--b24c-card),#fff 13%),var(--b24c-card))}
.git-b24-box-new .b24c-plan--enterprise{background:radial-gradient(circle at 18% 0,rgba(201,49,12,.14),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--b24c-card),#fff 11%),var(--b24c-card))}
html[data-theme=dark] .git-b24-box-new .b24c-plan--free{background:radial-gradient(circle at 18% 0,rgba(87,199,223,.16),transparent 34%),linear-gradient(180deg,rgba(16,34,39,.94),rgba(11,22,26,.9))}
html[data-theme=dark] .git-b24-box-new .b24c-plan--enterprise{background:radial-gradient(circle at 18% 0,rgba(241,142,38,.18),transparent 34%),linear-gradient(180deg,rgba(36,26,20,.94),rgba(22,18,16,.9))}
.git-b24-box-new .b24c-plan.is-popular{border-color:rgba(241,142,38,.44)}
.git-b24-box-new .b24c-plan__popular{background:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));box-shadow:0 12px 28px rgba(201,49,12,.22)}
.git-b24-box-new .b24c-plan__top{min-height:126px}
.git-b24-box-new .b24c-plan h3,.git-b24-box-new .b24c-plan__desc,.git-b24-box-new .b24c-planLimit strong,.git-b24-box-new .b24c-planLimit span,.git-b24-box-new .b24c-planPrice__old,.git-b24-box-new .b24c-planPrice strong,.git-b24-box-new .b24c-planPrice span,.git-b24-box-new .b24c-planPrice em:not(.b24c-planPrice__discount),.git-b24-box-new .b24c-capability{color:var(--b24c-card-strong)}
.git-b24-box-new .b24c-plan__desc{color:var(--b24c-muted);line-height:1.45}
.git-b24-box-new .b24c-planPrice__discount{left:auto;right:0;top:20px;background:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));box-shadow:0 8px 20px rgba(201,49,12,.18)}
.git-b24-box-new .b24c-planPrice__total{display:block;margin-top:6px;color:var(--b24c-muted);font-size:12px;font-weight:850;line-height:1.25}
.git-b24-box-new .b24c-planPrice__total:not(:empty)::before{content:""}
.git-b24-box-new .b24c-btn--buy{--btn-bg:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));--btn-color:#fff;border-radius:16px;box-shadow:0 14px 32px rgba(201,49,12,.22)}
.git-b24-box-new .b24c-btn--create{--btn-bg:linear-gradient(135deg,var(--b24c-teal),#46bed4);--btn-color:#fff;border-radius:16px;box-shadow:0 14px 32px rgba(29,121,144,.18)}
.git-b24-box-new .b24c-plan--enterprise .b24c-btn--buy{--btn-bg:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));box-shadow:0 14px 32px rgba(201,49,12,.22)}
.git-b24-box-new .b24c-plan__button{margin-bottom:20px}
.git-b24-box-new .b24c-capabilities{gap:10px;max-height:520px;margin-top:auto;padding-right:4px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(241,142,38,.42) transparent}
.git-b24-box-new .b24c-capability{min-height:30px;padding:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--b24c-line),transparent 18%);font-size:13px;font-weight:820}
.git-b24-box-new .b24c-capability:last-child{border-bottom:0;padding-bottom:0}
.git-b24-box-new .b24c-capability em{background:rgba(241,142,38,.14);color:var(--b24c-accent);border:1px solid rgba(241,142,38,.22)}
.git-b24-box-new .b24c-level{width:36px;height:17px;border-color:rgba(241,142,38,.36);background:rgba(241,142,38,.06)}
.git-b24-box-new .b24c-level b{background:rgba(241,142,38,.16)}
.git-b24-box-new .b24c-level--1 b:nth-child(1),.git-b24-box-new .b24c-level--2 b:nth-child(-n+2),.git-b24-box-new .b24c-level--3 b:nth-child(-n+3),.git-b24-box-new .b24c-level--4 b:nth-child(-n+3){background:linear-gradient(180deg,var(--b24c-accent-2),var(--b24c-accent))}
.git-b24-box-new .b24c-level--0 b{background:transparent}
.git-b24-box-new .b24c-plan--free .b24c-level,.git-b24-box-new .b24c-plan--enterprise .b24c-level{border-color:rgba(241,142,38,.36)}
.git-b24-box-new .b24c-plan--free .b24c-level b,.git-b24-box-new .b24c-plan--enterprise .b24c-level b{background:rgba(241,142,38,.16)}
.git-b24-box-new .b24c-plan--free .b24c-level--1 b:nth-child(1),.git-b24-box-new .b24c-plan--free .b24c-level--2 b:nth-child(-n+2),.git-b24-box-new .b24c-plan--free .b24c-level--3 b:nth-child(-n+3),.git-b24-box-new .b24c-plan--free .b24c-level--4 b:nth-child(-n+3),.git-b24-box-new .b24c-plan--enterprise .b24c-level--1 b:nth-child(1),.git-b24-box-new .b24c-plan--enterprise .b24c-level--2 b:nth-child(-n+2),.git-b24-box-new .b24c-plan--enterprise .b24c-level--3 b:nth-child(-n+3),.git-b24-box-new .b24c-plan--enterprise .b24c-level--4 b:nth-child(-n+3){background:linear-gradient(180deg,var(--b24c-accent-2),var(--b24c-accent))}
html.is-b24c-request-open,body.is-b24c-request-open{overflow:hidden}
.git-b24-box-new .b24c-requestModal{z-index:2147481200}
.git-b24-box-new .b24c-requestModal__dialog{z-index:2147481202}
.git-b24-box-new .b24c-requestModal__backdrop{z-index:2147481201}
@media (max-width:1380px){.git-b24-box-new .b24c-pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){.git-b24-box-new .b24c-pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.git-b24-box-new .b24c-plan__top{min-height:auto}.git-b24-box-new .b24c-capabilities{max-height:none;overflow:visible}}
@media (max-width:620px){.git-b24-box-new .b24c-pricingGrid{grid-template-columns:1fr}.git-b24-box-new .b24c-periods--pricing{width:100%}.git-b24-box-new .b24c-plan{padding:20px}}

/* Rev. 5: professional fixes for language animation, modal, pricing layout and tariff capabilities. */
.git-b24-box-new{max-width:min(1480px,calc(100vw - 32px))}
.git-b24-box-new .b24c-hero,.git-b24-box-new .b24c-segments,.git-b24-box-new .b24c-section:not(.b24c-tariffs),.git-b24-box-new .b24c-breadcrumbs{max-width:1240px;margin-left:auto;margin-right:auto}
.git-b24-box-new .b24c-tariffs{max-width:1480px;margin-left:auto;margin-right:auto}
.git-b24-box-new .b24c-sectionHead--center{margin-left:auto;margin-right:auto;text-align:center}
.git-b24-box-new [data-git-b24-lang]{animation:b24cLangFadeIn .32s cubic-bezier(.22,1,.36,1) both}
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang]{animation:b24cLangSwitch .46s cubic-bezier(.22,1,.36,1) both}
@keyframes b24cLangFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes b24cLangSwitch{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}
.git-b24-box-new .git-super-i18n-lock{display:inline-block;white-space:pre;vertical-align:baseline}
.git-b24-box-new .b24c-periods--pricing{position:relative;isolation:isolate;margin:26px auto 36px;gap:10px;padding:8px;border-radius:20px}
.git-b24-box-new .b24c-periods--pricing .b24c-period{min-height:44px;padding:0 18px;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}
.git-b24-box-new .b24c-periods--pricing .b24c-period:hover{transform:translateY(-1px)}
.git-b24-box-new .b24c-periods--pricing .b24c-period.is-active{box-shadow:0 14px 32px rgba(201,49,12,.23)}
.git-b24-box-new .b24c-pricingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,1.8vw,28px);align-items:stretch}
.git-b24-box-new .b24c-plan{padding:24px 20px 20px;min-width:0}
.git-b24-box-new .b24c-plan.is-period-swapping{animation:b24cPlanBreathe .52s cubic-bezier(.22,1,.36,1) both}
.git-b24-box-new .b24c-plan.is-period-swapping .b24c-planPrice{animation:b24cPriceSwap .52s cubic-bezier(.22,1,.36,1) both}
.git-b24-box-new .b24c-plan.is-period-swapping .b24c-plan__button{animation:b24cButtonSwap .52s cubic-bezier(.22,1,.36,1) both}
@keyframes b24cPlanBreathe{0%{transform:translateY(0)}42%{transform:translateY(-4px)}100%{transform:translateY(0)}}
@keyframes b24cPriceSwap{0%{opacity:.4;filter:blur(8px);transform:translateY(10px) scale(.985)}100%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}
@keyframes b24cButtonSwap{0%{opacity:.72;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}
.git-b24-box-new .b24c-capabilities{max-height:none;overflow:visible;padding-right:0;scrollbar-width:auto}
.git-b24-box-new .b24c-capability{grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px}
.git-b24-box-new .b24c-capability span{min-width:0}
.git-b24-box-new .b24c-level{flex:0 0 auto}
html.is-b24c-request-open,body.is-b24c-request-open{overflow:hidden!important}
.git-b24-box-new .b24c-requestModal{position:fixed;inset:0;z-index:2147481200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2.4vw,28px)}
.git-b24-box-new .b24c-requestModal__backdrop{position:absolute;inset:0;z-index:0;background:rgba(5,12,18,.54);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.git-b24-box-new .b24c-requestModal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(var(--b24c-request-viewport-h,100vh) - 32px));overflow:hidden;padding:0;border-radius:26px;background:color-mix(in srgb,var(--b24c-card),#fff 6%);box-shadow:0 34px 120px rgba(0,0,0,.34)}
html[data-theme=dark] .git-b24-box-new .b24c-requestModal__dialog{background:rgba(16,27,38,.98)}
.git-b24-box-new .b24c-requestModal__head{flex:0 0 auto;padding:28px 32px 0}
.git-b24-box-new .b24c-requestModal__title{padding-right:54px;font-size:clamp(30px,3.4vw,44px);line-height:1.02}
.git-b24-box-new .b24c-requestModal__head p:not(.b24c-kicker){max-width:590px;margin-top:10px;font-size:15px;line-height:1.55}
.git-b24-box-new .b24c-requestModal__close{right:18px;top:18px;z-index:2;width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--b24c-card),#fff 18%);box-shadow:0 10px 28px rgba(3,39,51,.10)}
.git-b24-box-new .b24c-requestForm{min-height:0;margin-top:0;padding:22px 32px 30px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(241,142,38,.45) transparent}
.git-b24-box-new .b24c-requestForm::-webkit-scrollbar{width:8px}.git-b24-box-new .b24c-requestForm::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(241,142,38,.45)}.git-b24-box-new .b24c-requestForm::-webkit-scrollbar-track{background:transparent}
.git-b24-box-new .b24c-requestForm__grid{gap:12px 14px}
.git-b24-box-new .b24c-requestField{gap:6px}
.git-b24-box-new .b24c-requestField input{min-height:48px;padding:11px 14px;border-radius:14px}
.git-b24-box-new .b24c-requestField textarea{min-height:104px;padding:13px 14px;border-radius:16px;resize:vertical}
.git-b24-box-new .b24c-requestConsent{margin:12px 0 10px;font-size:13px;line-height:1.45}
.git-b24-box-new .b24c-requestCaptcha{margin:10px 0}.git-b24-box-new .b24c-requestForm__message{margin:10px 0}.git-b24-box-new .b24c-requestForm__submit{width:100%;min-height:54px;border-radius:16px}
@media (max-width:1500px){.git-b24-box-new .b24c-pricingGrid{gap:18px}.git-b24-box-new .b24c-plan{padding:22px 17px 18px}.git-b24-box-new .b24c-plan h3{font-size:20px}.git-b24-box-new .b24c-planPrice strong{font-size:32px}.git-b24-box-new .b24c-capability{font-size:12.5px}}
@media (max-width:1280px){.git-b24-box-new .b24c-pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.git-b24-box-new .b24c-plan h3{font-size:22px}.git-b24-box-new .b24c-capability{font-size:13px}}
@media (max-width:860px){.git-b24-box-new{max-width:calc(100vw - 24px);padding-left:12px;padding-right:12px}.git-b24-box-new .b24c-pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.git-b24-box-new .b24c-capabilities{display:none}.git-b24-box-new .b24c-plan__button{margin-bottom:0}.git-b24-box-new .b24c-requestModal__dialog{width:min(680px,calc(100vw - 24px));max-height:calc(var(--b24c-request-viewport-h,100vh) - 24px)}.git-b24-box-new .b24c-requestModal__head{padding:24px 22px 0}.git-b24-box-new .b24c-requestForm{padding:18px 22px 24px}.git-b24-box-new .b24c-requestForm__grid{grid-template-columns:1fr}}
@media (max-width:620px){.git-b24-box-new .b24c-pricingGrid{grid-template-columns:1fr}.git-b24-box-new .b24c-periods--pricing{margin-bottom:24px}.git-b24-box-new .b24c-requestModal{padding:10px}.git-b24-box-new .b24c-requestModal__dialog{width:calc(100vw - 20px);border-radius:22px}.git-b24-box-new .b24c-requestModal__title{font-size:30px}.git-b24-box-new .b24c-requestModal__head p:not(.b24c-kicker){font-size:14px}.git-b24-box-new .b24c-requestConsent__error{margin-left:0}}
@media (min-width:1281px) and (max-width:1500px){.git-b24-box-new .b24c-pricingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}


/* Rev. 6: align Bitrix24 cloud with current GIT.ru language animation and full-width tariff layout. */
.git-b24-box-new{
  max-width:min(1720px,calc(100vw - 32px));
}
.git-b24-box-new .b24c-tariffs{
  max-width:min(1680px,100%);
}
.git-b24-box-new .b24c-pricingGrid{
  grid-template-columns:repeat(auto-fit,minmax(clamp(230px,15vw,300px),1fr));
  gap:clamp(20px,2vw,32px);
  width:100%;
}
.git-b24-box-new .b24c-plan{
  padding:clamp(22px,1.55vw,30px) clamp(18px,1.45vw,28px) clamp(20px,1.35vw,26px);
}
.git-b24-box-new [data-git-b24-lang]{
  display:none!important;
  animation:none!important;
}
html[data-lang=ru] .git-b24-box-new [data-git-b24-lang=ru],
html[lang=ru] .git-b24-box-new [data-git-b24-lang=ru],
html:not([data-lang]) .git-b24-box-new [data-git-b24-lang=ru],
html[data-lang=en] .git-b24-box-new [data-git-b24-lang=en],
html[lang=en] .git-b24-box-new [data-git-b24-lang=en]{
  display:block!important;
}
.git-b24-box-new [data-git-b24-lang][aria-hidden=true]{
  display:none!important;
}
.git-b24-box-new [data-git-b24-lang].is-active{
  display:block!important;
  animation:none!important;
}
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang]{
  animation:none!important;
}
@media (max-width:1280px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  }
}
@media (max-width:860px){
  .git-b24-box-new{
    max-width:calc(100vw - 24px);
  }
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
  }
}
@media (max-width:620px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:1fr;
  }
}

/* Rev. 7: popup close alignment, header-style language animation, block-width tariffs and accurate capability rows. */
.git-b24-box-new{
  max-width:min(var(--git-container,1240px),calc(100vw - 32px));
}
.git-b24-box-new .b24c-tariffs,
.git-b24-box-new .b24c-sectionHead--center,
.git-b24-box-new .b24c-pricingGrid,
.git-b24-box-new .b24c-periods--pricing{
  width:100%;
  max-width:var(--git-container,1240px);
  margin-left:auto;
  margin-right:auto;
}
.git-b24-box-new .b24c-sectionHead--center{
  max-width:920px;
}
.git-b24-box-new .b24c-pricingGrid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:clamp(14px,1.15vw,20px);
  align-items:stretch;
}
.git-b24-box-new [data-git-b24-lang],
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang]{
  animation:none!important;
  filter:none!important;
  transform:none!important;
}
.git-b24-box-new .git-super-i18n-lock{
  display:inline-block;
  white-space:pre;
  vertical-align:baseline;
}
.git-b24-box-new .b24c-requestModal__close{
  display:inline-grid;
  place-items:center;
  width:44px;
  height:44px;
  min-width:44px;
  min-height:44px;
  padding:0;
  border-radius:var(--git-radius-lg,16px);
  font-size:0;
  line-height:0;
  overflow:hidden;
}
.git-b24-box-new .b24c-requestModal__close > span{
  position:relative;
  display:block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  pointer-events:none;
  font-size:0;
  line-height:0;
}
.git-b24-box-new .b24c-requestModal__close > span::before,
.git-b24-box-new .b24c-requestModal__close > span::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:3px;
  border-radius:999px;
  background:currentColor;
  transform-origin:center;
}
.git-b24-box-new .b24c-requestModal__close > span::before{
  transform:translate(-50%,-50%) rotate(45deg);
}
.git-b24-box-new .b24c-requestModal__close > span::after{
  transform:translate(-50%,-50%) rotate(-45deg);
}
.git-b24-box-new .b24c-plan{
  min-width:0;
}
.git-b24-box-new .b24c-plan__top{
  min-height:142px;
}
.git-b24-box-new .b24c-planLimits{
  min-height:104px;
}
.git-b24-box-new .b24c-planPrice,
.git-b24-box-new .b24c-planPrice--free{
  min-height:118px;
  margin-bottom:18px;
}
.git-b24-box-new .b24c-planPrice--free strong{
  margin-top:32px;
}
.git-b24-box-new .b24c-plan__button{
  margin-top:0;
  margin-bottom:26px;
}
.git-b24-box-new .b24c-capabilities{
  margin-top:0;
}
.git-b24-box-new .b24c-capability{
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:8px;
}
.git-b24-box-new .b24c-capability span{
  overflow-wrap:anywhere;
}
@media (max-width:1280px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:860px){
  .git-b24-box-new{
    max-width:calc(100vw - 24px);
  }
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .git-b24-box-new .b24c-plan__top,
  .git-b24-box-new .b24c-planLimits,
  .git-b24-box-new .b24c-planPrice,
  .git-b24-box-new .b24c-planPrice--free{
    min-height:0;
  }
  .git-b24-box-new .b24c-capabilities{
    display:none;
  }
}
@media (max-width:620px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:1fr;
  }
}


/* Rev. 8: unified site width, no Bitrix24 section switcher, centered period switcher and soft tariff fade. */
.git-b24-box-new{
  width:min(100%,var(--git-container-max,1600px));
  max-width:none;
  margin-left:auto;
  margin-right:auto;
  padding:clamp(18px,2.2vw,34px) var(--git-container-pad,clamp(16px,2vw,42px)) clamp(60px,7vw,120px);
  overflow:clip;
}
.git-b24-box-new .b24c-segments{
  display:none!important;
}
.git-b24-box-new .b24c-breadcrumbs,
.git-b24-box-new .b24c-hero,
.git-b24-box-new .b24c-tariffs,
.git-b24-box-new .b24c-section,
.git-b24-box-new .b24c-cta{
  width:100%;
  max-width:none;
  margin-left:auto;
  margin-right:auto;
}
.git-b24-box-new .b24c-sectionHead--center{
  width:min(100%,980px);
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.git-b24-box-new .b24c-periods--pricing{
  position:relative;
  top:auto;
  width:max-content;
  max-width:100%;
  margin:26px auto 36px;
  justify-content:center;
  align-items:center;
}
.git-b24-box-new .b24c-pricingGrid{
  width:100%;
  max-width:none;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:clamp(18px,1.6vw,30px);
  align-items:flex-start;
}
.git-b24-box-new .b24c-plan{
  align-self:flex-start;
  width:100%;
  min-height:0;
  height:auto;
  overflow:hidden;
  isolation:isolate;
  padding-bottom:clamp(42px,4.8vw,78px);
}
.git-b24-box-new .b24c-plan::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:3;
  height:clamp(70px,8vw,132px);
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.72) 56%,#fff 100%);
}
html[data-theme=dark] .git-b24-box-new .b24c-plan::after{
  background:linear-gradient(180deg,rgba(7,13,19,0),rgba(7,13,19,.58) 58%,#070d13 100%);
}
.git-b24-box-new .b24c-plan > *{
  position:relative;
  z-index:1;
}
.git-b24-box-new .b24c-plan__top{
  min-height:clamp(132px,8.8vw,156px);
}
.git-b24-box-new .b24c-planLimits{
  min-height:112px;
}
.git-b24-box-new .b24c-planPrice,
.git-b24-box-new .b24c-planPrice--free{
  min-height:126px;
}
.git-b24-box-new .b24c-plan__button{
  position:relative;
  z-index:4;
  margin-top:0;
  margin-bottom:28px;
}
.git-b24-box-new .b24c-capabilities{
  position:relative;
  z-index:2;
  padding-bottom:clamp(22px,3vw,44px);
}
.git-b24-box-new .b24c-capability{
  min-height:28px;
}
.git-b24-box-new [data-git-b24-lang],
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang]{
  animation:none!important;
  filter:none!important;
  transform:none!important;
}
.git-b24-box-new .git-super-i18n-lock{
  display:inline-block;
  white-space:pre-wrap;
  vertical-align:baseline;
}
@media (max-width:1380px){
  .git-b24-box-new .b24c-pricingGrid{
    gap:18px;
  }
  .git-b24-box-new .b24c-plan{
    padding-left:18px;
    padding-right:18px;
  }
}
@media (max-width:1280px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .git-b24-box-new .b24c-plan__top,
  .git-b24-box-new .b24c-planLimits,
  .git-b24-box-new .b24c-planPrice,
  .git-b24-box-new .b24c-planPrice--free{
    min-height:0;
  }
}
@media (max-width:860px){
  .git-b24-box-new{
    width:100%;
    padding-left:var(--git-container-pad,16px);
    padding-right:var(--git-container-pad,16px);
  }
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
  }
  .git-b24-box-new .b24c-capabilities{
    display:none;
  }
  .git-b24-box-new .b24c-plan{
    padding-bottom:22px;
  }
  .git-b24-box-new .b24c-plan::after{
    display:none;
  }
}
@media (max-width:620px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:1fr;
  }
  .git-b24-box-new .b24c-periods--pricing{
    width:100%;
  }
}

/* Rev. 9: four-column pricing, clean tariff names layout, non-flow popular badge and compact aligned capabilities. */
.git-b24-box-new .b24c-pricingGrid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(20px,1.8vw,34px);
  align-items:start;
  padding-top:20px;
}
.git-b24-box-new .b24c-plan{
  position:relative;
  overflow:visible;
  display:flex;
  flex-direction:column;
  min-width:0;
  height:auto;
  padding:clamp(24px,1.55vw,30px) clamp(20px,1.35vw,26px) 24px;
}
.git-b24-box-new .b24c-plan::after{
  left:1px;
  right:1px;
  bottom:1px;
  height:clamp(46px,4.3vw,74px);
  border-radius:0 0 calc(var(--b24c-radius-sm,18px) - 1px) calc(var(--b24c-radius-sm,18px) - 1px);
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.64) 58%,#fff 100%);
}
html[data-theme=dark] .git-b24-box-new .b24c-plan::after{
  background:linear-gradient(180deg,rgba(7,13,19,0),rgba(7,13,19,.50) 58%,#070d13 100%);
}
.git-b24-box-new .b24c-plan__popular{
  position:absolute;
  top:-18px;
  left:50%;
  z-index:8;
  transform:translateX(-50%);
  min-height:34px;
  margin:0;
  padding:0 22px;
  border-radius:999px;
  white-space:nowrap;
  pointer-events:none;
}
.git-b24-box-new .b24c-plan__top{
  min-height:clamp(132px,8.4vw,160px);
}
.git-b24-box-new .b24c-plan h3{
  margin-bottom:14px;
  font-size:clamp(22px,1.7vw,28px);
  line-height:1.04;
}
.git-b24-box-new .b24c-planLimits{
  min-height:118px;
  margin-bottom:18px;
}
.git-b24-box-new .b24c-planPrice,
.git-b24-box-new .b24c-planPrice--free{
  min-height:142px;
  margin-bottom:18px;
}
.git-b24-box-new .b24c-planPrice--free strong{
  margin-top:22px;
}
.git-b24-box-new .b24c-plan__button{
  position:relative;
  z-index:5;
  width:100%;
  margin-top:0;
  margin-bottom:22px;
  flex:0 0 auto;
}
.git-b24-box-new .b24c-capabilities{
  position:relative;
  z-index:2;
  display:grid;
  gap:10px;
  margin-top:0;
  padding-bottom:12px;
}
.git-b24-box-new .b24c-capability{
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content max-content;
  align-items:center;
  column-gap:7px;
  min-height:30px;
  padding-bottom:9px;
  line-height:1.15;
}
.git-b24-box-new .b24c-capability > span{
  grid-column:1;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.git-b24-box-new .b24c-capability > em{
  grid-column:2;
  max-width:74px;
  min-width:0;
  padding:0 7px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.git-b24-box-new .b24c-capability > .b24c-level{
  grid-column:3;
  width:36px;
  min-width:36px;
  justify-self:end;
}
.git-b24-box-new .b24c-capability > span + .b24c-level{
  grid-column:3;
}
@media (max-width:1280px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .git-b24-box-new .b24c-plan__top,
  .git-b24-box-new .b24c-planLimits,
  .git-b24-box-new .b24c-planPrice,
  .git-b24-box-new .b24c-planPrice--free{
    min-height:0;
  }
  .git-b24-box-new .b24c-plan__button{
    margin-bottom:0;
  }
}
@media (max-width:620px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:1fr;
    padding-top:0;
  }
  .git-b24-box-new .b24c-plan{
    overflow:hidden;
  }
  .git-b24-box-new .b24c-plan__popular{
    position:static;
    transform:none;
    width:max-content;
    margin:0 0 14px;
  }
}

/* Rev. 10: polished pricing cards — right-side badges, compact header rhythm, visible shadows and clean rounded borders. */
.git-b24-box-new{
  overflow:visible;
}
.git-b24-box-new .b24c-tariffs{
  overflow:visible;
}
.git-b24-box-new .b24c-pricingGrid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(20px,1.8vw,34px);
  align-items:start;
  padding:22px 10px 44px;
  overflow:visible;
}
.git-b24-box-new .b24c-plan{
  --b24c-plan-border:rgba(241,142,38,.28);
  position:relative;
  overflow:visible;
  isolation:isolate;
  display:flex;
  flex-direction:column;
  padding:clamp(22px,1.35vw,28px) clamp(20px,1.3vw,26px) clamp(20px,1.25vw,24px);
  border-color:var(--b24c-plan-border);
  border-radius:24px;
  background-clip:padding-box;
  box-shadow:0 22px 72px rgba(3,39,51,.10), inset 0 0 0 1px color-mix(in srgb,var(--b24c-plan-border),transparent 36%);
}
.git-b24-box-new .b24c-plan:hover{
  border-color:rgba(241,142,38,.42);
  box-shadow:0 30px 92px rgba(3,39,51,.14), inset 0 0 0 1px rgba(241,142,38,.34);
}
.git-b24-box-new .b24c-plan--free{
  --b24c-plan-border:rgba(29,121,144,.24);
}
.git-b24-box-new .b24c-plan.is-popular,
.git-b24-box-new .b24c-plan--enterprise{
  --b24c-plan-border:rgba(241,142,38,.42);
}
html[data-theme=dark] .git-b24-box-new .b24c-plan{
  box-shadow:0 24px 80px rgba(0,0,0,.36), inset 0 0 0 1px color-mix(in srgb,var(--b24c-plan-border),transparent 46%);
}
.git-b24-box-new .b24c-plan::after{
  left:2px;
  right:2px;
  bottom:2px;
  z-index:2;
  height:clamp(44px,3.8vw,64px);
  border-radius:0 0 22px 22px;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.58) 58%,rgba(255,255,255,.94) 100%);
}
html[data-theme=dark] .git-b24-box-new .b24c-plan::after{
  background:linear-gradient(180deg,rgba(7,13,19,0),rgba(7,13,19,.48) 58%,rgba(7,13,19,.92) 100%);
}
.git-b24-box-new .b24c-plan__popular{
  top:-16px;
  right:clamp(18px,1.35vw,26px);
  left:auto;
  transform:none;
  min-width:clamp(128px,9vw,168px);
  min-height:34px;
  padding:0 18px;
  justify-content:center;
  z-index:9;
  box-shadow:0 14px 30px rgba(201,49,12,.24);
}
.git-b24-box-new .b24c-plan__top{
  min-height:clamp(104px,6.6vw,124px);
}
.git-b24-box-new .b24c-plan h3{
  margin-bottom:12px;
  font-size:clamp(22px,1.62vw,27px);
}
.git-b24-box-new .b24c-plan__desc{
  line-height:1.42;
}
.git-b24-box-new .b24c-planLimits{
  min-height:94px;
  margin-bottom:8px;
}
.git-b24-box-new .b24c-planLimit + .b24c-planLimit{
  margin-top:12px;
}
.git-b24-box-new .b24c-planPrice,
.git-b24-box-new .b24c-planPrice--free{
  min-height:118px;
  margin-bottom:12px;
}
.git-b24-box-new .b24c-planPrice--free{
  display:flex;
  align-items:flex-start;
}
.git-b24-box-new .b24c-planPrice--free strong{
  margin-top:0;
}
.git-b24-box-new .b24c-plan__button{
  margin-top:0;
  margin-bottom:18px;
  min-height:52px;
}
.git-b24-box-new .b24c-capabilities{
  padding-bottom:4px;
}
.git-b24-box-new .b24c-capability{
  grid-template-columns:minmax(0,1fr) max-content max-content;
  column-gap:8px;
  min-height:28px;
  padding-bottom:8px;
}
.git-b24-box-new .b24c-capability > em{
  max-width:82px;
}
@media (max-width:1280px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding-left:6px;
    padding-right:6px;
  }
  .git-b24-box-new .b24c-plan__top,
  .git-b24-box-new .b24c-planLimits,
  .git-b24-box-new .b24c-planPrice,
  .git-b24-box-new .b24c-planPrice--free{
    min-height:0;
  }
  .git-b24-box-new .b24c-plan__button{
    margin-bottom:0;
  }
}
@media (max-width:620px){
  .git-b24-box-new .b24c-pricingGrid{
    grid-template-columns:1fr;
    padding-top:8px;
    padding-left:0;
    padding-right:0;
  }
  .git-b24-box-new .b24c-plan{
    overflow:hidden;
  }
  .git-b24-box-new .b24c-plan__popular{
    position:static;
    width:max-content;
    min-width:0;
    transform:none;
    margin:0 0 14px auto;
  }
}

/* Rev. 11: keep CTA labels readable on hover in light and dark themes. */
.git-b24-box-new .b24c-btn--primary,
.git-b24-box-new .b24c-btn--buy,
.git-b24-box-new .b24c-btn--create{
  color:#fff!important;
}
.git-b24-box-new .b24c-btn--primary:hover,
.git-b24-box-new .b24c-btn--primary:focus-visible,
.git-b24-box-new .b24c-btn--primary:active,
.git-b24-box-new .b24c-btn--buy:hover,
.git-b24-box-new .b24c-btn--buy:focus-visible,
.git-b24-box-new .b24c-btn--buy:active,
.git-b24-box-new .b24c-btn--create:hover,
.git-b24-box-new .b24c-btn--create:focus-visible,
.git-b24-box-new .b24c-btn--create:active{
  color:#fff!important;
  text-decoration:none!important;
}
.git-b24-box-new .b24c-btn--primary:hover *,
.git-b24-box-new .b24c-btn--primary:focus-visible *,
.git-b24-box-new .b24c-btn--primary:active *,
.git-b24-box-new .b24c-btn--buy:hover *,
.git-b24-box-new .b24c-btn--buy:focus-visible *,
.git-b24-box-new .b24c-btn--buy:active *,
.git-b24-box-new .b24c-btn--create:hover *,
.git-b24-box-new .b24c-btn--create:focus-visible *,
.git-b24-box-new .b24c-btn--create:active *{
  color:inherit!important;
}

/* Rev. 12: mobile layout polish for Bitrix24 cloud page. */
@media (max-width:620px){
  .git-b24-box-new .b24c-hero__lead,
  .git-b24-box-new .b24c-hero__lead p{
    text-align:justify!important;
    text-justify:inter-word;
    hyphens:auto;
  }
  .git-b24-box-new .b24c-hero__actions{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
    gap:12px;
    margin-top:24px;
  }
  .git-b24-box-new .b24c-hero__actions .b24c-btn{
    width:100%;
    min-height:56px;
    padding-left:18px;
    padding-right:18px;
  }
  .git-b24-box-new .b24c-capabilities{
    display:none!important;
  }
  .git-b24-box-new .b24c-plan__button{
    margin-bottom:0;
  }
}

.git-b24-box-new .b24c-hero{background:radial-gradient(circle at 12% 16%,rgba(35,47,225,.16),transparent 35%),radial-gradient(circle at 84% 8%,rgba(238,88,16,.16),transparent 36%),var(--b24c-card)}
.git-b24-box-new .b24c-cloudIcon{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--b24c-accent),var(--b24c-accent-2));color:#fff;font-size:30px;font-weight:950;box-shadow:0 18px 42px rgba(35,47,225,.24)}
.git-b24-box-new .b24c-periods--pricing{position:relative;top:auto}
.git-b24-box-new .b24c-periods--pricing .b24c-period{cursor:default;pointer-events:none}
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang]{will-change:opacity,transform}

/* v2 — corporate portal card layout, product tabs and video block */
.git-b24-box-new .b24c-periods--pricing {
    display: none !important;
}

.git-b24-box-new .b24c-pricingGrid--horizontal {
    display: grid;
    grid-template-columns: 1fr;
    gap: 18px;
    max-width: 1280px;
    margin-inline: auto;
}

.git-b24-box-new .b24c-plan--horizontal {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(180px, .42fr) minmax(190px, .45fr) minmax(190px, .42fr);
    align-items: center;
    gap: 22px;
    min-height: 178px;
    padding: clamp(22px, 2.4vw, 34px);
    overflow: hidden;
}

.git-b24-box-new .b24c-plan--horizontal::before {
    content: "";
    position: absolute;
    inset: 1px;
    border-radius: inherit;
    pointer-events: none;
    background:
        radial-gradient(circle at 14% 20%, rgba(47, 55, 220, .12), transparent 28%),
        radial-gradient(circle at 90% 80%, rgba(255, 106, 20, .13), transparent 32%);
    opacity: .84;
}

.git-b24-box-new .b24c-plan--horizontal > * {
    position: relative;
    z-index: 1;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-plan__main {
    min-width: 0;
}

.git-b24-box-new .b24c-plan--horizontal h3 {
    max-width: 760px;
    margin: 0 0 12px;
    font-size: clamp(26px, 2.2vw, 40px);
    line-height: 1.04;
    letter-spacing: -.045em;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-plan__desc {
    max-width: 720px;
    margin: 0;
    color: var(--git-muted, #6f7d8f);
}

.git-b24-box-new .b24c-plan--horizontal .b24c-plan__desc p {
    margin: 0;
}

.git-b24-box-new .b24c-planSeats {
    display: flex;
    min-height: 112px;
    flex-direction: column;
    justify-content: center;
    gap: 7px;
    padding: 18px 20px;
    border: 1px solid rgba(255, 127, 45, .26);
    border-radius: 24px;
    background: rgba(255, 249, 243, .72);
    box-shadow: 0 20px 52px rgba(234, 96, 24, .10);
}

.git-b24-box-new .b24c-planSeats__label {
    color: var(--git-muted, #6f7d8f);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.git-b24-box-new .b24c-planSeats strong {
    color: var(--git-ink, #1c3347);
    font-size: clamp(28px, 2.6vw, 46px);
    line-height: 1;
    letter-spacing: -.045em;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice {
    margin: 0;
    padding: 0;
    align-items: flex-start;
    text-align: left;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice > span,
.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice > em:not(.b24c-planPrice__discount) {
    display: none !important;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice strong {
    font-size: clamp(32px, 2.8vw, 50px);
    letter-spacing: -.05em;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-plan__actions {
    display: flex;
    justify-content: flex-end;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-plan__button {
    width: 100%;
    max-width: 260px;
    margin: 0;
}

.git-b24-box-new .b24c-productTabs {
    overflow: hidden;
}

.git-b24-box-new .b24c-tabs__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 28px 0 22px;
}

.git-b24-box-new .b24c-tabs__button {
    position: relative;
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    padding: 13px 20px;
    border: 1px solid rgba(255, 127, 45, .32);
    border-radius: 999px;
    background: rgba(255, 255, 255, .72);
    color: var(--git-ink, #1c3347);
    font: inherit;
    font-weight: 850;
    cursor: pointer;
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease, color .22s ease;
}

.git-b24-box-new .b24c-tabs__button:hover,
.git-b24-box-new .b24c-tabs__button:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(255, 111, 22, .62);
    box-shadow: 0 18px 45px rgba(255, 111, 22, .14);
}

.git-b24-box-new .b24c-tabs__button.is-active {
    border-color: transparent;
    background: linear-gradient(135deg, #2934df 0%, #ff641a 100%);
    color: #fff;
    box-shadow: 0 24px 54px rgba(255, 93, 22, .22);
}

.git-b24-box-new .b24c-tabs__panels {
    position: relative;
}

.git-b24-box-new .b24c-tabs__panel {
    display: grid;
    grid-template-columns: minmax(0, 1.02fr) minmax(360px, .86fr);
    gap: clamp(28px, 4vw, 72px);
    align-items: center;
    padding: clamp(24px, 4vw, 58px);
    border: 1px solid rgba(255, 127, 45, .26);
    border-radius: 34px;
    background:
        radial-gradient(circle at 8% 8%, rgba(47, 55, 220, .10), transparent 30%),
        radial-gradient(circle at 88% 78%, rgba(255, 103, 22, .13), transparent 32%),
        rgba(255, 255, 255, .82);
    box-shadow: 0 30px 90px rgba(19, 38, 60, .08);
    animation: b24cPanelIn .32s cubic-bezier(.2, .8, .2, 1) both;
}

.git-b24-box-new .b24c-tabs__panel[hidden] {
    display: none !important;
}

@keyframes b24cPanelIn {
    from { opacity: 0; transform: translateY(14px) scale(.985); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

.git-b24-box-new .b24c-tabs__copy h3 {
    max-width: 780px;
    margin: 0 0 16px;
    color: var(--git-ink, #1c3347);
    font-size: clamp(30px, 3.2vw, 56px);
    line-height: .98;
    letter-spacing: -.055em;
}

.git-b24-box-new .b24c-tabs__copy p {
    max-width: 820px;
    margin: 0;
    color: var(--git-muted, #6f7d8f);
    font-size: clamp(17px, 1.3vw, 21px);
    line-height: 1.58;
}

.git-b24-box-new .b24c-tabs__points {
    display: grid;
    gap: 12px;
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
}

.git-b24-box-new .b24c-tabs__points li {
    position: relative;
    padding-left: 34px;
    color: var(--git-ink, #1c3347);
    font-weight: 760;
    line-height: 1.45;
}

.git-b24-box-new .b24c-tabs__points li::before {
    content: "";
    position: absolute;
    top: .36em;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: linear-gradient(135deg, #2934df, #ff641a);
    box-shadow: 0 10px 24px rgba(255, 100, 26, .22);
}

.git-b24-box-new .b24c-tabs__points li::after {
    content: "";
    position: absolute;
    top: calc(.36em + 6px);
    left: 6px;
    width: 7px;
    height: 4px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
}

.git-b24-box-new .b24c-tabs__visual {
    position: relative;
    min-height: 420px;
}

.git-b24-box-new .b24c-tabs__orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(.2px);
    opacity: .72;
    animation: b24cFloat 7s ease-in-out infinite;
}

.git-b24-box-new .b24c-tabs__orb--one {
    top: 18px;
    right: 20px;
    width: 130px;
    height: 130px;
    background: radial-gradient(circle, rgba(47, 55, 220, .24), transparent 68%);
}

.git-b24-box-new .b24c-tabs__orb--two {
    right: 56%;
    bottom: 12px;
    width: 170px;
    height: 170px;
    background: radial-gradient(circle, rgba(255, 102, 22, .22), transparent 68%);
    animation-delay: -2s;
}

@keyframes b24cFloat {
    0%, 100% { transform: translate3d(0,0,0); }
    50% { transform: translate3d(0,-14px,0); }
}

.git-b24-box-new .b24c-tabs__screen {
    position: absolute;
    top: 34px;
    right: 0;
    width: min(430px, 100%);
    min-height: 278px;
    border: 1px solid rgba(255, 127, 45, .30);
    border-radius: 30px;
    background: rgba(255, 255, 255, .76);
    box-shadow: 0 34px 90px rgba(19, 38, 60, .14);
    backdrop-filter: blur(18px);
    overflow: hidden;
}

.git-b24-box-new .b24c-tabs__screenTop {
    display: flex;
    gap: 7px;
    padding: 18px 20px;
    border-bottom: 1px solid rgba(19, 38, 60, .08);
}

.git-b24-box-new .b24c-tabs__screenTop span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(255, 100, 26, .38);
}

.git-b24-box-new .b24c-tabs__screenTop span:nth-child(2) { background: rgba(47, 55, 220, .34); }
.git-b24-box-new .b24c-tabs__screenTop span:nth-child(3) { background: rgba(255, 190, 120, .62); }

.git-b24-box-new .b24c-tabs__graph {
    display: flex;
    align-items: flex-end;
    gap: 14px;
    height: 126px;
    padding: 24px 26px 14px;
}

.git-b24-box-new .b24c-tabs__graph i {
    display: block;
    width: 100%;
    border-radius: 18px 18px 8px 8px;
    background: linear-gradient(180deg, #ff641a, #2934df);
    box-shadow: 0 18px 42px rgba(47, 55, 220, .15);
    animation: b24cGraph 2.8s ease-in-out infinite;
}

.git-b24-box-new .b24c-tabs__graph i:nth-child(1) { height: 38%; animation-delay: -.1s; }
.git-b24-box-new .b24c-tabs__graph i:nth-child(2) { height: 66%; animation-delay: -.4s; }
.git-b24-box-new .b24c-tabs__graph i:nth-child(3) { height: 48%; animation-delay: -.7s; }
.git-b24-box-new .b24c-tabs__graph i:nth-child(4) { height: 82%; animation-delay: -1s; }

@keyframes b24cGraph {
    0%, 100% { transform: scaleY(.86); opacity: .86; }
    50% { transform: scaleY(1); opacity: 1; }
}

.git-b24-box-new .b24c-tabs__nodes {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    padding: 8px 24px 24px;
}

.git-b24-box-new .b24c-tabs__nodes span {
    height: 34px;
    border-radius: 999px;
    background: rgba(245, 247, 251, .88);
    border: 1px solid rgba(19, 38, 60, .08);
}

.git-b24-box-new .b24c-tabs__metrics {
    position: absolute;
    left: 0;
    bottom: 24px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    width: min(490px, 100%);
}

.git-b24-box-new .b24c-tabs__metric {
    padding: 15px 14px;
    border: 1px solid rgba(255, 127, 45, .24);
    border-radius: 20px;
    background: rgba(255, 255, 255, .72);
    box-shadow: 0 18px 45px rgba(19, 38, 60, .08);
    backdrop-filter: blur(14px);
}

.git-b24-box-new .b24c-tabs__metric strong {
    display: block;
    color: var(--git-ink, #1c3347);
    font-size: 18px;
    line-height: 1.05;
}

.git-b24-box-new .b24c-tabs__metric span {
    display: block;
    margin-top: 5px;
    color: var(--git-muted, #6f7d8f);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.git-b24-box-new .b24c-videoBlock {
    display: grid;
    grid-template-columns: minmax(360px, .94fr) minmax(0, 1fr);
    gap: clamp(28px, 4vw, 70px);
    align-items: center;
    padding: clamp(24px, 4vw, 56px);
    border: 1px solid rgba(255, 127, 45, .24);
    border-radius: 36px;
    background:
        radial-gradient(circle at 10% 18%, rgba(47, 55, 220, .10), transparent 30%),
        radial-gradient(circle at 94% 82%, rgba(255, 103, 22, .12), transparent 32%),
        rgba(255, 255, 255, .78);
    box-shadow: 0 34px 94px rgba(19, 38, 60, .08);
}

.git-b24-box-new .b24c-videoBlock__media {
    position: relative;
    aspect-ratio: 16 / 10;
    min-height: 320px;
    overflow: hidden;
    border-radius: 32px;
    background: linear-gradient(135deg, rgba(42, 53, 225, .12), rgba(255, 102, 22, .16));
    box-shadow: 0 30px 80px rgba(19, 38, 60, .14);
}

.git-b24-box-new .b24c-videoBlock__fallback,
.git-b24-box-new .b24c-videoBlock__poster,
.git-b24-box-new .b24c-videoBlock__video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.git-b24-box-new .b24c-videoBlock__fallback {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: var(--git-ink, #1c3347);
    text-align: center;
}

.git-b24-box-new .b24c-videoBlock__fallback span {
    display: inline-flex;
    width: 92px;
    height: 92px;
    align-items: center;
    justify-content: center;
    border-radius: 28px;
    background: linear-gradient(135deg, #2934df, #ff641a);
    color: #fff;
    font-size: 44px;
    font-weight: 900;
    box-shadow: 0 24px 60px rgba(255, 100, 26, .26);
}

.git-b24-box-new .b24c-videoBlock__fallback strong {
    font-size: clamp(24px, 2.2vw, 38px);
    letter-spacing: -.04em;
}

.git-b24-box-new .b24c-videoBlock__poster {
    object-fit: cover;
    opacity: 0;
    visibility: hidden;
    transform: scale(1.02);
    transition: opacity .26s ease, transform .35s ease, visibility .26s ease;
}

html[data-lang="ru"][data-theme="light"] .git-b24-box-new .b24c-videoBlock__poster--ru.b24c-videoBlock__poster--light,
html[data-lang="ru"][data-theme="dark"] .git-b24-box-new .b24c-videoBlock__poster--ru.b24c-videoBlock__poster--dark,
html[data-lang="en"][data-theme="light"] .git-b24-box-new .b24c-videoBlock__poster--en.b24c-videoBlock__poster--light,
html[data-lang="en"][data-theme="dark"] .git-b24-box-new .b24c-videoBlock__poster--en.b24c-videoBlock__poster--dark {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.git-b24-box-new .b24c-videoBlock__video {
    display: block;
    object-fit: cover;
    opacity: 0;
    transition: opacity .22s ease;
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__video {
    opacity: 1;
}

.git-b24-box-new .b24c-videoBlock__controls {
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 18px;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border: 1px solid rgba(255,255,255,.28);
    border-radius: 999px;
    background: rgba(10, 20, 32, .55);
    backdrop-filter: blur(18px);
    transition: opacity .18s ease, transform .18s ease;
}

.git-b24-box-new .b24c-videoBlock__play,
.git-b24-box-new .b24c-videoBlock__sound,
.git-b24-box-new .b24c-videoBlock__close {
    display: inline-flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .95);
    color: #1c3347;
    cursor: pointer;
    font: inherit;
    font-weight: 900;
    transition: transform .18s ease, background .18s ease, box-shadow .18s ease;
}

.git-b24-box-new .b24c-videoBlock__play:hover,
.git-b24-box-new .b24c-videoBlock__sound:hover,
.git-b24-box-new .b24c-videoBlock__close:hover,
.git-b24-box-new .b24c-videoBlock__play:focus-visible,
.git-b24-box-new .b24c-videoBlock__sound:focus-visible,
.git-b24-box-new .b24c-videoBlock__close:focus-visible {
    transform: translateY(-1px) scale(1.04);
    box-shadow: 0 12px 34px rgba(255, 100, 26, .22);
}

.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 88px;
    height: 88px;
    transform: translate(-50%, -50%);
    background: linear-gradient(135deg, #2934df, #ff641a);
    color: #fff;
    box-shadow: 0 26px 70px rgba(255, 100, 26, .28);
}

.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__sound,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__volume {
    opacity: 0;
    pointer-events: none;
}

.git-b24-box-new .b24c-videoBlock__close {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 6;
}

.git-b24-box-new .b24c-videoBlock__volume {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.git-b24-box-new .b24c-videoBlock__volumeRange {
    width: min(160px, 24vw);
    accent-color: #ff641a;
}

.git-b24-box-new .b24c-videoBlock__loader {
    position: absolute;
    inset: 0;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(6, 17, 28, .28);
}

.git-b24-box-new .b24c-videoBlock__loader[hidden] { display: none !important; }

.git-b24-box-new .b24c-videoBlock__loaderSpinner {
    width: 46px;
    height: 46px;
    border: 3px solid rgba(255,255,255,.38);
    border-top-color: #fff;
    border-radius: 50%;
    animation: b24cSpin .85s linear infinite;
}

@keyframes b24cSpin { to { transform: rotate(360deg); } }

.git-b24-box-new .b24c-videoBlock__content h2 {
    margin: 0 0 16px;
    color: var(--git-ink, #1c3347);
    font-size: clamp(30px, 3vw, 54px);
    line-height: 1;
    letter-spacing: -.055em;
}

.git-b24-box-new .b24c-videoBlock__content p {
    margin: 0;
    color: var(--git-muted, #6f7d8f);
    font-size: clamp(17px, 1.25vw, 21px);
    line-height: 1.58;
}

.git-b24-box-new .b24c-videoBlock__list {
    display: grid;
    gap: 12px;
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
}

.git-b24-box-new .b24c-videoBlock__list li {
    position: relative;
    padding-left: 28px;
    color: var(--git-ink, #1c3347);
    font-weight: 760;
}

.git-b24-box-new .b24c-videoBlock__list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .45em;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: linear-gradient(135deg, #2934df, #ff641a);
}

html[data-theme="dark"] .git-b24-box-new .b24c-planSeats,
html[data-theme="dark"] .git-b24-box-new .b24c-tabs__button,
html[data-theme="dark"] .git-b24-box-new .b24c-tabs__panel,
html[data-theme="dark"] .git-b24-box-new .b24c-tabs__screen,
html[data-theme="dark"] .git-b24-box-new .b24c-tabs__metric,
html[data-theme="dark"] .git-b24-box-new .b24c-videoBlock {
    background-color: rgba(13, 24, 38, .74);
    border-color: rgba(255, 127, 45, .22);
}

html[data-theme="dark"] .git-b24-box-new .b24c-planSeats strong,
html[data-theme="dark"] .git-b24-box-new .b24c-tabs__copy h3,
html[data-theme="dark"] .git-b24-box-new .b24c-tabs__points li,
html[data-theme="dark"] .git-b24-box-new .b24c-tabs__metric strong,
html[data-theme="dark"] .git-b24-box-new .b24c-videoBlock__content h2,
html[data-theme="dark"] .git-b24-box-new .b24c-videoBlock__list li {
    color: var(--git-ink, #f5f7fb);
}

html[data-theme="dark"] .git-b24-box-new .b24c-tabs__screenTop,
html[data-theme="dark"] .git-b24-box-new .b24c-tabs__nodes span {
    border-color: rgba(255,255,255,.08);
}

html[data-theme="dark"] .git-b24-box-new .b24c-tabs__nodes span {
    background: rgba(255,255,255,.08);
}

@media (max-width: 1180px) {
    .git-b24-box-new .b24c-plan--horizontal {
        grid-template-columns: minmax(0, 1fr) minmax(170px, .42fr) minmax(180px, .42fr);
    }
    .git-b24-box-new .b24c-plan--horizontal .b24c-plan__actions {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }
}

@media (max-width: 980px) {
    .git-b24-box-new .b24c-tabs__panel,
    .git-b24-box-new .b24c-videoBlock {
        grid-template-columns: 1fr;
    }
    .git-b24-box-new .b24c-tabs__visual {
        min-height: 360px;
    }
}

@media (max-width: 760px) {
    .git-b24-box-new .b24c-plan--horizontal {
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .git-b24-box-new .b24c-planSeats {
        min-height: auto;
    }
    .git-b24-box-new .b24c-plan--horizontal .b24c-plan__actions,
    .git-b24-box-new .b24c-plan--horizontal .b24c-plan__button {
        max-width: none;
        width: 100%;
    }
    .git-b24-box-new .b24c-tabs__metrics {
        position: relative;
        left: auto;
        bottom: auto;
        width: 100%;
        margin-top: 18px;
    }
    .git-b24-box-new .b24c-tabs__screen {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
    }
    .git-b24-box-new .b24c-tabs__visual {
        min-height: auto;
    }
    .git-b24-box-new .b24c-videoBlock__media {
        min-height: 260px;
        border-radius: 26px;
    }
}

@media (max-width: 560px) {
    .git-b24-box-new .b24c-tabs__nav {
        justify-content: flex-start;
        overflow-x: auto;
        flex-wrap: nowrap;
        padding-bottom: 6px;
        scrollbar-width: thin;
    }
    .git-b24-box-new .b24c-tabs__button {
        flex: 0 0 auto;
    }
    .git-b24-box-new .b24c-tabs__panel,
    .git-b24-box-new .b24c-videoBlock {
        padding: 20px;
        border-radius: 28px;
    }
    .git-b24-box-new .b24c-tabs__metrics {
        grid-template-columns: 1fr;
    }
    .git-b24-box-new .b24c-videoBlock__controls {
        left: 12px;
        right: 12px;
        bottom: 12px;
    }
    .git-b24-box-new .b24c-videoBlock__volumeText {
        display: none;
    }
    .git-b24-box-new .b24c-videoBlock__volumeRange {
        width: 90px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .git-b24-box-new .b24c-tabs__orb,
    .git-b24-box-new .b24c-tabs__graph i,
    .git-b24-box-new .b24c-tabs__panel,
    .git-b24-box-new .b24c-videoBlock__loaderSpinner {
        animation: none !important;
    }
}


/* v3: refined horizontal license cards and product tabs */
.git-b24-box-new .b24c-pricingGrid--horizontal {
    gap: clamp(16px, 2vw, 24px);
}

.git-b24-box-new .b24c-plan--horizontal {
    grid-template-columns: minmax(0, 1.55fr) minmax(142px, .32fr) minmax(172px, .34fr) minmax(190px, .34fr);
    gap: clamp(16px, 2vw, 24px);
    min-height: 156px;
    padding: clamp(20px, 2.15vw, 30px);
}

.git-b24-box-new .b24c-plan--horizontal h3 {
    font-size: clamp(24px, 2vw, 34px);
    line-height: 1.08;
    letter-spacing: -.04em;
}

.git-b24-box-new .b24c-planSeats {
    min-height: 96px;
    gap: 6px;
    padding: 16px 18px;
    border-radius: 22px;
}

.git-b24-box-new .b24c-planSeats__label {
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: .08em;
}

.git-b24-box-new .b24c-planSeats strong {
    font-size: clamp(24px, 1.85vw, 34px);
    line-height: 1.04;
    letter-spacing: -.04em;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice {
    min-height: 86px;
    padding-top: 6px;
    padding-right: 38px;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice__old {
    min-height: 20px;
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 1.1;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice strong {
    font-size: clamp(28px, 2.05vw, 38px);
    line-height: 1.02;
    letter-spacing: -.045em;
    white-space: nowrap;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice__total {
    display: block;
    min-height: 18px;
    margin-top: 6px;
    color: var(--git-muted, #6f7d8f);
    font-size: 12px;
    font-weight: 850;
    line-height: 1.2;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice__discount {
    left: auto;
    right: 0;
    top: 0;
    min-height: 26px;
    padding: 0 9px;
    font-size: 12px;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-plan__button {
    max-width: 230px;
}

.git-b24-box-new .b24c-tabs__copy > .b24c-kicker {
    min-height: 30px;
    padding: 0 13px;
    font-size: 12px;
    line-height: 1;
    letter-spacing: .08em;
}

.git-b24-box-new .b24c-tabs__copy h3 {
    max-width: 720px;
    font-size: clamp(26px, 2.55vw, 42px);
    line-height: 1.06;
    letter-spacing: -.045em;
}

.git-b24-box-new .b24c-tabs__copy > p:not(.b24c-kicker) {
    max-width: 740px;
    text-align: justify;
    text-align-last: left;
    hyphens: auto;
}

.git-b24-box-new .b24c-tabs__visual {
    min-height: 394px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 112px;
}

.git-b24-box-new .b24c-tabs__screen {
    top: 22px;
    right: 0;
    width: min(470px, 100%);
    min-height: 252px;
}

.git-b24-box-new .b24c-tabs__metrics {
    left: auto;
    right: 0;
    bottom: 0;
    width: min(470px, 100%);
    align-items: stretch;
}

.git-b24-box-new .b24c-tabs__metric {
    min-height: 72px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 13px 14px;
}

.git-b24-box-new .b24c-tabs__metric strong {
    font-size: 17px;
    line-height: 1.1;
    white-space: nowrap;
}

.git-b24-box-new .b24c-tabs__metric span {
    font-size: 11px;
    line-height: 1.2;
}

.git-b24-box-new .b24c-tabs__visual--performance .b24c-tabs__graph {
    align-items: center;
    gap: 10px;
    height: 126px;
}

.git-b24-box-new .b24c-tabs__visual--performance .b24c-tabs__graph i {
    height: 14px !important;
    border-radius: 999px;
    transform-origin: left center;
    animation-name: b24cPerfPulse;
}

.git-b24-box-new .b24c-tabs__visual--performance .b24c-tabs__graph i:nth-child(1) { width: 52%; }
.git-b24-box-new .b24c-tabs__visual--performance .b24c-tabs__graph i:nth-child(2) { width: 76%; }
.git-b24-box-new .b24c-tabs__visual--performance .b24c-tabs__graph i:nth-child(3) { width: 64%; }
.git-b24-box-new .b24c-tabs__visual--performance .b24c-tabs__graph i:nth-child(4) { width: 88%; }

@keyframes b24cPerfPulse {
    0%, 100% { transform: scaleX(.82); opacity: .78; }
    50% { transform: scaleX(1); opacity: 1; }
}

.git-b24-box-new .b24c-tabs__visual--security .b24c-tabs__screen::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 53%;
    width: 118px;
    height: 142px;
    border-radius: 38px 38px 54px 54px;
    background: linear-gradient(160deg, rgba(41,52,223,.96), rgba(255,100,26,.92));
    box-shadow: 0 20px 54px rgba(41,52,223,.22);
    transform: translate(-50%, -48%);
    clip-path: polygon(50% 0, 90% 18%, 84% 72%, 50% 100%, 16% 72%, 10% 18%);
    animation: b24cShield 3.2s ease-in-out infinite;
}

.git-b24-box-new .b24c-tabs__visual--security .b24c-tabs__graph,
.git-b24-box-new .b24c-tabs__visual--security .b24c-tabs__nodes {
    opacity: .22;
}

@keyframes b24cShield {
    0%, 100% { transform: translate(-50%, -48%) scale(.96); filter: saturate(.96); }
    50% { transform: translate(-50%, -52%) scale(1.02); filter: saturate(1.16); }
}

.git-b24-box-new .b24c-tabs__visual--integration .b24c-tabs__graph {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    height: 126px;
}

.git-b24-box-new .b24c-tabs__visual--integration .b24c-tabs__graph::before {
    content: "";
    position: absolute;
    left: 38px;
    right: 38px;
    top: 50%;
    height: 2px;
    background: linear-gradient(90deg, rgba(41,52,223,.12), rgba(41,52,223,.48), rgba(255,100,26,.52));
    transform: translateY(-50%);
}

.git-b24-box-new .b24c-tabs__visual--integration .b24c-tabs__graph i {
    justify-self: center;
    width: 46px;
    height: 46px !important;
    border-radius: 50%;
    animation-name: b24cNodeWave;
}

@keyframes b24cNodeWave {
    0%, 100% { transform: translateY(0) scale(.92); }
    50% { transform: translateY(-8px) scale(1); }
}

.git-b24-box-new .b24c-tabs__visual--product .b24c-tabs__graph i {
    animation-name: b24cProductBars;
}

@keyframes b24cProductBars {
    0%, 100% { transform: translateY(0) scaleY(.88); opacity: .84; }
    50% { transform: translateY(-3px) scaleY(1); opacity: 1; }
}

@media (max-width: 1180px) {
    .git-b24-box-new .b24c-plan--horizontal {
        grid-template-columns: minmax(0, 1fr) minmax(132px, .34fr) minmax(160px, .42fr);
    }
    .git-b24-box-new .b24c-plan--horizontal .b24c-plan__actions {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }
}

@media (max-width: 760px) {
    .git-b24-box-new .b24c-plan--horizontal {
        grid-template-columns: 1fr;
    }
    .git-b24-box-new .b24c-plan--horizontal .b24c-planPrice,
    .git-b24-box-new .b24c-plan--horizontal .b24c-plan__actions {
        grid-column: auto;
    }
    .git-b24-box-new .b24c-plan--horizontal .b24c-plan__button {
        max-width: none;
    }
    .git-b24-box-new .b24c-tabs__copy > p:not(.b24c-kicker) {
        text-align: left;
    }
    .git-b24-box-new .b24c-tabs__visual {
        min-height: 350px;
        padding-bottom: 104px;
    }
    .git-b24-box-new .b24c-tabs__metrics {
        grid-template-columns: 1fr;
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 18px;
        width: 100%;
    }
    .git-b24-box-new .b24c-tabs__screen {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
    }
}

/* v4: final visual tuning for corporate portal cards and pure 16:9 video block */
.git-b24-box-new .b24c-plan--horizontal {
    align-items: center;
}

.git-b24-box-new .b24c-planSeats {
    min-height: 74px;
    gap: 5px;
    padding: 13px 15px;
    align-items: flex-start;
}

.git-b24-box-new .b24c-planSeats__label {
    font-size: 10px;
    line-height: 1.15;
}

.git-b24-box-new .b24c-planSeats strong {
    font-size: clamp(15px, .98vw, 18px);
    line-height: 1.14;
    letter-spacing: -.01em;
    white-space: nowrap;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice {
    align-self: center;
    display: flex;
    min-height: 76px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0 36px 0 0;
    text-align: left;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice__old {
    min-height: 18px;
    margin: 0 0 3px;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice strong {
    display: block;
    font-size: clamp(26px, 1.86vw, 34px);
    line-height: 1;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-planPrice__total {
    min-height: 17px;
    margin-top: 5px;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-plan__actions {
    align-self: center;
    align-items: center;
}

.git-b24-box-new .b24c-plan--horizontal .b24c-plan__button {
    min-height: 54px;
}

.git-b24-box-new .b24c-videoBlock--wide {
    display: block;
    padding: 0;
    overflow: hidden;
    border-radius: 36px;
}

.git-b24-box-new .b24c-videoBlock--wide .b24c-videoBlock__media {
    width: 100%;
    min-height: 0;
    aspect-ratio: 16 / 9;
    border-radius: inherit;
    box-shadow: none;
}

.git-b24-box-new .b24c-videoBlock--wide .b24c-videoBlock__video,
.git-b24-box-new .b24c-videoBlock--wide .b24c-videoBlock__poster {
    object-fit: cover;
}

.git-b24-box-new .b24c-videoBlock--wide .b24c-videoBlock__content,
.git-b24-box-new .b24c-videoBlock--wide .b24c-videoBlock__list {
    display: none !important;
}

@media (max-width: 1180px) {
    .git-b24-box-new .b24c-plan--horizontal .b24c-planPrice {
        min-height: 70px;
    }
}

@media (max-width: 760px) {
    .git-b24-box-new .b24c-planSeats {
        width: max-content;
        min-width: 128px;
        max-width: 100%;
    }

    .git-b24-box-new .b24c-plan--horizontal .b24c-planPrice {
        min-height: auto;
        padding-right: 0;
    }

    .git-b24-box-new .b24c-plan--horizontal .b24c-plan__actions {
        justify-content: stretch;
    }

    .git-b24-box-new .b24c-videoBlock--wide {
        padding: 0;
        border-radius: 28px;
    }

    .git-b24-box-new .b24c-videoBlock--wide .b24c-videoBlock__media {
        min-height: 0;
        border-radius: inherit;
    }
}

/* v5: safe shadow area — keep premium soft shadows visible around cards, tab panels and video blocks */
.git-b24-box-new,
.git-b24-box-new .b24c-tariffs,
.git-b24-box-new .b24c-section,
.git-b24-box-new .b24c-pricingGrid,
.git-b24-box-new .b24c-pricingGrid--horizontal,
.git-b24-box-new .b24c-productTabs,
.git-b24-box-new .b24c-tabs__panels {
    overflow: visible;
}

.git-b24-box-new .b24c-pricingGrid--horizontal {
    padding: 14px 0 18px;
    margin-top: -14px;
    margin-bottom: -18px;
}

.git-b24-box-new .b24c-plan--horizontal {
    overflow: visible;
    isolation: isolate;
}

.git-b24-box-new .b24c-plan--horizontal::before {
    overflow: hidden;
    z-index: 0;
}

.git-b24-box-new .b24c-plan--horizontal > * {
    z-index: 1;
}

.git-b24-box-new .b24c-productTabs {
    padding: 6px 0 28px;
    margin-bottom: -28px;
}

.git-b24-box-new .b24c-tabs__panels {
    padding: 14px;
    margin: -14px;
}

.git-b24-box-new .b24c-tabs__panel {
    position: relative;
    overflow: visible;
    isolation: isolate;
}

.git-b24-box-new .b24c-videoBlock--wide {
    position: relative;
    overflow: visible;
    isolation: isolate;
    padding: 0;
}

.git-b24-box-new .b24c-videoBlock--wide::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    border-radius: inherit;
    background: inherit;
    pointer-events: none;
}

.git-b24-box-new .b24c-videoBlock--wide > * {
    position: relative;
    z-index: 1;
}

.git-b24-box-new .b24c-videoBlock--wide .b24c-videoBlock__media {
    overflow: hidden;
}

@media (max-width: 760px) {
    .git-b24-box-new .b24c-pricingGrid--horizontal {
        padding-top: 10px;
        padding-bottom: 14px;
        margin-top: -10px;
        margin-bottom: -14px;
    }

    .git-b24-box-new .b24c-tabs__panels {
        padding: 10px;
        margin: -10px;
    }
}

/* v6: align Bitrix24 corporate portal video controls with the common GIT.ru video template. */
.git-b24-box-new .b24c-videoBlock__controls {
    left: auto;
    right: 18px;
    bottom: 18px;
    width: auto;
    max-width: calc(100% - 36px);
    gap: 10px;
    padding: 10px;
    border-radius: 22px;
    border: 1px solid rgba(255, 255, 255, .24);
    background: rgba(18, 20, 32, .72);
    box-shadow: 0 22px 58px rgba(0, 0, 0, .32);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    transform: translateY(0) scale(1);
    transform-origin: right bottom;
    pointer-events: auto;
    transition: opacity .34s ease, transform .34s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.git-b24-box-new .b24c-videoBlock__controls[hidden] {
    display: none !important;
}

.git-b24-box-new .b24c-videoBlock__play,
.git-b24-box-new .b24c-videoBlock__sound {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .28);
    color: #fff;
    cursor: pointer;
    transform: none;
}

.git-b24-box-new .b24c-videoBlock__play,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play {
    position: relative;
    left: auto;
    top: auto;
    width: 54px;
    height: 54px;
    border-radius: 17px;
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .34), rgba(255, 255, 255, 0) 45%),
        linear-gradient(135deg, rgba(47, 49, 235, .95), rgba(96, 50, 174, .96));
    color: #fff;
    box-shadow: 0 14px 34px rgba(47, 49, 235, .34);
    transform: none;
}

.git-b24-box-new .b24c-videoBlock__sound {
    width: 46px;
    height: 46px;
    border-radius: 15px;
    background: rgba(255, 255, 255, .14);
    box-shadow: none;
}

.git-b24-box-new .b24c-videoBlock__play:hover,
.git-b24-box-new .b24c-videoBlock__sound:hover,
.git-b24-box-new .b24c-videoBlock__play:focus-visible,
.git-b24-box-new .b24c-videoBlock__sound:focus-visible {
    transform: translateY(-1px);
    border-color: rgba(255, 255, 255, .42);
    box-shadow: 0 16px 38px rgba(47, 49, 235, .38);
}

.git-b24-box-new .b24c-videoBlock__sound:hover,
.git-b24-box-new .b24c-videoBlock__sound:focus-visible {
    background: rgba(255, 255, 255, .22);
    box-shadow: none;
}

.git-b24-box-new .b24c-videoBlock__play:focus-visible,
.git-b24-box-new .b24c-videoBlock__sound:focus-visible,
.git-b24-box-new .b24c-videoBlock__close:focus-visible,
.git-b24-box-new .b24c-videoBlock__volumeRange:focus-visible {
    outline: 3px solid rgba(255, 255, 255, .55);
    outline-offset: 3px;
}

.git-b24-box-new .b24c-videoBlock__playIcon {
    font-size: 18px;
    line-height: 1;
    transform: translateX(1px);
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__playIcon {
    transform: none;
}

.git-b24-box-new .b24c-videoBlock__soundIcon {
    font-size: 17px;
    line-height: 1;
}

.git-b24-box-new .b24c-videoBlock__volume {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 132px;
    color: rgba(255, 255, 255, .86);
    font-size: 11px;
    line-height: 1;
    font-weight: 850;
    letter-spacing: .04em;
    text-transform: none;
    user-select: none;
}

.git-b24-box-new .b24c-videoBlock__volumeRange {
    width: 86px;
    accent-color: #fff;
}

.git-b24-box-new .b24c-videoBlock__close {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, .24);
    background: rgba(18, 20, 32, .72);
    color: #fff;
    box-shadow: 0 18px 46px rgba(0, 0, 0, .28);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    transform: translateY(0) scale(1);
}

.git-b24-box-new .b24c-videoBlock__close:hover,
.git-b24-box-new .b24c-videoBlock__close:focus-visible {
    transform: translateY(-1px);
    border-color: rgba(255, 255, 255, .42);
    background: rgba(18, 20, 32, .82);
    box-shadow: 0 20px 54px rgba(0, 0, 0, .34);
}

.git-b24-box-new .b24c-videoBlock__close > span {
    display: block;
    width: 18px;
    height: 18px;
    font-size: 0;
    line-height: 0;
    position: relative;
}

.git-b24-box-new .b24c-videoBlock__close > span::before,
.git-b24-box-new .b24c-videoBlock__close > span::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    transform-origin: center;
}

.git-b24-box-new .b24c-videoBlock__close > span::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.git-b24-box-new .b24c-videoBlock__close > span::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__close {
    display: none !important;
}

.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__sound,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__volume {
    display: none !important;
}

.git-b24-box-new .b24c-videoBlock__media.is-playing.is-controls-hidden .b24c-videoBlock__controls {
    opacity: 0;
    transform: translateY(14px) scale(.96);
    pointer-events: none;
}

.git-b24-box-new .b24c-videoBlock__media.is-playing.is-controls-hidden .b24c-videoBlock__close:not([hidden]) {
    opacity: 0;
    transform: translateY(-12px) scale(.92);
    pointer-events: none;
}

@media (max-width: 760px) {
    .git-b24-box-new .b24c-videoBlock__controls {
        right: 12px;
        bottom: 12px;
        max-width: calc(100% - 24px);
        gap: 8px;
        padding: 8px;
        border-radius: 18px;
    }

    .git-b24-box-new .b24c-videoBlock__play,
    .git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play {
        width: 48px;
        height: 48px;
        border-radius: 15px;
    }

    .git-b24-box-new .b24c-videoBlock__sound,
    .git-b24-box-new .b24c-videoBlock__close {
        width: 42px;
        height: 42px;
        border-radius: 14px;
    }

    .git-b24-box-new .b24c-videoBlock__volume {
        min-width: 108px;
    }

    .git-b24-box-new .b24c-videoBlock__volumeText {
        display: none;
    }

    .git-b24-box-new .b24c-videoBlock__volumeRange {
        width: 82px;
    }
}

@media (max-width: 480px) {
    .git-b24-box-new .b24c-videoBlock__volume {
        display: none;
    }
}

/* v7: exact start play button alignment with the common licenses video template. */
.git-b24-box-new .b24c-videoBlock__controls {
    right: 20px;
    bottom: 20px;
    gap: 10px;
    max-width: calc(100% - 40px);
    padding: 0;
    border: 0;
    border-radius: 24px;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    opacity: 1;
    transform: translateY(0) scale(1);
    transform-origin: right bottom;
    transition: opacity .34s ease, transform .34s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease, padding .2s ease;
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__controls {
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, .24);
    background: rgba(18, 20, 32, .72);
    box-shadow: 0 22px 58px rgba(0, 0, 0, .32);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.git-b24-box-new .b24c-videoBlock__play,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play {
    appearance: none;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    width: 78px;
    height: 78px;
    padding: 0 0 0 4px;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 24px;
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0) 48%),
        rgba(255, 255, 255, .86);
    color: var(--git-primary, #2f31eb);
    box-shadow: 0 18px 48px rgba(22, 24, 44, .28), inset 0 0 0 1px rgba(47, 49, 235, .16);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    cursor: pointer;
    transform: none;
    transition: transform .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease;
}

.git-b24-box-new .b24c-videoBlock__play:hover,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play:hover,
.git-b24-box-new .b24c-videoBlock__play:focus-visible,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play:focus-visible {
    background: rgba(255, 255, 255, .96);
    transform: translateY(-2px) scale(1.02);
    box-shadow: 0 20px 54px rgba(22, 24, 44, .32), inset 0 0 0 1px rgba(47, 49, 235, .18);
}

.git-b24-box-new .b24c-videoBlock__playIcon {
    color: currentColor;
    font-size: 26px;
    line-height: 1;
    transform: translateX(2px);
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__play {
    width: 54px;
    height: 54px;
    padding: 0;
    border-radius: 18px;
    background:
        radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .34), rgba(255, 255, 255, 0) 45%),
        linear-gradient(135deg, rgba(47, 49, 235, .96), rgba(96, 50, 174, .96));
    color: #fff;
    box-shadow: 0 14px 34px rgba(47, 49, 235, .34);
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__play:hover,
.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__play:focus-visible {
    transform: translateY(-1px);
    box-shadow: 0 16px 38px rgba(47, 49, 235, .38);
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__playIcon {
    font-size: 18px;
    transform: none;
}

@media (max-width: 760px) {
    .git-b24-box-new .b24c-videoBlock__controls {
        right: 14px;
        bottom: 14px;
        max-width: calc(100% - 28px);
        padding: 0;
        border-radius: 22px;
    }

    .git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__controls {
        padding: 8px;
    }

    .git-b24-box-new .b24c-videoBlock__play,
    .git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play {
        width: 68px;
        height: 68px;
        border-radius: 22px;
    }

    .git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__play {
        width: 48px;
        height: 48px;
        border-radius: 16px;
    }
}


/* v8: final alignment with the common GIT.ru video controls and stable focus state. */
.git-b24-box-new .b24c-videoBlock__controls {
    position: absolute;
    z-index: 7;
    right: 20px;
    bottom: 20px;
    left: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: calc(100% - 40px);
    padding: 0;
    border: 0;
    border-radius: var(--git-radius-xl, 20px);
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    opacity: 1;
    transform: translateY(0) scale(1);
    transform-origin: right bottom;
    pointer-events: auto;
    transition: opacity .34s ease, transform .34s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease, padding .2s ease;
}

.git-b24-box-new .b24c-videoBlock__controls[hidden],
.git-b24-box-new .b24c-videoBlock__loader[hidden] {
    display: none !important;
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__controls {
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, .24);
    background: rgba(18, 20, 32, .72);
    box-shadow: 0 22px 58px rgba(0, 0, 0, .32);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.git-b24-box-new .b24c-videoBlock__play,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play,
.git-b24-box-new .b24c-videoBlock__sound {
    appearance: none;
    position: relative;
    z-index: auto;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, .28);
    color: #fff;
    cursor: pointer;
    transform: none;
}

.git-b24-box-new .b24c-videoBlock__play,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play {
    width: 78px;
    height: 78px;
    padding-left: 4px;
    border-radius: var(--git-radius-xl, 20px);
    background: radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0) 48%), rgba(255, 255, 255, .86);
    color: var(--git-primary, #232fe1);
    box-shadow: 0 18px 48px rgba(22, 24, 44, .28), inset 0 0 0 1px rgba(47, 49, 235, .16);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    transition: transform .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease;
}

.git-b24-box-new .b24c-videoBlock__play:hover,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play:hover,
.git-b24-box-new .b24c-videoBlock__play:focus-visible,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play:focus-visible {
    background: rgba(255, 255, 255, .96);
    transform: translateY(-2px) scale(1.02);
}

.git-b24-box-new .b24c-videoBlock__play:focus:not(:focus-visible),
.git-b24-box-new .b24c-videoBlock__sound:focus:not(:focus-visible),
.git-b24-box-new .b24c-videoBlock__close:focus:not(:focus-visible),
.git-b24-box-new .b24c-videoBlock__volumeRange:focus:not(:focus-visible) {
    outline: 0;
}

.git-b24-box-new .b24c-videoBlock__playIcon {
    color: currentColor;
    font-size: 26px;
    line-height: 1;
    transform: translateX(2px);
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__play {
    width: 54px;
    height: 54px;
    padding: 0;
    border-radius: var(--git-radius-lg, 16px);
    background: radial-gradient(circle at 35% 25%, rgba(255, 255, 255, .34), rgba(255, 255, 255, 0) 45%), linear-gradient(135deg, rgba(47,49,235,.96), rgba(96,50,174,.96));
    color: #fff;
    box-shadow: 0 14px 34px rgba(47,49,235,.34);
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__playIcon {
    font-size: 18px;
    transform: none;
}

.git-b24-box-new .b24c-videoBlock__sound {
    width: 46px;
    height: 46px;
    border-radius: var(--git-radius-md, 12px);
    background: rgba(255,255,255,.14);
    box-shadow: none;
    transition: background .2s ease, transform .2s ease;
}

.git-b24-box-new .b24c-videoBlock__sound:hover,
.git-b24-box-new .b24c-videoBlock__sound:focus-visible {
    background: rgba(255,255,255,.22);
    transform: translateY(-1px);
}

.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__sound,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__volume,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__close {
    display: none !important;
}

.git-b24-box-new .b24c-videoBlock__poster {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.git-b24-box-new .b24c-videoBlock__poster.is-active {
    opacity: 1;
    visibility: visible;
}

.git-b24-box-new .b24c-videoBlock__media.is-playing.is-controls-hidden .b24c-videoBlock__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px) scale(.98);
}

@media (max-width: 760px) {
    .git-b24-box-new .b24c-videoBlock__controls {
        right: 14px;
        bottom: 14px;
        max-width: calc(100% - 28px);
        padding: 0;
    }

    .git-b24-box-new .b24c-videoBlock__play,
    .git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play {
        width: 68px;
        height: 68px;
    }

    .git-b24-box-new .b24c-videoBlock__media.is-user-started .b24c-videoBlock__play,
    .git-b24-box-new .b24c-videoBlock__sound,
    .git-b24-box-new .b24c-videoBlock__close {
        min-width: 44px;
        min-height: 44px;
    }
}

/* v9: portal hero telemetry animation, exact play icon centering, language switch polish. */
.git-b24-box-new .b24c-heroCard {
    isolation: isolate;
    overflow: hidden;
}

.git-b24-box-new .b24c-heroCard::before,
.git-b24-box-new .b24c-heroCard::after {
    content: "";
    position: absolute;
    inset: -20%;
    z-index: 0;
    pointer-events: none;
}

.git-b24-box-new .b24c-heroCard::before {
    background:
        radial-gradient(circle at 24% 28%, rgba(35, 47, 225, .16), transparent 20%),
        radial-gradient(circle at 74% 74%, rgba(238, 88, 16, .18), transparent 24%),
        linear-gradient(115deg, transparent 0 42%, rgba(255,255,255,.20) 48%, transparent 56% 100%);
    opacity: .9;
    transform: translate3d(-2%, 1%, 0) rotate(0deg);
    animation: b24cPortalAurora 12s cubic-bezier(.45, 0, .2, 1) infinite;
}

.git-b24-box-new .b24c-heroCard::after {
    inset: 26px;
    border-radius: calc(var(--b24c-radius) - 10px);
    background:
        linear-gradient(90deg, rgba(35,47,225,.06) 1px, transparent 1px),
        linear-gradient(0deg, rgba(238,88,16,.05) 1px, transparent 1px);
    background-size: 42px 42px;
    opacity: .42;
    transform: translate3d(0, 0, 0);
    animation: b24cPortalGrid 18s linear infinite;
    -webkit-mask-image: radial-gradient(circle at 50% 50%, #000 0 48%, transparent 74%);
    mask-image: radial-gradient(circle at 50% 50%, #000 0 48%, transparent 74%);
}

html[data-theme=dark] .git-b24-box-new .b24c-heroCard::before {
    background:
        radial-gradient(circle at 24% 28%, rgba(127, 135, 255, .18), transparent 20%),
        radial-gradient(circle at 74% 74%, rgba(255, 138, 61, .2), transparent 24%),
        linear-gradient(115deg, transparent 0 42%, rgba(255,255,255,.08) 48%, transparent 56% 100%);
}

.git-b24-box-new .b24c-orbit,
.git-b24-box-new .b24c-heroCard__core,
.git-b24-box-new .b24c-heroCard__chip {
    z-index: 1;
}

.git-b24-box-new .b24c-orbit {
    border: 0 !important;
    background: conic-gradient(from 0deg, transparent 0 10%, rgba(35,47,225,.18) 12% 20%, rgba(238,88,16,.58) 24% 30%, transparent 36% 100%);
    filter: drop-shadow(0 0 22px rgba(238, 88, 16, .16));
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
    mask: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 2px));
    animation: b24cPortalOrbitOne 9.5s linear infinite;
    transform-origin: 50% 50%;
    will-change: transform, filter;
}

.git-b24-box-new .b24c-orbit::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -4px;
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--b24c-accent), var(--b24c-accent-2));
    box-shadow: 0 0 0 7px rgba(238, 88, 16, .10), 0 0 26px rgba(238, 88, 16, .44);
    transform: translateX(-50%);
}

.git-b24-box-new .b24c-orbit--two {
    background: conic-gradient(from 180deg, transparent 0 16%, rgba(43,138,160,.54) 20% 28%, rgba(35,47,225,.26) 32% 38%, transparent 44% 100%);
    filter: drop-shadow(0 0 20px rgba(43, 138, 160, .18));
    animation: b24cPortalOrbitTwo 13s linear infinite;
}

.git-b24-box-new .b24c-orbit--two::before {
    width: 7px;
    height: 7px;
    background: linear-gradient(135deg, var(--b24c-teal), var(--b24c-accent));
    box-shadow: 0 0 0 7px rgba(43, 138, 160, .10), 0 0 24px rgba(43, 138, 160, .38);
}

.git-b24-box-new .b24c-heroCard__core {
    animation: b24cPortalCore 5.8s cubic-bezier(.45, 0, .2, 1) infinite;
    will-change: transform, box-shadow;
}

.git-b24-box-new .b24c-heroCard__chip--crm {
    animation: b24cPortalChipCrm 7s cubic-bezier(.45, 0, .2, 1) infinite;
}

.git-b24-box-new .b24c-heroCard__chip--team {
    animation: b24cPortalChipTeam 7.6s cubic-bezier(.45, 0, .2, 1) infinite;
}

.git-b24-box-new .b24c-heroCard__chip--auto {
    animation: b24cPortalChipAuto 8.2s cubic-bezier(.45, 0, .2, 1) infinite;
}

@keyframes b24cPortalAurora {
    0%, 100% { transform: translate3d(-2%, 1%, 0) rotate(0deg) scale(1); opacity: .82; }
    38% { transform: translate3d(3%, -2%, 0) rotate(5deg) scale(1.04); opacity: 1; }
    70% { transform: translate3d(-1%, 3%, 0) rotate(-4deg) scale(1.02); opacity: .9; }
}

@keyframes b24cPortalGrid {
    0% { background-position: 0 0, 0 0; opacity: .22; }
    45% { opacity: .46; }
    100% { background-position: 84px 42px, 42px 84px; opacity: .22; }
}

@keyframes b24cPortalOrbitOne {
    0% { transform: rotate(0deg) scale(1); filter: drop-shadow(0 0 18px rgba(238, 88, 16, .12)); }
    50% { transform: rotate(180deg) scale(1.025); filter: drop-shadow(0 0 30px rgba(238, 88, 16, .24)); }
    100% { transform: rotate(360deg) scale(1); filter: drop-shadow(0 0 18px rgba(238, 88, 16, .12)); }
}

@keyframes b24cPortalOrbitTwo {
    0% { transform: rotate(360deg) scale(1.02); }
    50% { transform: rotate(180deg) scale(.985); }
    100% { transform: rotate(0deg) scale(1.02); }
}

@keyframes b24cPortalCore {
    0%, 100% { transform: translate(-50%, -50%) scale(1); box-shadow: 0 26px 80px rgba(3,39,51,.18); }
    50% { transform: translate(-50%, -50%) scale(1.035); box-shadow: 0 34px 96px rgba(35,47,225,.14), 0 22px 72px rgba(238,88,16,.12); }
}

@keyframes b24cPortalChipCrm {
    0%, 100% { transform: translate3d(0, 0, 0); }
    50% { transform: translate3d(8px, -7px, 0); }
}

@keyframes b24cPortalChipTeam {
    0%, 100% { transform: translate3d(0, 0, 0); }
    50% { transform: translate3d(-9px, 6px, 0); }
}

@keyframes b24cPortalChipAuto {
    0%, 100% { transform: translateX(-50%) translate3d(0, 0, 0); }
    50% { transform: translateX(-50%) translate3d(0, 8px, 0); }
}

.git-b24-box-new .b24c-videoBlock__play,
.git-b24-box-new .b24c-videoBlock__media:not(.is-user-started) .b24c-videoBlock__play {
    padding: 0 !important;
}

.git-b24-box-new .b24c-videoBlock__playIcon {
    position: relative;
    display: block;
    width: 0;
    height: 0;
    margin: 0;
    border-style: solid;
    border-width: 11px 0 11px 16px;
    border-color: transparent transparent transparent currentColor;
    color: currentColor;
    font-size: 0 !important;
    line-height: 0 !important;
    transform: translateX(1px) !important;
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started:not(.is-playing) .b24c-videoBlock__playIcon {
    border-width: 8px 0 8px 12px;
    transform: translateX(1px) !important;
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started.is-playing .b24c-videoBlock__playIcon {
    width: 14px;
    height: 16px;
    border: 0;
    transform: none !important;
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started.is-playing .b24c-videoBlock__playIcon::before,
.git-b24-box-new .b24c-videoBlock__media.is-user-started.is-playing .b24c-videoBlock__playIcon::after {
    content: "";
    position: absolute;
    top: 0;
    width: 4px;
    height: 16px;
    border-radius: 3px;
    background: currentColor;
}

.git-b24-box-new .b24c-videoBlock__media.is-user-started.is-playing .b24c-videoBlock__playIcon::before { left: 1px; }
.git-b24-box-new .b24c-videoBlock__media.is-user-started.is-playing .b24c-videoBlock__playIcon::after { right: 1px; }

.git-b24-box-new.is-b24c-lang-animating [data-git-b24-loc-ru],
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang] p,
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang] li,
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang] h1,
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang] h2,
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang] h3,
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang] strong,
.git-b24-box-new.is-b24c-lang-animating [data-git-b24-lang] span {
    will-change: opacity, transform, filter;
}

/* GIT unified FAQ style: aligned with virtual hosting FAQ */
.git-b24-box-new .b24c-faq{margin:clamp(44px,6vw,84px) 0 0}.git-b24-box-new .b24c-faq__list{display:grid;gap:12px;margin-top:22px}.git-b24-box-new .b24c-faq__item{border:1px solid var(--b24c-line);border-radius:var(--git-radius-lg,16px);background:color-mix(in srgb,var(--b24c-card),transparent 14%);box-shadow:var(--git-shadow,0 16px 44px rgba(0,0,0,.12));backdrop-filter:blur(16px);overflow:hidden}.git-b24-box-new .b24c-faq__item summary{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:0;background:transparent;color:var(--b24c-card-strong);text-align:left;cursor:pointer;font:950 17px/1.25 var(--git-font-main,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);list-style:none}.git-b24-box-new .b24c-faq__item summary::-webkit-details-marker{display:none}.git-b24-box-new .b24c-faq__item summary::after{content:"";display:block;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:linear-gradient(var(--b24c-accent),var(--b24c-accent)) center/12px 2px no-repeat,linear-gradient(var(--b24c-accent),var(--b24c-accent)) center/2px 12px no-repeat,color-mix(in srgb,var(--b24c-accent),transparent 90%)}.git-b24-box-new .b24c-faq__item[open] summary::after{content:"";background:linear-gradient(var(--b24c-accent),var(--b24c-accent)) center/12px 2px no-repeat,color-mix(in srgb,var(--b24c-accent),transparent 90%)}.git-b24-box-new .b24c-faq__item summary:focus-visible{outline:3px solid color-mix(in srgb,var(--b24c-accent),transparent 72%);outline-offset:-3px}.git-b24-box-new .b24c-faq__answer{padding:0 22px 20px;color:var(--b24c-muted);font-size:15px;line-height:1.6;font-weight:650}.git-b24-box-new .b24c-faq__answer p{margin:0 0 10px}.git-b24-box-new .b24c-faq__answer p:last-child{margin-bottom:0}.git-b24-box-new .b24c-faq__answer ol,.git-b24-box-new .b24c-faq__answer ul{margin:0 0 10px;padding-left:22px}

/* GIT FAQ final polish: centered toggle and regular answer text */
.git-b24-box-new .b24c-faq__item summary::after{position:static!important;right:auto!important;top:auto!important;transform:none!important;display:block!important;align-self:center!important;flex:0 0 26px!important;width:26px!important;height:26px!important;border-radius:50%!important;line-height:0!important;font-size:0!important;background:linear-gradient(var(--b24c-accent),var(--b24c-accent)) center/12px 2px no-repeat,linear-gradient(var(--b24c-accent),var(--b24c-accent)) center/2px 12px no-repeat,color-mix(in srgb,var(--b24c-accent),transparent 90%)!important}
.git-b24-box-new .b24c-faq__item[open] summary::after{transform:none!important;background:linear-gradient(var(--b24c-accent),var(--b24c-accent)) center/12px 2px no-repeat,color-mix(in srgb,var(--b24c-accent),transparent 90%)!important}
.git-b24-box-new .b24c-faq__answer,.git-b24-box-new .b24c-faq__answer p,.git-b24-box-new .b24c-faq__answer li{font-weight:400!important}
