.site{scroll-behavior:smooth;font-family:var(--font-sans),var(--font-cyr),var(--font-ar),var(--font-ja),"Segoe UI",system-ui,sans-serif}.site .font-display{font-family:var(--font-display),var(--font-cyr),var(--font-ar),var(--font-ja),var(--font-sans),system-ui,sans-serif}.btn-site{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-site:active{transform:translateY(1px) scale(.99)}.btn-site-primary{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 24px -10px rgb(249 115 22/0.8);--tw-shadow-colored:0 10px 24px -10px var(--tw-shadow-color)}.btn-site-primary,.btn-site-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-site-primary:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1));--tw-shadow:0 14px 30px -10px rgb(249 115 22/0.9);--tw-shadow-colored:0 14px 30px -10px var(--tw-shadow-color)}.btn-site-dark{--tw-bg-opacity:1;background-color:rgb(18 48 74/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 24px -12px rgb(18 48 74/0.8);--tw-shadow-colored:0 10px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-site-dark:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(11 34 54/var(--tw-bg-opacity,1))}.btn-site-ghost{background-color:hsla(0,0%,100%,.8);--tw-text-opacity:1;color:rgb(18 48 74/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(18,48,74,.1);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.btn-site-ghost:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-ring-color:rgba(18,48,74,.2)}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}html.js .reveal.is-in{opacity:1;transform:none}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes site-wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes site-blob{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:translate(0) scale(1)}50%{border-radius:58% 42% 38% 62%/55% 61% 39% 45%;transform:translate(12px,-16px) scale(1.04)}}@keyframes site-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes site-tail{0%,to{transform:rotate(-10deg)}50%{transform:rotate(14deg)}}@keyframes site-marquee{to{transform:translateX(-50%)}}@keyframes site-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes site-pulse-ring{0%{box-shadow:0 0 0 0 rgba(15,157,143,.45)}to{box-shadow:0 0 0 14px rgba(15,157,143,0)}}.anim-float{animation:site-float 6s ease-in-out infinite}.anim-float-slow{animation:site-float 9s ease-in-out infinite}.anim-wiggle{animation:site-wiggle 3.2s ease-in-out infinite;transform-origin:50% 90%}.anim-blob{animation:site-blob 14s ease-in-out infinite}.anim-blink{animation:site-blink 5s infinite;transform-box:fill-box;transform-origin:center}.anim-tail{animation:site-tail 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:0 100%}.anim-pop{animation:site-pop .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--pop-delay,0ms)}.anim-pulse-ring{animation:site-pulse-ring 1.8s ease-out infinite}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:site-marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.dot-grid{background-image:radial-gradient(rgba(18,48,74,.09) 1px,transparent 0);background-size:22px 22px}.faq summary::-webkit-details-marker{display:none}.faq[open] .faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.site{scroll-behavior:auto}.anim-blink,.anim-blob,.anim-float,.anim-float-slow,.anim-pop,.anim-pulse-ring,.anim-tail,.anim-wiggle,.marquee-track{animation:none}html.js .reveal{opacity:1;transform:none;transition:none}}