@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/red-hat-display-400-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/red-hat-display-400-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;}@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/red-hat-display-400-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/red-hat-display-400-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;}@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/red-hat-display-400-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/red-hat-display-400-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;}@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/red-hat-display-400-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Red Hat Display";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/red-hat-display-400-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;}@font-face{font-family:"Red Hat Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/red-hat-mono-400-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Red Hat Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/red-hat-mono-400-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;}@font-face{font-family:"Red Hat Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/red-hat-mono-400-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Red Hat Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/red-hat-mono-400-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;}@font-face{font-family:"Red Hat Text";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/red-hat-text-400-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Red Hat Text";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/red-hat-text-400-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;}@font-face{font-family:"Red Hat Text";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/red-hat-text-400-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Red Hat Text";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/red-hat-text-400-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;}@font-face{font-family:"Red Hat Text";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/red-hat-text-400-normal-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:"Red Hat Text";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/red-hat-text-400-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{--tf-color-primary:#C31523;--tf-color-primary-fg:#FFFFFF;--tf-color-bg:#F1F2F2;--tf-color-surface:#E7E8E9;--tf-color-text:#424C55;--tf-color-muted:#5E676E;--tf-color-border:#CED1D3;--tf-color-accent:#FF5A63;--tf-color-card:#FAFAFA;--tf-color-white:#FFFFFF;--tf-color-kino:#0F1013;--tf-font-heading:'Red Hat Display', system-ui, sans-serif;--tf-font-body:'Red Hat Text', system-ui, sans-serif;--tf-font-mono:'Red Hat Mono', system-ui, sans-serif;--tf-radius:0.5rem;--tf-content-width:80rem;}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;font-family:var(--tf-font-body);color:var(--tf-color-text);background-color:var(--tf-color-bg)}img,video,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0;overflow-wrap:anywhere}a{color:inherit}hr{border:0;margin:0}button{font:inherit}.tf-root{min-height:100vh}.tf-icon>svg{display:block;width:100%;height:100%}.tf-t-div{display:block}.tf-t-section{display:flex;flex-direction:column;align-items:center;padding-top:80px;padding-bottom:80px;padding-left:24px;padding-right:24px}.tf-t-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:var(--tf-content-width)}.tf-t-linkblock{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none;cursor:pointer}.tf-t-image{width:100%;height:auto;object-fit:cover}.tf-t-text{font-size:18px;margin-top:0;margin-bottom:0}.tf-t-heading{font-family:var(--tf-font-heading);font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-0.02em;margin-top:0;margin-bottom:0}.tf-t-link{color:var(--tf-color-primary);text-decoration:none;font-weight:500}.tf-svg{object-fit:contain}.c-cB-3y33h_{color:var(--tf-color-text);font-size:1.375rem;margin-top:0rem;font-family:var(--tf-font-heading);font-weight:700;line-height:1.2;margin-bottom:0rem;letter-spacing:-0.015em}.c-ci7qjpyQf{width:100%;max-width:var(--tf-content-width);margin-left:auto;margin-right:auto}.c-csM8Xgi6I{position:relative;align-items:stretch;padding-top:clamp(2.5rem, 4.5vw, 4.25rem);padding-left:0rem;padding-right:0rem;padding-bottom:clamp(2.5rem, 4.5vw, 4.25rem)}.c-cMa_4D_9K{color:var(--tf-color-text);font-size:clamp(2.5rem, 4.4vw, 4.25rem);margin-top:0rem;font-family:var(--tf-font-heading);font-weight:400;line-height:1.02;margin-bottom:0rem;letter-spacing:-0.035em}.c-cP5pKd_16{color:var(--tf-color-muted);font-size:1.1875rem;max-width:30rem;margin-top:1.5rem;font-family:var(--tf-font-body);line-height:1.6;margin-bottom:0rem}.c-cAYG8Pr8p{padding-left:6rem;padding-right:6rem}.c-c04p5JAJg{color:var(--tf-color-muted);font-size:1rem;margin-top:0rem;font-family:var(--tf-font-body);line-height:1.55;margin-bottom:0rem}.c-cstqZqyb9{color:var(--tf-color-primary);font-size:0.9375rem;margin-top:0rem;font-family:var(--tf-font-body);font-weight:500;line-height:1.3;margin-bottom:1.25rem;text-transform:uppercase}.n-n-kNNGTsI{align-items:stretch;position:relative;padding-top:1.5rem;padding-right:0rem;padding-bottom:0rem;padding-left:0rem}.n-nNyMGaBEU{display:flex;flex-direction:row;align-items:center}.n-nvHKOr_8W{display:block;text-decoration:none}.n-nrKr2Z6cJ{display:block;width:auto;height:3rem}.n-nmiHWvzmJ{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-top:0rem;padding-right:0rem;padding-bottom:0rem;padding-left:0rem;margin-right:0rem;margin-left:0rem}.n-ndFVot4Gt{padding-top:0rem}.n-nDoFBJndJ{display:flex;flex-direction:column;align-items:stretch}.n-n4kRk6IoO{display:grid;align-items:start;row-gap:3rem;column-gap:clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0, 1fr);max-width:46rem}.n-nSFF1W_qB{display:flex;flex-direction:column;gap:1rem;min-width:0}.n-n1ryDQzxn{display:flex;flex-direction:column;gap:1rem}.n-niY-nYSpz{color:var(--tf-color-text)}.n-ngZDnUPaA{color:var(--tf-color-text)}.n-noFHzSSWQ{display:flex;flex-direction:column;gap:1rem;min-width:0}.n-nsKbNUkaP{color:var(--tf-color-text)}.n-nzLUoX_pD{display:flex;flex-direction:column;gap:1rem;min-width:0}.n-nd5EMDhk3{color:var(--tf-color-text)}.n-nZLPCgJ2I{align-self:flex-start;margin-top:3rem;font-family:var(--tf-font-body);font-size:0.8125rem;line-height:1.4;text-decoration:underline;color:var(--tf-color-muted);transition:color .3s cubic-bezier(.22,1,.36,1)}.n-nZLPCgJ2I:hover{color:var(--tf-color-text)}.n-n5vnl4ixv{align-items:stretch;position:relative;padding-top:calc(clamp(2.5rem, 4.5vw, 4.25rem) * 1.4);padding-right:0rem;padding-bottom:clamp(2.5rem, 4.5vw, 4.25rem);padding-left:0rem;margin-top:clamp(2.5rem, 4.5vw, 4.25rem);color:var(--tf-color-bg);background-color:var(--tf-color-text);border-radius:calc(var(--tf-radius) * 2) calc(var(--tf-radius) * 2) 0 0}.n-njIdxV9_X{display:flex;flex-direction:column}.n-n-faGSJGn{display:grid;row-gap:2.5rem;column-gap:clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0, 1.4fr) repeat(2, minmax(0, 1fr))}.n-nRGyqsM8n{display:flex;flex-direction:column;align-items:flex-start}.n-nimyM2bLn{display:block;width:auto;height:3rem;filter:brightness(0) invert(0.95)}.n-ncti5IyU_{display:flex;flex-direction:column;align-items:flex-start;gap:0.375rem;margin-top:1.5rem}.n-njY6HeGqm{font-family:var(--tf-font-mono);font-size:1.125rem;line-height:1.45;text-decoration:none;color:var(--tf-color-bg);transition:text-decoration .3s cubic-bezier(.22,1,.36,1)}.n-njY6HeGqm:hover{text-decoration:underline}.n-nqwH8veTg{margin-top:0rem;margin-bottom:0rem;font-family:var(--tf-font-body);font-size:0.9375rem;line-height:1.45;color:color-mix(in srgb, var(--tf-color-bg) 72%, var(--tf-color-text))}.n-nftUkjfBO{margin-top:0rem;margin-bottom:0rem;font-family:var(--tf-font-body);font-size:0.9375rem;line-height:1.45;color:color-mix(in srgb, var(--tf-color-bg) 72%, var(--tf-color-text))}.n-nOEz3i2HW{display:flex;flex-direction:column;align-items:flex-start}.n-n9ejqOWaF{margin-top:0rem;margin-bottom:0rem;font-family:var(--tf-font-heading);font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--tf-color-bg)}.n-noEvK3gyI{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;margin-top:1rem}.n-n_DwWg4m9{font-family:var(--tf-font-body);font-size:1rem;line-height:1.55;text-decoration:none;color:color-mix(in srgb, var(--tf-color-bg) 72%, var(--tf-color-text));transition:text-decoration .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1)}.n-n_DwWg4m9:hover{text-decoration:underline;color:var(--tf-color-bg)}.n-nQivtE6IU{font-family:var(--tf-font-body);font-size:1rem;line-height:1.55;text-decoration:none;color:color-mix(in srgb, var(--tf-color-bg) 72%, var(--tf-color-text));transition:text-decoration .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1)}.n-nQivtE6IU:hover{text-decoration:underline;color:var(--tf-color-bg)}.n-nbgQqP0Iw{display:flex;flex-direction:column;align-items:flex-start}.n-n3gF7dbNw{margin-top:0rem;margin-bottom:0rem;font-family:var(--tf-font-heading);font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--tf-color-bg)}.n-nZ20UJgfn{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;margin-top:1rem}.n-nUvswyO90{font-family:var(--tf-font-body);font-size:1rem;line-height:1.55;text-decoration:none;color:color-mix(in srgb, var(--tf-color-bg) 72%, var(--tf-color-text));transition:text-decoration .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1)}.n-nUvswyO90:hover{text-decoration:underline;color:var(--tf-color-bg)}.n-nVKztJ1PD{font-family:var(--tf-font-body);font-size:1rem;line-height:1.55;text-decoration:none;color:color-mix(in srgb, var(--tf-color-bg) 72%, var(--tf-color-text));transition:text-decoration .3s cubic-bezier(.22,1,.36,1), color .3s cubic-bezier(.22,1,.36,1)}.n-nVKztJ1PD:hover{text-decoration:underline;color:var(--tf-color-bg)}.n-nZMft3Ntv{margin-top:calc(clamp(2.5rem, 4.5vw, 4.25rem) * 1.2);margin-bottom:0rem;font-family:var(--tf-font-body);font-size:0.8125rem;line-height:1.4;color:color-mix(in srgb, var(--tf-color-bg) 72%, var(--tf-color-text))}@media (max-width:991px){.c-cB-3y33h_{font-size:1.375rem}.c-cMa_4D_9K{font-size:clamp(2.5rem, 4.4vw, 4.25rem);line-height:1.02}.c-cAYG8Pr8p{padding-left:6rem;padding-right:6rem}.n-n4kRk6IoO{grid-template-columns:minmax(0, 1fr)}.n-n-faGSJGn{grid-template-columns:repeat(2, minmax(0, 1fr))}.n-nRGyqsM8n{grid-column:1 / -1}.n-n9ejqOWaF{font-size:1.125rem}.n-n3gF7dbNw{font-size:1.125rem}}@media (max-width:767px){.tf-t-section{padding-top:48px;padding-bottom:48px;padding-left:16px;padding-right:16px}.tf-t-heading{font-size:30px}.c-cB-3y33h_{font-size:1.25rem}.c-csM8Xgi6I{align-items:stretch;padding-top:2.5rem;padding-left:0rem;padding-right:0rem;padding-bottom:2.5rem}.c-cMa_4D_9K{font-size:2.5rem;line-height:1.02}.c-cAYG8Pr8p{padding-left:1rem;padding-right:1rem}.n-n-kNNGTsI{align-items:stretch;padding-top:1.25rem;padding-right:0rem;padding-bottom:0rem;padding-left:0rem}.n-nrKr2Z6cJ{height:2.5rem}.n-nmiHWvzmJ{padding-top:0rem;padding-right:0rem;padding-bottom:0rem;padding-left:0rem;margin-right:0rem;margin-left:0rem}.n-ndFVot4Gt{padding-top:0rem}.n-n4kRk6IoO{grid-template-columns:minmax(0, 1fr)}.n-nzLUoX_pD{grid-column:auto}.n-n5vnl4ixv{align-items:stretch;padding-top:3.5rem;padding-right:0rem;padding-bottom:2.5rem;padding-left:0rem;margin-top:2.5rem}.n-n9ejqOWaF{font-size:1.125rem}.n-n3gF7dbNw{font-size:1.125rem}}@media (max-width:479px){.c-cB-3y33h_{font-size:1.25rem}.c-cMa_4D_9K{font-size:2.125rem;line-height:1.06}.c-cP5pKd_16{font-size:1.0625rem}.n-n-faGSJGn{grid-template-columns:minmax(0, 1fr)}.n-n9ejqOWaF{font-size:1.125rem}.n-n3gF7dbNw{font-size:1.125rem}}@keyframes tf-reveal-slide-up{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}html.tf-js .n-nSFF1W_qB.tf-reveal:not(.tf-in){opacity:0}.n-nSFF1W_qB.tf-reveal.tf-in{animation:tf-reveal-slide-up 800ms cubic-bezier(.22,1,.36,1) 0ms both}html.tf-js .n-noFHzSSWQ.tf-reveal:not(.tf-in){opacity:0}.n-noFHzSSWQ.tf-reveal.tf-in{animation:tf-reveal-slide-up 800ms cubic-bezier(.22,1,.36,1) 110ms both}html.tf-js .n-nzLUoX_pD.tf-reveal:not(.tf-in){opacity:0}.n-nzLUoX_pD.tf-reveal.tf-in{animation:tf-reveal-slide-up 800ms cubic-bezier(.22,1,.36,1) 220ms both}html.tf-js .n-nqU57CJ9N.tf-reveal:not(.tf-in){opacity:0}.n-nqU57CJ9N.tf-reveal.tf-in{animation:tf-reveal-slide-up 800ms cubic-bezier(.22,1,.36,1) 0ms both}html.tf-js .n-n_hZCVWoK.tf-reveal:not(.tf-in){opacity:0}.n-n_hZCVWoK.tf-reveal.tf-in{animation:tf-reveal-slide-up 800ms cubic-bezier(.22,1,.36,1) 110ms both}html.tf-js .n-n_u73S0P7.tf-reveal:not(.tf-in){opacity:0}.n-n_u73S0P7.tf-reveal.tf-in{animation:tf-reveal-slide-up 800ms cubic-bezier(.22,1,.36,1) 220ms both}@media (prefers-reduced-motion:reduce){.tf-reveal{opacity:1!important;animation:none!important}[class*="n-"],.tf-marquee-track{animation:none!important}}