.header{width:100%;height:94px;background:#02090c;border-bottom:1px solid #14241f;position:sticky;top:0;z-index:100}.header__container{width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.header__logo{display:flex;align-items:center;gap:15px;color:#91c44b;text-decoration:none;flex-shrink:0}.header__logo-icon{width:65px;height:65px;border:2px solid #91c44b;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:32px}.header__logo-text{display:flex;flex-direction:column}.header__logo-text strong{font-size:30px;font-weight:600;letter-spacing:2px}.header__logo-text small{font-size:11px;letter-spacing:.1px}.header__nav{display:flex;gap:30px;align-items:center}.header__nav a{font-size:14px;color:#a2be77;text-decoration:none;white-space:nowrap;transition:color .2s}.header__nav a:hover,.header__nav a.active{color:#c5f078}.header__contact{padding:10px 15px;border:1px solid #91c44b;border-radius:4px;color:#91c44b;font-size:13px;text-decoration:none;white-space:nowrap}.header__contact span{margin-left:20px}.header__contact:hover{background:#91c44b;color:#02090c}.header__mobile-btn{display:none;background:transparent;color:#91c44b;border:none;cursor:pointer}@media(max-width:1100px){.header__nav{display:none;position:absolute;top:94px;left:0;right:0;background:#02090c;border-bottom:1px solid #253b26;padding:25px;flex-direction:column;align-items:stretch;gap:20px}.header__nav.active{display:flex}.header__mobile-btn{display:block}}@media(max-width:600px){.header{height:76px}.header__container{padding:0 20px;gap:14px}.header__logo{gap:10px}.header__logo-icon{width:45px;height:45px;font-size:24px}.header__logo-text strong{font-size:21px}.header__logo-text small{font-size:9px;letter-spacing:0}.header__contact{display:none}.header__nav{top:76px}}.site-footer{position:relative;z-index:2;width:100%;flex-shrink:0;background:#02090c;border-top:1px solid #193124;color:#91c44b}.site-footer__inner{display:grid;grid-template-columns:minmax(180px,1fr) minmax(310px,1.65fr) minmax(220px,1.1fr);gap:30px;align-items:start;max-width:1440px;margin:0 auto;padding:26px 5% 30px}.site-footer__brand{display:flex;flex-direction:column;gap:22px}.site-footer__logo{display:flex;align-items:center;gap:12px;color:#91c44b;text-decoration:none}.site-footer__logo-symbol{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:2px solid #91c44b;border-radius:4px}.site-footer__logo strong{display:block;font-size:clamp(18px,2vw,24px);letter-spacing:.5px}.site-footer__logo small{display:block;margin-top:2px;font-size:10px;line-height:1.5;letter-spacing:.1px;overflow-wrap:anywhere}.site-footer__copyright{color:#748079;font-size:12px}.site-footer__documents{padding-left:20px;border-left:1px solid #173027}.site-footer__documents h2{color:#91c44b;font-size:12px;font-weight:600;line-height:1.5;margin:3px 0 18px}.site-footer__document-list{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.site-footer__document-link{display:inline-flex;align-items:flex-start;gap:11px;max-width:100%;color:#abc77a;font-size:13px;line-height:1.55;text-decoration:none}.site-footer__document-link svg{flex:0 0 auto;margin-top:2px;color:#91c44b}.site-footer__document-link span{overflow-wrap:anywhere}.site-footer__document-link:hover{color:#e0f6af}.site-footer__document-link:focus-visible{outline:2px solid #b4d57b;outline-offset:4px}.site-footer__contacts{display:flex;flex-direction:column;gap:10px;padding:13px;background:#071713;border:1px solid #28432c;border-radius:5px;font-size:12px}.site-footer__terminal-label{color:#91c44b;border-bottom:1px solid #253d2d;padding-bottom:9px;margin-bottom:4px;font-size:11px}.site-footer__contacts a,.site-footer__location{display:inline-flex;align-items:center;gap:9px;color:#b4d57b;text-decoration:none}.site-footer__contacts a:hover{color:#e0f6af}.site-footer__location{color:#899d84}.site-footer__messengers{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:3px 0}.site-footer__contacts a.site-footer__messenger-link{display:inline-grid;place-items:center;padding:0;gap:0;width:38px;height:38px;border:1px solid rgba(145,196,75,.45);border-radius:8px;background:transparent;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.site-footer__messenger-link:hover{border-color:#91c44b;background:#91c44b12;transform:translateY(-2px)}.site-footer__messenger-link:focus-visible{outline:2px solid #b4d57b;outline-offset:3px}.site-footer__messenger-link img{display:block;width:24px;height:24px;object-fit:contain}@media(prefers-reduced-motion:reduce){.site-footer__messenger-link{transition:none}}@media(max-width:950px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__contacts{grid-column:1 / -1;max-width:380px}}@media(max-width:600px){.site-footer__inner{grid-template-columns:1fr;padding:30px 20px;gap:28px}.site-footer__documents{padding-left:0;border-left:0}.site-footer__contacts{grid-column:auto;max-width:none}}.back-to-top{position:fixed;z-index:120;right:25px;bottom:25px;display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;border:1px solid #91c44b;border-radius:5px;background:#092019;box-shadow:0 5px 23px #00000061;color:#b4d57b;font:700 12px/1.4 var(--font-mono);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.back-to-top:hover{background:#91c44b;color:#05120b}.back-to-top:focus-visible{outline:2px solid #d5f29a;outline-offset:4px}@media(max-width:600px){.back-to-top{right:17px;bottom:calc(17px + env(safe-area-inset-bottom,0px));width:48px;height:48px;min-height:48px;padding:0}.back-to-top span{display:none}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}.terminal{width:100%;min-width:0;background:#06110f;border:1px solid #375b32;border-radius:9px;box-shadow:0 20px 70px #00000080;overflow:hidden;font-family:var(--font-mono)}.terminal__header{height:43px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:#10201b;border-bottom:1px solid #28432c}.terminal__dots{display:flex;gap:7px}.terminal__dots span{width:9px;height:9px;border-radius:50%}.terminal__dots span:nth-child(1){background:#e77b70}.terminal__dots span:nth-child(2){background:#e2bd5b}.terminal__dots span:nth-child(3){background:#91c44b}.terminal__title{color:#849d86;font-size:12px}.terminal__version{color:#506b58;font-size:11px}.terminal__body{min-height:405px;padding:28px 25px;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.06) 4px)}.terminal__cat{display:flex;justify-content:center;align-items:center;margin:10px 0 15px}.terminal__cat img{width:110px;height:auto;max-width:100%;object-fit:contain;display:block}@media(max-width:600px){.terminal__cat img{width:85px}}.terminal__welcome{margin-top:12px;color:#b4d57b;text-align:center;font-size:12px;letter-spacing:2px}.terminal__divider{margin:19px 0;text-align:center;color:#345b3a;font-size:11px;overflow:hidden}.terminal__lines{display:flex;flex-direction:column;gap:11px;color:#9db7a1;font-size:12px;line-height:1.5}.terminal__line{display:flex;flex-wrap:wrap;column-gap:8px;overflow-wrap:anywhere}.terminal__prompt{color:#91c44b}.terminal__line--output{color:#a3b1a2}.terminal__line--success{color:#a7dc72}.terminal__caret{display:inline-block;width:8px;height:15px;background:#91c44b;vertical-align:middle;animation:terminalBlink 1s steps(1) infinite}.terminal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#0c1915;border-top:1px solid #28432c;color:#759b69;font-size:11px;letter-spacing:1px}@keyframes terminalBlink{50%{opacity:0}}@media(max-width:600px){.terminal__body{min-height:380px;padding:22px 14px}.terminal__cat{display:flex;justify-content:center;align-items:center;margin-bottom:12px}.terminal__cat img{width:160px;max-width:100%;height:auto;display:block;filter:drop-shadow(0 0 18px rgba(145,196,75,.22))}.terminal__lines,.terminal__welcome,.terminal__title{font-size:11px}}@media(prefers-reduced-motion:reduce){.terminal__caret{animation:none}}.service-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:224px;padding:20px 18px 17px;overflow:hidden;text-decoration:none;color:#b8c5b5;border:1px solid #28432c;border-radius:6px;background:#051512e3;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.service-card:after{content:"";position:absolute;right:-24px;bottom:-28px;width:90px;height:90px;background:radial-gradient(circle,rgba(145,196,75,.13),transparent 72%);pointer-events:none}.service-card:hover,.service-card:focus-visible{transform:translateY(-4px);border-color:#91c44b;background:#091e15f5;box-shadow:0 10px 30px #00000038,0 0 22px #91c44b12}.service-card:focus-visible{outline:2px solid #b4d57b;outline-offset:3px}.service-card__number{color:#607e5b;font-size:11px;letter-spacing:.6px;margin-bottom:18px}.service-card__heading{display:flex;gap:12px;align-items:flex-start;color:#91c44b}.service-card__heading svg{flex:0 0 auto}.service-card__heading h3{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:#b4d57b}.service-card p{font-family:var(--font-sans);font-size:13px;line-height:1.6;color:#9aaba0;margin:15px 0 22px}.service-card__more{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#91c44b;margin-top:auto}@media(prefers-reduced-motion:reduce){.service-card{transition:none}}.feedback{scroll-margin-top:106px;padding:70px 0 92px;border-top:1px solid rgba(145,196,75,.13)}.feedback--standalone{padding:48px 0 58px;border-top:0}.feedback__container{width:100%;max-width:1440px;margin:0 auto;padding:0 5%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,6vw,95px);align-items:center}.feedback__intro{min-width:0}.feedback__eyebrow{font-size:12px;color:#91c44b;letter-spacing:1px;margin-bottom:20px}.feedback__title{margin:0 0 24px;color:#e0e8d8;font-size:clamp(27px,3vw,43px);line-height:1.2;font-weight:800;overflow-wrap:anywhere}.feedback__title span{display:block;color:#91c44b}.feedback__description{max-width:500px;margin:0;color:#a4b7ab;font:15px/1.85 var(--font-sans)}.feedback__panel{min-width:0;border:1px solid #345734;background:#061410;border-radius:7px;overflow:hidden;box-shadow:0 22px 48px #00000038}.feedback__terminal-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #29442c;background:#102019;color:#8cad7b;font-size:11px}.feedback__dots{display:flex;gap:6px}.feedback__dots i{width:8px;height:8px;border-radius:50%;background:#536c50}.feedback__dots i:first-child{background:#d87c70}.feedback__dots i:nth-child(2){background:#c2a653}.feedback__dots i:last-child{background:#91c44b}.feedback__terminal-version{color:#61785f;font-size:11px;white-space:nowrap}.feedback__form{padding:24px 26px 18px}.feedback__form-note{font-size:12px;color:#769172;margin:0 0 23px}.feedback__fieldset{min-width:0;border:0;margin:0;padding:0}.feedback__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.feedback__field{display:flex;flex-direction:column;gap:9px;min-width:0;color:#b5c9b2;font-size:12px}.feedback__field--full{grid-column:1 / -1}.feedback__field b{color:#91c44b;font-weight:600}.feedback__field input,.feedback__field textarea{display:block;width:100%;min-width:0;padding:12px 13px;background:#04100d;border:1px solid #29442d;border-radius:3px;outline:none;color:#d7e5d4;font:13px/1.55 var(--font-mono);transition:border-color .18s ease,box-shadow .18s ease}.feedback__field input::placeholder,.feedback__field textarea::placeholder{color:#667f6c;opacity:1}.feedback__field textarea{resize:vertical;min-height:118px}.feedback__field input:focus,.feedback__field textarea:focus{border-color:#91c44b;box-shadow:0 0 0 2px #91c44b1c}.feedback__consent{display:flex;align-items:flex-start;gap:11px;margin:22px 0 19px;color:#94a995;font:12px/1.55 var(--font-sans);cursor:pointer}.feedback__consent input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:#91c44b;cursor:pointer}.feedback__consent a{color:#91c44b;text-underline-offset:3px;cursor:pointer}.feedback__consent a:hover{color:#e0f6af}.feedback__consent a:focus-visible{outline:2px solid #b4d57b;outline-offset:3px}.feedback__submit{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:12px;border:1px solid #91c44b;border-radius:3px;background:#91c44b;color:#061109;font:700 13px/1.4 var(--font-mono);cursor:pointer;transition:background .2s ease}.feedback__submit:hover:not(:disabled){background:#b4d57b}.feedback__fieldset:disabled{opacity:.72}.feedback__fieldset:disabled .feedback__submit{cursor:wait}.feedback__result{min-height:3px}.feedback__message{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:12px;line-height:1.6}.feedback__message svg{flex:0 0 auto}.feedback__message--success{color:#b4d57b}.feedback__message--error{color:#efa08e}.feedback__trap{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@media(max-width:950px){.feedback__container{grid-template-columns:1fr;gap:35px}.feedback__intro{max-width:730px}}@media(max-width:600px){.feedback{scroll-margin-top:86px}.feedback,.feedback--standalone{padding:55px 0 70px}.feedback__container{padding:0 20px}.feedback__form{padding:20px 16px}.feedback__fields{grid-template-columns:1fr}.feedback__field--full{grid-column:1}.feedback__terminal-bar{font-size:10px}}@media(prefers-reduced-motion:reduce){.feedback__submit,.feedback__field input,.feedback__field textarea{transition:none}}.home{width:100%;background:transparent}.hero{position:relative;min-height:700px;overflow:hidden;background:radial-gradient(ellipse at 75% 50%,rgba(108,163,54,.12),transparent 55%)}.hero__container{position:relative;z-index:1;width:100%;max-width:1440px;min-height:700px;margin:0 auto;padding:95px 5% 75px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:55px;align-items:center}.hero__visual,.hero__content{min-width:0}.hero__status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#88b96b;font-size:12px;letter-spacing:1.5px;margin-bottom:35px}.hero__status-dot{width:8px;height:8px;border-radius:50%;background:#9ad957;box-shadow:0 0 14px #9ad957;animation:statusPulse 2s infinite}.hero__status-separator{color:#3d6540}.hero__eyebrow{font-size:11px;color:#91c44b;letter-spacing:1px;margin-bottom:20px}.hero__title{margin:0 0 30px;padding:0;font-family:var(--font-mono);font-size:clamp(31px,3.55vw,55px);font-weight:700;line-height:1.17;letter-spacing:-1.7px;color:#e0e8d8}.hero__title>span{display:block;color:#91c44b}.hero__cursor{animation:cursorBlink 1s steps(1) infinite}.hero__description{max-width:525px;color:#a1b3a7;font-family:var(--font-sans);font-size:16px;line-height:1.85;margin:0 0 38px}.hero__actions{display:flex;flex-wrap:wrap;gap:15px}.hero__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 23px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid #91c44b;border-radius:4px;transition:transform .2s,background .2s,box-shadow .2s}.hero__button:hover{transform:translateY(-3px)}.hero__button--primary{background:#91c44b;color:#07110a}.hero__button--primary:hover{background:#b2e56a;box-shadow:0 0 30px #91c44b40}.hero__button--outline{color:#91c44b;background:#91c44b0a}.hero__button--outline:hover{background:#91c44b1f}.hero__bottom{display:flex;flex-wrap:wrap;gap:25px;margin-top:70px;color:#58715d;font-size:10px;letter-spacing:1px}@keyframes cursorBlink{50%{opacity:0}}@keyframes statusPulse{50%{opacity:.5;box-shadow:0 0 5px #9ad957}}@media(max-width:1100px){.hero__container{grid-template-columns:1fr;gap:45px;padding-top:70px}.hero__content{max-width:750px}.hero__visual{width:100%;max-width:750px}.hero__bottom{margin-top:40px}}@media(max-width:600px){.hero__container{padding:55px 20px 60px;gap:35px}.hero__status{font-size:11px;margin-bottom:28px}.hero__eyebrow{font-size:11px;line-height:1.7}.hero__title{font-size:clamp(25px,7vw,38px);letter-spacing:-1px;overflow-wrap:anywhere}.hero__description{font-size:14px;line-height:1.7}.hero__actions{flex-direction:column}.hero__button{width:100%}.hero__bottom{margin-top:35px;font-size:11px}}@media(prefers-reduced-motion:reduce){.hero__status-dot,.hero__cursor{animation:none}.hero__button{transition:none}}.home-services{padding:22px 0 70px;border-top:1px solid rgba(145,196,75,.12)}.home-services__inner{max-width:1440px;margin:0 auto;padding:0 5%}.home-services__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.home-services__head h2{margin:0;color:#91c44b;font-size:14px;font-weight:600}.home-services__all{display:inline-flex;align-items:center;gap:7px;color:#91c44b;font-size:12px;text-decoration:none;white-space:nowrap}.home-services__all:hover{color:#b4d57b}@media(max-width:600px){.home-services__inner{padding:0 20px}}.home-stack{position:relative;padding:52px 0 66px;border-top:1px solid rgba(145,196,75,.16);background:linear-gradient(180deg,#04141047,#02090c1f)}.home-stack__inner{max-width:1440px;margin:0 auto;padding:0 5%}.home-stack__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-bottom:28px}.home-stack__introduction{min-width:0;max-width:720px}.home-stack__eyebrow{margin-bottom:12px;color:#91c44b;font-size:12px;letter-spacing:1px}.home-stack__title{margin:0 0 12px;color:#d5e6c0;font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.25}.home-stack__description{margin:0;color:#9fb19e;font:14px/1.75 var(--font-sans)}.home-stack__all{display:inline-flex;align-items:center;flex:0 0 auto;gap:9px;padding-bottom:5px;color:#a5d873;border-bottom:1px solid rgba(145,196,75,.45);font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s ease,border-color .2s ease}.home-stack__all:hover{color:#e0f6af;border-color:#e0f6af}.home-stack__all:focus-visible{outline:2px solid #b4d57b;outline-offset:4px}.home-stack__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.home-stack__item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-width:0;min-height:107px;padding:17px 9px 15px;border:1px solid rgba(77,112,72,.36);border-radius:5px;background:#051512b3;transition:background .2s ease,border-color .2s ease,transform .2s ease}.home-stack__item:hover{border-color:#91c44bb8;background:#0d251aeb;transform:translateY(-2px)}.home-stack__logo{display:block;flex:0 0 42px;width:42px;height:42px;max-width:100%;object-fit:contain;opacity:.9;transition:filter .2s ease,opacity .2s ease}.home-stack__item:hover .home-stack__logo{opacity:1;filter:brightness(1.28) drop-shadow(0 0 9px rgba(145,196,75,.26))}.home-stack__name{display:block;max-width:100%;color:#c2d3b8;font:600 12px/1.45 var(--font-mono);text-align:center;overflow-wrap:anywhere}.home-stack__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 26px;margin-top:20px;color:#6f8873;font-size:11px;line-height:1.5}.home-stack__count{display:inline-flex;align-items:center;gap:9px;color:#92b074}.home-stack__count-dot{width:6px;height:6px;border-radius:50%;background:#91c44b;box-shadow:0 0 7px #91c44b73}.home-stack__hint{color:#68846f}@media(max-width:1200px){.home-stack__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:990px){.home-stack__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:780px){.home-stack__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.home-stack{padding:42px 0 54px}.home-stack__inner{padding:0 20px}.home-stack__header{align-items:flex-start;gap:16px;margin-bottom:23px}.home-stack__description{font-size:13px}.home-stack__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-stack__item{min-height:92px;padding:14px 5px 12px;gap:9px}.home-stack__logo{width:34px;height:34px;flex-basis:34px}.home-stack__name{font-size:12px}.home-stack__hint{display:none}}@media(max-width:425px){.home-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stack__item{min-height:88px}}@media(prefers-reduced-motion:reduce){.home-stack__all,.home-stack__item,.home-stack__logo{transition:none}.home-stack__item:hover{transform:none}}.about-page{width:100%;color:#c8d5c3;background:transparent}.about-page__inner,.about-hero__inner{width:100%;max-width:1440px;margin:0 auto;padding-left:5%;padding-right:5%}.about-page__eyebrow{color:#91c44b;font:12px/1.5 var(--font-mono);letter-spacing:1.2px;margin-bottom:20px}.about-hero{padding:72px 0 85px;border-bottom:1px solid rgba(145,196,75,.2);background:radial-gradient(ellipse at 83% 35%,rgba(89,144,47,.1),transparent 55%)}.about-hero__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.72fr);align-items:start;gap:clamp(24px,5vw,76px)}.about-hero__content{min-width:0}.about-hero__title{margin:0 0 18px;color:#e0e8d8;font-size:clamp(32px,3.8vw,52px);font-weight:700;line-height:1.18;letter-spacing:-.7px}.about-hero__title span{color:#a6d471}.about-hero__motto{margin:0 0 13px;color:#91c44b;font-size:clamp(15px,1.9vw,21px);line-height:1.4;font-weight:700;letter-spacing:.3px}.about-hero__tagline{margin:0 0 29px;color:#d4e4ca;font:italic 16px/1.65 var(--font-sans)}.about-hero__prose p,.about-approach__heading>p,.about-approach__details>p,.about-conclusion__prose p{color:#afc1ae;font:15px/1.85 var(--font-sans);margin:0 0 16px}.about-hero__prose p:last-child,.about-conclusion__prose p:last-child{margin-bottom:0}.about-hero__prose strong{color:#d9e9ce}.about-terminal{min-width:0;margin-top:38px;overflow:hidden;border:1px solid #2b482d;border-radius:7px;background:#03110ff0;box-shadow:0 12px 60px #00000021}.about-terminal__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:10px 15px;border-bottom:1px solid #263c2a;color:#91c44b;font:12px/1.4 var(--font-mono);overflow-wrap:anywhere}.about-terminal__lights{display:flex;gap:6px}.about-terminal__lights i{display:block;width:7px;height:7px;border-radius:50%;background:#32543c}.about-terminal__body{padding:26px 24px 30px;font:13px/1.7 var(--font-mono)}.about-terminal__prompt{margin-bottom:22px;color:#a6d471;font-weight:700;letter-spacing:.5px}.about-terminal__item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;margin-bottom:10px;color:#a2b0a0}.about-terminal__item strong{color:#b2d38c;font-weight:500;overflow-wrap:anywhere}.about-terminal__cursor{margin-top:29px;color:#a6d471}.about-terminal__cursor span{display:inline-block;margin-left:4px;font-weight:700}.about-areas{padding:75px 0 85px}.about-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.about-section-head h2,.about-approach h2,.about-conclusion h2{margin:0;color:#dce9d2;font-size:clamp(26px,2.9vw,39px);line-height:1.25}.about-section-head__count{flex:0 0 auto;padding-bottom:4px;color:#91c44b;font:12px/1.5 var(--font-mono);white-space:nowrap}.about-areas__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.about-area{min-width:0;padding:clamp(22px,2.5vw,31px);border:1px solid #28432c;border-radius:6px;background:#051512e8;transition:border-color .2s ease,background .2s ease}.about-area:hover{border-color:#4f7040;background:#091d16f2}.about-area__top{display:flex;align-items:start;justify-content:space-between;gap:16px;min-height:34px;margin-bottom:17px;color:#91c44b}.about-area__index{font:12px/1.6 var(--font-mono);letter-spacing:.7px}.about-area h3{margin:0 0 18px;color:#d5e6c0;font-size:clamp(17px,1.65vw,21px);line-height:1.4}.about-area__paragraphs p{margin:0 0 13px;color:#a9baac;font:14px/1.8 var(--font-sans)}.about-area__paragraphs p:last-child{margin-bottom:0}.about-area:last-child{grid-column:1 / -1}.about-area:last-child .about-area__paragraphs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.about-area:last-child .about-area__paragraphs p{margin-bottom:0}.about-approach{padding:80px 0 88px;border-top:1px solid rgba(145,196,75,.18);border-bottom:1px solid rgba(145,196,75,.18);background:#0514118f}.about-approach__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(28px,6vw,90px)}.about-approach h2{margin-bottom:25px}.about-approach__heading .about-approach__principle{color:#b9df8f;font-size:19px;font-weight:700;line-height:1.6;margin-bottom:20px}.about-approach__details{min-width:0}.about-approach__details .about-approach__list-intro{margin:0 0 19px;color:#d5e6c0;font-weight:700}.about-approach__priorities{margin:0 0 29px;padding:0;list-style:none;border-top:1px solid #28432c}.about-approach__priorities li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;padding:14px 0;border-bottom:1px solid #28432c;color:#b5c6b2;font:14px/1.75 var(--font-sans)}.about-approach__priorities li>span:first-child{color:#91c44b;font:13px/1.9 var(--font-mono)}.about-conclusion{padding:80px 0 95px}.about-conclusion h2{max-width:930px;margin-bottom:25px}.about-conclusion__lead{max-width:930px;margin:0 0 22px;color:#b9df8f;font:700 18px/1.65 var(--font-sans)}.about-conclusion__prose{max-width:980px}.about-conclusion__cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:42px;padding:28px 32px;border:1px solid #456b39;border-radius:6px;background:linear-gradient(105deg,#1d3e1fb3,#071c14f2)}.about-conclusion__cta p{margin:0;max-width:620px;color:#e0efd2;font:700 18px/1.5 var(--font-mono)}.about-conclusion__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 18px;background:#91c44b;color:#04100b;border:1px solid #91c44b;border-radius:4px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease}.about-conclusion__button:hover{background:#b6e178;border-color:#b6e178}.about-conclusion__button:focus-visible{outline:2px solid #e0efd2;outline-offset:4px}@media(max-width:1020px){.about-hero__inner{grid-template-columns:minmax(0,1fr);gap:25px}.about-terminal{margin-top:0;max-width:650px}.about-approach__inner{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:720px){.about-hero{padding:52px 0 62px}.about-areas{padding:59px 0 64px}.about-approach{padding:58px 0 65px}.about-conclusion{padding:59px 0 65px}.about-areas__grid{grid-template-columns:minmax(0,1fr);gap:13px}.about-area:last-child{grid-column:auto}.about-area:last-child .about-area__paragraphs{display:block}.about-area:last-child .about-area__paragraphs p{margin-bottom:13px}.about-area:last-child .about-area__paragraphs p:last-child{margin-bottom:0}}@media(max-width:540px){.about-page__inner,.about-hero__inner{padding-left:20px;padding-right:20px}.about-hero__title{font-size:clamp(28px,7vw,36px)}.about-hero__prose p,.about-approach__heading>p,.about-approach__details>p,.about-conclusion__prose p{font-size:14px}.about-terminal__body{padding:20px}.about-terminal__item{grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:12px}.about-section-head{align-items:flex-start;flex-direction:column;gap:9px}.about-area{padding:21px}.about-approach__heading .about-approach__principle{font-size:17px}.about-approach__priorities li{gap:10px}.about-conclusion__lead{font-size:16px}.about-conclusion__cta{padding:23px 20px}.about-conclusion__cta p{font-size:16px}.about-conclusion__button{width:100%}}@media(prefers-reduced-motion:reduce){.about-area,.about-conclusion__button{transition:none}}.page-inner{width:100%;max-width:1440px;margin:0 auto;padding:72px 5% 100px}.section-kicker{color:#91c44b;font-size:12px;letter-spacing:.8px;margin-bottom:15px}.page-heading{color:#b4d57b;margin:0 0 20px;font-size:clamp(28px,4vw,48px)}.page-intro{max-width:770px;font:16px/1.85 var(--font-sans);color:#a8b7ab;margin:0 0 42px}.services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.services-page__contact{display:inline-flex;align-items:center;gap:12px;margin-top:35px;padding:14px 20px;background:#91c44b;color:#06100a;font-size:13px;font-weight:700;text-decoration:none;border-radius:3px}.services-page__contact:hover{background:#b4d57b}.service-detail__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:34px;color:#91c44b;text-decoration:none;font-size:12px}.service-detail__back:hover{color:#b4d57b}.service-detail__panel{max-width:850px;border:1px solid #28432c;border-radius:6px;padding:28px;background:#051512e3}.service-detail__panel h2{font-size:20px;margin:0 0 22px;color:#b4d57b}.service-detail__panel ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}.service-detail__panel li{display:flex;align-items:flex-start;gap:12px;line-height:1.5;color:#b8c5b5}.service-detail__panel li svg{flex:0 0 auto;color:#91c44b}@media(max-width:1200px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.services-grid{grid-template-columns:1fr}.page-inner{padding:55px 20px 70px}.service-detail__panel{padding:20px}}.contacts-page{width:100%;padding:54px 0 75px}.contacts-page__inner{max-width:1440px;margin:0 auto;padding:0 5%}.contacts-page__eyebrow{color:#91c44b;font-size:12px;letter-spacing:1.1px;margin-bottom:14px}.contacts-page__title{margin:0 0 20px;color:#b4d57b;font-size:clamp(30px,4vw,48px)}.contacts-page__intro{margin:0 0 34px;max-width:780px;font:15px/1.75 var(--font-sans);color:#a6b8ab}.contacts-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contacts-page__card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;background:#051512eb;border:1px solid #28432c;border-radius:6px;color:#91c44b}.contacts-page__messengers{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.contacts-page__messenger-link{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:9px;border:1px solid rgba(145,196,75,.45);background:transparent;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.contacts-page__messenger-link:hover{border-color:#91c44b;background:#91c44b12;transform:translateY(-2px)}.contacts-page__messenger-link:focus-visible{outline:2px solid #b4d57b;outline-offset:3px}.contacts-page__messenger-link img{display:block;width:29px;height:29px;object-fit:contain}@media(prefers-reduced-motion:reduce){.contacts-page__messenger-link{transition:none}}.contacts-page__card h2{margin:20px 0 14px;font-size:17px;color:#b4d57b;line-height:1.45}.contacts-page__locations{display:flex;flex-direction:column;gap:8px}.contacts-page__location-label{color:#91c44b}.contacts-page__card a:not(.contacts-page__button),.contacts-page__value{color:#d0e4bb;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.contacts-page__card a:hover{color:#e4ffbe}.contacts-page__card p{margin:15px 0 0;color:#8fa18f;font:13px/1.65 var(--font-sans)}.contacts-page__card--action p{margin-bottom:22px}.contacts-page__button{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:41px;padding:10px 16px;background:#91c44b;border:1px solid #91c44b;border-radius:3px;text-decoration:none;font-size:12px;font-weight:700;color:#07110a}.contacts-page__button:hover{background:#b4d57b;color:#07110a!important}.contacts-page__button:focus-visible{outline:2px solid #b4d57b;outline-offset:3px}@media(max-width:900px){.contacts-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page__card:last-child{grid-column:1 / -1}}@media(max-width:600px){.contacts-page{padding:45px 0 65px}.contacts-page__inner{padding:0 20px}.contacts-page__grid{grid-template-columns:1fr}.contacts-page__card:last-child{grid-column:auto}}.technologies-page{width:100%;max-width:1440px;margin:0 auto;padding:66px 5% 100px}.technologies-page__header{margin:0 0 40px}.technologies-page__eyebrow{color:#91c44b;font-size:12px;letter-spacing:1.1px;margin-bottom:16px}.technologies-page__heading{margin:0 0 18px;color:#b4d57b;font-size:clamp(30px,4vw,48px);line-height:1.17}.technologies-page__intro{max-width:800px;margin:0;color:#a8b7ab;font:15px/1.8 var(--font-sans)}.technologies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.technology-card{display:flex;flex-direction:column;min-width:0;min-height:293px;padding:26px 25px 24px;border:1px solid #28432c;border-radius:6px;background:#051512eb;transition:border-color .2s ease,background .2s ease,transform .2s ease}.technology-card:hover{border-color:#91c44ba8;background:#0b2018f5;transform:translateY(-2px)}.technology-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.technology-card__number{color:#91c44b;font:12px/1.5 var(--font-mono);letter-spacing:.6px}.technology-card__icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border:1px solid rgba(145,196,75,.27);border-radius:5px;color:#91c44b;background:#91c44b0b}.technology-card__title{margin:0 0 13px;color:#d5e6c0;font-size:19px;line-height:1.35;font-weight:700}.technology-card__description{margin:0 0 22px;color:#a6b7a8;font:14px/1.7 var(--font-sans)}.technology-card__stack-block{margin-top:auto;padding-top:16px;border-top:1px solid #233b2b}.technology-card__stack-label{display:block;margin:0 0 9px;color:#799775;font:11px/1.5 var(--font-mono);letter-spacing:.85px}.technology-card__stack{margin:0;color:#a5d873;font:12px/1.75 var(--font-mono);overflow-wrap:anywhere}@media(max-width:1050px){.technologies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.technologies-page{padding:54px 20px 72px}.technologies-page__header{margin-bottom:30px}.technologies-grid{grid-template-columns:1fr;gap:14px}.technology-card{min-height:0;padding:22px 20px}}@media(prefers-reduced-motion:reduce){.technology-card{transition:none}.technology-card:hover{transform:none}}.legal-page{width:100%;max-width:1440px;margin:0 auto;padding:66px 5% 100px}.legal-page__eyebrow{margin:0 0 16px;color:#91c44b;font-size:12px;letter-spacing:.8px;overflow-wrap:anywhere}.legal-page__title{max-width:1000px;margin:0 0 30px;color:#b4d57b;font-size:clamp(28px,4vw,44px);line-height:1.2;overflow-wrap:anywhere}.legal-page__description{max-width:810px;margin:0 0 30px;color:#a8b7ab;font:15px/1.8 var(--font-sans)}.legal-page__document-panel{max-width:1100px;overflow:hidden;border:1px solid #28432c;border-radius:6px;background:#051512eb}.legal-page__document-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;border-bottom:1px solid #28432c}.legal-page__document-heading{display:flex;align-items:center;gap:15px;min-width:0}.legal-page__document-heading>svg{flex:0 0 auto;color:#91c44b}.legal-page__document-heading h2{margin:0 0 6px;color:#d5e6c0;font-size:19px;line-height:1.35}.legal-page__document-heading span{color:#849a85;font:12px/1.5 var(--font-mono)}.legal-page__document-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legal-page__document-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 14px;border:1px solid rgba(145,196,75,.45);border-radius:4px;color:#b4d57b;background:#91c44b0f;font:12px/1.5 var(--font-mono);text-decoration:none;transition:border-color .2s ease,background .2s ease}.legal-page__document-actions a:hover{border-color:#91c44b;background:#91c44b1f;color:#e0f6af}.legal-page__document-actions a:focus-visible{outline:2px solid #b4d57b;outline-offset:3px}.legal-page__pdf-container{padding:20px 24px 0}.legal-page__pdf-frame{display:block;width:100%;height:min(76vh,900px);min-height:540px;border:1px solid #28432c;border-radius:3px;background:#fff}.legal-page__document-note{margin:0;padding:15px 26px 22px;color:#8fa48e;font:12px/1.65 var(--font-sans)}@media(max-width:600px){.legal-page{padding:54px 20px 70px}.legal-page__document-header{padding:19px}.legal-page__document-actions{width:100%}.legal-page__document-actions a{flex:1 1 auto}.legal-page__pdf-container{padding:12px 12px 0}.legal-page__pdf-frame{min-height:460px;height:65vh}.legal-page__document-note{padding:13px 18px 19px}}@media(prefers-reduced-motion:reduce){.legal-page__document-actions a{transition:none}}.privacy-page .legal-page__title{max-width:980px}.privacy-page__consent{display:flex;align-items:flex-start;gap:20px;max-width:940px;margin:0 0 38px;padding:24px 26px;border:1px solid rgba(145,196,75,.55);border-radius:6px;background:#0b2018f2}.privacy-page__consent>svg{flex:0 0 auto;color:#91c44b}.privacy-page__consent h2{margin:0 0 8px;color:#d5e6c0;font-size:18px;line-height:1.4}.privacy-page__consent p{margin:0 0 14px;color:#a8b7ab;font:13px/1.65 var(--font-sans)}.privacy-page__consent a{display:inline-flex;align-items:center;gap:9px;color:#b4d57b;font:13px/1.5 var(--font-mono);text-decoration:none}.privacy-page__consent a:hover,.privacy-page__section a:hover{color:#e0f6af}.privacy-page__consent a:focus-visible,.privacy-page__section a:focus-visible{outline:2px solid #b4d57b;outline-offset:3px}.privacy-page__policy{max-width:1000px;padding:2px 0}.privacy-page__section{padding:28px 0 31px;border-top:1px solid rgba(145,196,75,.22)}.privacy-page__section h2{margin:0 0 18px;color:#b4d57b;font-size:clamp(17px,2vw,22px);line-height:1.45}.privacy-page__section-content{color:#b9c8b8;font:14px/1.8 var(--font-sans);overflow-wrap:anywhere}.privacy-page__section-content ol{margin:0;padding-left:27px;list-style-type:decimal}.privacy-page__section-content ol ol{margin:12px 0 4px;padding-left:27px}.privacy-page__section-content li{margin-bottom:12px;padding-left:3px}.privacy-page__section-content li::marker{color:#91c44b}.privacy-page__section-content strong{color:#d5e6c0}.privacy-page__section a{color:#91c44b;text-underline-offset:3px}@media(max-width:600px){.privacy-page__consent{gap:14px;padding:20px}.privacy-page__consent>svg{width:24px;height:24px}.privacy-page__section{padding:24px 0 27px}.privacy-page__section-content{font-size:13px;line-height:1.75}.privacy-page__section-content ol{padding-left:22px}.privacy-page__section-content ol ol{padding-left:21px}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/inter-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/inter-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-mono: "IBM Plex Mono", "Courier New", monospace;--font-sans: "Inter", Arial, sans-serif;font-family:var(--font-mono);color:#c8d5c3;background:#02090c;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body{margin:0;min-width:320px}button,a{font:inherit}.container{width:100%;max-width:1440px;margin:0 auto;padding:60px 5%}h1{color:#91c44b}.site-content{position:relative;isolation:isolate;flex:1 0 auto;min-height:0;overflow:hidden;background:#02090c;--grid-active: 0}.site-content:before,.site-content:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-size:42px 42px}.site-content:before{background-image:linear-gradient(rgba(145,196,75,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(145,196,75,.045) 1px,transparent 1px)}.site-content:after{background-image:linear-gradient(rgba(145,196,75,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(145,196,75,.34) 1px,transparent 1px);-webkit-mask-image:radial-gradient(circle 220px at var(--grid-x, 50%) var(--grid-y, 50%),black 0%,rgba(0,0,0,.9) 32%,transparent 100%);mask-image:radial-gradient(circle 220px at var(--grid-x, 50%) var(--grid-y, 50%),black 0%,rgba(0,0,0,.9) 32%,transparent 100%);opacity:var(--grid-active);transition:opacity .22s ease-out}.site-content>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.site-content:after{transition:none}}
