.fl{min-height:100svh;display:flex;flex-direction:column;padding:88px var(--g) 32px}
.bar{position:fixed;top:56px;left:0;right:0;height:3px;background:rgb(14 14 16/.08);z-index:19}.bar i{display:block;height:100%;width:0;background:var(--b);transition:width .5s}
.fl .step{background:none;padding:0;min-height:0;justify-content:center;display:none;flex:1;flex-direction:column;justify-content:center;max-width:880px;width:100%;margin:0 auto}.fl .step.on{display:flex}
.fl .step h1{font-family:Clash;font-weight:600;letter-spacing:-.035em;font-size:clamp(34px,6vw,76px);line-height:.98;margin:14px 0 28px}
.fl .step h1 i{font-family:Zodiak;font-weight:400;font-style:italic;color:var(--b)}
.step input,.step textarea{font:400 clamp(20px,2.6vw,30px)/1.3 Zodiak;width:100%;background:none;border:0;border-bottom:2px solid var(--i);padding:10px 0;color:var(--i);outline:none;resize:none}
.step input:focus,.step textarea:focus{border-color:var(--b)}
.row{max-width:880px;width:100%;margin-left:auto;margin-right:auto;display:flex;gap:14px;align-items:center;margin-top:30px;flex-wrap:wrap}
.btn2{background:var(--b);color:#fff;border:0;padding:16px 24px;font:500 12px Mono;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:14px}
.ghost{background:none;border:0;font:500 12px Mono;letter-spacing:.06em;text-transform:uppercase;color:var(--m);cursor:pointer}
.err{color:#c11;font:500 11px Mono;min-height:14px;margin-top:10px}
.pk{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.pk label{display:block;border:2px solid rgb(14 14 16/.12);border-radius:22px;padding:22px;cursor:pointer;background:#fff}
.pk input{display:none}.pk label:has(input:checked){border-color:var(--b);box-shadow:0 0 0 4px rgb(5 27 255/.12)}
.pk b{color:var(--i);font:600 24px Clash;letter-spacing:-.03em;display:block;margin:8px 0}.pk s{color:var(--m)}
.tag{display:inline-block;background:#0E0E10;color:#F6F5F4;padding:5px 9px;border-radius:8px}
.card{display:block;background:#fff;border-radius:22px;padding:24px;border:1px solid rgb(14 14 16/.08)}
.demo{background:#FFF4D6;color:#5a4300;padding:8px 12px;border-radius:10px;display:inline-block}
.st{padding:5px 9px;border-radius:8px;font:500 10px Mono;text-transform:uppercase;letter-spacing:.06em}
.st.Paid{background:#E6E9FF;color:var(--b)}.st.Awaiting{background:#eee;color:#555}.st.In{background:#FFF0D9;color:#8a5a00}.st.Ready{background:#DDF5E6;color:#11643a}
table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px 10px;border-bottom:1px solid rgb(14 14 16/.08);font-size:14px}tr.r{cursor:pointer}tr.r:hover{background:#fff}
.grid2{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}@media(max-width:800px){.grid2{grid-template-columns:1fr}th.h,td.h{display:none}}
dl dt{margin-top:14px}dl dd{font-size:15px;line-height:1.5;white-space:pre-wrap}
.card .row{margin-left:0;max-width:none}
