.bt-page{background:var(--papir);color:var(--inkoust);min-height:100vh;line-height:1.6}.bt-page p,.bt-page :is(h1,h2,h3){margin:0}.bt-header{z-index:50;background:color-mix(in srgb, var(--papir) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--kamen);position:sticky;top:0}.bt-header-inner{align-items:center;gap:2rem;max-width:72rem;margin-inline:auto;padding:.9rem 1.5rem;display:flex}.bt-brand{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.bt-nav{gap:1.75rem;margin-left:auto;display:none}.bt-nav-link{color:var(--bridlice);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.bt-nav-link:hover{color:var(--inkoust)}.bt-cta{background:var(--inkoust);color:var(--papir);border-radius:999px;margin-left:0;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:none}.bt-cta:hover{background:var(--ocel);transform:translateY(-1px)}.bt-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-left:auto;padding:10px;display:inline-flex}.bt-burger span{background:var(--inkoust);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}.bt-burger.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.bt-burger.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.bt-mobile-nav{border-top:1px solid var(--kamen);flex-direction:column;gap:.25rem;padding:.5rem 1.5rem 1.25rem;display:flex}.bt-mobile-link{color:var(--inkoust);padding:.75rem 0;font-size:1.05rem;font-weight:500;text-decoration:none}.bt-mobile-cta{justify-content:center;margin-top:.75rem;margin-left:0;display:inline-flex}@media (width>=900px){.bt-nav{display:flex}.bt-cta{display:inline-flex}.bt-burger,.bt-mobile-nav{display:none}}.bt-footer{background:var(--inkoust);color:var(--papir);margin-top:6rem}.bt-footer-inner{flex-direction:column;gap:.9rem;max-width:72rem;margin-inline:auto;padding:3.5rem 1.5rem;display:flex}.bt-footer .bt-logo{color:var(--papir)}.bt-footer-line{color:var(--kamen);margin:.5rem 0 0;font-size:.95rem}.bt-footer-contact{margin:0;font-size:1.05rem}.bt-footer-contact a{color:var(--papir);border-bottom:1px solid color-mix(in srgb, var(--papir) 35%, transparent);text-decoration:none;transition:border-color .2s}.bt-footer-contact a:hover{border-color:var(--papir)}.bt-footer-legal{margin:1rem 0 0;font-size:.9rem}.bt-footer-legal a{color:var(--kamen);border-bottom:1px solid #0000;text-decoration:none;transition:color .2s}.bt-footer-legal a:hover{color:var(--papir)}.bt-page .bt-header .bt-logo-word{font-size:50px}.bt-page .bt-header-inner{padding-block:1rem}.bt-page .bt-nav{align-items:center;gap:1.4rem;margin-left:auto}.bt-header-call{display:none}.bt-page main>section[id]{scroll-margin-top:7rem}@media (width<=899px){.bt-page .bt-header-inner{gap:.65rem;padding-inline:1.5rem;display:flex}.bt-page .bt-header .bt-logo-word{font-size:38px}.bt-page .bt-brand{margin-right:auto}.bt-page .bt-header-call{border:1px solid var(--hrana);border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-left:0;padding-inline:.8rem;text-decoration:none;display:inline-flex}.bt-page .bt-burger{margin-left:0}}.bt-page{--papir:var(--bt-paper);--plocha:var(--bt-surface);--kamen:var(--bt-stone);--inkoust:var(--bt-graphite);--bridlice:var(--bt-muted);--ocel:var(--bt-steel);--ocel-hover:var(--bt-steel-hover);--ocel-tint:var(--bt-steel-tint);--vykres:var(--bt-drawing);--hrana:var(--bt-edge);--antracit:var(--bt-anthracite);--chyba:var(--bt-error);--tmavy-text:var(--bt-negative);--tmavy-akcent:var(--bt-negative-accent);--fotografie-zavoj:var(--bt-photo-overlay);--primary:var(--ocel);--primary-foreground:var(--plocha);--ring:var(--ocel);--background:var(--papir);--foreground:var(--inkoust);--border:var(--vykres);--muted:var(--kamen);--muted-foreground:var(--bridlice);--accent:var(--ocel-tint);--accent-foreground:var(--ocel);font-optical-sizing:auto;font-family:"Source Serif 4",serif}.bt-page :is(h1,h2,h3){text-wrap:balance;letter-spacing:0;font-weight:600}.bt-page :is(button,input,textarea,select){font-family:"Source Serif 4",serif}.bt-page :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ocel);outline-offset:4px}.bt-page .bt-logo{color:var(--inkoust);flex-direction:column;display:inline-flex}.bt-page .bt-logo-word{letter-spacing:0;font-variation-settings:"opsz" 36;font-size:26px;font-weight:650;line-height:1.1}.bt-page .bt-logo-tech{color:var(--ocel)}.bt-page .bt-logo-dark{color:var(--tmavy-text)}.bt-page .bt-logo-dark .bt-logo-tech{color:var(--tmavy-akcent)}.bt-page .bt-logo-claim{margin-top:.65rem;font-size:12px;font-weight:400;line-height:1.4}.bt-page .bt-footer .bt-logo-word{font-size:40px}.bt-page .bt-header{border-color:var(--vykres)}.bt-page :is(.bt-cta,.bt-sluzby-cta),.bt-page .bt-lead-nav .bt-lead-next,.bt-page .bt-lead-form .bt-lead-submit{background:var(--ocel);color:var(--plocha);box-shadow:none;border-radius:10px;min-height:44px}.bt-page :is(.bt-cta,.bt-sluzby-cta):hover,.bt-page .bt-lead-nav .bt-lead-next:hover,.bt-page .bt-lead-form .bt-lead-submit:hover{background:var(--ocel-hover);transform:none}.bt-page .bt-hero-inner{position:relative}.bt-page .bt-hero-claim{color:var(--bridlice);align-items:center;gap:.8rem;margin:0 0 1.6rem;font-size:17px;line-height:1.5;display:flex}.bt-page .bt-hero-claim:before{content:"";background:var(--vykres);flex-shrink:0;width:30px;height:1px}.bt-page .bt-drawing{pointer-events:none;width:30%;height:360px;stroke:var(--vykres);stroke-width:1px;stroke-linecap:round;position:absolute;top:2rem;right:2.5rem}.bt-page .bt-drawing path{stroke-dasharray:1800;stroke-dashoffset:1800px;animation:2.5s ease-out forwards bt-drawing-in}@keyframes bt-drawing-in{to{stroke-dashoffset:0}}.bt-page :is(.bt-entry,.bt-sluzby-panel,.bt-sluzby-acc){border:1px solid var(--vykres);background:var(--plocha);box-shadow:none;border-radius:22px}.bt-page .bt-entry-title{padding-right:1.5rem;font-weight:600}.bt-page .bt-entry:hover{background:var(--ocel-tint);color:var(--inkoust);transform:none}.bt-page .bt-entry:hover .bt-entry-sub{color:var(--bridlice)}.bt-page .bt-entry:hover .bt-entry-arrow{color:var(--ocel)}.bt-page .bt-hero-photo{border-radius:22px}.bt-page .bt-output-layer{box-shadow:none;border:1px solid var(--vykres);border-radius:22px}.bt-page .bt-output-sheet{background:var(--plocha);border:1px solid var(--vykres);box-shadow:none;border-radius:22px}.bt-page .bt-output-row:first-child .bt-output-dot{background:var(--ocel)}.bt-page .bt-step{border:1px solid var(--vykres);background:var(--plocha);border-radius:22px}.bt-page .bt-step.is-open{background:var(--antracit);color:var(--tmavy-text);border-color:var(--antracit)}.bt-page .bt-step-number{font:500 3.2rem/1 Source Code Pro,monospace}.bt-page .bt-step-name{font-weight:600}.bt-page .bt-step-icon{color:var(--ocel)}.bt-page .bt-step.is-open .bt-step-icon{color:var(--tmavy-akcent)}.bt-page .bt-step-description{margin:0;padding:.2rem 1.3rem 2rem;font-size:1.05rem;line-height:1.6}.bt-page .bt-steps{min-height:23rem}.bt-page .bt-founder-portrait{border:1px solid var(--vykres);background:var(--plocha);border-radius:22px}.bt-page .bt-founder-portrait span{font-weight:400}.bt-page :is(.bt-wizard,.bt-contact-form-wrap){background:var(--plocha);border:1px solid var(--vykres);border-radius:22px}.bt-page .bt-wizard{--lead-surface:var(--kamen)}.bt-page .bt-phase-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.bt-page .bt-phase-choices .bt-phase-choice{border-radius:999px;justify-content:center;min-height:48px;padding:.7rem .5rem;font-size:1rem}.bt-page .bt-lead-choice{background:var(--kamen);color:var(--inkoust);border-radius:14px;font-weight:400}.bt-page .bt-lead-choices .bt-lead-choice[aria-pressed=true]{background:var(--ocel-tint);color:var(--ocel);border:1px solid var(--ocel);box-shadow:none}.bt-page .bt-progress-marks .is-reached{background:var(--ocel)}.bt-page .bt-lead-field :is(input,textarea,select){background:var(--kamen);border:1px solid var(--hrana);box-shadow:none;border-radius:10px;font-size:16px}.bt-page .bt-lead-errors{color:var(--chyba)}.bt-page .bt-lead-success{font-weight:400}.bt-page a[href^=tel\:]{color:var(--ocel);white-space:nowrap;font-weight:600}.bt-page .bt-direct-contact .bt-direct-phone{font-weight:600}.bt-page .bt-direct-contact p{margin:0}.bt-page .bt-footer{background:var(--antracit);color:var(--tmavy-text)}.bt-page .bt-footer :is(.bt-footer-line,.bt-footer-contact a,.bt-footer-legal a){color:var(--tmavy-text)}.bt-page .bt-footer a[href^=tel\:]{color:var(--tmavy-akcent)}@media (width<=999px){.bt-page .bt-steps{min-height:0}.bt-page .bt-step-number{font-size:2rem}.bt-page .bt-drawing{width:24%;right:1rem}}@media (width<=767px){.bt-page .bt-drawing{display:none}.bt-page .bt-hero-title{font-size:2.1rem}.bt-page .bt-section-title{font-size:1.9rem}.bt-page .bt-hero-perex{font-size:1.05rem}.bt-page .bt-phase-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bt-page .bt-drawing path{stroke-dashoffset:0;animation:none}}
