/* Home: imagery and useful systems, with a consistent responsive reading rhythm. */
html body #main-content .creativeoHomePage[data-home-design="404"] .creativeoShell{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.vk404-section{padding:64px 0!important;background:#f5f7fa!important;color:#121822!important;border:0!important}
.vk404-heading{max-width:780px;margin:0 0 32px}
.vk404-heading>p:last-child{margin-top:16px;color:#536071}
.vk404-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
.vk404-photo{margin:0;min-width:0}
.vk404-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;border-radius:20px}
.vk404-photo figcaption{margin-top:14px;font-size:.875rem;line-height:1.5;color:#536071}
.vk404-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vk404-service{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;background:#fff;border:1px solid #17243b18;border-radius:16px;min-width:0;color:#151b25}
.vk404-service h3,.vk404-price h3{margin:0}
.vk404-service p{margin:0;color:#536071}
.vk404-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;color:#b40e25;background:#b40e2509;border-radius:10px}
.vk404-icon svg{width:26px;height:26px}
.vk404-link{margin-top:auto;padding-top:4px;font-size:.875rem;font-weight:650;color:#99172a}
.vk404-process-section{background:#101725!important;color:#fff!important}
.vk404-process-section .vk404-heading>p:last-child,.vk404-process-section figcaption{color:#bbc5d5}
.vk404-process{list-style:none;margin:0;padding:0;display:grid;gap:0}
.vk404-process li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:0 0 24px;min-width:0}
.vk404-process li:last-child{padding-bottom:0}
.vk404-process li:not(:last-child):before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:1px;background:#d7b34a65}
.vk404-step-number{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d7b34a88;color:#f4d889;border-radius:50%;font-size:.9375rem;font-weight:650}
.vk404-process h3{margin:0 0 5px;color:#fff}
.vk404-process p{margin:0;color:#c4ccda}
.vk404-process small{display:inline-block;margin-top:8px;font-size:.8125rem;color:#f4d889;line-height:1.5}
.vk404-process-section .creativeoButton{margin-top:32px;border:1px solid #d7b34a;color:#f4d889!important;background:transparent!important}
.vk404-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vk404-price{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:26px;background:#fff;border:1px solid #17243b20;border-radius:18px;min-width:0}
.vk404-price>p{margin:0;color:#536071}
.vk404-price>strong{display:flex;flex-direction:column;gap:6px;font-size:2rem;line-height:1.2;letter-spacing:-.04em;color:#172a46}
.vk404-price>strong>small{font-size:.8125rem;font-weight:500;letter-spacing:0;color:#536071}
.vk404-price dl{width:100%;margin:0;font-size:.9375rem;line-height:1.55}
.vk404-price dl>div{padding:12px 0;border-top:1px solid #17243b18}
.vk404-price dt{font-size:.8125rem;color:#536071}
.vk404-price dd{margin:4px 0 0;color:#172a46}
.vk404-price>a{margin-top:auto;display:flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:650;color:#99172a}
.vk404-section-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}
.vk404-section-foot p{color:#536071;margin:0}
.vk404-section-foot>a{display:flex;align-items:center;min-height:44px;font-size:.9375rem;white-space:nowrap;color:#99172a;font-weight:650}
.vk404-data{background:#101725!important;color:#fff!important}
.vk404-data-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}
.vk404-data-copy h2{margin-top:12px;color:#fff}
.vk404-data-copy>p:last-of-type{margin-top:20px;color:#c4ccda}
.vk404-data-copy ul{list-style:none;padding:0;margin:26px 0}
.vk404-data-copy li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid #ffffff26;font-size:1rem;line-height:1.6}
.vk404-data-copy li b{font-weight:600;color:#f4d889}
.vk404-data-copy li span{color:#c4ccda}
.vk404-data-copy .creativeoButton{background:transparent!important;border:1px solid #d7b34a;color:#f4d889!important}
.vk404-dashboard{margin:0;padding:28px;border:1px solid #ffffff2b;border-radius:22px;background:#182235;min-width:0}
.vk404-dashboard figcaption>span{font-size:.8125rem;color:#f4d889;letter-spacing:.04em}
.vk404-dashboard h3{margin:12px 0;color:#fff}
.vk404-dashboard figcaption p{margin:0;color:#bdc8da}
.vk404-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:26px 0;margin:24px 0;border-block:1px solid #ffffff26}
.vk404-metric{display:flex;flex-direction:column;gap:8px;min-width:0}
.vk404-metric strong{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;color:#f4d889;font-weight:500;letter-spacing:-.04em}
.vk404-metric span{font-size:.875rem;line-height:1.55;color:#bdc8da}
.vk404-funnel{display:grid;gap:22px}
.vk404-funnel-row>div{display:flex;justify-content:space-between;gap:12px;font-size:.9375rem;line-height:1.5;margin-bottom:10px}
.vk404-funnel-row .bar-track{display:block;height:12px;border-radius:6px;background:#ffffff15;overflow:hidden}
.vk404-funnel-row .bar-track i{display:block;height:100%;background:#d7b34a;border-radius:6px}
.vk404-funnel-row:nth-child(2) .bar-track i{background:#9eb6db}
.vk404-funnel-row:nth-child(3) .bar-track i{background:#bac9df}
.vk404-dashboard-note{display:flex;gap:14px;align-items:center;border-top:1px solid #ffffff26;padding-top:22px;margin-top:26px}
.vk404-dashboard-note .vk404-icon{background:#d7b34a12;color:#f4d889}
.vk404-dashboard-note p{margin:0;color:#bdc8da}
html body #main-content .creativeoHomePage[data-home-design="404"] .vk404-section :is(h2):not(#vk-type):not(#vk-type):not(#vk-type):not(#vk-type){font-size:clamp(1.9rem,3.2vw,3rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:26ch}
html body #main-content .creativeoHomePage[data-home-design="404"] .vk404-section h3:not(#vk-type):not(#vk-type):not(#vk-type):not(#vk-type){font-size:1.2rem!important;line-height:1.25!important;letter-spacing:-.025em!important;text-wrap:balance}
html body #main-content .creativeoHomePage[data-home-design="404"] .vk404-section p:not(.creativeoEyebrow):not(#vk-type):not(#vk-type):not(#vk-type):not(#vk-type){font-size:1rem!important;line-height:1.65!important}
@media(hover:hover) and (pointer:fine){.vk404-service:hover{border-color:#b40e2550;background:#fff;box-shadow:0 6px 20px #17243b0a}.vk404-service:hover .vk404-link{color:#b40e25}}
@media(max-width:1100px){.vk404-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk404-visual-grid{gap:24px}.vk404-service{padding:16px}.vk404-data-grid{gap:28px;grid-template-columns:1fr 1fr}}
@media(max-width:800px){
 html body #main-content .creativeoHomePage[data-home-design="404"] .creativeoShell{width:calc(100% - 40px)}
 .vk404-section{padding:44px 0!important}.vk404-heading{margin-bottom:26px}.vk404-visual-grid,.vk404-data-grid{grid-template-columns:1fr;gap:28px}
 .vk404-process-section .vk404-photo{grid-row:1}.vk404-section-foot{align-items:flex-start;flex-direction:column;gap:10px}.vk404-section-foot>a{white-space:normal}
 .vk404-data-copy li{grid-template-columns:100px 1fr}.vk404-dashboard{padding:22px}
}
@media(max-width:480px){.vk404-price-grid{grid-template-columns:1fr}.vk404-service-grid{gap:10px}.vk404-service{padding:14px}.vk404-service p{font-size:.9375rem!important}.vk404-dashboard{padding:20px}.vk404-price{padding:22px}.vk404-metrics{gap:12px}.vk404-data-copy li{grid-template-columns:1fr;gap:5px}}
