@font-face{font-family:Manrope;src:url('fonts/manrope-var-cyrillic.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Manrope;src:url('fonts/manrope-var-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--eva-lime:#e3ff30;--eva-paper:#fffcf5;--eva-ink:#001623;--eva-blue:#00b8ed;--eva-header-h:calc(100px * var(--k));--eva-frac:.9;--k:calc(var(--eva-frac) * tan(atan2(100vw,1672px)));--eva-inset:calc((100vw - 1672px * var(--k)) / 2);color:var(--eva-ink);font-family:Manrope,Arial,sans-serif;background:var(--eva-paper)}
*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0578be;outline-offset:5px}img{max-width:100%} [hidden]{display:none!important}
.eva-header{position:fixed;z-index:20;top:0;left:0;width:100%;height:calc(100px * var(--k));pointer-events:none;display:flex;align-items:flex-start;padding:calc(27px * var(--k)) calc(var(--eva-inset) + 75px * var(--k));gap:calc(95px * var(--k));transition:background .18s}
.eva-header a{pointer-events:auto;text-decoration:none}.eva-logo{font-size:calc(40px * var(--k));line-height:1.15;letter-spacing:-1.8px;font-weight:800;white-space:nowrap}.eva-header nav{display:flex;gap:max(22px,calc(22px * var(--k)));align-items:center;padding-top:max(16px,calc(16px * var(--k)));font-size:max(16px,calc(17px * var(--k)));font-weight:700}.eva-header nav a{text-underline-offset:4px}.eva-header nav a:hover{text-decoration:underline}.eva-header.is-scrolled{background:#fffcf5;box-shadow:0 1px 0 #00162318}
.eva-pause{position:fixed;bottom:16px;right:16px;z-index:30;width:max(36px,calc(36px * var(--k)));height:max(36px,calc(36px * var(--k)));border:1px solid #fff9;border-radius:50%;background:#001623;color:#fff;display:grid;place-items:center}.eva-pause svg{width:16px;height:16px}.eva-pause[aria-pressed=true]{background:#efffc8;color:#001623}.capture .eva-pause{display:none}
[data-layer][data-off]{visibility:hidden!important}
[data-scene] [data-reveal]{opacity:1}
.eva-motion [data-reveal]{transition:opacity .9s cubic-bezier(.2,.7,.1,1),translate 1.1s cubic-bezier(.2,.7,.1,1),rotate 1.1s cubic-bezier(.2,.7,.1,1),scale 1.1s cubic-bezier(.2,.7,.1,1),clip-path 1.1s cubic-bezier(.2,.7,.1,1);transition-delay:var(--eva-delay,0ms)}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal]{opacity:0;translate:0 42px}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="up-far"]{translate:0 120px}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="left"]{translate:-180px 50px;rotate:-5deg}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="right"]{translate:180px 70px;rotate:5deg}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="pop"]{translate:60px -40px;scale:.84}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="zoom"]{translate:none;scale:1.06}
.eva-motion [data-scene] [data-reveal="draw"]{clip-path:inset(0)}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="draw"]{translate:none;opacity:1;clip-path:inset(0 100% 0 0)}
.eva-moving [data-motion-layer]{will-change:transform}
[id]{scroll-margin-top:calc(var(--eva-header-h) + 12px)}
@media(max-width:1099px){
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal]{translate:0 21px}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="up-far"]{translate:0 60px}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="left"]{translate:-90px 25px;rotate:-2.5deg}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="right"]{translate:90px 35px;rotate:2.5deg}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="pop"]{translate:30px -20px;scale:.92}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="zoom"]{translate:none;scale:1.03}
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal="draw"]{translate:none}
}
@media(max-width:1099px){:root{--eva-header-h:88px}.eva-header{height:88px;display:block;padding:13px 9.25%;background:#e3ff30}.eva-logo{font-size:26px;letter-spacing:-1.1px}.eva-header nav{gap:17px;padding-top:7px;font-size:16px;line-height:22px}.eva-header nav a{white-space:nowrap}.eva-pause{width:32px;height:32px;right:10px;bottom:10px}}
@media(max-width:359px){.eva-header{padding-left:7%;padding-right:7%}.eva-header nav{gap:8px;font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;translate:none!important;rotate:none!important;scale:none!important;clip-path:none!important}}

@media(min-width:1100px){.eva-logo{transform:translateY(4px) scaleX(1.34);transform-origin:left center}}
html:not(.eva-js) img[data-src]{display:none}

html:not(.eva-js) [data-lazy-picture]{display:none}

.eva-paused [data-scene] [data-reveal]{transition:none!important;opacity:1!important;translate:none!important;rotate:none!important;scale:none!important;clip-path:none!important}
[data-scene].is-error [data-reveal]{transition:none!important;opacity:1!important;translate:none!important;rotate:none!important;scale:none!important;clip-path:none!important}

/* A high-priority LCP illustration is painted immediately; only its translation reveals. */
.eva-motion [data-scene]:not([data-revealed-at]) [data-reveal-visible]{opacity:1}

@media(min-width:1920px){:root{--eva-frac:.8}}@media(max-width:1099px){:root{--eva-frac:1}}.capture{--eva-frac:1}
@media(min-width:1100px){main [data-scene]>[data-artboard]{margin-left:var(--eva-inset)}}

.capture [data-scene] [data-reveal]{transition:none!important;opacity:1!important;translate:none!important;rotate:none!important;scale:none!important;clip-path:none!important}

/* r08: legal footer after the final lime scene; continues its colour, no white strip. */
.eva-footer{background:#dffb37;color:#031623;font:400 16px/1.45 Arial,sans-serif;padding:28px calc(var(--eva-inset) + 75px * var(--k)) 40px;border-top:1px solid #03162326}
.eva-footer-inner{display:flex;flex-direction:column;gap:12px;max-width:1520px}
.eva-footer nav{display:flex;flex-wrap:wrap;gap:8px 28px}
.eva-footer a{text-underline-offset:3px}
.eva-footer-meta{margin:0;color:#29380a}
.eva-footer-gap{display:inline-block;padding:0 6px;border:1px dashed #6b7a1f;border-radius:4px}
@media(max-width:1099px){.eva-footer{background:#e0fb43;padding:24px 9.25% 72px}.eva-footer nav{flex-direction:column;gap:10px}.eva-footer a{display:inline-block;min-height:24px}}
/* Bitrix24 inline forms (enabled only by b24-forms.json). */
.eva-b24[hidden]{display:none}
@media(min-width:1100px){[data-scene] .eva-b24{zoom:calc(1 / var(--k))}}
.eva-b24-note{margin:12px 0 0;font:400 max(16px,calc(16px / var(--k)))/1.35 Arial,sans-serif;color:#29415a}
@media(max-width:1099px){.eva-b24-note{font-size:16px}}
.eva-b24-note button{margin-left:6px;font-weight:700;background:none;border:0;padding:0;text-decoration:underline;color:inherit}
.eva-b24-notice{position:fixed;z-index:25;left:16px;right:72px;bottom:16px;max-width:760px;padding:14px 18px;background:#fffcf5;color:#001623;border:1px solid #00162340;border-radius:14px;box-shadow:0 6px 24px #00162326;font:400 16px/1.4 Arial,sans-serif}
.eva-b24-notice p{margin:0 0 10px}.eva-b24-notice p:last-child{margin:0;display:flex;gap:10px;flex-wrap:wrap}
.eva-b24-notice button{min-height:44px;padding:0 18px;border-radius:12px;border:1.5px solid #001623;background:#fffcf5;color:#001623;font-weight:700}
.eva-b24-notice button[data-b24-choice=granted]{background:#001623;color:#fff}
/* Approximation of our form look for the portal form. Class names and --b24-* variables follow the public
   b24 form markup and are NOT verified against the real portal form yet (see legal/b24-form-spec.md). */
.eva-b24 .b24-form{--b24-primary-color:#071a2b;--b24-primary-text-color:#fff;--b24-primary-hover-color:#001022;--b24-text-color:#001022;--b24-background-color:transparent;--b24-field-border-color:#cbd0da;--b24-field-background-color:transparent;--b24-font-family:Arial,sans-serif;--b24-border-radius:15px;font-family:Arial,sans-serif;color:#001022}
.eva-b24 .b24-form-wrapper{background:transparent!important;box-shadow:none!important;border:0!important;max-width:none!important;padding:0!important}
.eva-b24 .b24-form-header{display:none}
.eva-b24 .b24-form-control{width:100%;box-sizing:border-box;padding:12px 14px;font:400 16px/1.2 Arial,sans-serif!important;border:1.5px solid #cbd0da!important;border-radius:15px!important;background:transparent!important;color:#001022!important;min-height:48px}
.eva-b24 .b24-form-btn{background:#071a2b!important;color:#fff!important;border-radius:17px!important;font:700 16px/1.2 Arial,sans-serif!important;min-height:52px}
.eva-b24 .b24-form-sign{opacity:.7}

/* r12: W3 notice. Fixed outside the scene artboards; never scales below readable text/touch sizes. */
.eva-cookie-notice{position:fixed;z-index:25;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(calc(100% - 32px),max(760px,calc(900px * var(--k))));display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--eva-paper);color:var(--eva-ink);border:1px solid #00162340;border-radius:18px;box-shadow:0 6px 24px #00162326;font-size:max(16px,calc(17px * var(--k)));line-height:1.5}
.eva-cookie-notice p{margin:0;flex:1}
.eva-cookie-notice a{text-underline-offset:3px}
.eva-cookie-notice button{flex:none;min-width:88px;min-height:48px;padding:10px 24px;border:1.5px solid var(--eva-ink);border-radius:15px;background:var(--eva-ink);color:var(--eva-paper);font-weight:700}
.eva-cookie-notice button:hover{background:#071a2b}
.eva-cookie-notice :focus-visible{outline:3px solid #0578be;outline-offset:4px}
@media(max-width:600px){.eva-cookie-notice{bottom:calc(56px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:14px;padding:18px;font-size:16px}.eva-cookie-notice button{width:100%}}
@media print{.eva-cookie-notice{display:none!important}}
