.mark-mono{font-family:JetBrains Mono,ui-monospace,monospace}.mark-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-patina);align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;display:inline-flex}.mark-eyebrow:before{content:"";background:var(--color-patina);width:14px;height:1px;display:inline-block}.mark-h1,.mark-h2,.mark-h3{font-family:var(--font-serif);text-wrap:balance;letter-spacing:-.01em;font-weight:600}.mark-btn{letter-spacing:.02em;border:1px solid var(--color-hairline);white-space:nowrap;border-radius:3px;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;text-decoration:none;transition:box-shadow .18s,border-color .2s,background .2s,color .2s;display:inline-flex}.mark-btn:focus-visible{outline:2px solid var(--color-patina);outline-offset:2px}.mark-btn-ghost{color:var(--color-ink);background:0 0}.mark-btn-ghost:hover{border-color:var(--color-patina);color:var(--color-patina)}.mark-btn-brass{color:#1b1a17;background:linear-gradient(180deg, color-mix(in srgb, var(--color-brass) 100%, white 12%), var(--color-brass));box-shadow:var(--shadow-mark);border-color:#0000;font-weight:600}.mark-btn-brass:hover{box-shadow:0 1px 2px #00000020, 0 10px 26px -8px var(--color-patina-glow)}#landing-bg-shader{z-index:-1;opacity:.22;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.dark #landing-bg-shader{opacity:.3}@media (prefers-reduced-motion:reduce){#landing-bg-shader{display:none}}.has-mark-cursor,.has-mark-cursor *{cursor:none!important}.mark-cursor{border:1.3px solid var(--color-patina);pointer-events:none;z-index:60;mix-blend-mode:difference;will-change:transform;opacity:0;border-radius:50%;width:30px;height:30px;transition:width .22s cubic-bezier(.2,.8,.3,1),height .22s cubic-bezier(.2,.8,.3,1),background-color .22s;position:fixed;top:0;left:0}.mark-cursor.ready{opacity:1}.mark-cursor.press{background:var(--color-patina);width:12px;height:12px}.mark-tilt{position:relative}.mark-tilt:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), var(--color-patina-glow), transparent 62%);transition:opacity .35s;position:absolute;inset:0}.mark-tilt:hover:after{opacity:1}.mark-hud{border-block:1px solid var(--color-hairline);background:var(--color-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;overflow:clip}.mark-hud-track{white-space:nowrap;letter-spacing:.1em;width:max-content;color:var(--color-ink-dim);gap:30px;padding-block:11px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.mark-hud-track span{flex-shrink:0;align-items:center;gap:30px;display:inline-flex}.mark-hud-track .sep{color:var(--color-patina)}.mark-seal{opacity:0;width:132px;height:132px;filter:drop-shadow(0 0 18px var(--color-patina-glow))}.mark-seal.mark-seal-in{opacity:1}.mark-seal-ring{fill:none;stroke:var(--color-patina);stroke-width:1.4px}.mark-seal-ring-outer{stroke:var(--color-brass);stroke-width:1.1px;opacity:.7;stroke-dasharray:2.6 5.2;transform-origin:60px 60px;animation:10s linear infinite mark-seal-scan}@keyframes mark-seal-scan{to{stroke-dashoffset:-78px}}.mark-seal-text{letter-spacing:2.2px;fill:var(--color-ink-dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:6.6px}.mark-seal-center{fill:var(--color-patina)}@media (prefers-reduced-motion:reduce){.mark-seal-ring-outer{animation:none}}.mark-meter{border:1px solid var(--color-hairline);background:var(--color-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-ink-dim);border-radius:4px;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:inline-flex}.mark-dot{background:var(--color-patina);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative}.mark-dot.mark-pulse:after{content:"";background:var(--color-patina);opacity:.55;border-radius:50%;animation:2.2s ease-out infinite mark-pulse-ping;position:absolute;inset:-4px}@keyframes mark-pulse-ping{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.mark-dot.mark-pulse:after{opacity:0;animation:none}}.mark-state-strip{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;width:100%;max-width:760px;display:grid}@media (width<=640px){.mark-state-strip{grid-template-columns:1fr}.mark-state-strip .mark-arrow{display:none}}.mark-arrow{color:var(--color-hairline);text-align:center;font-size:18px}.mark-weather-section{height:260vh;position:relative}.mark-weather-pin{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.mark-weather-cork{background:radial-gradient(circle at 1px 1px, var(--color-ink-dim) 1px, transparent 0);opacity:.05;background-size:4px 4px;position:absolute;inset:0}.mark-flyer-stage{aspect-ratio:3/4;width:min(360px,78vw);position:relative}.mark-flyer{background:var(--color-surface-2);border:1px solid var(--color-hairline);width:100%;height:100%;box-shadow:var(--shadow-mark);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex;position:relative;transform:rotate(-2deg)}.mark-flyer .mark-flyer-headline{font-family:var(--font-serif);text-align:center;font-size:20px;font-weight:600;line-height:1.15}.mark-flyer .mark-flyer-sub{letter-spacing:.06em;color:var(--color-ink-dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.mark-qr-mock{background:var(--color-ink);border-radius:4px;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);gap:2px;width:108px;height:108px;padding:6px;display:grid}.mark-qr-mock i{background:var(--color-surface-2);border-radius:1px;font-style:normal}.mark-pin{background:radial-gradient(circle at 35% 30%, #e8b4a0, var(--color-rust));z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:-10px;left:50%;translate:-50%;box-shadow:0 3px 6px #0004}.mark-weather-overlay{pointer-events:none;opacity:0;border-radius:2px;position:absolute;inset:0}.mark-weather-overlay.mark-tint{mix-blend-mode:multiply;background:linear-gradient(160deg,#d9c98e2e,#6b4a221e)}.mark-weather-overlay.mark-crease{background:repeating-linear-gradient(100deg,#0000 0 40px,#0000000c 40px 41px,#0000 41px 90px)}.mark-weather-overlay.mark-ring{background:radial-gradient(circle at 72% 30%,#6b4a2226 0%,#6b4a2216 30%,#0000 55%)}.mark-weather-overlay.mark-rain{mix-blend-mode:overlay;background:repeating-linear-gradient(96deg,#4f8f7d00 0 6px,#4f8f7d10 6px 7px)}.mark-status-pill{z-index:4;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-patina);box-shadow:var(--shadow-mark);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex;position:absolute;bottom:-18px;left:50%;translate:-50%}.mark-duo-card{position:relative;overflow:clip}.mark-duo-card.mark-patina-card{border-color:color-mix(in srgb, var(--color-patina) 45%, var(--color-hairline))}.mark-duo-card.mark-rust-card{border-color:color-mix(in srgb, var(--color-rust) 40%, var(--color-hairline))}.mark-duo-card:before{content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}.mark-duo-card.mark-patina-card:before{background:radial-gradient(circle at 100% 0%, var(--color-patina-glow), transparent 55%)}.mark-duo-card.mark-rust-card:before{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-rust) 22%, transparent), transparent 55%)}.mark-duo-tag{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.mark-duo-tag .mark-sw{border-radius:2px;width:10px;height:10px}.mark-patina-card .mark-sw{background:var(--color-patina)}.mark-rust-card .mark-sw{background:var(--color-rust)}.mark-badge{letter-spacing:.04em;color:var(--color-patina);background:var(--color-surface);border:1px solid var(--color-patina);border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:inline-flex}.mark-price-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--color-brass);color:#1b1a17;border-radius:999px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px}.mark-price-amt{font-family:var(--font-serif);font-size:40px;font-weight:600}.mark-price-list li::marker{content:""}.mark-price-list li{padding-left:16px;position:relative}.mark-price-list li:before{content:"·";color:var(--color-patina);font-weight:700;position:absolute;left:2px}.mark-reveal{opacity:0;transform:translateY(22px)}.mark-reveal-stagger>*{opacity:0;transform:translateY(20px)scale(.95)}@media (prefers-reduced-motion:reduce){.mark-reveal,.mark-reveal-stagger>*{opacity:1!important;transform:none!important}}
