@charset "UTF-8";.euk{--bg-0: oklch(.13 .025 22);--bg-1: oklch(.17 .028 22);--bg-2: oklch(.21 .03 22);--line: oklch(.3 .035 22);--line-soft: oklch(.25 .03 22);--ink-0: oklch(.96 .008 60);--ink-1: oklch(.78 .015 40);--ink-2: oklch(.58 .02 30);--ink-3: oklch(.42 .025 25);--ruby: oklch(.68 .27 24.05);--ruby-bright: oklch(.68 .27 24.05);--ruby-dim: oklch(.5 .22 24.05);--ruby-glow: oklch(.68 .27 24.05 / .3);--font-display: "Space Grotesk", "Neue Haas Grotesk", system-ui, sans-serif;--font-onest: "Onest", "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.euk{background:var(--bg-0);color:var(--ink-0);font-family:var(--font-display);font-feature-settings:"ss01","ss02";letter-spacing:-.01em;position:relative;overflow:hidden;width:100%}.euk *{box-sizing:border-box}.euk .mono{font-family:var(--font-mono);letter-spacing:0}.euk .tab{font-variant-numeric:tabular-nums}.euk .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,oklch(20% .025 22deg / .5) 1px,transparent 1px),linear-gradient(to bottom,oklch(20% .025 22deg / .5) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 100%)}.euk .hr{height:1px;background:var(--line-soft)}.euk .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em;border:1px solid var(--line);background:transparent;color:var(--ink-0);cursor:pointer;white-space:nowrap;text-decoration:none;transition:filter .12s ease,background-color .12s ease}.euk .btn:hover{filter:brightness(1.1)}.euk .btn .arr{display:inline-flex;width:22px;height:22px;border-radius:50%;background:#080202;color:var(--ruby);align-items:center;justify-content:center;font-size:11px}@keyframes euk-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion: no-preference){[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=scale]{transform:scale(.94);opacity:0}[data-reveal].is-in{opacity:1;transform:none}}.header-final:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 600px at var(--cursor-x, 50%) var(--cursor-y, 50%),oklch(95% .18 24deg / .07),transparent 70%);opacity:0;transition:opacity .6s ease;z-index:1;mix-blend-mode:screen}.header-final:hover:after{opacity:1}.header-final__center,.header-final__nav,.header-final__rail{z-index:2}@media (prefers-reduced-motion: no-preference){.header-final__wordmark .letter{transition:font-weight .28s cubic-bezier(.4,0,.2,1);cursor:default}}.euk .btn{position:relative;overflow:hidden;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.euk .btn:hover{transform:translateY(-1px)}.euk .btn .arr{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.euk .btn:hover .arr{transform:translate(2px,-2px) rotate(-8deg)}.header-final__nav a{position:relative;padding-bottom:4px}.header-final__nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:left center;transform:scaleX(0);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.header-final__nav a:hover:after,.header-final__nav a:focus-visible:after{transform:scaleX(1)}.usp-strip__line{transition:transform .32s cubic-bezier(.2,.7,.2,1)}.usp-strip__line .usp-strip__strong{transition:color .3s ease,letter-spacing .32s ease;display:inline-block}.usp-strip__line:hover .usp-strip__strong{color:#ffb9b3;color:oklch(85% .27 24deg);letter-spacing:-.02em}@media (prefers-reduced-motion: no-preference){[data-reveal] .rule{transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.2,.7,.2,1) .2s}[data-reveal].is-in .rule{transform:scaleX(1)}}.ed-photo img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ed-photo:hover img{transform:scale(1.04)}@media (prefers-reduced-motion: no-preference){@keyframes tag-blink{0%,to{opacity:1}50%{opacity:.4}}.ed-photo__tag{animation:tag-blink 2.6s ease-in-out infinite}}.alt-card{position:relative;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .22s ease,background-color .22s ease}.alt-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;pointer-events:none;transition:border-color .22s ease}.alt-card__url{display:inline-block;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.alt-card:hover{transform:translateY(-3px);border-color:var(--ruby);background:var(--bg-2)}.alt-card:hover .alt-card__url{transform:translate(4px)}.foot__email{display:inline-block;transition:text-decoration-thickness .22s ease,transform .22s ease}.foot__email:hover{text-decoration-thickness:3px;transform:translate(2px)}.foot__brno-logo{transition:transform .32s cubic-bezier(.2,.7,.2,1),filter .32s ease}.foot__brno-logo:hover{transform:scale(1.04);filter:drop-shadow(0 0 16px oklch(70% .27 24deg / .5))}@media (prefers-reduced-motion: no-preference){@keyframes spark-twinkle{0%,to{opacity:var(--sp-o, .5)}50%{opacity:calc(var(--sp-o, .5) * .4)}}.header-final__sparks circle.is-bright{animation:spark-twinkle 4s ease-in-out infinite;animation-delay:var(--sp-d, 0s)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.foot__back{transition:color .22s ease,transform .22s ease}.foot__back:hover{color:var(--ruby-bright);transform:translateY(-2px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ruby);color:#100404;font-family:Space Grotesk,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:10px 16px;background:#100404;color:var(--ruby);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:6px;transform:translateY(-200%);transition:transform .2s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid oklch(13% .025 22deg);outline-offset:2px}:focus-visible{outline:2px solid oklch(13% .025 22deg);outline-offset:3px;border-radius:2px}.reg-page{background:var(--ruby);color:#100404;min-height:100vh;width:100%}.reg-page__inner{max-width:1440px;margin:0 auto;padding:32px 56px 80px}.reg-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:56px;border-bottom:1px solid oklch(13% .025 22deg / .2)}.reg-logo{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:#100404;font-family:var(--font-onest);font-size:32px;font-weight:800;letter-spacing:-.05em;line-height:1;transition:opacity .12s ease}.reg-logo:hover{opacity:.7}.reg-logo .reg-logo__arrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.reg-header__meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:right}.reg-header__meta span+span:before{content:"·";margin:0 8px;opacity:.5}.reg-body{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:72px;align-items:start}.reg-pitch{color:#100404}.reg-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px}.reg-eyebrow .rule{width:32px;height:1px;background:#100404}.reg-title{margin:0;font-family:var(--font-onest);font-size:clamp(64px,9vw,144px);font-weight:800;line-height:.9;letter-spacing:-.06em;text-transform:uppercase;color:#100404}.reg-lead{margin:32px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.55;max-width:460px;color:#100404;text-wrap:pretty}.reg-features{margin:48px 0 0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid oklch(13% .025 22deg / .25)}.reg-feature{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:baseline;padding:20px 0;border-bottom:1px solid oklch(13% .025 22deg / .25)}.reg-feature__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:#100404b3}.reg-feature__body{display:flex;flex-direction:column;gap:4px}.reg-feature__title{font-family:var(--font-onest);font-size:18px;font-weight:700;letter-spacing:-.01em;color:#100404}.reg-feature__desc{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:#100404c7;letter-spacing:0}.reg-widget{background:#f8f4f2;border:1px solid oklch(13% .025 22deg);border-radius:4px;padding:28px;min-height:600px;position:relative;box-shadow:12px 12px #100404}.reg-widget__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#10040499;margin-bottom:18px;display:flex;align-items:center;gap:10px}.reg-widget__label .rule{width:24px;height:1px;background:#10040466}.reg-widget__mount{min-height:540px}.reg-widget__fallback{margin:0 0 16px;padding:16px 18px;background:#f8f4f2;border-left:3px solid var(--ruby);font-family:var(--font-mono);font-size:13px;line-height:1.55;color:#100404;letter-spacing:0}.reg-widget__fallback a{color:#100404;text-decoration:underline;text-decoration-color:var(--ruby);text-underline-offset:3px}@media (max-width: 1024px){.reg-page__inner{padding:28px 32px 64px}.reg-header{padding-bottom:40px}.reg-body{grid-template-columns:1fr;gap:56px;padding-top:56px}.reg-widget{box-shadow:8px 8px #100404}}@media (max-width: 640px){.reg-page__inner{padding:20px 20px 48px}.reg-header{padding-bottom:28px;gap:12px}.reg-logo{font-size:24px}.reg-logo__arrow{display:none}.reg-header__meta{font-size:10px;letter-spacing:.1em}.reg-header__meta span+span:before{margin:0 4px}.reg-body{gap:40px;padding-top:40px}.reg-title{font-size:clamp(44px,14vw,80px)}.reg-lead{font-size:14px}.reg-features{margin-top:32px}.reg-feature{grid-template-columns:36px 1fr;gap:12px;padding:16px 0}.reg-feature__title{font-size:16px}.reg-feature__desc{font-size:12px}.reg-widget{padding:18px;min-height:0;box-shadow:6px 6px #100404}.reg-widget__mount{min-height:480px}}
