:root{--color-ink:#0e0e0c;--color-bone:#f2eee6;--color-vermilion:#ff4a1c;--color-vermilion-on-bone:#a93416;--font-text:"Archivo", system-ui, sans-serif;--font-headline:"Archivo", system-ui, sans-serif;--font-label:ui-monospace, "SFMono-Regular", Menlo, monospace;--line-hairline:1px solid currentColor}.kicker{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.kicker:before{content:"";background:var(--color-vermilion);width:.6em;height:.6em;margin-right:.5em;display:inline-block}.headline{font-family:var(--font-headline);text-transform:uppercase;font-weight:900;font-stretch:75%;line-height:.95}.box{border:var(--line-hairline);border-radius:0}
*{box-sizing:border-box}body{background:var(--color-bone);color:var(--color-ink);font-family:var(--font-text);margin:0}.page{max-width:56rem;margin:0 auto;padding:3rem 1rem}.page .kicker{color:var(--color-vermilion-on-bone)}.page .headline{margin:.5rem 0 1.5rem;font-size:clamp(2.5rem,9vw,5.5rem)}.intro{max-width:36rem;font-size:1.15rem}.paths{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:2rem;display:grid}.path{padding:1.25rem}.path h2{margin-top:0}.lang-switch{font-family:var(--font-label);letter-spacing:.08em;gap:0;font-size:.8rem;display:flex}.lang-switch a{color:var(--color-ink);border:var(--line-hairline);align-items:center;min-height:44px;padding:.6rem .9rem;text-decoration:none;display:inline-flex}.lang-switch a+a{border-left:0}.lang-switch a[aria-current=true]{background:var(--color-ink);color:var(--color-bone)}.topbar{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:56rem;margin:0 auto;padding:1rem 1rem 0;display:flex}.topbar .spacer{flex:1}.brand{color:var(--color-ink);letter-spacing:.02em;align-items:center;gap:.5rem;font-weight:900;font-stretch:75%;text-decoration:none;display:inline-flex}.tile{background:var(--color-vermilion);width:2rem;height:2rem;color:var(--color-ink);place-items:center;font-weight:900;display:grid}.mode-tag{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border:var(--line-hairline);padding:.2rem .5rem;font-size:.7rem}.mode-tag.creator{color:var(--color-vermilion-on-bone);border-color:currentColor}.account-link{color:var(--color-ink);min-height:44px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.8rem;display:inline-flex}.narrow{max-width:34rem}.stack{gap:1rem;display:grid}.row{flex-wrap:wrap;gap:.5rem;display:flex}.headline.small{margin:.25rem 0 .5rem;font-size:clamp(2rem,7vw,3.5rem)}.label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem}.field{gap:.35rem;display:grid}.field input,.field select,.row select{min-height:48px;font:inherit;border:var(--line-hairline);color:inherit;background:0 0;border-radius:0;padding:0 .75rem;font-size:1rem}.button{min-height:48px;font:inherit;text-transform:uppercase;letter-spacing:.03em;border:1.5px solid var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:0;padding:0 1rem;font-weight:800;font-stretch:75%}.button.primary{background:var(--color-vermilion);border-color:var(--color-vermilion)}.button.full{width:100%}.button:focus-visible,.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--color-vermilion-on-bone);outline-offset:2px}.note{opacity:.8;margin:0;font-size:.9rem}.notice{border:1.5px solid var(--color-vermilion-on-bone);margin:0;padding:.75rem 1rem}.box{border:var(--line-hairline);padding:1rem}.test-box{border-color:var(--color-vermilion)}.test-bar{background:var(--color-vermilion);color:var(--color-ink);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:-1rem -1rem 0;padding:.4rem;font-size:.75rem}.chips{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.chip{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border:var(--line-hairline);padding:.25rem .6rem;font-size:.75rem}.chip.hot{border-color:var(--color-vermilion-on-bone);color:var(--color-vermilion-on-bone)}.plain{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.test-strip{background:var(--color-vermilion);color:var(--color-ink);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0;padding:.45rem 1rem;font-size:.75rem}.muted{opacity:.75}.back-link{color:inherit;align-items:center;min-height:44px;display:inline-flex}.tt-list{display:grid}.tt-row{border-bottom:var(--line-hairline);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.tt-info{gap:.2rem;min-width:0;display:grid}.tt-name{text-transform:uppercase;font-size:1.1rem;font-weight:800;font-stretch:75%}.tt-price{font-size:1.1rem;font-weight:800}.stepper{border:var(--line-hairline);flex:none;align-items:center;display:flex}.stepper button{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:1.4rem;font-weight:800}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;font-weight:800}.seg{border:var(--line-hairline);flex-wrap:wrap;display:inline-flex}.seg button,.seg a{min-height:44px;color:inherit;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .8rem;font-size:.75rem;text-decoration:none;display:inline-flex}.seg [aria-pressed=true],.seg [aria-current=page]{background:var(--color-ink);color:var(--color-bone)}.with-bar{padding-bottom:9rem}.sticky-bar{z-index:10;background:var(--color-bone);border-top:1.5px solid var(--color-ink);padding:.75rem max(1rem, env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky-bar>*{width:100%;max-width:34rem;margin:0 auto}.fee-line{font-family:var(--font-label);margin:0;font-size:.85rem}a.button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:disabled{opacity:.4;cursor:not-allowed}.lines{display:grid}.line{border-bottom:var(--line-hairline);justify-content:space-between;gap:1rem;margin:0;padding:.6rem 0;display:flex}.line.total{border-bottom:0;font-size:1.1rem}.check{align-items:center;gap:.6rem;min-height:44px;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--color-vermilion)}fieldset.box{margin:0}details.box summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.center{text-align:center;justify-items:center}.qr svg{width:220px;max-width:100%;height:auto;display:block}.qr.center{display:grid}.pix-code{font-family:var(--font-label);word-break:break-all;font-size:.8rem}.ticket{border:1.5px solid var(--color-ink);gap:.6rem;padding:1rem;display:grid}.ticket-title{text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:900;font-stretch:75%}.scan{text-align:center;align-content:center;gap:.4rem;min-height:9rem;padding:1.5rem 1rem;display:grid}.scan.idle{border:1.5px dashed}.scan.ok{background:var(--color-ink);color:var(--color-bone)}.scan.bad{background:var(--color-vermilion);color:var(--color-ink)}.scan-big{text-transform:uppercase;font-size:clamp(2.2rem,10vw,3.2rem);font-weight:900;font-stretch:62%;line-height:.95}.scan-who{text-transform:uppercase;font-size:1.1rem;font-weight:800;font-stretch:75%}.entered{text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:900;font-stretch:75%}.door-video{object-fit:cover;background:var(--color-ink);width:100%;max-height:50vh}.hidden{display:none}.grow{min-width:0;min-height:48px;font:inherit;border:var(--line-hairline);background:0 0;flex:10rem;padding:0 .75rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sale-row{border-bottom:var(--line-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.metrics{border-top:var(--line-hairline);border-left:var(--line-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{border-right:var(--line-hairline);border-bottom:var(--line-hairline);gap:.2rem;padding:.75rem;display:grid}.metric b{font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:900;font-stretch:62%;line-height:.95}.metric b.small-b{font-size:1.5rem;font-stretch:75%}.report-text{border-left:3px solid var(--color-vermilion);margin:0;padding-left:.75rem;font-weight:700}.steps{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.start .headline{max-width:14ch}.start-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.button.big{flex:14rem;min-height:56px;padding:0 1.5rem;font-size:1.15rem}.text-link{color:var(--color-vermilion-on-bone);font-weight:700}.install{gap:.5rem;max-width:34rem;margin-top:2rem;display:grid}.install p{margin:0}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card{border:1.5px solid var(--color-ink);align-content:start;gap:.4rem;padding:1rem;display:grid}.card.plain{border-style:dashed}.card-title{margin:0;font-size:1.25rem;line-height:1.2}.card-meta{margin:0;font-size:.95rem}.card .row{margin-top:.5rem}@media (min-width:64rem){.page,.topbar{max-width:72rem}.page.narrow{max-width:40rem}}.topnav{gap:.25rem;display:flex}.topnav a{color:var(--color-ink);min-height:44px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 .5rem;font-size:.8rem;text-decoration:none;display:inline-flex}.topnav a:hover{text-decoration:underline}.publish-grid{align-items:start;gap:1.5rem;display:grid}@media (min-width:56rem){.publish-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.publish-grid>.stack:first-child{position:sticky;top:1rem}}.dropzone{border:2px dashed var(--color-ink);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:.5rem;min-height:14rem;padding:1.5rem;display:grid}.dropzone.over{border-style:solid;border-color:var(--color-vermilion);background:#ff4a1c14}.dropzone:focus-within{outline:2px solid var(--color-vermilion-on-bone);outline-offset:2px}.dropzone .plus{background:var(--color-ink);width:3rem;height:3rem;color:var(--color-bone);place-items:center;font-size:1.8rem;font-weight:800;display:grid}.drop-title{text-transform:uppercase;font-size:1.4rem;font-weight:900;font-stretch:75%}.flyer-preview{object-fit:contain;max-width:100%;max-height:28rem}.tri{border:0;flex-wrap:wrap;align-items:center;gap:0 1rem;margin:0;padding:0;display:flex}.tri legend{width:100%;margin-bottom:.25rem;padding:0;font-weight:700}.field textarea{font:inherit;border:var(--line-hairline);color:inherit;background:0 0;border-radius:0;padding:.6rem .75rem}.grow-field{flex:12rem}.label.sq:before{content:"■";color:var(--color-vermilion);margin-right:.4rem}.demo-strip{z-index:20;position:sticky;top:0}.stack>.seg{justify-self:start}
