:root{--bg: #0a0a09;--bg-1: #0f0f0e;--bg-2: #161614;--bg-3: #1d1c19;--bg-term: #060605;--rule: rgba(233, 226, 207, .08);--rule-2: rgba(233, 226, 207, .18);--rule-hot: rgba(240, 144, 32, .35);--ink: #ece5d2;--ink-2: #b6b0a0;--ink-3: #7a7568;--ink-4: #4d4a42;--cyan: #f09020;--cyan-dim: #8a4f12;--cyan-hi: #ffb05c;--red: #ff3a4a;--red-dim: #7a1f25;--amber: #f5b700;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;--rail-w: 56px;--page-max: 1320px;--gut: clamp(16px, 4vw, 40px);--t-fast: .14s;--t-med: .28s;--t-slow: .56s;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--mono);font-size:14px;line-height:1.55;color:var(--ink);background:var(--bg);font-feature-settings:"tnum" 1,"ss01" 1,"calt" 0;font-variant-ligatures:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit}a{color:var(--ink);text-decoration:none;transition:color var(--t-fast) var(--ease)}a:hover{color:var(--cyan)}ul,ol{margin:0;padding:0;list-style:none}code{font-family:var(--mono);font-size:.9em;color:var(--cyan-hi);background:#f090200f;padding:0 4px;border-radius:2px}::selection{background:var(--cyan);color:var(--bg)}.skip{position:absolute;left:-9999px;top:0;background:var(--cyan);color:var(--bg);padding:8px 12px;z-index:1000}.skip:focus{left:8px;top:8px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 80% -10%,rgba(240,144,32,.04),transparent 60%),radial-gradient(ellipse 60% 40% at 10% 110%,rgba(255,58,74,.025),transparent 60%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}main,header,footer{position:relative;z-index:2}.masthead{position:sticky;top:0;z-index:50;background:#0a0a09db;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border-bottom:1px solid var(--rule)}.masthead__rail{max-width:var(--page-max);margin:0 auto;padding:14px var(--gut);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brand__mark{width:32px;height:32px;flex-shrink:0;object-fit:cover;mix-blend-mode:lighten;filter:drop-shadow(0 0 10px rgba(240,144,32,.18));transition:transform var(--t-med) var(--ease),filter var(--t-med) var(--ease)}.brand:hover .brand__mark{transform:scale(1.06);filter:drop-shadow(0 0 14px rgba(240,144,32,.4))}.brand__word{font-weight:700;letter-spacing:.08em;font-size:14px}.brand__tag{margin-left:8px;padding:2px 8px;font-size:11px;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:2px;letter-spacing:.04em}.nav{display:flex;gap:26px;justify-content:center;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.nav a{color:inherit;letter-spacing:.02em;position:relative;padding:4px 0}.nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--cyan);transition:width var(--t-fast) var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{width:100%}.nav a[aria-current=page]{color:var(--ink)}.nav__cta{color:var(--cyan)!important;border:1px solid var(--rule-hot);padding:6px 12px!important;border-radius:2px;background:#f090200a}.nav__cta:after{display:none}.nav__cta:hover{background:#f090201a}.status{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);letter-spacing:.03em}.status__dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.section,.hero{position:relative;max-width:var(--page-max);margin:0 auto;padding:96px var(--gut);border-bottom:1px solid var(--rule)}.section:last-of-type{border-bottom:0}.rail{position:absolute;left:var(--gut);top:96px;width:var(--rail-w);height:calc(100% - 192px);display:none;flex-direction:column;align-items:flex-start;pointer-events:none}.rail__mark{font-size:11px;color:var(--ink-3);letter-spacing:.1em;margin-bottom:12px;font-feature-settings:"tnum" 1}.rail__line{flex:1;width:1px;background:linear-gradient(to bottom,var(--rule-2),transparent)}@media(min-width:1024px){.section,.hero{padding-left:calc(var(--gut) + var(--rail-w) + 24px)}.rail{display:flex}}.kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-dim);margin:0 0 18px}.h2{font-size:clamp(28px,4.4vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:0 0 18px;color:var(--ink)}.lede{max-width:64ch;font-size:15px;line-height:1.65;color:var(--ink-2);margin:0 0 40px}.section__head{margin-bottom:56px}.hero{padding-top:72px;padding-bottom:120px}.hero__grid{display:grid;grid-template-columns:1fr;gap:56px}@media(min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:64px}}.hero__main{min-width:0}.display{font-size:clamp(64px,13vw,184px);font-weight:700;line-height:.86;letter-spacing:-.05em;margin:16px 0 24px;color:var(--ink)}.display__dot{color:var(--cyan);text-shadow:0 0 24px rgba(240,144,32,.5)}.display__o{display:inline-block;position:relative;height:.82em;vertical-align:-.04em;margin:0 .01em 0 -.02em;line-height:0}.display__o img{display:block;height:100%;width:auto;mix-blend-mode:lighten;filter:drop-shadow(0 0 32px rgba(240,144,32,.18))}.display__o-glow{position:absolute;left:60%;top:32%;width:2.4%;height:5.2%;background:var(--bg);border-radius:.5px;opacity:0;animation:window-blink 2.4s var(--ease) infinite;pointer-events:none}@keyframes window-blink{0%,to{opacity:0}50%{opacity:.92}}.subhead{max-width:64ch;font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:var(--ink-2);margin:0 0 40px}.subhead__lead{display:inline-block;color:var(--ink);border-bottom:1px solid var(--rule-hot);padding-bottom:1px;margin-right:8px}.install{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--rule-2);background:var(--bg-1);padding:14px 18px;border-radius:2px;font-size:14px;max-width:100%;position:relative;transition:border-color var(--t-fast) var(--ease)}.install:hover{border-color:var(--rule-hot)}.install__prompt{color:var(--cyan-dim);user-select:none}.install__cmd{background:none;padding:0;color:var(--ink);white-space:nowrap;overflow-x:auto;flex:1}.install__cmd::-webkit-scrollbar{height:0}.install__copy{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px;border:1px solid var(--rule-2);border-radius:2px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);white-space:nowrap}.install__copy:hover{color:var(--cyan);border-color:var(--rule-hot);background:#f090200f}.badge{display:inline-flex;align-items:center;gap:8px;margin:32px 0 0;font-size:12px;color:var(--ink-3);letter-spacing:.04em}.badge__dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px #f5b70099}.badge time{color:var(--ink-2)}.hero__card{align-self:start;display:flex;flex-direction:column;gap:18px}.card{border:1px solid var(--rule-2);background:var(--bg-1);border-radius:2px;font-size:12.5px;overflow:hidden}.card__row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-2)}.card__row--head{border-bottom:1px solid var(--rule)}.card__row--foot{border-top:1px solid var(--rule)}.card__hash{color:var(--cyan);font-feature-settings:"tnum" 1;letter-spacing:.04em}.card__pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse 2.4s var(--ease) infinite;margin-right:8px;display:inline-block}.card__row--foot{color:var(--ink-2);justify-content:flex-start}.card__data{margin:0;padding:14px 16px;display:grid;grid-template-columns:minmax(110px,max-content) 1fr;row-gap:6px;column-gap:16px;align-items:baseline}.card__data dt{color:var(--ink-3);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.card__data dd{margin:0;color:var(--ink)}.hero__note{font-size:12.5px;line-height:1.6;color:var(--ink-3);border-left:2px solid var(--cyan-dim);padding-left:14px;margin:0}.threats{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.threat{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto;gap:4px 24px;padding:28px 0;border-bottom:1px solid var(--rule);position:relative;transition:background var(--t-fast) var(--ease)}@media(min-width:768px){.threat{grid-template-columns:80px minmax(220px,1fr) minmax(0,2.4fr);grid-template-rows:auto auto;gap:8px 32px;padding:32px 0;align-items:baseline}}.threat:hover{background:#f0902005}.threat__id{font-size:clamp(28px,3.6vw,44px);font-weight:600;color:var(--cyan);letter-spacing:-.02em;font-feature-settings:"tnum" 1;grid-row:1 / 3;align-self:start;line-height:1}.threat__name{font-size:clamp(15px,1.5vw,18px);font-weight:600;color:var(--ink);margin:0;letter-spacing:-.005em;text-transform:lowercase}.threat__copy{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink-2);max-width:72ch}@media(min-width:768px){.threat__name{grid-row:1;grid-column:2}.threat__copy{grid-row:1;grid-column:3}.threat__evidence{grid-row:2;grid-column:3}}.threat__evidence{margin:0;font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);padding-top:4px}.section--demo{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.2))}.terminal{position:relative;border:1px solid var(--rule-2);background:var(--bg-term);border-radius:4px;overflow:hidden;box-shadow:0 24px 80px -32px #000c,0 1px #ffffff0a inset;margin:0 0 28px}.terminal__chrome{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--bg-2);border-bottom:1px solid var(--rule);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.terminal__title{color:var(--ink-2)}.terminal__body{margin:0;padding:22px 22px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--ink);overflow-x:auto;white-space:pre;position:relative;tab-size:2}@media(min-width:768px){.terminal__body{font-size:13px;padding:28px 32px 22px}}.terminal:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(0,0,0,.18) 2px,rgba(0,0,0,.18) 3px);mix-blend-mode:multiply;opacity:.6}.terminal:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% -20%,rgba(240,144,32,.06),transparent 60%)}.t-line{display:block;opacity:0;transform:translateY(2px);transition:opacity .28s var(--ease),transform .28s var(--ease)}.terminal[data-revealed] .t-line{opacity:1;transform:translateY(0)}.terminal[data-revealed] .t-line:nth-child(1){transition-delay:0ms}.terminal[data-revealed] .t-line:nth-child(2){transition-delay:.15s}.terminal[data-revealed] .t-line:nth-child(3){transition-delay:.3s}.terminal[data-revealed] .t-line:nth-child(4){transition-delay:.46s}.terminal[data-revealed] .t-line:nth-child(5){transition-delay:.62s}.terminal[data-revealed] .t-line:nth-child(6){transition-delay:.82s}.terminal[data-revealed] .t-line:nth-child(7){transition-delay:.92s}.terminal[data-revealed] .t-line:nth-child(8){transition-delay:1.02s}.terminal[data-revealed] .t-line:nth-child(9){transition-delay:1.12s}.terminal[data-revealed] .t-line:nth-child(10){transition-delay:1.28s}.terminal[data-revealed] .t-line:nth-child(11){transition-delay:1.44s}.t-ts{color:var(--cyan-dim)}.t-info{color:var(--ink-3)}.t-warn{color:var(--amber)}.t-block{color:var(--bg-term);background:var(--red);padding:1px 6px;margin-right:4px;font-weight:600;letter-spacing:.04em}.t-line--block{background:linear-gradient(90deg,rgba(255,58,74,.1),transparent 70%);padding:2px 0;margin:2px 0}.t-line--detail{color:var(--ink-3)}.t-line--prompt{color:var(--ink-2);margin-top:8px}.t-cursor{display:inline-block;color:var(--cyan);animation:blink 1s step-end infinite;margin-left:2px}@keyframes blink{50%{opacity:0}}.demo__caption{font-size:12.5px;color:var(--ink-2);margin:0;max-width:72ch;line-height:1.65}.demo__caption-mute{color:var(--ink-3)}.pricing{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}@media(min-width:768px){.pricing{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule-2);border:1px solid var(--rule-2);border-radius:2px;overflow:hidden}}.tier{background:var(--bg-1);padding:32px 28px 28px;display:flex;flex-direction:column;gap:22px;border:1px solid var(--rule-2);border-radius:2px;position:relative}@media(min-width:768px){.tier{border:0;border-radius:0}}.tier--mid{background:var(--bg-2);position:relative}.tier--mid:before{content:"MOST PRACTICAL";position:absolute;top:16px;right:16px;font-size:9px;letter-spacing:.18em;color:var(--cyan);border:1px solid var(--cyan-dim);padding:3px 7px;border-radius:1px}.tier__head{display:flex;flex-direction:column;gap:10px}.tier__name{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-dim);margin:0}.tier__price{display:flex;align-items:baseline;gap:12px;margin:0;flex-wrap:wrap}.tier__amt{font-size:clamp(36px,4.4vw,56px);font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.tier__per{font-size:12px;color:var(--ink-3);letter-spacing:.02em}.tier__list{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2);line-height:1.6;border-top:1px solid var(--rule);padding-top:18px}.tier__list li:before{content:"·";color:var(--cyan-dim);margin-right:10px;font-weight:700}.tier__list strong{color:var(--ink);font-weight:600}.tier__cta{align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:2px;transition:all var(--t-fast) var(--ease)}.tier__cta:hover,.tier__cta--primary{color:var(--cyan);border-color:var(--rule-hot);background:#f090200f}.tier__cta--primary:hover{background:var(--cyan);color:var(--bg);border-color:var(--cyan)}.pricing__enterprise{font-size:12.5px;color:var(--ink-3);margin:0;text-align:left}.pricing__ent-label{color:var(--cyan-dim);text-transform:uppercase;letter-spacing:.1em}.pricing__enterprise a{color:var(--ink);border-bottom:1px dotted var(--rule-2)}.pricing__enterprise a:hover{color:var(--cyan);border-bottom-color:var(--rule-hot)}.why{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.why{grid-template-columns:repeat(3,1fr);gap:40px}}.why__item{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--rule-2)}.why__num{margin:0;font-size:11px;letter-spacing:.16em;color:var(--cyan)}.why__title{font-size:17px;font-weight:600;line-height:1.3;margin:0;color:var(--ink);letter-spacing:-.005em}.why__copy{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink-2)}.section--access{padding-bottom:120px}.access{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:1024px){.access{grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}}.access__copy h2{margin-top:0;line-height:1.05}.access__form{display:flex;flex-direction:column;gap:12px;border:1px solid var(--rule-2);background:var(--bg-1);padding:24px;border-radius:2px}.access__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-dim)}.access__row{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:480px){.access__row{grid-template-columns:1fr auto}}.access__input{background:var(--bg-2);border:1px solid var(--rule-2);border-radius:2px;padding:12px 14px;font-size:14px;color:var(--ink);outline:none;transition:border-color var(--t-fast) var(--ease);min-width:0}.access__input::placeholder{color:var(--ink-4)}.access__input:focus{border-color:var(--cyan-dim);box-shadow:0 0 0 3px #f090201f}.access__submit{background:var(--cyan);color:var(--bg);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:12px 20px;border-radius:2px;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.access__submit:hover{background:var(--cyan-hi)}.access__submit:active{transform:translateY(1px)}.access__submit:disabled{opacity:.6;cursor:not-allowed}.access__hint{margin:0;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}.access__hint--ok{color:var(--cyan)}.access__hint--err{color:var(--red)}.footer{border-top:1px solid var(--rule-2);background:var(--bg-1);padding:64px var(--gut) 32px}.footer__rail{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.footer__rail{grid-template-columns:1.4fr repeat(3,1fr);gap:40px}}.footer__brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.06em;margin:0 0 12px}.footer__brand img{width:28px;height:28px;object-fit:cover;mix-blend-mode:lighten}.footer__czech{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.6}.footer__czech--en{color:var(--ink-4);font-size:11.5px;margin-top:2px}.footer__czech i{color:var(--ink-2);font-style:italic}.footer__head{margin:0 0 12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-dim)}.footer__col ul{display:flex;flex-direction:column;gap:6px;font-size:13px}.footer__col a{color:var(--ink-2)}.footer__col a:hover{color:var(--cyan)}.footer__buildhash{margin:16px 0 0;font-size:11px;color:var(--ink-4);letter-spacing:.04em}.footer__base{max-width:var(--page-max);margin:48px auto 0;padding-top:24px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--ink-3);letter-spacing:.04em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.terminal[data-revealed] .t-line{transition-delay:0ms!important}html{scroll-behavior:auto}}@media(max-width:640px){.nav{display:none}.masthead__rail{grid-template-columns:1fr auto}.status{font-size:11px}.brand__tag{display:none}.section,.hero{padding:64px var(--gut)}.display{font-size:clamp(56px,18vw,96px)}.install{font-size:12.5px;padding:12px 14px}}
