.vdc-main--home{--home-gap: var(--vdc-section-gap);padding:0}.vdc-main--home .vdc-s-title,.vdc-main--home .infra-terminal__heading{margin:0 0 var(--home-gap)}.vdc-main--home .home-hero+.home-products{padding-top:var(--home-gap)}.vdc-main--home .home-products,.vdc-main--home .live-uptime,.vdc-main--home .infra-terminal,.vdc-main--home .blog-news,.vdc-main--home .home-feedback{padding:var(--home-gap) 0}.vdc-main--home .home-feedback:last-child{padding-bottom:0}.vdc-main--home .main-gap-after-infra-terminal+.about-spec{padding-top:0}.vdc-main--home .about-spec{padding:0 0 var(--home-gap)}.vdc-main--home .live-uptime__embed{margin:var(--home-gap) 0 0}.vdc-main--home .live-uptime__footer,.vdc-main--home .blog-news__footer{margin-top:var(--home-gap)}.vdc-main--home .vdc-hr{margin:var(--home-gap) 0 0}.home-products{scroll-margin-top:5.5rem;overflow-x:clip;max-width:100%}.home-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;align-items:stretch;min-width:0}.home-products__column{min-width:0;max-width:100%;display:flex;flex-direction:column}.home-products__column .blueprint-card{flex:1 1 auto;display:flex;flex-direction:column}.home-products__column .blueprint-card__body{flex:1 1 auto}.home-products__column .blueprint-card__cta{margin-top:auto}.home-products .blueprint-card--cloud:not(.blueprint-card--compact) .blueprint-card__cta{width:100%;padding-right:0}.home-products .blueprint-card--baremetal:not(.blueprint-card--compact) .blueprint-card__cta{box-sizing:border-box;width:100%;padding-right:36px}.home-products__all{margin-top:36px;margin-bottom:8px}@media(max-width:1024px){.home-products__grid{grid-template-columns:1fr;gap:24px}.home-products__column-heading{white-space:normal;overflow-wrap:anywhere;line-height:1.35}}.main-gap-after-infra-terminal{display:block;height:clamp(36px,2.5vw + 28px,72px)}.vdc-main--home .terminal-window{--term-body-height: auto}.vdc-main--home .terminal-body{height:auto;max-height:none}.vdc-main--home .terminal-viewport{overflow-x:hidden;overflow-y:hidden;flex:0 0 auto}.vdc-main--home .terminal-cmd-line,.vdc-main--home .terminal-final-line{display:grid;align-items:start}.vdc-main--home .terminal-intro-ghost--cmd,.vdc-main--home .terminal-cmd-typed{grid-area:1 / 1}.vdc-main--home .terminal-intro-ghost--prompt,.vdc-main--home .terminal-final-host,.vdc-main--home .terminal-final-line>.terminal-cursor{grid-area:1 / 1}.vdc-main--home .terminal-intro-ghost{visibility:hidden;margin:0;white-space:pre-wrap;word-break:break-word}.vdc-main--home #terminal-interactive[hidden]{display:block!important;visibility:hidden;pointer-events:none}.vdc-main--home .terminal-final-line>.terminal-cursor[hidden]{display:inline!important;visibility:hidden}.vdc-main--home .infra-terminal .terminal-dots{display:flex}@media(max-width:600px){.vdc-main--home .terminal-body{height:auto;max-height:none;--term-body-height: auto}.vdc-main--home .terminal-viewport{overflow-y:hidden}}@media(max-width:768px){.vdc-main--home{--home-gap: 32px}}.vdc-main--home .home-hero{margin-bottom:0}.vdc-main--home .home-hero__container{padding:clamp(3.5rem,10vw,7.5rem) 20px var(--home-gap);border-bottom:var(--vdc-hr)}.home-hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;align-items:flex-start}.home-hero__column{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;min-width:0}.home-hero__title{margin:0 0 .5rem;max-width:36rem;font-family:var(--vdc-font-mono);font-size:clamp(1.35rem,2.2vw + .5rem,2.35rem);font-weight:600;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:var(--vdc-color-ink)}.home-hero__title:before{content:"# ";font-weight:600}.home-hero__title-gloss{margin:0 0 clamp(1.5rem,3vw,2.25rem);max-width:36rem;font-size:clamp(.95rem,1.1vw + .45rem,1.125rem);line-height:1.45;color:var(--vdc-color-ink-secondary, #4a5568)}.home-hero__manifest{max-width:36rem}.home-hero__manifest p{margin:0 0 1rem}.home-hero__manifest p:last-child{margin-bottom:0}.home-hero__figure{margin:0;overflow:hidden;border:1px solid #e0e0e0;background:#f4f7fa}.home-hero__img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.08);image-rendering:pixelated}.home-hero__caption{display:block;padding:.55rem .85rem;font-family:var(--vdc-font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;color:var(--vdc-color-text-muted);border-top:1px solid #e0e0e0;background:#fff}.home-hero__console{box-sizing:border-box;width:100%;max-width:100%;margin:1rem 0 0;padding:20px;font-family:JetBrains Mono,Fira Code,Roboto Mono,ui-monospace,monospace;font-size:14px;font-weight:400;line-height:1.25;letter-spacing:normal;color:var(--term-fg, #c0c0c0);background:var(--term-bg, #1a1a1a);border:1px solid #2a2a2a;white-space:nowrap;overflow:hidden}.home-hero__console-prompt{color:#7fd47f}.home-hero__console-prompt:after{content:" "}.home-hero__console-cmd{color:inherit}@media(max-width:768px){.home-hero__grid{grid-template-columns:1fr;gap:32px}.home-hero__title,.home-hero__manifest{max-width:none}}.live-uptime{position:relative;background:transparent}.live-uptime__container{position:relative;z-index:2}.live-uptime__title{text-align:left}.live-uptime__embed{width:100%;padding:0}.live-uptime__embed>*{max-width:100%}.live-uptime__loading,.live-uptime__fallback{margin:0;padding:1.25rem;background:var(--vdc-color-surface);border:1px solid var(--vdc-color-border);border-radius:var(--vdc-radius-sm);color:var(--vdc-color-text-muted);font-size:var(--vdc-type-section-lead);line-height:var(--vdc-leading-ui)}.live-uptime__embed .vdc-uptime{--vdc-uptime-card: #fff;--vdc-uptime-card-shadow: 0 3px 14px rgba(0, 10, 20, .06);--vdc-uptime-card-radius: 6px;--vdc-uptime-card-pad: 20px;--live-uptime-corner: #e0e0e0;--live-uptime-ok: #27ae60;--live-uptime-warn: #f1c40f;--live-uptime-down: #e74c3c;--live-uptime-high: #e67e22;--live-uptime-kpi-ink: #1a1a1a;--live-uptime-row-bg: #f9f9f9;--live-uptime-row-border: rgba(0, 10, 20, .1);--live-uptime-row-divider: rgba(0, 10, 20, .08);color:#1a1a2e;font-size:var(--vdc-type-section-lead);line-height:var(--vdc-leading-ui);max-width:none;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:30px;align-items:start}.live-uptime__embed .vdc-uptime>*{min-width:0}.live-uptime__embed .vdc-uptime__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live-uptime__embed .vdc-uptime__summary,.live-uptime__embed .vdc-uptime__disclaimer,.live-uptime__embed .vdc-uptime__by-group,.live-uptime__embed .vdc-uptime__services{margin:0;position:relative;border:1px solid #e0e0e0;border-radius:var(--vdc-uptime-card-radius);box-shadow:var(--vdc-uptime-card-shadow);padding:var(--vdc-uptime-card-pad);transition:box-shadow .22s ease,border-color .15s ease}.live-uptime__embed .vdc-uptime__summary{grid-column:1;grid-row:1;padding-top:40px;padding-bottom:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.live-uptime__embed .vdc-uptime__summary:before,.live-uptime__embed .vdc-uptime__summary:after,.live-uptime__embed .vdc-uptime__by-group:before,.live-uptime__embed .vdc-uptime__services:before,.live-uptime__embed .vdc-uptime__service-name:before,.live-uptime__embed .vdc-uptime__group-name:before,.live-uptime__embed .vdc-uptime__service-state:before,.live-uptime__embed .vdc-uptime__group-value:before{font-family:var(--vdc-font-mono);font-size:var(--vdc-crate-index-size);font-weight:var(--vdc-crate-index-weight);letter-spacing:var(--vdc-crate-index-spacing);text-transform:uppercase;color:var(--vdc-crate-index-color);line-height:1.4}.live-uptime__embed .vdc-uptime__summary:before{content:"METRIC: UPTIME_90D"}.live-uptime__embed .vdc-uptime__summary:after{content:"HEALTH: OPTIMAL";position:absolute;bottom:var(--vdc-crate-meta-bottom);right:var(--vdc-crate-meta-bottom-right);z-index:1;pointer-events:none;white-space:nowrap}.live-uptime__embed .vdc-uptime__by-group:before{content:"STATUS: РАБОТАЕТ"}.live-uptime__embed .vdc-uptime__by-group:after{content:"PERIOD: 90D";position:absolute;bottom:var(--vdc-crate-meta-bottom);right:var(--vdc-crate-meta-bottom-right);z-index:1;pointer-events:none;white-space:nowrap;font-family:var(--vdc-font-mono);font-size:var(--vdc-crate-index-size);font-weight:var(--vdc-crate-index-weight);letter-spacing:var(--vdc-crate-index-spacing);text-transform:uppercase;color:var(--vdc-crate-index-color);line-height:1.4}.live-uptime__embed .vdc-uptime__services:before{content:"CHECK: REAL_TIME"}.live-uptime__embed .vdc-uptime__services:after{content:"INTERVAL: 5M";position:absolute;bottom:var(--vdc-crate-meta-bottom);right:var(--vdc-crate-meta-bottom-right);z-index:1;pointer-events:none;white-space:nowrap;font-family:var(--vdc-font-mono);font-size:var(--vdc-crate-index-size);font-weight:var(--vdc-crate-index-weight);letter-spacing:var(--vdc-crate-index-spacing);text-transform:uppercase;color:var(--vdc-crate-index-color);line-height:1.4}.live-uptime__embed .vdc-uptime__disclaimer{grid-column:1;grid-row:2;font-size:.8125rem;line-height:1.4;color:#656565}.live-uptime__embed .vdc-uptime__summary .vdc-uptime__kpi{margin:0;font-size:inherit;max-width:100%;padding-inline:12px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;white-space:nowrap}.live-uptime__embed .vdc-uptime__kpi-label{white-space:nowrap}.live-uptime__embed .vdc-uptime__kpi-label{font-weight:500;color:#3d4a55}.live-uptime__embed .vdc-uptime__kpi-value{margin-left:8px;font-weight:700;font-size:var(--vdc-type-heading-md);letter-spacing:-.02em;color:var(--live-uptime-kpi-ink);font-family:var(--vdc-font-mono);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px}.live-uptime__embed .vdc-uptime__kpi-value:after{content:"";display:block;flex-shrink:0;width:5px;height:5px;margin:0;border-radius:1px;background:var(--live-uptime-ok);box-shadow:0 0 0 .5px #27ae608c,0 0 3px 1px #27ae6059,0 0 9px 2px #27ae6029;animation:blueprint-led-pulse-dedicated 3.2s ease-in-out infinite;pointer-events:none}.live-uptime__embed .vdc-uptime__disclaimer a,.live-uptime__embed .vdc-uptime__disclaimer-link{position:relative;z-index:2;color:var(--vdc-color-ink);text-decoration:none;font-weight:500}.live-uptime__embed .vdc-uptime__disclaimer a:hover,.live-uptime__embed .vdc-uptime__disclaimer a:focus-visible,.live-uptime__embed .vdc-uptime__disclaimer-link:hover,.live-uptime__embed .vdc-uptime__disclaimer-link:focus-visible{color:var(--vdc-term-green);text-decoration:underline;text-underline-offset:.12em}.live-uptime__embed .vdc-uptime__by-group,.live-uptime__embed .vdc-uptime__services{align-self:stretch;grid-row:1 / 3;padding-top:40px;padding-bottom:42px}.live-uptime__embed .vdc-uptime__by-group{grid-column:2}.live-uptime__embed .vdc-uptime__services{grid-column:3}.live-uptime__embed .vdc-uptime__section-title{margin:0 0 12px;font-size:var(--vdc-type-panel-title);font-weight:600;color:#1a1a2e}.live-uptime__embed .vdc-uptime__table{width:100%;border-collapse:collapse}.live-uptime__embed .vdc-uptime__table th,.live-uptime__embed .vdc-uptime__table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(0,10,20,.08);font-size:inherit}.live-uptime__embed .vdc-uptime__table thead th{font-size:var(--vdc-type-body);font-weight:600;color:#656565;background:#000a1408}.live-uptime__embed .vdc-uptime__table tbody td:last-child{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.live-uptime__embed .vdc-uptime__service-list,.live-uptime__embed .vdc-uptime__group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.live-uptime__embed .vdc-uptime__service,.live-uptime__embed .vdc-uptime__group{display:flex;flex-direction:row;align-items:stretch;margin:0;padding:0;min-width:0;background:var(--live-uptime-row-bg);border:1px solid var(--live-uptime-row-border);border-radius:4px;overflow:hidden}.live-uptime__embed .vdc-uptime__service-name,.live-uptime__embed .vdc-uptime__group-name{flex:1 1 0;min-width:0;margin:0;padding:10px 12px;font-weight:500;color:#1a1a2e;border-right:1px solid var(--live-uptime-row-divider);overflow-wrap:break-word;word-break:break-word;line-height:1.35;white-space:normal}.live-uptime__embed .vdc-uptime__service-name:before{content:"SVC:";display:inline;margin-right:.35em;vertical-align:.04em}.live-uptime__embed .vdc-uptime__group-name:before{content:"GRP:";display:inline;margin-right:.35em;vertical-align:.04em}.live-uptime__embed .vdc-uptime__service-state,.live-uptime__embed .vdc-uptime__group-value{flex:0 0 auto;margin:0;padding:10px 12px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;font-family:var(--vdc-font-mono);font-size:.92em;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.live-uptime__embed .vdc-uptime__service-state:before{content:"STATE:";flex-shrink:0;margin-right:.45em}.live-uptime__embed .vdc-uptime__group-value:before{content:"UPTIME:";flex-shrink:0;margin-right:.45em}.live-uptime__embed .vdc-uptime__group-value{min-width:0}.live-uptime__embed .vdc-uptime__service--ok .vdc-uptime__service-state:after{content:"";display:inline-block;width:5px;height:5px;margin-left:10px;flex-shrink:0;border-radius:1px;background:var(--live-uptime-ok);box-shadow:0 0 0 .5px #27ae608c,0 0 3px 1px #27ae6059,0 0 9px 2px #27ae6029;animation:blueprint-led-pulse-dedicated 3.2s ease-in-out infinite;pointer-events:none}.live-uptime__embed .vdc-uptime__service--ok .vdc-uptime__service-state{color:var(--live-uptime-ok)}.live-uptime__embed .vdc-uptime__group--ok .vdc-uptime__group-value{color:#1a1a1a}.live-uptime__embed .vdc-uptime__service--warn .vdc-uptime__service-state,.live-uptime__embed .vdc-uptime__group--warn .vdc-uptime__group-value{color:var(--live-uptime-warn)}.live-uptime__embed .vdc-uptime__service--avg .vdc-uptime__service-state,.live-uptime__embed .vdc-uptime__group--avg .vdc-uptime__group-value{color:#3d4a55}.live-uptime__embed .vdc-uptime__service--high .vdc-uptime__service-state,.live-uptime__embed .vdc-uptime__group--high .vdc-uptime__group-value{color:var(--live-uptime-high)}.live-uptime__embed .vdc-uptime__service--down .vdc-uptime__service-state,.live-uptime__embed .vdc-uptime__group--down .vdc-uptime__group-value{color:var(--live-uptime-down)}.live-uptime__embed .vdc-uptime__service--na .vdc-uptime__service-state,.live-uptime__embed .vdc-uptime__group--na .vdc-uptime__group-value{color:#5c6a76}.live-uptime__embed .vdc-uptime__branding{grid-column:1 / -1;grid-row:3;margin:0;padding:0;font-size:.75rem;color:#888;text-align:center;background:none;box-shadow:none;border:none}@media(max-width:1024px){.live-uptime__embed .vdc-uptime{grid-template-columns:1fr;grid-template-rows:auto}.live-uptime__embed .vdc-uptime__summary,.live-uptime__embed .vdc-uptime__disclaimer,.live-uptime__embed .vdc-uptime__by-group,.live-uptime__embed .vdc-uptime__services,.live-uptime__embed .vdc-uptime__branding{grid-column:1;grid-row:auto}.live-uptime__embed .vdc-uptime__by-group,.live-uptime__embed .vdc-uptime__services{align-self:auto}}@media(max-width:768px){.live-uptime__embed{margin-top:24px}.live-uptime__embed .vdc-uptime{font-size:var(--vdc-type-body-lg);gap:20px}.live-uptime__embed .vdc-uptime__kpi-value{font-size:var(--vdc-type-panel-title)}.live-uptime__embed .vdc-uptime__summary{padding-bottom:46px}.live-uptime__embed .vdc-uptime__summary:before,.live-uptime__embed .vdc-uptime__summary:after,.live-uptime__embed .vdc-uptime__by-group:after,.live-uptime__embed .vdc-uptime__services:after{font-size:10px}.live-uptime__embed .vdc-uptime__summary:before,.live-uptime__embed .vdc-uptime__by-group:before,.live-uptime__embed .vdc-uptime__services:before{left:26px}.live-uptime__embed .vdc-uptime__summary:after{right:12px;bottom:12px}.live-uptime__embed .vdc-uptime__service,.live-uptime__embed .vdc-uptime__group{flex-direction:column}.live-uptime__embed .vdc-uptime__service-name,.live-uptime__embed .vdc-uptime__group-name{border-right:none;border-bottom:1px solid var(--live-uptime-row-divider)}.live-uptime__embed .vdc-uptime__service-state,.live-uptime__embed .vdc-uptime__group-value{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.live-uptime__embed .vdc-uptime__kpi-value:after,.live-uptime__embed .vdc-uptime__service--ok .vdc-uptime__service-state:after{animation:none;opacity:1}}.blog-news{background:transparent;overflow-x:clip;max-width:100%}.blog-news__wrapper{display:flex;flex-wrap:wrap;gap:30px;min-width:0}.blog-news__item{position:relative;flex:1 1 300px;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e0e0;border-radius:6px;box-shadow:var(--vdc-card-shadow);transition:box-shadow .22s ease,border-color .15s ease}.blog-news__content{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--vdc-crate-body-pad-top) 20px 20px;min-width:0}.blog-news__date{margin-bottom:10px;font-family:var(--vdc-font-prose);font-size:.8125rem;font-weight:var(--vdc-type-prose-weight);letter-spacing:normal;text-transform:none;color:var(--vdc-color-text-muted);line-height:var(--vdc-leading-normal)}.blog-news__post-title{margin:0 0 12px;min-width:0;overflow-wrap:break-word}.blog-news__post-title a{color:inherit;text-decoration:none}.blog-news__post-title a:hover{text-decoration:underline;text-underline-offset:3px}.blog-news__excerpt{display:none}.blog-news__spacer{flex:1 1 auto;min-height:12px}.blog-news__align{display:flex;justify-content:center;flex-wrap:wrap;margin-top:auto}@media(max-width:768px){.blog-news__wrapper{flex-direction:column}.blog-news__item{flex:1 1 auto;width:100%}}
