.p-scene{color:#f6f7f8;background:#0e1013;position:relative;overflow:hidden}.p-scene-img{object-fit:cover;object-position:center;opacity:.4;mix-blend-mode:luminosity;filter:sepia()saturate(1.7)hue-rotate(-8deg);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.p-scene-g1{pointer-events:none;background:linear-gradient(#0e101326,#0e10138c,#0e1013);position:absolute;inset:0}.p-scene-g2{pointer-events:none;background:linear-gradient(90deg,#0e1013d9,#0e101359,#0000);position:absolute;inset:0}.p-scene-slot{pointer-events:none;position:absolute;inset:0}.p-scene-slot canvas{opacity:.7;mix-blend-mode:screen;position:absolute;inset:0;width:100%!important;height:100%!important}.p-scene-content{z-index:1;height:100%;position:relative}.f-scene-band{border-radius:16px;flex:none;height:84px;margin:0 0 6px}@media (width<=760px){.f-scene-band{border-radius:0;height:64px;margin:0}}.f-soft{--brand:#f7972e;--brand-deep:#de7e12;--brand-soft:#fef1e2;--ink:#1c1b19;--ink-2:#5b564f;--ink-3:#8a857d;--line:#efe8de;--brand-line:#f5d6b0;--card:#fff;--err:#b3261e;--err-soft:#fcebea;--r:14px;--r-lg:20px;--r-card:16px;--shadow:0 2px 6px #1c1b190d, 0 12px 28px #1c1b1914;--fd:"Barlow Condensed", "Arial Narrow", sans-serif;--fb:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--t:.24s cubic-bezier(.22, 1, .36, 1);color:var(--ink);font-family:var(--fb);-webkit-hyphens:none;hyphens:none;background:radial-gradient(900px 480px at 85% -8%,#fdebd6 0%,#fdebd600 60%),#fbf8f4;min-height:100vh}.f-soft *{-webkit-hyphens:none;hyphens:none}.f-soft input,.f-soft textarea,.f-soft select,.f-soft button{font-family:var(--fb)}.f-shell{max-width:960px;min-height:100vh;margin:0 auto;display:flex}.f-main{flex-direction:column;flex:1;min-width:0;display:flex}.f-content{padding:32px 16px 96px}.f-col{max-width:620px;margin:0 auto}.f-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--line);background:#ffffffb8;flex-direction:column;flex:0 0 264px;gap:26px;width:264px;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.f-rail{background:#fffffff5}}@media (width<=899px){.f-rail{display:none}}.f-rail-client{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.f-rail-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-deep);font:700 12px/1 var(--fb);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.f-rail-client p{font:600 13px/1.3 var(--fb);margin:0}.f-rail-client span{font:400 12px/1.3 var(--fb);color:var(--ink-3)}.f-rail-contract{border-bottom:1px solid var(--line);text-align:left;width:100%;transition:background var(--t);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px 14px;display:flex}.f-rail-contract:hover{background:var(--brand-soft)}.f-rail-contract-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.f-rail-contract-dot.f-dot-green{background:#2f9e64}.f-rail-contract-dot.f-dot-amber{background:var(--brand)}.f-rail-contract-text{flex-direction:column;min-width:0;display:flex}.f-rail-contract-label{font:600 13px/1.3 var(--fb);color:var(--ink)}.f-rail-contract-status{font:400 12px/1.3 var(--fb);color:var(--ink-3)}.f-steps{flex-direction:column;gap:2px;display:flex}.f-step{text-align:left;width:100%;transition:background var(--t);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:9px 10px;display:flex}.f-step:disabled,.f-step.f-lock{cursor:default;opacity:.55}.f-step.f-cur,.f-step.f-cur:hover,.f-step:not(.f-lock):hover{background:var(--brand-soft)}.f-step-dot{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line);font:600 12px/1 var(--fb);color:var(--ink-3);transition:all var(--t);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.f-step.f-cur .f-step-dot{box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand-deep)}.f-step.f-done .f-step-dot{color:#fff;background:linear-gradient(160deg,#ffae55,#e9820f);box-shadow:0 4px 10px #f7972e59}.f-step-name{font:500 14px/1.3 var(--fb);color:var(--ink-2)}.f-step.f-cur .f-step-name{color:var(--ink);font-weight:600}.f-step.f-done .f-step-name{color:var(--ink)}.f-check-svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.f-step.f-done .f-check-svg path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.3s ease-out forwards f-draw}@keyframes f-draw{to{stroke-dashoffset:0}}.f-ptrack{z-index:20;background:#f1eae0;height:6px;position:sticky;top:0}.f-pfill{background:var(--brand);border-radius:0 999px 999px 0;height:100%;transition:width .3s ease-out;box-shadow:0 0 12px #f7972e8c}.f-mhead{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#fbf8f4e6;align-items:center;gap:6px;min-height:52px;padding:6px 8px;display:none;position:sticky;top:6px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.f-mhead{background:#fbf8f4}}@media (width<=899px){.f-mhead{display:flex}}.f-mhead-ic{width:44px;height:44px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.f-mhead-ic:hover{background:var(--brand-soft);color:var(--ink)}.f-mhead-tt{text-align:center;flex:1;min-width:0}.f-mhead-tt b{font:600 14px/1.2 var(--fb);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.f-mhead-tt span{font:500 11px/1.4 var(--fb);color:var(--ink-3);font-variant-numeric:tabular-nums}.f-ovl{z-index:40;position:fixed;inset:0}.f-ovl-scrim{background:#1c1b1973;position:absolute;inset:0}.f-ovl-panel{background:var(--card);border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;padding:14px 14px 18px;animation:.22s ease-out f-drop;position:absolute;top:0;left:0;right:0}@keyframes f-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes f-drop-center{0%{opacity:0;transform:translate(-50%,calc(-50% - 12px))}to{opacity:1;transform:translate(-50%,-50%)}}.f-ovl-panel h3{font:700 13px/1 var(--fd);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:4px 6px 10px}.f-cdrawer{z-index:45;position:fixed;inset:0}.f-cdrawer-scrim{background:#1c1b1973;position:absolute;inset:0}.f-cdrawer-panel{background:var(--card);border-radius:var(--r-lg);width:min(620px,100% - 32px);max-height:88vh;box-shadow:var(--shadow);animation:.22s ease-out f-drop-center;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.f-cdrawer-head{z-index:1;background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 10px;display:flex;position:sticky;top:0}.f-cdrawer-head h3{font:700 16px/1.2 var(--fd);color:var(--ink);margin:0}.f-modal{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.f-modal-scrim{background:#1c1b1973;position:absolute;inset:0}.f-modal-card{background:var(--card);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:var(--shadow);padding:24px 22px;animation:.22s ease-out f-drop;position:relative}.f-modal-title{font:700 20px/1.2 var(--fd);color:var(--ink);margin:0 0 8px}.f-modal-lead{font:400 14.5px/1.5 var(--fb);color:var(--ink-2);margin:0 0 18px}.f-modal-err{color:var(--err);align-items:flex-start;gap:8px;display:flex}.f-modal-actions{gap:12px;display:flex}.f-modal-actions .f-btn{flex:1}.f-modal-ptrack{background:#f1eae0;border-radius:999px;height:10px;overflow:hidden}.f-modal-pfill{background:linear-gradient(90deg,#ffae55,#f7972e 60%,#e9820f);border-radius:999px;height:100%;transition:width .18s ease-out;box-shadow:0 0 12px #f7972e80}.f-modal-pct{text-align:right;font:600 13px/1 var(--fb);color:var(--brand-deep);font-variant-numeric:tabular-nums;margin:10px 0 0}.f-done-contract{flex-direction:column;gap:8px;max-width:360px;margin-bottom:4px;display:flex}.f-done-contract .f-rail-contract{background:var(--card);box-shadow:var(--shadow);border-radius:var(--r);border-bottom:none;margin-bottom:0;padding-bottom:9px}.f-pay-bar{z-index:30;width:100%;max-width:620px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1c1b191f}@media (width>=640px){.f-pay-bar{border-radius:var(--r-lg) var(--r-lg) 0 0;border-left:1px solid var(--line);border-right:1px solid var(--line);bottom:12px}}.f-pay-bar-text{flex-direction:column;flex:1;min-width:0;display:flex}.f-pay-bar svg{color:var(--brand-deep);flex:none}.f-content-pb-bar{padding-bottom:96px}.f-eyebrow{font:700 12px/1 var(--fd);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-deep);margin:0 0 10px}.f-h1{font:700 clamp(28px, 5vw, 40px) / 1.1 var(--fd);letter-spacing:.01em;margin:0 0 14px}.f-h1 .f-kropka{color:var(--brand)}.f-h2{font:700 22px/1.2 var(--fd);letter-spacing:.01em;margin:0 0 6px}.f-lead{font:400 15px/1.5 var(--fb);color:var(--ink-2);margin:0 0 22px}.f-logo-top{margin-bottom:18px;display:none}@media (width<=899px){.f-logo-top{display:flex}}.f-meta{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.f-chip{font:600 13px/1 var(--fb);color:var(--ink-2);background:var(--card);box-shadow:var(--shadow);transition:box-shadow var(--t), color var(--t), background var(--t);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}@media (hover:hover){.f-chip:hover{color:var(--ink)}}.f-chip svg{width:14px;height:14px;stroke:var(--ink-3);stroke-width:2px;fill:none}.f-actions{align-items:center;gap:14px;margin-top:30px;display:flex}@media (width<=899px){.f-actions{padding:12px 16px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);z-index:30;background:#fbf8f4f0;margin:0;position:fixed;bottom:0;left:0;right:0}}.f-btn{font:600 15.5px/1 var(--fb);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 26px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .15s;display:inline-flex;position:relative;overflow:hidden}.f-btn:disabled{opacity:.6;cursor:default}.f-btn-primary{color:#fff;background:linear-gradient(160deg,#ffae55,#f7972e 45%,#e9820f);box-shadow:0 10px 22px #f7972e61,inset 0 1px #fff6}.f-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #f7972e73,inset 0 1px #fff6}.f-btn-primary:active:not(:disabled){transform:scale(.97)}.f-btn-ghost{background:var(--card);color:var(--ink-2);box-shadow:var(--shadow)}.f-btn-ghost:hover:not(:disabled){color:var(--ink)}@media (width<=899px){.f-btn-primary{flex:1}.f-btn-ghost{min-width:52px;padding:0 16px}}.f-btn .f-pbar{z-index:0;background:#7a3e004d;width:0;position:absolute;inset:0}.f-btn.f-sending .f-pbar{animation:.9s ease-out forwards f-fill}@keyframes f-fill{to{width:100%}}.f-btn .f-btxt{z-index:1;white-space:nowrap;align-items:center;gap:9px;display:inline-flex;position:relative}.f-hint{font:400 12.5px/1 var(--fb);color:var(--ink-3)}@media (width<=899px){.f-hint{display:none}}.f-field{margin-bottom:18px}.f-flabel{font:600 13.5px/1.3 var(--fb);color:var(--ink);margin-bottom:8px;display:block}.f-opt-badge{color:var(--ink-3);font-weight:400}.f-ferr{font:500 13px/1.4 var(--fb);color:var(--err);align-items:flex-start;gap:6px;margin-top:7px;display:none}.f-ferr svg{width:14px;height:14px;stroke:var(--err);stroke-width:2px;fill:none;stroke-linecap:round;flex:0 0 14px;margin-top:1px}.f-field.f-err .f-ferr{display:flex}.f-fhelp{font:400 12.5px/1.4 var(--fb);color:var(--ink-3);margin-top:6px}.f-soft input[type=text],.f-soft input[type=email],.f-soft input[type=tel],.f-soft input:not([type]),.f-soft textarea,.f-soft [role=combobox]{transition:border-color .18s,box-shadow .18s;background:var(--card)!important;border-radius:var(--r)!important;box-shadow:var(--shadow)!important;border:1.5px solid #0000!important;height:auto!important;min-height:52px!important;font-size:16px!important}.f-soft textarea{min-height:110px!important}.f-soft [role=combobox]{align-items:center!important;padding-top:8px!important;padding-bottom:8px!important}.f-soft [role=combobox]>span{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;text-align:left!important;line-height:1.3!important;overflow:visible!important}.f-soft input[type=text]:focus,.f-soft input[type=email]:focus,.f-soft input[type=tel]:focus,.f-soft input:not([type]):focus,.f-soft textarea:focus,.f-soft [role=combobox]:focus,.f-soft [role=combobox][data-state=open]{outline:none;border-color:var(--brand)!important;box-shadow:0 0 0 4px var(--brand-soft), var(--shadow)!important}.f-field.f-err input,.f-field.f-err textarea{border-color:var(--err)!important;box-shadow:0 0 0 4px var(--err-soft)!important}#kod-dostepu{font-variant-numeric:tabular-nums!important;letter-spacing:.5em!important;text-align:center!important;min-height:64px!important;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace!important;font-size:30px!important}.f-opts{flex-direction:column;gap:9px;display:flex}.f-opt-card{background:var(--card);box-shadow:var(--shadow);text-align:left;width:100%;min-height:50px;font:500 15px/1.3 var(--fb);color:var(--ink);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:13px 18px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .15s,border-color .15s;display:flex}.f-opt-card:hover{transform:translateY(-1px)}.f-opt-card.f-on{border-color:var(--brand);background:var(--brand-soft)}.f-opt-card-box{border:2px solid var(--line);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.f-opt-card.f-on .f-opt-card-box{background:var(--brand);border-color:var(--brand)}.f-opt-card-box svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:13px;height:13px}.f-opt-card.f-on .f-opt-card-box svg{animation:.25s ease-out forwards f-draw}.f-sumcard{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow);margin-bottom:14px;padding:18px 20px}.f-sumcard header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.f-sumcard h3{font:700 17px/1 var(--fd);letter-spacing:.04em;text-transform:uppercase;margin:0}.f-sumcard .f-edit{font:600 13px/1 var(--fb);color:var(--brand-deep);cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:40px;padding:0 14px}.f-sumcard .f-edit:hover{background:var(--brand-soft)}.f-srow{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.f-srow:first-of-type{border-top:none}.f-srow dt{font:400 13px/1.45 var(--fb);color:var(--ink-3);flex:0 0 44%;margin:0}.f-srow dd{font:500 14px/1.45 var(--fb);text-align:right;word-break:break-word;margin:0}.f-srow dd.f-empty{color:var(--ink-3);font-weight:400}.f-toast{z-index:50;color:var(--ink);border:1px solid var(--line);font:500 13px/1 var(--fb);opacity:0;pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;transition:all .25s;display:flex;position:fixed;bottom:16px;left:16px;transform:translateY(8px);box-shadow:0 10px 26px #1c1b1929}.f-toast.f-show{opacity:1;transform:none}.f-toast svg{width:14px;height:14px;stroke:var(--brand);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (width<=899px){.f-toast{bottom:96px}}.f-thanks{text-align:center;padding-top:6vh}.f-bigcheck{background:linear-gradient(160deg,#ffae55,#e9820f);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 26px;animation:.35s cubic-bezier(.34,1.56,.64,1) f-pop;display:grid;box-shadow:0 16px 36px #f7972e73}@keyframes f-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.f-bigcheck svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;width:44px;height:44px;animation:.4s ease-out .25s forwards f-draw}.f-thanks .f-h1{font-size:clamp(28px,5vw,38px)}.f-thanks .f-lead{margin-left:auto;margin-right:auto}.f-thanks .f-close{font:400 13px/1 var(--fb);color:var(--ink-3);margin-top:26px}.f-anim-f{animation:.3s cubic-bezier(.22,1,.36,1) f-inF}.f-anim-b{animation:.3s cubic-bezier(.22,1,.36,1) f-inB}@keyframes f-inF{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes f-inB{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (width<=899px){.f-anim-f,.f-anim-b{animation-name:f-inFade}}@keyframes f-inFade{0%{opacity:0}to{opacity:1}}.f-soft .stg-word{white-space:nowrap}.f-soft .stg{opacity:0;animation:f-stgIn var(--durlt,.213s) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--d,0s);display:inline-block;transform:translateY(6px)}.f-soft .blkin{opacity:0;animation:f-stgIn var(--dur,.3s) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--d,0s);transform:translateY(10px)}@keyframes f-stgIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.f-soft *,.f-soft :before,.f-soft :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
