/* VPS presentation layer. Billing, video and catalogue contracts remain owned by the native component. */
.git-hosting-vps.vx{--vx-ink:#232938;--vx-muted:#697287;--vx-line:#dce1ec;--vx-paper:#fff;--vx-soft:#f6f7fb;--vx-blue:#3734ed;--vx-copper:#a44c29;--vx-glass:rgba(249,251,255,.73);--vx-edge:#abb8ce;--vx-shadow:0 18px 50px rgba(40,51,85,.09);color:var(--vx-ink)}.vx [hidden]{display:none!important}.vx .vx-eyebrow{display:block;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:.065em;color:var(--vx-copper)}.vx .vx-sectionHead{margin:0 0 36px;max-width:860px}.vx .vx-sectionHead h2,.vx .vx-details h2,.vx .vx-finalCta h2{margin:12px 0 18px;font-size:clamp(32px,3.8vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:550}.vx em{font-style:normal;color:var(--vx-muted)}.vx .vx-sectionHead p,.vx .vx-details p,.vx .vx-finalCta p{font-size:17px;line-height:1.65;color:var(--vx-muted);margin:0}.vx .vx-sectionHead--split{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:8%;max-width:none}.vx .vx-sectionHead--split p{max-width:460px;padding-bottom:20px}.vx :is(.vx-button,.vx-link){display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 22px;border-radius:15px;font:550 16px/1.4 var(--vh-font);text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s}.vx .vx-button{color:#fff;background:var(--vx-blue);box-shadow:0 9px 22px rgba(55,52,237,.13)}.vx .vx-button:hover{background:#2522ce;transform:translateY(-2px);box-shadow:0 13px 26px rgba(55,52,237,.2)}.vx .vx-link{color:var(--vx-ink);padding-inline:0;justify-content:flex-start}.vx .vx-link:hover{color:var(--vx-blue)}.vx :is(.vx-button,.vx-link,.vx-storyNav button):focus-visible{outline:3px solid #7776f5;outline-offset:5px}.vx #vps-configurator,.vx #vps-tariffs{scroll-margin-top:calc(var(--git-overlay-top,96px) + 24px)}
.git-hosting-vps.vx .vh-hero__top{grid-template-columns:minmax(0,1.38fr) minmax(320px,.8fr)!important;gap:clamp(30px,4vw,64px)!important}.vx .vx-lead h2{margin:18px 0 22px;font-size:clamp(36px,3.55vw,56px);line-height:1.07;letter-spacing:-.045em;font-weight:550}.vx .vx-lead p{margin:0;max-width:450px;font-size:18px;line-height:1.65;color:var(--vx-muted)}.vx .vx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:26px 0 22px}.vx .vx-leadNote{display:flex;align-items:flex-start;gap:9px;color:var(--vx-muted);font-size:14px;line-height:1.5}.vx .vx-statusDot{display:inline-block;width:8px;height:8px;flex:0 0 8px;margin-top:6px;border-radius:50%;background:#66b399;box-shadow:0 0 0 4px rgba(102,179,153,.1)}.vx .vh-video{box-shadow:0 18px 55px rgba(56,66,99,.12)!important}.git-hosting-vps.vx .vh-video__fallbackTitle{font-size:clamp(34px,4.35vw,70px)!important;line-height:1!important;letter-spacing:-.045em!important;max-width:92%!important;white-space:normal!important;word-break:normal!important}html:not([data-lang=en]) .git-hosting-vps.vx .vh-video__fallbackTitle{width:min-content!important;max-width:100%!important}.vx .vx-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 54px;padding:24px 0;border-block:1px solid var(--vx-line)}.vx .vx-benefits>div{display:flex;gap:18px;align-items:center}.vx .vx-benefits p{display:grid;gap:6px;margin:0;color:var(--vx-muted);font-size:14px}.vx .vx-benefits strong{font-size:17px;color:var(--vx-ink);font-weight:550}.vx .vx-benefitIcon{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#fff,#e4e7f3);border:1px solid #fff;box-shadow:3px 4px 0 #d8ddea,0 10px 22px rgba(48,58,91,.08);font:500 27px/1 var(--vh-font);color:#7a80a3;transform:rotate(-8deg)}.vx .vx-benefitIcon--drive{transform:rotate(7deg)}
.git-hosting-vps.vx .vps-config.vh-config{margin-top:0!important;padding:clamp(20px,2.5vw,38px)!important;border:1px solid var(--vx-line)!important;border-radius:28px!important;background:linear-gradient(135deg,var(--vx-paper),var(--vx-soft))!important;box-shadow:var(--vx-shadow)!important;overflow:visible!important}.vx .vh-config__head{margin-bottom:28px!important}.git-hosting-vps.vx .vh-config__title{font-size:clamp(25px,2.5vw,36px)!important;font-weight:550!important;letter-spacing:-.035em!important}.vx .vh-config__title::after{display:none!important}.vx .vh-config__sub{font-size:16px!important;line-height:1.6!important;color:var(--vx-muted)!important}.git-hosting-vps.vx .vps-config .vh-config__grid,.git-hosting-vps.vx .vps-config .vh-config__bottom{grid-template-columns:minmax(290px,380px) minmax(0,1fr)!important;column-gap:clamp(24px,3vw,46px)!important}.git-hosting-vps.vx .vps-config .vh-config__col--right{transform:none!important;will-change:auto!important;transition:none!important}.git-hosting-vps.vx .vps-config .vh-config__col--right .hosting-field{background:var(--vx-glass)!important;border-color:var(--vx-line)!important;box-shadow:none!important;padding:20px!important;border-radius:22px!important}.git-hosting-vps.vx .vps-config :is(.vps-osGrid,.vps-appGrid){grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:10px!important}.git-hosting-vps.vx .vps-config .vps-osGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important}.git-hosting-vps.vx .vps-config .vps-appGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important}.vx .hosting-field__labelText{font-size:15px!important;font-weight:550!important}.vx .hosting-field__hint{font-size:14px!important;line-height:1.5!important}.vx .hosting-range__limits,.vx .hosting-field__value{font-size:14px!important}.vx .vps-cardBtn__name{font-size:14px!important;line-height:1.25!important;overflow-wrap:anywhere}.vx .vps-versionSelect{font-size:13px!important}.vx .vps-cardBtn{border-radius:15px!important;box-shadow:none!important}.vx .vps-cardBtn.is-active{border-color:#827cf3!important;background:color-mix(in srgb,var(--vx-paper),#7772fa 12%)!important}.vx .vps-summary,.vx .vh-summary{background:var(--vx-paper)!important;border:1px solid var(--vx-line)!important;border-radius:20px!important}.vx .vps-turboMark{right:24px!important;top:20px!important;bottom:auto!important;transform:none!important;max-width:170px!important;pointer-events:none!important}.vx .vps-turboMark__label{font-size:18px!important;opacity:.65!important}.vx .vh-config__head{padding-right:170px}.vx .hosting-input,.vx .hosting-select{font-size:16px!important}.vx .hosting-range{min-height:28px}
.git-hosting-vps.vx .vps-plans{margin-top:70px!important}.vx .vh-plans__head{margin-bottom:20px!important}.vx .hosting-filters{padding:16px!important;border:1px solid var(--vx-line);border-radius:20px;background:var(--vx-soft)}.vx .hosting-list{gap:12px!important}.git-hosting-vps.vx .hosting-tariff:not(.vh-isHidden){min-height:0!important;padding:22px 24px!important;grid-template-columns:minmax(185px,1fr) minmax(280px,1.8fr) minmax(155px,.8fr) minmax(176px,.75fr)!important;gap:18px!important;align-items:center!important;border:1px solid var(--vx-line)!important;border-radius:20px!important;background:linear-gradient(120deg,var(--vx-paper),var(--vx-soft))!important;box-shadow:0 6px 20px rgba(36,45,74,.025)!important}.git-hosting-vps.vx .hosting-tariff__trial{position:static!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;max-width:100%!important;min-height:28px!important;margin:0 0 8px!important;padding:4px 7px 4px 10px!important;gap:7px!important;border-radius:9px!important;line-height:1.3!important}.git-hosting-vps.vx .hosting-tariff__trialText{font-size:12px!important;max-width:none!important;line-height:1.3!important;white-space:normal!important}.git-hosting-vps.vx .hosting-tariff__trialHelp{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;flex:0 0 25px!important;font-size:13px!important}.git-hosting-vps.vx .hosting-tariff__name{grid-column:1!important;grid-row:1!important}.git-hosting-vps.vx .hosting-tariff--has-trial .hosting-tariff__name{grid-row:2!important}.git-hosting-vps.vx .hosting-tariff__specs{grid-column:2!important;grid-row:1 / span 2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 18px!important}.git-hosting-vps.vx .hosting-tariff__price{grid-column:3!important;grid-row:1 / span 2!important}.git-hosting-vps.vx .hosting-tariff__cta{grid-column:4!important;grid-row:1 / span 2!important}.git-hosting-vps.vx .hosting-tariff:not(.hosting-tariff--has-trial) :is(.hosting-tariff__specs,.hosting-tariff__price,.hosting-tariff__cta){grid-row:1!important}.vx .hosting-tariff__title{font-size:24px!important;line-height:1.15!important;font-weight:550!important}.vx .hosting-tariff__kicker{display:none!important}.vx .hosting-tariff__meta{font-size:13px!important;line-height:1.45!important;margin-top:8px!important}.vx .hosting-spec__label{font-size:13px!important;line-height:1.4!important;color:var(--vx-muted)!important}.vx .hosting-spec__value{font-size:18px!important;line-height:1.3!important;font-weight:550!important;margin-top:4px!important}.vx .hosting-price__now{font-size:26px!important;line-height:1.2!important;gap:7px!important}.vx .hosting-price__period,.vx .hosting-price__note,.vx .hosting-price__economy{font-size:13px!important;line-height:1.4!important}.vx .hosting-cartBtn{min-height:48px!important;padding:12px 14px!important;font-size:15px!important;border-radius:13px!important}.vx .hosting-tariff:hover{border-color:#b7b8df!important}
.vx .vx-story{margin-block:100px 70px}.vx .vx-storyTrack{position:relative;height:1180px}.vx .vx-storyFrame{position:sticky;top:calc(var(--git-overlay-top,80px) + 16px)}.vx .vx-stage{height:610px;position:relative;border-radius:30px;isolation:isolate;border:1px solid var(--vx-line);background:radial-gradient(ellipse at 52% 55%,#e7e9fc 0,transparent 55%),linear-gradient(150deg,#fcfdff,#f3f5fa);overflow:clip}.vx .vx-stageCaption{position:absolute;left:32px;right:32px;top:26px;z-index:2;display:flex;justify-content:space-between;gap:16px;color:#6e7890;font-size:13px;letter-spacing:.02em;pointer-events:none}.vx .vx-space{position:absolute;left:50%;top:50%;width:1000px;height:660px;transform:translate(-50%,-50%) scale(var(--fit,1));perspective:1800px}.vx .vx-camera{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(calc(var(--my,0)*-3deg)) rotateY(calc(var(--mx,0)*4deg));transition:transform .35s ease-out}.vx .vx-halo{position:absolute;border-radius:50%;filter:blur(32px);pointer-events:none}.vx .vx-halo--one{width:380px;height:220px;left:500px;top:140px;background:rgba(90,80,235,.1)}.vx .vx-halo--two{width:260px;height:220px;left:160px;top:270px;background:rgba(242,153,79,.1)}.vx .vx-orbit{position:absolute;width:850px;height:440px;left:75px;top:145px;border:1px solid rgba(154,164,203,.18);border-radius:50%;transform:rotate(-23deg)}.vx .vx-floorShadow{position:absolute;left:175px;top:370px;width:680px;height:180px;background:#35456f20;border-radius:50%;filter:blur(26px);transform:rotate(-18deg)}.vx .vx-machine{position:absolute;left:205px;top:218px;width:590px;height:340px;transform:rotateX(54deg) rotateZ(-27deg);transform-style:preserve-3d}.vx .vx-floor{position:absolute;inset:0;border-radius:28px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.vx .vx-floor--hardware{transform:translateZ(-30px)}.vx .vx-floor--os{transform:translateZ(calc(48px + var(--p,0)*44px))}.vx .vx-floor--apps{inset:16px 14px;transform:translateZ(calc(132px + var(--p,0)*92px))}.vx .vx-edge{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,#dce3ed,#b1bfd2 70%,#ccd6e3);transform:translateZ(calc(var(--edge)*-1.15px));border:1px solid #aebdd0;pointer-events:none}.vx .vx-edge:nth-child(even){background:linear-gradient(140deg,#edf1f7,#c1cde0 70%,#e0e6ef)}.vx .vx-face{position:absolute;inset:0;border-radius:inherit;border:1.5px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 2px #fff,0 20px 38px #2f41622b;overflow:hidden}.vx .vx-face--metal{background:linear-gradient(125deg,#eef2f8,#c1cde0)}.vx .vx-face--glass{background:linear-gradient(125deg,rgba(255,255,255,.8),rgba(229,234,249,.55) 48%,rgba(253,254,255,.82));backdrop-filter:blur(10px) saturate(.85);-webkit-backdrop-filter:blur(10px) saturate(.85)}.vx .vx-face--glass::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,#fff6 26%,transparent 43%,#fff3 80%,transparent 81%);pointer-events:none}.vx .vx-traces{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);stroke:#879bb1;stroke-width:1;opacity:.5}.vx .vx-hardwareTop,.vx .vx-layerTitle{display:flex;justify-content:space-between;padding:26px 28px;color:#67758d;font-size:15px;letter-spacing:.07em}.vx .vx-chip{position:absolute;left:78px;top:114px;width:118px;height:112px;border:8px solid #71819e;background:linear-gradient(145deg,#495675,#7181a2);outline:5px solid #b6c4d9;box-shadow:9px 12px 0 #8495b0,16px 24px 20px #5c6e9a3b;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#eef1ff}.vx .vx-chip::before,.vx .vx-chip::after{content:"";position:absolute;left:-18px;right:-18px;height:8px;top:-17px;background:repeating-linear-gradient(90deg,#90a2bd 0 5px,transparent 5px 11px)}.vx .vx-chip::after{top:auto;bottom:-17px}.vx .vx-chip strong{font-size:26px;line-height:1.2;font-weight:500}.vx .vx-chip small{font-size:13px;margin-top:5px}.vx .vx-memory{position:absolute;left:255px;top:98px;width:260px;height:54px;background:#74867f;border:4px solid #a4b5b1;box-shadow:4px 6px 0 #788897;display:flex;gap:8px;align-items:center;padding:8px 10px}.vx .vx-memory i{width:22px;height:28px;background:linear-gradient(140deg,#475369,#768197);box-shadow:1px 3px 0 #445167}.vx .vx-memory b{font-size:13px;color:#e4efeb;font-weight:500}.vx .vx-memory::after{content:"";position:absolute;bottom:-8px;left:12px;right:12px;height:7px;background:repeating-linear-gradient(90deg,#bead8d 0 5px,transparent 5px 8px)}.vx .vx-drive{position:absolute;left:275px;top:202px;width:235px;height:64px;background:linear-gradient(135deg,#84969d,#bcc9cb);border:3px solid #c6d1d8;box-shadow:5px 8px 0 #899db0;display:flex;align-items:center;gap:8px;padding:12px}.vx .vx-drive span{font-size:19px;color:#3d5163;margin-right:8px}.vx .vx-drive i{width:24px;height:30px;background:#506078;border:2px solid #798a9c}.vx .vx-drive b{position:absolute;right:-8px;top:8px;width:6px;height:42px;background:repeating-linear-gradient(#c7bca2 0 4px,#dfe2db 4px 7px)}.vx .vx-ports{position:absolute;bottom:12px;left:54px;display:flex;gap:25px}.vx .vx-ports i{width:53px;height:12px;border:2px solid #bcc8d8;background:#5b6d85;border-radius:3px}.vx .vx-screw{position:absolute;width:7px;height:7px;border-radius:50%;background:#9baabd;box-shadow:inset 1px 1px 1px #5b6b86,1px 1px 0 white}.vx .vx-screw--a{left:18px;top:18px}.vx .vx-screw--b{right:18px;top:18px}.vx .vx-screw--c{left:18px;bottom:18px}.vx .vx-screw--d{right:18px;bottom:18px}
.vx .vx-osChip{display:flex;align-items:center;gap:18px;margin:9px 36px 16px;padding:22px;border-radius:19px;border:1px solid #ffffffdc;background:linear-gradient(135deg,#ffffffc4,#ecf0fc8c);box-shadow:6px 8px 0 #cad3e57a,0 20px 30px #6680a320;backdrop-filter:blur(8px)}.vx .vx-osChip strong{display:block;font-weight:500;color:#303a50;font-size:25px}.vx .vx-osChip small{display:block;margin-top:6px;color:#778499;font-size:15px}.vx .vx-osChip .vx-statusDot{margin-left:auto}.vx .vx-coreGlyph{font-size:36px;color:#7e83cc;background:#dfe3f299;border-radius:13px;padding:5px 11px;border:1px solid #fff}.vx .vx-resourceLine{display:flex;justify-content:space-between;gap:10px;margin:26px 36px 0;padding:15px 6px;border-top:1px solid #b8c7dd80;color:#5f6e85;font-size:15px}.vx .vx-resourceLine b{font-weight:550;color:#34445e;margin-left:7px}.vx .vx-appModules{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:8px 30px}.vx .vx-appModules>div{position:relative;height:170px;padding:20px 17px;border-radius:17px;background:linear-gradient(145deg,#ffffffc7,#dae0f79c);border:1px solid #fff;box-shadow:5px 7px 0 #bcc7df91,0 12px 26px #626f9525}.vx .vx-appGlyph{font-size:25px;display:block;color:#6f73c6;margin-bottom:7px}.vx .vx-appModules strong{font-size:20px;color:#3a465e;font-weight:500}.vx .vx-miniBars{display:flex;align-items:end;height:40px;gap:6px;margin-top:10px}.vx .vx-miniBars i{width:13px;height:60%;border-radius:4px;background:#8e95da}.vx .vx-miniBars i:nth-child(2){height:90%}.vx .vx-miniBars i:nth-child(3){height:75%}.vx .vx-miniBars i:nth-child(4){height:100%}.vx .vx-miniCode,.vx .vx-miniRows{display:grid;gap:7px;margin-top:14px}.vx .vx-miniCode i,.vx .vx-miniRows i{height:5px;border-radius:2px;background:#a7b1ce;width:85%}.vx .vx-miniCode i:nth-child(2){width:55%;background:#9897d3;margin-left:12px}.vx .vx-miniRows i{height:7px;width:95%;background:linear-gradient(90deg,#8fa4ba 0 10%,transparent 10% 20%,#b7c3d6 20%)}.vx .vx-floatCard{position:absolute;display:flex;align-items:center;gap:18px;padding:20px 24px;background:linear-gradient(120deg,#ffffffcf,#eff3ffc2);border:1px solid #fff;border-radius:20px;box-shadow:5px 7px 0 #c4cfdf66,0 18px 40px #4a597321,inset 0 1px 1px #fff;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#344056}.vx .vx-floatCard--access{left:95px;top:435px;transform:rotate(-5deg) translateZ(60px)}.vx .vx-floatCard--resource{right:55px;top:175px;transform:rotate(5deg) translateZ(20px)}.vx .vx-floatCard strong{display:block;font-size:20px;font-weight:500;line-height:1.4}.vx .vx-floatCard small{display:block;color:#7a879d;font-size:14px;line-height:1.5}.vx .vx-terminalGlyph{font:500 25px/1 monospace;color:#7579ce}.vx .vx-storyNav{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 0 18px}.vx .vx-storyNav button{display:flex;align-items:center;gap:14px;border:0;background:none;padding:10px 0;cursor:pointer;font:500 16px/1.4 var(--vh-font);color:var(--vx-muted);text-align:left}.vx .vx-storyNav button[aria-pressed=true]{color:var(--vx-blue)}.vx .vx-storyNav button>span:first-child{font-size:13px;opacity:.8}.vx .vx-storyNav button:nth-child(2){justify-content:center}.vx .vx-storyNav button:last-child{justify-content:flex-end}.vx .vx-progress{height:2px;background:var(--vx-line);overflow:hidden}.vx .vx-progress i{display:block;height:100%;background:var(--vx-blue);width:calc(33.333% + var(--p,0)*66.667%);transition:width .3s}
.vx .vx-scenarios{margin:80px 0}.vx .vx-scenarioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vx .vx-scenario{position:relative;min-width:0;padding:20px 26px 30px;border:1px solid var(--vx-line);border-radius:26px;background:linear-gradient(150deg,var(--vx-paper),var(--vx-soft));box-shadow:0 12px 30px rgba(70,80,120,.035);transition:border-color .25s,box-shadow .25s}.vx .vx-scenario:hover{border-color:#bdbce4;box-shadow:var(--vx-shadow)}.vx .vx-scenarioNum{font-size:13px;color:var(--vx-muted);letter-spacing:.06em}.vx .vx-scenario h3{font-size:25px;line-height:1.15;letter-spacing:-.025em;font-weight:550;margin:12px 0 16px}.vx .vx-scenario p{font-size:16px;line-height:1.6;color:var(--vx-muted);margin:0}.vx .vx-miniScene{position:relative;height:250px;perspective:1000px;transform-style:flat;isolation:isolate;transform:rotateX(calc(var(--my,0)*-3deg)) rotateY(calc(var(--mx,0)*6deg));transition:transform .35s}.vx .vx-miniScene::before{content:"";position:absolute;inset:35px 10px 35px;background:radial-gradient(ellipse,#aaa9f629,transparent 70%);filter:blur(12px)}.vx .vx-miniWindow,.vx .vx-codeWindow,.vx .vx-teamWindow{position:absolute;left:17%;top:25px;width:66%;height:162px;border-radius:15px;background:linear-gradient(135deg,#ffffffe6,#e1e7f8ba);border:1.5px solid #fff;box-shadow:5px 7px 0 #bfcbe08c,0 23px 26px #687bab30,inset 0 1px 3px #fff;transform:rotateY(-20deg) rotateX(13deg) rotateZ(-8deg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vx .vx-windowDots{display:flex;gap:5px;padding:12px;border-bottom:1px solid #c5cde250}.vx .vx-windowDots i{display:block;width:5px;height:5px;border-radius:50%;background:#a3aec8}.vx .vx-storeGrid{display:flex;gap:16px;padding:13px 18px}.vx .vx-product{width:48px;height:45px;background:#d6dcf2;border-radius:8px;display:grid;place-items:center}.vx .vx-product i{width:24px;height:30px;border-radius:8px 8px 5px 5px;background:linear-gradient(135deg,#f1c89a,#ce7e4f);transform:rotate(-10deg);box-shadow:4px 4px 0 #bca0974d}.vx .vx-storeLines{display:grid;gap:7px;align-content:center;flex:1}.vx .vx-storeLines i{height:4px;background:#a6b2d0;border-radius:3px}.vx .vx-storeLines i:nth-child(2){width:65%}.vx .vx-storeLines i:nth-child(3){width:44%;background:#8585d4}.vx .vx-storeChart{position:absolute;left:18px;right:18px;bottom:17px;display:flex;gap:10px;height:35px;align-items:end}.vx .vx-storeChart i{flex:1;height:50%;background:linear-gradient(#9694e0,#b9c1e8);border-radius:4px 4px 0 0}.vx .vx-storeChart i:nth-child(2n){height:70%}.vx .vx-storeChart i:nth-child(n+4){height:90%}.vx .vx-storeChart i:last-child{height:100%}.vx .vx-miniBadge{position:absolute;left:13%;bottom:27px;min-width:68%;padding:14px 18px;z-index:2;font-size:14px;line-height:1.3;text-align:center;color:#5f6c86;border:1px solid #fff;background:linear-gradient(135deg,#fffD,#e9edf8bd);border-radius:12px;box-shadow:3px 5px 0 #bdc9dd7d,0 12px 24px #4859801a;transform:rotate(-4deg);backdrop-filter:blur(10px)}.vx .vx-miniDisc{position:absolute;right:9%;top:65px;width:45px;height:58px;background:linear-gradient(125deg,#a6b8cd,#e2e9f2);border:2px solid #e9edf7;border-radius:8px;transform:rotateY(-20deg) rotateZ(12deg);box-shadow:5px 5px 0 #b3bfd4}.vx .vx-codeWindow{left:12%;top:29px;width:64%;transform:rotateY(15deg) rotateX(8deg) rotateZ(-6deg);background:linear-gradient(135deg,#e8eafa,#c6d0ebcf)}.vx .vx-codeLines{padding:18px;display:grid;gap:9px}.vx .vx-codeLines i{height:4px;width:60%;background:#8796b9;border-radius:4px}.vx .vx-codeLines i:nth-child(2n){width:43%;margin-left:15px;background:#9190ce}.vx .vx-codeWindow>span{position:absolute;bottom:18px;right:20px;color:#868bca;font:500 22px/1 monospace}.vx .vx-buildCube{position:absolute;right:8%;top:95px;width:85px;height:85px;background:linear-gradient(140deg,#fefeffd4,#cdd7edd4);border:1px solid #fff;border-radius:18px;display:grid;place-items:center;box-shadow:6px 9px 0 #acbad3,0 18px 24px #66749926;transform:rotateY(-22deg) rotateZ(10deg);color:#7c83b5;font-size:20px;backdrop-filter:blur(10px)}.vx .vx-buildCube i{position:absolute;bottom:14px;width:22px;height:3px;border-radius:5px;background:#8fb6a6}.vx .vx-dataTower{position:absolute;left:16%;top:53px;width:104px;height:135px;transform:rotate(-7deg);filter:drop-shadow(8px 15px 12px #4c678429)}.vx .vx-dataTower i{position:absolute;left:0;top:0;width:104px;height:52px;border-radius:50% / 24%;background:linear-gradient(90deg,#bbc7df,#e2e8f2 35%,#a1b0d0);border:1px solid #eef3ff;box-shadow:0 4px 0 #aab8cf}.vx .vx-dataTower i:nth-child(1){top:70px}.vx .vx-dataTower i:nth-child(2){top:35px}.vx .vx-dataTower i::before{content:"";position:absolute;inset:0 0 auto;height:20px;border-radius:50%;border:1px solid #fff9;background:linear-gradient(145deg,#f1f4fc,#c1cee4)}.vx .vx-dataTower>span{position:absolute;left:28px;top:87px;font-size:15px;color:#52678d}.vx .vx-teamWindow{left:43%;top:30px;width:46%;height:139px;transform:rotateY(-20deg) rotateZ(10deg)}.vx .vx-teamRows{display:grid;gap:12px;padding:18px}.vx .vx-teamRows i{height:10px;background:linear-gradient(90deg,#a5afd0 0 12%,transparent 12% 22%,#c3cce1 22% 100%);border-radius:3px}.vx .vx-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:60px 0;border-block:1px solid var(--vx-line);margin:80px 0}.git-hosting-vps.vx .vx-details .vh-heroText,.git-hosting-vps.vx .vx-details .vh-heroText p{margin-top:0!important;text-align:left!important;max-width:none!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;color:var(--vx-muted)!important}.vx .vx-details h2{font-size:clamp(30px,3vw,46px)}.vx .vx-finalCta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:60px 0 80px;padding:46px;border:1px solid var(--vx-line);border-radius:28px;background:radial-gradient(ellipse at 95% 45%,#8b88fa17,transparent 50%),var(--vx-soft)}.vx .vx-finalCta>div{max-width:820px}.vx .vx-finalCta h2{font-size:clamp(30px,3vw,44px)}.vx .vx-finalCta .vx-button{flex-shrink:0}.vx .vh-reviews{margin-top:76px!important}.vx .review-card__text{font-size:16px!important;line-height:1.6!important}
html[data-theme=dark] .git-hosting-vps.vx{--vx-ink:#e5e9f4;--vx-muted:#a5afc5;--vx-line:#30394f;--vx-paper:#171e2e;--vx-soft:#1b2435;--vx-blue:#8b88ff;--vx-copper:#e4a17d;--vx-glass:rgba(27,36,54,.77);--vx-shadow:0 22px 50px #0002;background:var(--git-bg,#111723);--vh-bg:#111723;--vh-text:#e5e9f4;--vh-muted:#a5afc5;--vh-surface:#171e2e;--vh-surface-2:#1b2435;--vh-border:#30394f}html[data-theme=dark] .vx .vx-stage{background:radial-gradient(ellipse at 52% 58%,#35375770,transparent 60%),linear-gradient(145deg,#192132,#111724)}html[data-theme=dark] .vx .vx-stageCaption{color:#abb6ce}html[data-theme=dark] .vx .vx-orbit{border-color:#8294cb22}html[data-theme=dark] .vx .vx-button{background:#5650e5;color:#fff}html[data-theme=dark] .vx .vx-button:hover{background:#6761f0}html[data-theme=dark] .vx .vx-benefitIcon{background:linear-gradient(135deg,#37405b,#242d42);border-color:#657191;box-shadow:3px 4px 0 #172136,0 10px 22px #0003;color:#b6bcdf}html[data-theme=dark] .vx .vx-face--glass{background:linear-gradient(125deg,#d5e0f8bd,#acbddaaa 50%,#dce5f3cc)}html[data-theme=dark] .vx .vx-floatCard{background:linear-gradient(125deg,#d5e0f3db,#c3cee6c9)}html[data-theme=dark] .vx .vx-stage .vx-halo--one{background:#605ce32b}html[data-theme=dark] .vx .vx-stage .vx-halo--two{background:#b3866626}html[data-theme=dark] .vx .vx-floorShadow{background:#0008}html[data-theme=dark] .vx .vx-miniScene::before{background:radial-gradient(ellipse,#888ae640,transparent 70%)}
@media(min-width:1700px){.git-hosting-vps.vx .vps-config .vps-osGrid{grid-template-columns:repeat(5,minmax(138px,1fr))!important}.vx .vx-stage{height:670px}}
@media(max-width:1240px){.git-hosting-vps.vx .vh-hero__top{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:28px!important}.vx .vx-lead h2{font-size:38px}.vx .vx-lead p{font-size:16px}.git-hosting-vps.vx .vps-config .vh-config__grid,.git-hosting-vps.vx .vps-config .vh-config__bottom{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr)!important}.git-hosting-vps.vx .hosting-tariff:not(.vh-isHidden){grid-template-columns:minmax(170px,1fr) minmax(260px,1.5fr) minmax(160px,.8fr)!important;padding:20px!important;gap:14px!important}.git-hosting-vps.vx .hosting-tariff__cta{grid-column:3!important;grid-row:3!important}.git-hosting-vps.vx .hosting-tariff__price{grid-row:1 / span 2!important}.git-hosting-vps.vx .hosting-tariff:not(.hosting-tariff--has-trial) .hosting-tariff__cta{grid-row:2!important}.vx .vx-storyTrack{height:1080px}.vx .vx-stage{height:560px}.vx .vx-scenario{padding:16px 20px 24px}.vx .vx-miniScene{height:225px}.vx .vx-finalCta{padding:32px}}
@media(max-width:960px){.git-hosting-vps.vx .vh-hero__top{grid-template-columns:1fr!important}.vx .vx-lead{max-width:760px;display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:start}.vx .vx-lead .vx-eyebrow{grid-column:1/-1}.vx .vx-lead h2{grid-row:2/4;font-size:44px;margin-top:14px}.vx .vx-lead p{grid-column:2;grid-row:2;margin-top:14px}.vx .vx-actions{grid-column:2;grid-row:3;gap:8px 18px;margin:20px 0}.vx .vx-leadNote{grid-column:1/-1}.vx .vx-benefits{gap:18px}.vx .vx-benefits>div{gap:12px;align-items:flex-start}.vx .vx-benefitIcon{flex-basis:42px;height:42px;font-size:24px}.vx .vx-benefits strong{font-size:16px}.vx .vx-benefits p{font-size:13px}.git-hosting-vps.vx .vps-config .vh-config__grid,.git-hosting-vps.vx .vps-config .vh-config__bottom{grid-template-columns:1fr!important}.git-hosting-vps.vx .vps-config .vh-config__col--left,.git-hosting-vps.vx .vps-config .vh-config__bottomLeft{max-width:none!important}.vx .vx-sectionHead--split{grid-template-columns:1fr;gap:0}.vx .vx-sectionHead--split p{max-width:600px;padding:0}.vx .vx-stage{height:510px}.vx .vx-storyTrack{height:950px}.vx .vx-scenarioGrid{grid-template-columns:1fr}.vx .vx-scenario{display:grid;grid-template-columns:300px 1fr;column-gap:30px;padding:20px 28px;align-content:center}.vx .vx-miniScene{grid-column:1;grid-row:1/5;height:240px}.vx .vx-scenarioNum{grid-column:2;align-self:end;margin-top:25px}.vx .vx-scenario h3{grid-column:2}.vx .vx-scenario p{grid-column:2;margin-bottom:24px}.vx .vx-details{grid-template-columns:1fr;gap:24px}.vx .vx-finalCta{display:block}.vx .vx-finalCta .vx-button{margin-top:24px}.vx .vx-story{margin-top:76px}.vx .vx-stageCaption{font-size:12px;left:22px;right:22px;top:20px}}
@media(max-width:760px){.vx .vx-lead{display:block}.vx .vx-lead h2{font-size:42px;margin-bottom:16px}.vx .vx-lead p{font-size:17px;max-width:550px}.vx .vx-benefits{grid-template-columns:1fr;gap:22px;padding:24px 4px;margin:28px 0 34px}.vx .vx-benefits>div{align-items:center}.vx .vx-benefits p{font-size:14px}.vx .vx-benefits strong{font-size:17px}.vx .vx-benefitIcon{flex-basis:44px;height:44px}.git-hosting-vps.vx .vps-config.vh-config{padding:22px 18px!important;border-radius:23px!important}.vx .vh-config__head{padding-right:0}.vx .vps-turboMark{display:none!important}.git-hosting-vps.vx .vps-config .vh-config__col--right{display:none!important}.git-hosting-vps.vx .hosting-tariff:not(.vh-isHidden){grid-template-columns:1fr 1fr!important;padding:18px!important;gap:14px 16px!important}.git-hosting-vps.vx .hosting-tariff__trial{grid-column:1/-1!important;grid-row:1!important;max-width:100%!important;width:max-content!important;margin:0!important}.git-hosting-vps.vx .hosting-tariff__name{grid-column:1/-1!important;grid-row:1!important}.git-hosting-vps.vx .hosting-tariff--has-trial .hosting-tariff__name{grid-row:2!important}.git-hosting-vps.vx .hosting-tariff__specs{grid-column:1/-1!important;grid-row:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-block:14px!important;border-block:1px solid var(--vx-line)}.git-hosting-vps.vx .hosting-tariff__price{grid-column:1!important;grid-row:4!important}.git-hosting-vps.vx .hosting-tariff__cta{grid-column:2!important;grid-row:4!important;align-self:center!important}.git-hosting-vps.vx .hosting-tariff:not(.hosting-tariff--has-trial) .hosting-tariff__specs{grid-row:2!important}.git-hosting-vps.vx .hosting-tariff:not(.hosting-tariff--has-trial) .hosting-tariff__price,.git-hosting-vps.vx .hosting-tariff:not(.hosting-tariff--has-trial) .hosting-tariff__cta{grid-row:3!important}.vx .hosting-tariff__title{font-size:24px!important}.vx .hosting-price__now{font-size:24px!important}.vx .hosting-cartBtn{font-size:14px!important;padding:11px!important;line-height:1.35!important}.vx .vx-stage{height:440px;border-radius:22px}.vx .vx-storyTrack{height:auto}.vx .vx-storyFrame{position:relative;top:auto}.vx .vx-storyNav{gap:8px;padding-top:14px}.vx .vx-storyNav button{font-size:14px;gap:8px;flex-direction:column;align-items:flex-start}.vx .vx-storyNav button:nth-child(2){align-items:center}.vx .vx-storyNav button:last-child{align-items:flex-end}.vx .vx-stageCaption span:last-child{display:none}.vx .vx-scenario{display:block;padding:20px 24px 28px}.vx .vx-miniScene{width:min(100%,360px);height:250px;margin:0 auto}.vx .vx-scenarioNum{margin-top:0}.vx .vx-scenario p{margin-bottom:0}.vx .vx-sectionHead h2{font-size:36px}.vx .vx-sectionHead{margin-bottom:26px}.vx .vx-details{margin:55px 0;padding:40px 0}.vx .vx-finalCta{padding:26px;margin:40px 0 60px}.vx .vh-config__sub{font-size:15px!important}.vx .vx-eyebrow{font-size:13px}.vx .hosting-filters{padding:13px!important}}
@media(max-width:480px){.git-hosting-vps.vx .vh-video__fallbackTitle{font-size:clamp(28px,8.3vw,39px)!important}.vx .vx-lead h2{font-size:40px}.vx .vx-sectionHead h2{font-size:33px}.vx .vx-stage{height:310px}.vx .vx-storyNav button{font-size:13px}.vx .vx-scenarios{margin-top:58px}.vx .vx-scenario h3{font-size:24px}.vx .vx-finalCta h2{font-size:30px}.vx .hosting-spec__label{font-size:12px!important;line-height:1.4!important}.vx .hosting-spec__value{font-size:17px!important}.vx .hosting-price__note{font-size:12px!important}.vx .vx-details .vx-link{font-size:16px}.vx .vx-stageCaption{left:17px;top:16px;font-size:11px}}
@media(max-width:360px){.git-hosting-vps.vx .hosting-tariff:not(.vh-isHidden){padding:16px!important;column-gap:12px!important}.vx .hosting-price__now{font-size:22px!important}.vx .hosting-cartBtn{font-size:13px!important;padding:10px 8px!important}.vx .vx-stage{height:270px}.vx .vx-lead h2{font-size:36px}.vx .vx-sectionHead h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.vx .vx-storyTrack{height:auto}.vx .vx-storyFrame{position:relative;top:auto}.vx :is(.vx-camera,.vx-floor,.vx-miniScene,.vx-button,.vx-link,.vx-progress i){transition:none!important;animation:none!important}.vx :is(.vx-camera,.vx-miniScene){transform:none!important}.vx .vx-button:hover{transform:none}}

/* Final geometry: callouts sit outside the stack's projected silhouette. */
.vx .vx-floatCard--access{left:68px;top:546px;transform:rotate(-4deg);padding:16px 22px}.vx .vx-floatCard--resource{right:65px;top:76px;transform:rotate(4deg);padding:16px 22px}.vx .vx-floor--os{transform:translateY(calc(var(--p,0)*-24px)) translateZ(calc(68px + var(--p,0)*66px))}.vx .vx-floor--apps{transform:translateY(calc(var(--p,0)*-42px)) translateZ(calc(156px + var(--p,0)*116px))}.vx .vx-floor--apps .vx-face--glass{background:linear-gradient(125deg,#ffffffb8,#e5eaf76b 48%,#fbfcffa8)}.vx .hosting-tariff__trial{background:#e9f2ef!important;color:#287560!important;border-color:#c8e0d7!important;box-shadow:none!important}.vx .hosting-tariff__trialHelp{background:#f6faf8!important;color:#287560!important;border-color:#b4d6c9!important}.vx .hosting-tariff__titleRow{gap:9px!important}.vx .hosting-tariff__titleRow .vh-tariff-info{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.git-hosting-vps.vx .hosting-tariff:not(.vh-isHidden){padding-block:17px!important;row-gap:6px!important}.vx .hosting-spec__label{min-height:0!important}.vx .hosting-tariff__specs{align-content:center!important}.vx .hosting-cartBtn:not(.is-in-cart){background:#3734ed!important;color:#fff!important}.vx .hosting-cartBtn:disabled{opacity:.65}.vx .hosting-tariff__meta span{background:none!important;padding:0!important}.vx .hosting-tariff__meta{gap:6px!important}

/* Keep every catalogue control inside the card, including long Russian labels. */
.git-hosting-vps.vx .hosting-list{width:100%!important;min-width:0!important;max-width:100%!important}.git-hosting-vps.vx .hosting-tariff:not(.vh-isHidden){width:100%!important;min-width:0!important;max-width:100%!important}.git-hosting-vps.vx :is(.hosting-tariff__name,.hosting-tariff__specs,.hosting-tariff__price,.hosting-tariff__cta,.hosting-spec){min-width:0!important;max-width:100%!important}.git-hosting-vps.vx .hosting-spec__label{white-space:normal!important;overflow-wrap:anywhere!important}.git-hosting-vps.vx .hosting-price__note{white-space:normal!important;overflow-wrap:break-word!important}.git-hosting-vps.vx .hosting-cartBtn{min-width:0!important;max-width:100%!important;white-space:normal!important}.vx .vx-floatCard{z-index:3}.vx .vx-space{transform:translate(-50%,-50%) scale(calc(var(--fit,1)*.92))}.vx .vx-floatCard--access{left:14px;top:540px;max-width:300px}.vx .vx-floatCard--resource{right:14px;top:472px;max-width:285px}.vx .vx-floatCard--resource strong{font-size:18px}.vx .vx-floatCard--resource small{font-size:14px}
@media(max-width:760px){.git-hosting-vps.vx .hosting-tariff:not(.vh-isHidden){grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Composite each decorative model independently to prevent intersecting glass planes. */
.vx .vx-miniScene::before{z-index:0;pointer-events:none}.vx .vx-miniScene :is(.vx-miniDisc,.vx-dataTower){z-index:1}.vx .vx-miniScene :is(.vx-miniWindow,.vx-codeWindow,.vx-teamWindow){z-index:2;transform-style:flat;isolation:isolate}.vx .vx-miniScene .vx-buildCube{z-index:3}.vx .vx-miniScene .vx-miniBadge{z-index:4}
