@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-latin-600-normal.2mm922pe315l1.woff2)format("woff2"),url(../media/jetbrains-mono-latin-600-normal.28pz06g_9sy0y.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-cyrillic-600-normal.31s9lr8d8pejk.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-600-normal.0_9wqfk4kqf-v.woff)format("woff")}
.krut-site{--font-site-sans:"Manrope";--font-site-mono:"JetBrains Mono";--k-canvas:#07090d;--k-surface:#0e1219;--k-surface-2:#131923;--k-surface-3:#182031;--k-ink:#f3f1ea;--k-ink-dim:#929aa7;--k-ink-faint:#6b7280;--k-line:#ffffff1a;--k-line-strong:#ffffff24;--k-line-soft:#ffffff0f;--k-accent:#c99a45;--k-accent-bright:#e0b45f;--k-accent-dim:#c99a4529;--k-on-accent:#1a1206;--p-accent:var(--k-accent);--p-accent-soft:var(--k-accent-bright);--p-surface:var(--k-surface);--p-glow:#c99a4524;--k-radius:16px;--k-radius-sm:10px;background-color:var(--k-canvas);color:var(--k-ink);font-family:var(--font-site-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.krut-site ::selection{color:var(--k-ink);background:#c99a4547}html:has(.krut-site){scroll-behavior:smooth}.k-skip{z-index:100;background:var(--k-accent);color:var(--k-on-accent);border-radius:0 0 10px;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.k-skip:focus{left:0}.k-shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.k-shell{padding-inline:32px}}.k-mono{font-family:var(--font-site-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.k-normal-case{text-transform:none}.k-display{letter-spacing:-.03em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:700;line-height:1.02}.k-section-head{align-items:center;gap:20px;display:flex}.k-section-rule{background:linear-gradient(90deg, var(--k-line-strong), #ffffff05);flex:1;height:1px}.k-section-mark{border:1px solid var(--k-accent);opacity:.7;flex:none;width:9px;height:9px;transform:rotate(45deg)}.k-card{isolation:isolate;border:1px solid var(--k-line);border-radius:var(--k-radius);background:radial-gradient(120% 140% at 85% 0%, var(--p-glow), transparent 60%), var(--p-surface,var(--k-surface));transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}@media (hover:hover) and (pointer:fine){.k-card:hover{border-color:color-mix(in srgb, var(--p-accent) 42%, transparent);box-shadow:0 18px 48px -28px var(--p-accent);transform:translateY(-2px)}}.k-card:focus-within{border-color:color-mix(in srgb, var(--p-accent) 42%, transparent)}.k-card:active{transform:scale(.995)}.k-card-link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.krut-site a:focus-visible,.krut-site button:focus-visible,.krut-site [tabindex]:focus-visible{outline:2px solid var(--k-accent-bright);outline-offset:3px;border-radius:6px}.k-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.k-btn:active{transform:translateY(1px)}.k-btn-primary{background:var(--p-accent,var(--k-accent));color:var(--k-on-accent)}.k-btn-primary:hover{background:color-mix(in srgb, var(--p-accent) 82%, white)}.k-btn-ghost{border-color:var(--k-line-strong);color:var(--k-ink);background:#ffffff05}.k-btn-compact{gap:6px;padding:0 13px;font-size:13px}.k-btn-ghost:hover{border-color:color-mix(in srgb, var(--p-accent) 45%, transparent);background:#ffffff0d}.k-chip{border:1px solid var(--k-line);letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-dim);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.k-chip-accent{border-color:color-mix(in srgb, var(--p-accent) 38%, transparent);color:var(--p-accent);background:color-mix(in srgb, var(--p-accent) 8%, transparent)}@media (scripting:enabled){.k-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--k-reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}}.k-reveal.is-visible{opacity:1;transform:none}.k-parallax{transform:translate3d(calc(var(--k-px,0) * var(--k-depth,6px)), calc(var(--k-py,0) * var(--k-depth,6px)), 0);transition:transform .45s cubic-bezier(.22,1,.36,1)}@keyframes k-draw{0%{stroke-dashoffset:var(--k-dash,400)}to{stroke-dashoffset:0}}.k-draw{stroke-dasharray:var(--k-dash,400);animation:1.8s cubic-bezier(.32,.9,.3,1) forwards k-draw;animation-delay:var(--k-draw-delay,0s);stroke-dashoffset:var(--k-dash,400)}@keyframes k-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.k-orbit{transform-origin:50%;animation:k-orbit var(--k-orbit-duration,40s) linear infinite}.k-orbit-reverse{transform-box:view-box;transform-origin:50%;animation:k-orbit var(--k-orbit-duration,60s) linear infinite reverse}@keyframes k-spark{0%{stroke-dashoffset:0;opacity:0}8%{opacity:.95}38%{stroke-dashoffset:calc(-1 * var(--k-spark-from,80px));opacity:.95}46%{stroke-dashoffset:calc(-1 * var(--k-spark-from,80px));opacity:0}to{stroke-dashoffset:calc(-1 * var(--k-spark-from,80px));opacity:0}}.k-spark{opacity:0;filter:drop-shadow(0 0 5px #ffe2a0a6);animation:k-spark var(--k-spark-duration,5.2s) ease-in-out infinite;animation-delay:var(--k-spark-delay,0s)}@keyframes k-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.k-float{animation:7s ease-in-out infinite k-float}@keyframes k-tip-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes k-tip-glow{0%,to{opacity:1}50%{opacity:.45}}.k-tip{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.45s ease-out forwards k-tip-in,3.6s ease-in-out infinite k-tip-glow;animation-delay:var(--k-delay,0s), calc(var(--k-delay,0s) + .45s)}@keyframes k-breathe{0%,to{opacity:.42;transform:scale(.97)}50%{opacity:1;transform:scale(1.06)}}.k-breathe{transform-origin:50%;animation:k-breathe var(--k-breathe-duration,4.5s) ease-in-out infinite}@keyframes k-fade-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.k-lang-swap{animation:.28s ease-out k-fade-swap}.k-grid-bg{background-image:linear-gradient(var(--k-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--k-line-soft) 1px, transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%)}@media (prefers-reduced-motion:reduce){.krut-site *,.krut-site :before,.krut-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.k-reveal{opacity:1;transform:none}.k-parallax{transform:none!important}.k-draw{stroke-dashoffset:0}}
