:root{--paper:#f3efe6;--card:#fbf9f4;--ink:#0f2e25;--ink2:#3d554c;--line:#d9d2c3;--line2:#ece6d9;--lime:#c8f169;--warn:#c2410c;--ok:#1f7a4d;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Space Grotesk",system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5}a{color:inherit}button{font-family:inherit}img{max-width:100%}.strip{background:var(--ink);color:var(--lime);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;display:flex;gap:28px;justify-content:center;flex-wrap:wrap}.top{justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--line);gap:16px;max-width:1336px;margin:0 auto}.logo,.top{display:flex;align-items:center}.logo{font-weight:700;font-size:21px;letter-spacing:-.02em;text-decoration:none;gap:8px}.logo b{background:var(--lime);padding:2px 6px;font-size:12px;letter-spacing:.1em}.nav{display:flex;gap:22px;font-weight:500}.nav a{text-decoration:none;border-bottom:2px solid transparent}.nav a:hover{border-color:var(--ink)}.pill{background:var(--ink);color:#fff;padding:9px 16px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.pill:hover{background:#163f33}.hero{padding:44px 28px 28px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:end;max-width:1336px;margin:0 auto}.hero h1{font-size:clamp(32px,5vw,56px);line-height:1.03;letter-spacing:-.035em;font-weight:700}.hero h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--lime) 62%)}.hero p{color:var(--ink2);margin-top:14px;max-width:560px;font-size:17px}.rules{display:grid;gap:10px}.rule{border:1.5px solid var(--ink);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;background:var(--card);gap:10px}.rule span{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.rule strong{font:600 17px var(--mono);text-align:right}.wrap{max-width:1336px;margin:0 auto;padding:8px 28px 60px;display:grid;grid-template-columns:1fr 370px;gap:28px;align-items:start}.tabs{display:flex;gap:8px;margin:6px 0 16px;flex-wrap:wrap}.tab{border:1.5px solid var(--ink);background:transparent;padding:8px 18px;border-radius:999px;font:600 14px var(--sans);cursor:pointer;color:var(--ink)}.tab.on{background:var(--ink);color:var(--lime)}.tab small{font:600 11px var(--mono);opacity:.75;margin-left:6px}.brand{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;overflow:hidden}.bh{display:grid;grid-template-columns:84px 1fr auto 18px;gap:16px;align-items:center;padding:14px 18px;cursor:pointer;width:100%;border:0;background:transparent;text-align:left;color:inherit}.bh img{width:84px;height:84px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;border:1px solid var(--line)}.bh h2{font-size:19px;letter-spacing:-.01em;line-height:1.2}.bh small{color:var(--ink2);font:500 12px var(--mono)}.bh .inbox{display:inline-block;margin-top:4px;font:600 11px var(--mono);background:var(--lime);padding:1px 6px;border-radius:4px}.px{text-align:right}.px b{font:600 26px var(--mono);letter-spacing:-.02em}.px span{display:block;font:500 11px var(--mono);color:var(--ink2);text-transform:uppercase;letter-spacing:.06em}.chev{font:600 18px var(--mono);transition:transform .15s}.brand.open .chev{transform:rotate(90deg)}.fl{border-top:1px dashed var(--line)}.row{display:grid;grid-template-columns:44px 1fr 86px 160px 96px;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px solid var(--line2)}.row:last-child{border-bottom:0}.row:hover{background:#f6f2e8}.no{font:600 12px var(--mono);color:var(--ink2)}.stk{font:500 11px var(--mono);color:var(--ok)}.stk.low{color:var(--warn)}.step{display:flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden;width:-moz-max-content;width:max-content}.step button{width:36px;height:34px;border:0;background:transparent;font:600 18px var(--mono);cursor:pointer;color:var(--ink)}.step button:hover:not(:disabled){background:var(--lime)}.step button:disabled{opacity:.3;cursor:not-allowed}.step output{min-width:78px;text-align:center;font:600 13px var(--mono)}.lt{text-align:right;font:600 14px var(--mono)}.empty-cat{background:var(--card);border:1px dashed var(--line);border-radius:16px;padding:36px;text-align:center;color:var(--ink2)}aside.side{position:sticky;top:16px}.ticket{background:var(--ink);color:#eaf2ec;border-radius:18px;padding:20px;box-shadow:0 10px 30px #0f2e252e}.ticket h3{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:12px;display:flex;justify-content:space-between}.ticket h3 button{background:none;border:0;color:#eaf2ec;opacity:.6;font:600 11px var(--mono);cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.lines{max-height:260px;overflow:auto}.tl{display:flex;justify-content:space-between;gap:10px;font:500 12.5px var(--mono);padding:5px 0;border-bottom:1px dashed hsla(0,0%,100%,.15)}.tl span:first-child{opacity:.9}.tempty{font-size:13px;opacity:.7;padding:6px 0 10px}.moq{margin:14px 0 4px}.moq label{display:flex;justify-content:space-between;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.bar{height:8px;background:#ffffff1f;border-radius:99px;margin-top:6px;overflow:hidden}.bar i{display:block;height:100%;background:var(--lime);transition:width .2s}.sum{margin-top:14px;border-top:1.5px solid hsla(0,0%,100%,.25);padding-top:10px}.sum div{display:flex;justify-content:space-between;font:500 14px var(--mono);padding:3px 0}.sum .tot{font-size:22px;font-weight:600;color:var(--lime);margin-top:6px}.cta{width:100%;margin-top:14px;background:var(--lime);color:var(--ink);border:0;border-radius:12px;padding:14px;font:700 16px var(--sans);cursor:pointer}.cta:disabled{background:#ffffff26;color:#ffffff8c;cursor:not-allowed}.why{font-size:12px;opacity:.78;margin-top:8px;text-align:center}.how{max-width:1336px;margin:0 auto;padding:0 28px 50px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.how div{border-top:3px solid var(--ink);padding-top:12px}.how b{font:600 12px var(--mono);color:var(--ink2)}.how h3{font-size:17px;margin:4px 0}.how p{font-size:14px;color:var(--ink2)}.faq{max-width:900px;margin:0 auto;padding:0 28px 60px}.faq h2{font-size:26px;letter-spacing:-.02em;margin-bottom:12px}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{font-weight:600;cursor:pointer}.faq details p{color:var(--ink2);margin-top:6px}dialog{border:0;border-radius:18px;padding:0;max-width:600px;width:calc(100% - 24px);background:var(--card);color:var(--ink);margin:auto}dialog::backdrop{background:#0f2e258c}.dlg{padding:24px;max-height:90vh;overflow:auto}.dlg h2{font-size:22px;margin-bottom:4px}.dlg p.s{color:var(--ink2);font-size:14px;margin-bottom:16px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid .f{grid-column:1/-1}.dlg label{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);display:block}.dlg input,.dlg select,.dlg textarea{width:100%;margin-top:4px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font:15px var(--sans);background:#fff;color:var(--ink)}.dlg textarea{min-height:64px;resize:vertical}.dlg input:focus,.dlg select:focus,.dlg textarea:focus{outline:none;border-color:var(--ink)}.dsum{background:var(--paper);border-radius:12px;padding:12px;margin:14px 0;font:500 13px var(--mono)}.dsum div{display:flex;justify-content:space-between;padding:2px 0}.dsum .b{font-weight:600}.dlg .cta{background:var(--ink);color:var(--lime)}.dlg .cta:disabled{background:#c9c3b6;color:#fff}.err{color:var(--warn);font-size:14px;margin-top:10px}.x{float:right;background:none;border:0;font:600 22px var(--mono);cursor:pointer;color:var(--ink2)}.done{text-align:center;padding:34px 24px}.done .lbl{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}.done .big{font:600 30px var(--mono);background:var(--lime);display:inline-block;padding:4px 14px;border-radius:8px;margin:10px 0}.done p{color:var(--ink2)}.wa{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:#25d366;color:#fff;padding:13px 22px;border-radius:999px;font-weight:700;text-decoration:none}.foot{border-top:1px solid var(--line);padding:22px 28px;max-width:1336px;margin:0 auto;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:var(--ink2)}.foot,.foot nav{display:flex;gap:16px}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.legal{max-width:760px;margin:0 auto;padding:40px 28px 60px}.legal h1{font-size:32px;letter-spacing:-.02em;margin-bottom:6px}.legal .d{font:500 12px var(--mono);color:var(--ink2);margin-bottom:22px}.legal h2{font-size:18px;margin:22px 0 6px}.legal li,.legal p{color:var(--ink2);margin-bottom:8px}.legal ul{padding-left:20px}@media(max-width:1020px){.hero{padding-top:30px}.hero,.wrap{grid-template-columns:1fr}aside.side{position:fixed;inset:auto 0 0;z-index:20}.ticket{border-radius:18px 18px 0 0;padding:12px 16px}.ticket .lines,.ticket h3{display:none}.moq{margin:6px 0 2px}.sum{margin-top:8px;padding-top:6px}.sum div:not(.tot){display:none}.sum .tot{margin-top:0;font-size:19px}.cta{margin-top:8px;padding:12px}.how{grid-template-columns:1fr 1fr}.row{grid-template-columns:34px 1fr 128px}.nav,.row .lt,.row .stk{display:none}body{padding-bottom:200px}.bh{grid-template-columns:64px 1fr auto 14px;gap:12px}.bh img{width:64px;height:64px}.px b{font-size:21px}.top{padding:14px 16px}.faq,.foot,.hero,.how,.wrap{padding-left:16px;padding-right:16px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.rule strong{font-size:15px}}
