/* Врост24: expressive editorial direction inspired by the public Webformat reference. */
@font-face{font-family:VRManrope;src:url('/assets/fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:VRManrope;src:url('/assets/fonts/manrope-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.vr-theme{--brand:#da3021;--brand-dark:#b32419;--brand-soft:#fff0ed;--ink:#211e20;--ink-2:#68666a;--bg:#fcfbfb;--bg-2:#f5f3f3;--line:#e6e2e2;--ink-950:#171315;--ink-900:#221d20;--radius:12px;--font:VRManrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font);color:var(--ink);background:var(--bg)}
.vr-theme .container{max-width:1240px;padding-left:32px;padding-right:32px}.vr-theme h1,.vr-theme h2,.vr-theme h3{font-family:var(--font);font-weight:700;letter-spacing:-.04em;text-wrap:balance}.vr-theme h2{line-height:1.13}.vr-theme h1.section-title{font-size:clamp(34px,4.4vw,60px);max-width:1000px}.vr-theme .header{background:#fcfbfb;border-bottom:1px solid #e9e5e5;box-shadow:none}.vr-theme .header__inner{height:82px;gap:26px}.vr-theme .logo__name{letter-spacing:-.045em;color:#211e20}.vr-theme .logo__24{color:#da3021}.vr-theme .nav a{color:#302b2e;font-size:14px;font-weight:700}.vr-theme .nav a:hover{color:#b32419}.vr-theme .header__phone{font-size:15px}.vr-theme .header__phone span{font-size:11px}.vr-theme .btn{font-family:var(--font);font-weight:700;border-radius:13px;padding:15px 23px;min-height:50px;line-height:1.4;box-shadow:none;transition:background .18s,box-shadow .18s,transform .18s}.vr-theme .btn--primary{background:#da3021;color:#fff;border-color:#da3021;box-shadow:0 6px 20px #da302114}.vr-theme .btn--primary:hover{background:#b32419;border-color:#b32419;box-shadow:0 8px 24px #da302126;transform:translateY(-2px)}.vr-theme .btn--ghost{border-color:#d8d2d3;background:transparent;color:#211e20}.vr-theme .btn--ghost:hover{background:#fff0ed;color:#b32419}.vr-theme .header__cta{white-space:nowrap;padding:13px 19px}.vr-theme a:focus-visible,.vr-theme button:focus-visible,.vr-theme summary:focus-visible,.vr-theme input:focus-visible,.vr-theme textarea:focus-visible{outline:3px solid #df6145;outline-offset:4px}.vr-theme .kicker,.vr-theme .vp-kicker,.vr-theme .bc-label{font-size:11px;letter-spacing:.07em;color:#777075;background:none;padding:0}.vr-theme .section,.vr-theme .vp-section{padding-top:88px;padding-bottom:88px}.vr-theme .vp-tint,.vr-theme .section--alt,.vr-theme .bc-tint{background:#f5f3f3}.vr-theme .vp-heading{max-width:900px;margin-bottom:36px}.vr-theme .vp-heading h2{font-size:clamp(31px,3.5vw,47px)}.vr-theme .vp-heading p:not(.vp-kicker){font-size:17px;max-width:700px}.vr-theme .text-link,.vr-theme .vp-inline,.vr-theme .bc-link{font-weight:700}.vr-theme .vp-inline:hover,.vr-theme .bc-link:hover{color:#b32419}
/* First viewport: brand offer remains plain text; the line drawing is decorative. */
.vr-hero{position:relative;background:#171315 url('/assets/vr-flow.svg') center/cover;color:#fff;padding:66px 0 46px;overflow:hidden}.vr-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 45%,#89372d26,transparent 70%);pointer-events:none}.vr-hero>.container{position:relative}.vr-overline{display:flex;align-items:center;gap:10px;font-size:12px;color:#bdb5b9;letter-spacing:.065em;text-transform:uppercase;margin:0 0 24px!important}.vr-overline>span{width:7px;height:7px;flex-shrink:0;background:#f15b48;border-radius:50%}.vr-theme .vr-hero h1{font-size:clamp(45px,5.6vw,78px);line-height:1.06;max-width:1170px;letter-spacing:-.055em;margin:0 0 30px;color:#fff}.vr-hero h1>span{color:#f36753}.vr-theme .vr-hero-lead{max-width:670px;font-size:18px;line-height:1.65;color:#bdb6bc;margin:0 0 28px}.vr-hero-actions{display:flex;align-items:center;gap:28px;margin-bottom:32px}.vr-hero-actions .btn{min-width:200px;justify-content:space-between;gap:30px}.vr-quiet-link{color:#fff;font-size:14px;border-bottom:1px solid #726469;padding:8px 0}.vr-quiet-link span{margin-left:15px}.vr-quicklinks{display:flex;flex-wrap:wrap;gap:10px}.vr-quicklinks a{border:1px solid #4b4146;border-radius:100px;color:#e7e0e4;font-size:13px;font-weight:700;line-height:1.4;padding:12px 18px;background:#ffffff03}.vr-quicklinks a:hover{border-color:#ed6955;background:#ffffff0b}.vrost-home .bc-proof-section{background:#171315;color:#fff;border:0}.vrost-home .bc-proof{padding:30px 0 36px;border-top:1px solid #3b3337;gap:32px}.vrost-home .bc-proof strong{font-size:clamp(25px,3.4vw,46px);color:#fff;letter-spacing:-.05em}.vrost-home .bc-proof span{color:#bdb6bc}.vrost-home .bc-proof>div+div{border-left:1px solid #3b3337;padding-left:32px}.vrost-home .bc-proof>div:last-child strong{font-size:30px;line-height:1.3}
/* Directions: four equal offers and visible detail links. */
.vr-theme .vr-direction-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vr-theme .vr-direction-cards article{display:flex;flex-direction:column;gap:0;border:1px solid #e5e0e2;background:#fff;border-radius:12px;padding:25px 22px;transition:border-color .18s,transform .18s;min-width:0}.vr-theme .vr-direction-cards article:hover{border-color:#da3021;transform:translateY(-3px)}.vr-direction-top{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:18px}.vr-direction-top svg{width:37px;height:37px;padding:6px;border-radius:8px;background:#fff0ed;color:#ce2b1d}.vr-direction-top>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#81777d}.vr-theme .vr-direction-cards h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin-bottom:17px}.vr-theme .vr-direction-cards p{font-size:14px;line-height:1.65;color:#686168}.vr-theme .vr-direction-cards ul{grid-column:auto;list-style:none;padding:18px 0 0;margin:22px 0 0;border-top:1px solid #eee8ea;font-size:12px;line-height:1.65}.vr-direction-cards li{position:relative;padding-left:12px;margin-bottom:9px}.vr-direction-cards li:before{content:"";position:absolute;width:4px;height:4px;left:0;top:.65em;background:#da3021;border-radius:50%}.vr-theme .vr-process-section{background:#f5f3f3}.vr-theme .vr-process-cards{gap:18px;margin-top:35px}.vr-theme .vr-process-cards article{border:1px solid #e5e0e2;background:#fff;border-radius:12px;padding:24px}.vr-theme .vr-process-cards span{font-size:30px;color:#d13122;font-weight:700;line-height:1;margin-bottom:22px}.vr-theme .vr-process-cards h3{font-size:20px}.vr-theme .vr-process-cards p{font-size:14px;line-height:1.65;color:#686168}
/* Existing main and service components use the same palette and rhythm. */
.vr-theme .vp-hero{background:#171315 url('/assets/vr-flow.svg') center/cover;color:#fff;border:0}.vr-theme .vp-hero h1{color:#fff;font-size:clamp(36px,4.5vw,63px);letter-spacing:-.05em;line-height:1.08}.vr-theme .vp-hero h1 span{color:#f36753}.vr-theme .vp-hero .vp-lead{color:#bdb6bc;font-size:17px;line-height:1.7}.vr-theme .vp-hero .vp-kicker{color:#bdb6bc}.vr-theme .vp-dark{background:#171315;color:white}.vr-theme .vp-dark p{color:#c8bec5}.vr-theme .vp-dark .vp-kicker{color:#bdb6bc}.vr-theme .vp-dark .vp-steps span{color:#f36753}.vr-theme .vp-founder-hero img,.vr-theme .vp-founder img{border-radius:14px;box-shadow:none;height:auto;object-fit:contain}.vr-theme .vp-founder>div p{font-size:17px;line-height:1.7}.vr-theme .vp-quote{font-size:clamp(28px,3.2vw,43px);line-height:1.35;border-left:4px solid #da3021;padding-left:30px;max-width:1120px}.vr-theme .vp-explain{gap:70px}.vr-theme .vp-steps article{border-color:#e0d9dc}.vr-theme .vp-steps h3{font-size:21px}.vr-theme .vp-functions{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.vr-theme .vp-functions article{border:1px solid #e5e0e2;border-radius:12px;padding:24px;background:#fff}.vr-theme .vp-functions h3{font-size:21px}.vr-theme .vp-functions p{font-size:15px;line-height:1.65}.vr-theme .vp-screens a{background:white;border-color:#e5e0e2;border-radius:12px}.vr-theme .vp-screens figcaption{font-size:13px}.vr-theme .bc-cases{gap:20px}.vr-theme .bc-cases article{padding:26px;background:#fff;border:1px solid #e5e0e2;border-radius:12px}.vr-theme .bc-cases h3{font-size:23px;line-height:1.3}.vr-theme .bc-cases p:not(.bc-label){font-size:15px;line-height:1.7}.vr-theme .bc-cases .bc-label{color:#a4261b;font-size:10px}.vr-theme .bc-cases .bc-link{font-size:13px}.vr-theme .bc-capabilities{gap:18px}.vr-theme .bc-capabilities article{border:1px solid #e5e0e2;background:#fff;border-radius:12px;padding:25px}.vr-theme .bc-capabilities h3{font-size:22px}.vr-theme .bc-feature h2{font-size:clamp(30px,3.2vw,43px)}.vr-theme .vp-related a{font-size:14px;border-color:#e0d9dc}.vr-theme .vp-faq summary{font-size:17px}.vr-theme .vp-faq details{padding:23px 0;border-color:#e0d9dc}.vr-theme .vp-faq details[open] summary{color:#b32419}.vr-theme .vp-contact{background:#171315;color:#fff}.vr-theme .vp-contact .vp-kicker{color:#bdb6bc}.vr-theme .vp-contact .vp-phone{color:#fff}.vr-theme .vp-contact .vp-inline{color:#f8c7bf}.vr-theme .vp-contact p{color:#c8bec5}.vr-theme .vp-contact .vp-form{background:#fff;color:#211e20;border:1px solid #e5e0e2;border-radius:14px;padding:32px}.vr-theme .vp-form input,.vr-theme .vp-form textarea{border:1px solid #d7d0d4;background:#fcfbfb;border-radius:8px;color:#211e20}.vr-theme .vp-form small{color:#686168}.vr-theme .vp-form small a{color:#686168}.vr-theme .vp-form .form-status.is-error{color:#b32419}.vr-theme .vp-form .form-status.is-success{color:#17603b}.vr-theme .vp-contact .vp-form .form-status{font-size:15px}
/* Legacy templates: keep layout contracts and content, unify the visual system. */
.vr-theme .svc-hero{background:#171315 url('/assets/vr-flow.svg') center/cover;color:#fff;padding:50px 0 60px}.vr-theme .svc-hero:before{display:none}.vr-theme .svc-hero h1{color:#fff;font-size:clamp(34px,4.1vw,58px);line-height:1.13}.vr-theme .svc-hero .lead{color:#c8bec5;font-size:17px;line-height:1.7}.vr-theme .svc-hero .eyebrow{background:#ffffff08;color:#d3c8cf;border:1px solid #4b4146;font-size:11px}.vr-theme .svc-hero .hstat b,.vr-theme .svc-hero .bc-proof strong{color:#fff}.vr-theme .svc-hero .hstat span,.vr-theme .svc-hero .bc-proof span{color:#bdb6bc}.vr-theme .svc-hero .svc-panel{background:#262124;color:#fff;border:1px solid #4b4146;border-radius:14px;box-shadow:none;padding:30px}.vr-theme .svc-hero .svc-panel h3{color:#fff}.vr-theme .svc-hero .svc-panel li{color:#d3c8cf;border-color:#4b4146}.vr-theme .svc-hero .btn--ghost{color:#fff;border-color:#6f626a}.vr-theme .svc-hero .btn--ghost:hover{background:#ffffff0a}.vr-theme .case-hero{background:#171315 url('/assets/vr-flow.svg') center/cover}.vr-theme .case-facts{background:#262124;border:1px solid #4b4146;border-radius:14px}.vr-theme .case-facts b{color:#fff}.vr-theme .case-facts span{color:#c8bec5}.vr-theme .case-detail-cover{border-radius:14px}.vr-theme .case,.vr-theme .svc-card,.vr-theme .pkg,.vr-theme .review,.vr-theme .dir{border-radius:12px;box-shadow:none;border-color:#e5e0e2}.vr-theme .pkg--dark,.vr-theme .section--dark{background:#171315;color:#fff}.vr-theme .pkg--dark .pkg__tag{color:#f36753}.vr-theme .pkg--dark .btn--ghost{color:#fff;border-color:#726469}.vr-theme .cta{background:#171315;border-radius:16px}.vr-theme .cta .form{box-shadow:none}.vr-theme .footer{background:#171315;color:#bdb6bc;border-top:1px solid #3b3337}.vr-theme .footer__links a,.vr-theme .footer__phone{color:#e7dfe4}.vr-theme .footer__inner{padding-top:32px;padding-bottom:32px}.vr-theme .footer__brand{color:#bdb6bc}.vr-theme .cookie-banner{background:#fff;max-width:420px;left:20px;right:auto;bottom:20px;color:#211e20;border:1px solid #e5e0e2;box-shadow:0 12px 36px #1713151a;border-radius:14px}.vr-theme .cookie-banner p{font-size:12px;color:#514950}.vr-theme .cookie-banner .btn{padding:10px 17px;min-height:40px}
@media(max-width:1100px){.vr-theme .header__inner{gap:18px}.vr-theme .header__phone{display:none}.vr-theme .nav{gap:18px}.vr-theme .vr-direction-cards{grid-template-columns:1fr 1fr}.vr-theme .vr-direction-cards article{padding:28px}.vr-theme .vr-direction-cards h3{font-size:27px}.vr-theme .vr-direction-cards ul{margin-top:auto;padding-top:20px}.vr-theme .vr-direction-cards p{margin-bottom:24px}.vr-theme .vp-hero-grid{gap:35px}.vrost-home .bc-proof>div:last-child strong{font-size:25px}}
@media(max-width:800px){.vr-theme .container{padding-left:24px;padding-right:24px}.vr-theme .header__inner{height:72px}.vr-theme .section,.vr-theme .vp-section{padding-top:60px;padding-bottom:60px}.vr-theme .vr-hero h1{font-size:54px}.vr-hero{padding-top:48px}.vr-theme .vp-hero h1{font-size:41px}.vr-theme .vp-functions{grid-template-columns:1fr 1fr}.vr-theme .bc-cases{grid-template-columns:1fr}.vr-theme .bc-cases article{padding:28px}.vr-theme .vp-explain{gap:30px}.vr-theme .bc-cases h3{font-size:25px}.vr-theme .svc-hero__grid{gap:25px}.vrost-home .bc-proof strong{font-size:32px}.vrost-home .bc-proof>div+div{padding-left:20px}.vrost-home .bc-proof>div:last-child strong{font-size:22px}}
@media(max-width:700px){.vr-theme .container{padding-left:20px;padding-right:20px}.vr-theme .header__inner{height:68px}.vr-theme .nav{background:#fcfbfb}.vr-theme .nav a{font-size:17px;padding:10px 0}.vr-theme .nav a:hover{color:#b32419}.vr-theme .nav.is-open,.vr-theme .nav.open{background:#fcfbfb}.vr-theme .vr-hero h1{font-size:clamp(35px,8.6vw,53px);line-height:1.13;letter-spacing:-.055em;margin-bottom:24px;overflow-wrap:normal}.vr-hero{padding:37px 0 32px;background-position:60% center}.vr-overline{font-size:9px;letter-spacing:.03em;margin-bottom:22px!important}.vr-theme .vr-hero-lead{font-size:15px;line-height:1.75}.vr-hero-actions{gap:20px;flex-wrap:wrap;margin-bottom:28px}.vr-hero-actions .btn{min-width:190px}.vr-quiet-link{font-size:12px}.vr-quiet-link span{margin-left:8px}.vr-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vr-quicklinks a{padding:10px 13px;font-size:11px;white-space:nowrap}.vrost-home .bc-proof{grid-template-columns:repeat(3,1fr);gap:13px;padding:25px 0 28px}.vrost-home .bc-proof>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.vrost-home .bc-proof strong{font-size:23px;line-height:1.25}.vrost-home .bc-proof>div+div{padding-left:13px}.vrost-home .bc-proof span{font-size:10px;line-height:1.5}.vrost-home .bc-proof>div:last-child strong{font-size:16px;line-height:1.4}.vr-theme .vr-direction-cards{grid-template-columns:1fr;gap:14px}.vr-theme .vr-direction-cards article{padding:25px}.vr-direction-top{flex-direction:row;align-items:center;gap:14px;margin-bottom:20px}.vr-theme .vr-direction-cards h3{font-size:27px}.vr-theme .vr-direction-cards p{font-size:15px}.vr-theme .vr-direction-cards ul{font-size:13px}.vr-theme .vr-process-cards{grid-template-columns:1fr;gap:14px}.vr-theme .vr-process-cards article{padding:24px}.vr-theme .vr-process-cards span{font-size:27px;margin-bottom:17px}.vr-theme .vr-process-cards h3{font-size:23px}.vr-theme .vp-functions{grid-template-columns:1fr}.vr-theme .vp-quote{padding-left:18px;font-size:29px;line-height:1.4}.vr-theme .vp-hero h1{font-size:42px}.vr-theme .vp-hero{padding:40px 0}.vr-theme .vp-hero .vp-lead{font-size:16px}.vr-theme .vp-contact .vp-form{padding:24px}.vr-theme .vp-phone{font-size:25px}.vr-theme .bc-cases article{padding:25px}.vr-theme .bc-capabilities{grid-template-columns:1fr}.vr-theme .svc-hero{padding:35px 0 42px}.vr-theme .svc-hero h1{font-size:35px}.vr-theme .svc-hero .svc-panel{padding:24px}.vr-theme .cookie-banner{max-width:calc(100% - 32px);left:16px;bottom:16px}.vr-theme .footer__inner{padding-top:28px;padding-bottom:28px}.vr-theme .vp-price{font-size:52px!important}}
.vr-theme .vr-hero h1 br{display:initial}.vr-theme .vr-hero h1 br:after{content:none}.vr-theme .vr-direction-cards ul{margin-top:auto}.vr-theme .vr-direction-cards p{margin-bottom:24px}
.vr-theme .cta .form input,.vr-theme .cta .form textarea{background:#292327;border-color:#55464f;color:#fff;border-radius:9px}.vr-theme .cta .form input::placeholder,.vr-theme .cta .form textarea::placeholder{color:#bdb6bc}.vr-theme .cta .form small,.vr-theme .cta .form small a{color:#c8bec5}
@media(max-width:700px){.vr-theme .vr-hero h1{font-size:clamp(30px,8.25vw,38px);line-height:1.2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vr-theme *{animation:none!important;transition:none!important}.vr-theme .btn:hover,.vr-theme .vr-direction-cards article:hover{transform:none}}
