.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-strany{background:var(--antracit);color:var(--tmavy-text);margin-top:5rem;padding-block:5rem}.bt-page .bt-strany :is(.bt-section-sub,.bt-principy,.bt-pane-text p){color:var(--tmavy-text)}.bt-page .bt-strany :is(.bt-spolu-label,.bt-principy span){color:var(--tmavy-akcent)}.bt-page .bt-strany .bt-situace-btn{min-height:44px;color:var(--tmavy-text);border:1px solid var(--hrana);background:0 0}.bt-page .bt-strany .bt-situace-btn:is(:hover,.is-active){background:var(--tmavy-akcent);color:var(--antracit);border-color:var(--tmavy-akcent)}.bt-page .bt-strany :focus-visible{outline-color:var(--tmavy-akcent)}.bt-page .bt-split{border-radius:22px}.bt-page .bt-pane-text{color:var(--tmavy-text)}.bt-page .bt-spolu{border:1px solid var(--hrana);background:0 0;border-radius:14px}.bt-page .bt-predel-uchyt{box-shadow:none;background:var(--tmavy-text)}.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:var(--bt-sheet-shadow);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)}.bt-page .bt-mobile-call{display:none}@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-strany{margin-top:3rem;padding-bottom:3.5rem}.bt-page .bt-phase-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-page .bt-mobile-call{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));background:var(--ocel);width:48px;height:48px;color:var(--plocha);z-index:45;border-radius:50%;place-items:center;display:grid;position:fixed}.bt-page .bt-mobile-call svg{width:24px;height:24px}.bt-page :is(.bt-lead-inner,.bt-footer-inner,.bt-sluzby-inner,.bt-strany-inner,.bt-next-inner){padding-right:4rem}.bt-page a.bt-mobile-call[href^=tel\:]{color:var(--plocha)}}@media (prefers-reduced-motion:reduce){.bt-page .bt-drawing path{stroke-dashoffset:0;animation:none}}
