.section-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:no-preference){html.reveal-ready .section-reveal [data-reveal]{opacity:0;transform:translate3d(0, var(--reveal-distance,24px), 0);transition:opacity var(--reveal-duration,1.55s) cubic-bezier(.19, 1, .22, 1), transform var(--reveal-duration,1.55s) cubic-bezier(.19, 1, .22, 1);transition-delay:calc(var(--reveal-order,0) * 90ms);will-change:opacity, transform}html.reveal-ready .section-reveal [data-reveal=title]{--reveal-distance:32px;--reveal-duration:1.75s}html.reveal-ready .section-reveal [data-reveal=visual]{--reveal-distance:18px;--reveal-duration:1.85s}html.reveal-ready .section-reveal.is-visible [data-reveal]{opacity:1;will-change:auto;transform:translate(0,0)}}@media (width<=767px) and (prefers-reduced-motion:no-preference){html.reveal-ready .section-reveal [data-reveal]{--reveal-distance:18px;--reveal-duration:1.25s;transition-delay:calc(var(--reveal-order,0) * 65ms)}html.reveal-ready .section-reveal [data-reveal=title]{--reveal-distance:24px;--reveal-duration:1.4s}}@media (prefers-reduced-motion:reduce){.section-reveal [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.feedback-launcher{right:max(1.35rem, env(safe-area-inset-right));bottom:max(1.35rem, env(safe-area-inset-bottom));z-index:115;background:var(--accent);width:50px;height:50px;color:var(--text-inverse);box-shadow:var(--shadow-button);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .16s,box-shadow .16s;display:grid;position:fixed;overflow:hidden}.feedback-launcher:hover{background:var(--accent-strong);box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 30%, transparent)}.feedback-launcher:active{background:color-mix(in srgb, var(--accent-strong) 88%, #03121c);box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 24%, transparent)}.feedback-launcher:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.feedback-launcher-icon{flex:none;display:block}.feedback-modal{z-index:210;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.feedback-modal[hidden],.feedback-tabs[hidden],.feedback-form[hidden],.feedback-success[hidden],.feedback-panel[hidden]{display:none}.feedback-backdrop{cursor:default;opacity:0;background:#0a182085;border:0;width:100%;height:100%;padding:0;transition:opacity .15s;position:absolute;inset:0}.feedback-dialog{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);border-radius:var(--radius-md);background:var(--surface-raised);opacity:0;width:min(420px,100%);max-height:calc(100dvh - 1.5rem);padding:1.15rem 1.2rem 1.2rem;transition:opacity .15s;position:relative;overflow-y:auto;box-shadow:0 26px 64px #184b5f2b,0 6px 18px #10202a14}.feedback-dialog:focus,.feedback-success:focus{outline:none}.feedback-modal[data-state=opening] .feedback-backdrop,.feedback-modal[data-state=open] .feedback-backdrop,.feedback-modal[data-state=opening] .feedback-dialog,.feedback-modal[data-state=open] .feedback-dialog{opacity:1}.feedback-modal[data-state=closing] .feedback-backdrop,.feedback-modal[data-state=closing] .feedback-dialog{opacity:0}.feedback-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedback-header h2{color:var(--text-primary);margin:0;font-size:1.04rem;font-weight:800;line-height:1.25}.feedback-close{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 34px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.feedback-close:hover{background:var(--surface-soft);color:var(--text-primary)}.feedback-close:active{background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface))}.feedback-close:focus-visible,.feedback-tab:focus-visible,.feedback-submit:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 42%, transparent);outline-offset:2px}.feedback-tabs{gap:.35rem;margin-top:.8rem;display:flex}.feedback-tab{border-radius:var(--radius-sm);background:var(--surface-soft);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;border:1px solid #0000;padding:.45rem .72rem;font-size:.84rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.feedback-tab:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));color:var(--accent-strong)}.feedback-tab.is-active{border-color:var(--accent);background:var(--accent);color:var(--text-inverse);box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 20%, transparent)}.feedback-tab.is-active:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--text-inverse)}.feedback-tab:active,.feedback-submit:not(:disabled):active{box-shadow:inset 0 2px 5px #03121c33}.feedback-form{gap:.9rem;margin-top:.9rem;display:grid}.feedback-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.feedback-panel{gap:.9rem;display:grid}.feedback-fieldset{border:0;margin:0;padding:0}.feedback-fieldset legend{color:var(--text-primary);margin-bottom:.52rem;font-size:.86rem;font-weight:800}.feedback-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.feedback-rating{cursor:pointer;place-items:center;min-width:0;display:grid;position:relative}.feedback-rating input,.feedback-category input{opacity:0;width:1px;height:1px;position:absolute}.feedback-emoji{box-sizing:border-box;aspect-ratio:1;width:48px;height:48px;translate:var(--feedback-snap-x,0) var(--feedback-snap-y,0);transform-origin:50%;border-radius:50%;flex:0 0 48px;place-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:translateY(0)scale(1)}.feedback-emoji-ring{box-sizing:border-box;background:var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;transition:opacity .14s;display:block;position:absolute;inset:0}.feedback-emoji-ring:after{border-radius:inherit;background:var(--surface-raised);content:"";position:absolute;inset:2px}.feedback-emoji-glyph{font-variant-emoji:emoji;filter:saturate(.72)brightness(1.05)drop-shadow(0 0 #0000);opacity:.9;transform:translate(var(--feedback-emoji-x), var(--feedback-emoji-y));font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:2rem;line-height:1;transition:filter .18s,opacity .18s;display:block}.feedback-emoji[data-rating="1"] .feedback-emoji-glyph{--feedback-emoji-x:.5px;--feedback-emoji-y:-2.5px}.feedback-emoji[data-rating="2"] .feedback-emoji-glyph{--feedback-emoji-x:.5px;--feedback-emoji-y:-3px}.feedback-emoji[data-rating="3"] .feedback-emoji-glyph{--feedback-emoji-x:0;--feedback-emoji-y:-3.5px}.feedback-emoji[data-rating="4"] .feedback-emoji-glyph{--feedback-emoji-x:0;--feedback-emoji-y:-3px}.feedback-emoji[data-rating="5"] .feedback-emoji-glyph{--feedback-emoji-x:-.5px;--feedback-emoji-y:-3.5px}.feedback-rating:hover .feedback-emoji{transform:translateY(-2px)scale(1.08)}.feedback-rating:hover .feedback-emoji-glyph{filter:saturate(1.06)brightness(1.03)drop-shadow(0 6px 7px #10202a24);opacity:1}.feedback-rating input:checked+.feedback-emoji .feedback-emoji-ring{opacity:1}.feedback-rating input:checked+.feedback-emoji .feedback-emoji-glyph{filter:saturate(1.06)brightness(1.02)drop-shadow(0 0 #0000);opacity:1}.feedback-rating input:focus-visible+.feedback-emoji,.feedback-category input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 44%, transparent);outline-offset:2px}.feedback-rating-label,.feedback-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedback-field textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:82px;color:var(--text-primary);font:inherit;padding:.72rem .78rem;font-size:.88rem;line-height:1.45;transition:background .15s,border-color .15s,box-shadow .15s;display:block}#feedback-message{min-height:96px}.feedback-field textarea::placeholder{color:color-mix(in srgb, var(--text-secondary) 78%, transparent);opacity:1}.feedback-field textarea:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-strong))}.feedback-field textarea:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.feedback-categories{flex-wrap:wrap;gap:.42rem;display:flex}.feedback-category{cursor:pointer;position:relative}.feedback-category span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:38px;color:var(--text-secondary);align-items:center;gap:.42rem;padding:.48rem .66rem;font-size:.84rem;font-weight:800;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.feedback-category:hover span{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent-soft) 64%, var(--surface));color:var(--accent-strong)}.feedback-category input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--text-inverse);box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 18%, transparent)}.feedback-error{border-radius:var(--radius-sm);color:#8a2020;background:#b5373714;border:1px solid #b5373747;margin:0;padding:.6rem .7rem;font-size:.82rem;font-weight:700}.feedback-submit{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);width:100%;min-height:42px;color:var(--text-inverse);font:inherit;cursor:pointer;box-shadow:var(--shadow-button);justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-size:.88rem;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.feedback-submit:not(:disabled):hover{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent)}.feedback-submit:disabled{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--border) 72%, var(--surface));color:color-mix(in srgb, var(--text-secondary) 72%, transparent);cursor:not-allowed;box-shadow:none}.feedback-submit-loader{border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;display:none}.feedback-submit[aria-busy=true] .feedback-submit-loader{animation:.7s linear infinite feedback-spin;display:block}.feedback-success{text-align:center;align-content:center;place-items:center;gap:.7rem;min-height:170px;display:grid}.feedback-success-icon{color:var(--accent);place-items:center;display:grid}.feedback-success p{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:800}.feedback-dialog.is-success{min-height:246px}body.feedback-modal-open{overflow:hidden}@keyframes feedback-spin{to{transform:rotate(360deg)}}@media (width<=767px){.feedback-launcher{right:max(1rem, env(safe-area-inset-right));bottom:calc(5.25rem + env(safe-area-inset-bottom));width:48px;height:48px}.feedback-dialog{padding:1rem}}@media (width<=359px){.feedback-emoji{flex-basis:42px;width:42px;height:42px}.feedback-emoji-glyph{font-size:1.85rem}.feedback-category span{padding-inline:.58rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.feedback-launcher,.feedback-backdrop,.feedback-dialog,.feedback-close,.feedback-tab,.feedback-emoji,.feedback-emoji-ring,.feedback-emoji-glyph,.feedback-field textarea,.feedback-category span,.feedback-submit{transition:none}.feedback-submit-loader{animation-duration:1.5s}}footer[data-astro-cid-nns7i3if].site-footer .footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding-top:1rem;display:grid}footer[data-astro-cid-nns7i3if].site-footer .footer-bottom[data-astro-cid-nns7i3if]>[data-astro-cid-nns7i3if]{min-width:0;color:var(--reference-muted);white-space:normal;grid-area:auto;align-self:center;margin:0;font-size:.86rem;font-weight:400;line-height:1.2;text-decoration:none}footer[data-astro-cid-nns7i3if].site-footer .footer-requisites-link[data-astro-cid-nns7i3if]{justify-self:center}footer[data-astro-cid-nns7i3if].site-footer .footer-copyright[data-astro-cid-nns7i3if]{justify-self:start}footer[data-astro-cid-nns7i3if].site-footer .footer-policy-link[data-astro-cid-nns7i3if]{text-align:right;justify-self:end}@media (width>=1024px){footer[data-astro-cid-nns7i3if].site-footer .footer-bottom[data-astro-cid-nns7i3if]{grid-template-columns:minmax(260px,300px) minmax(165px,220px) minmax(305px,355px);justify-content:space-between;gap:clamp(1.6rem,4vw,3.5rem)}footer[data-astro-cid-nns7i3if].site-footer .footer-copyright[data-astro-cid-nns7i3if]{grid-column:1;justify-self:start}footer[data-astro-cid-nns7i3if].site-footer .footer-requisites-link[data-astro-cid-nns7i3if]{grid-column:2;justify-self:start}footer[data-astro-cid-nns7i3if].site-footer .footer-policy-link[data-astro-cid-nns7i3if]{text-align:left;grid-column:3;justify-self:start;transform:none}}footer[data-astro-cid-nns7i3if].site-footer .footer-requisites-link[data-astro-cid-nns7i3if],footer[data-astro-cid-nns7i3if].site-footer .footer-policy-link[data-astro-cid-nns7i3if]{transition:color .16s}footer[data-astro-cid-nns7i3if].site-footer .footer-requisites-link[data-astro-cid-nns7i3if]:hover,footer[data-astro-cid-nns7i3if].site-footer .footer-requisites-link[data-astro-cid-nns7i3if]:focus-visible,footer[data-astro-cid-nns7i3if].site-footer .footer-policy-link[data-astro-cid-nns7i3if]:hover,footer[data-astro-cid-nns7i3if].site-footer .footer-policy-link[data-astro-cid-nns7i3if]:focus-visible{color:var(--reference-blue)}@media (width<=639px){footer[data-astro-cid-nns7i3if].site-footer .footer-bottom[data-astro-cid-nns7i3if]{grid-template-columns:1fr;justify-items:start;gap:.75rem}footer[data-astro-cid-nns7i3if].site-footer .footer-requisites-link[data-astro-cid-nns7i3if],footer[data-astro-cid-nns7i3if].site-footer .footer-policy-link[data-astro-cid-nns7i3if]{text-align:left;justify-self:start}footer[data-astro-cid-nns7i3if].site-footer .footer-copyright[data-astro-cid-nns7i3if]{justify-self:start}}
