.landing.is-night{--paper:#14110d;--paper-2:#1b1712;--ink:#f2ede4;--ink-2:#b9b0a3;--ink-3:#f2ede473;--line:#f2ede421;--clay:#e2703a;--clay-2:#f0925f}.landing.is-night:before{opacity:.16}.landing.is-night .cta-primary{color:#14110d;box-shadow:0 1px #0006}.landing.is-night .cta-primary:hover{background:#f0925f}.landing.is-night .cta-ghost{border-color:#f2ede447}.landing.is-night .cta-ghost:hover{background:#f2ede40f;border-color:#f2ede473}.landing.is-night .nav-link-strong{border-color:#f2ede447}.landing.is-night .nav-link-strong:hover{background:#f2ede40f}.landing.is-night .chip{background:#e2703a1a;border-color:#e2703a73}.landing.is-night .band{border-color:var(--line)}.landing.is-night .night-card{background:var(--paper-2)}.landing .tag-scene{width:min(100%,360px);margin:0 auto;padding-top:56px;position:relative}.landing .tag-string{pointer-events:none;width:calc(100% + 16px);height:auto;position:absolute;top:0;left:-8px}.landing .tag{color:#2a2117;background:linear-gradient(160deg,#ffffff47,#fff0 45%),#d9c6a2;border-radius:10px 10px 12px 12px;padding:22px 22px 16px;font-size:14px;position:relative;transform:rotate(-3.5deg);box-shadow:inset 0 1px #ffffff59,0 30px 60px -28px #000000e6,0 8px 18px -10px #0009}.landing .tag-hole{background:var(--paper);border-radius:50%;width:14px;height:14px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #bfa87e,0 0 0 4px #00000026}.landing .tag-head{border-bottom:1px dashed #2a211759;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-bottom:10px;display:flex}.landing .tag-code{letter-spacing:.12em;text-transform:uppercase;color:#2a2117b3;font-size:11.5px;font-weight:700}.landing .tag-stamp{letter-spacing:.14em;text-transform:uppercase;color:#b23a16;opacity:.85;border:2px solid #b23a16;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:800;transform:rotate(-6deg)}.landing .tag-name{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;font-variation-settings:"SOFT" 0,"WONK" 1;margin-top:14px;font-size:30px;font-weight:600;line-height:1}.landing .tag-rows{gap:7px;margin:16px 0 0;display:grid}.landing .tag-rows>div{grid-template-columns:74px 1fr;align-items:baseline;gap:8px;display:grid}.landing .tag-rows dt{letter-spacing:.1em;text-transform:uppercase;color:#2a21178c;font-size:10.5px;font-weight:700}.landing .tag-rows dd{margin:0;font-weight:500}.landing .tag-foot{letter-spacing:.06em;text-transform:uppercase;color:#2a21178c;border-top:1px dashed #2a211759;justify-content:space-between;margin-top:16px;padding-top:10px;font-size:11px;display:flex}.landing .screen-frame{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.landing .screen-frame img{display:block}.landing .faq{border-bottom:1px solid var(--line)}.landing .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:6px}.landing .faq summary svg{color:var(--clay);flex-shrink:0;transition:transform .25s}.landing .faq[open] summary svg{transform:rotate(45deg)}.landing .faq p{max-width:62ch;color:var(--ink-2);margin:0;padding:0 2px 20px;font-size:15.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.landing .faq summary svg{transition:none}}
