.mark-mono{font-family:var(--font-mono)}.mark-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-signal-text);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.mark-eyebrow:before{content:"";background:var(--color-signal);width:14px;height:1px;display:inline-block}.mark-h1,.mark-h2,.mark-h3{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;letter-spacing:-.01em;font-weight:400;line-height:.98}.mark-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-hairline-strong);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;font-weight:700;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-signal);outline-offset:2px}.mark-btn-ghost{color:var(--color-ink);background:0 0}.mark-btn-ghost:hover{border-color:var(--color-signal);color:var(--color-signal-text)}.mark-btn-primary{color:#0b0c0d;background:var(--color-signal);border-color:var(--color-signal);box-shadow:var(--shadow-mark)}.mark-btn-primary:hover{background:var(--color-signal-hover);border-color:var(--color-signal-hover)}#landing-bg-shader{z-index:-1;opacity:.16;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.dark #landing-bg-shader{opacity:.24}@media (prefers-reduced-motion:reduce){#landing-bg-shader{display:none}}.mark-riveted{background:var(--color-card);border:1px solid var(--color-hairline);background-image:radial-gradient(circle at 11px 11px, var(--color-steel) 0 1.6px, transparent 2px), radial-gradient(circle at calc(100% - 11px) 11px, var(--color-steel) 0 1.6px, transparent 2px), radial-gradient(circle at 11px calc(100% - 11px), var(--color-steel) 0 1.6px, transparent 2px), radial-gradient(circle at calc(100% - 11px) calc(100% - 11px), var(--color-steel) 0 1.6px, transparent 2px);background-repeat:no-repeat;position:relative}.mark-tilt{position:relative}.mark-tilt:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(240px circle at 50% 50%, color-mix(in srgb, var(--color-signal) 18%, transparent), 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);position:relative;overflow:clip}.mark-hud-track{white-space:nowrap;width:max-content;font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-ink-dim);gap:30px;padding-block:11px;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-signal)}.mark-seal{opacity:0;width:100%;height:auto}.mark-seal.mark-seal-in{opacity:1}.mark-seal-sweep{aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--color-signal) 55%, transparent) 8deg, transparent 40deg, transparent 360deg);border-radius:50%;width:100%;animation:14s linear infinite mark-seal-sweep-spin;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes mark-seal-sweep-spin{to{transform:translate(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mark-seal-sweep{animation:none}}.mark-meter{border:1px solid var(--color-hairline);background:var(--color-card);color:var(--color-ink-dim);align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:inline-flex}.mark-dot{background:var(--color-signal);flex-shrink:0;width:6px;height:6px;position:relative}.mark-dot.mark-pulse:after{content:"";background:var(--color-signal);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-strong);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-image:linear-gradient(var(--color-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--color-hairline) 1px, transparent 1px);opacity:.35;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.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-strong);width:100%;height:100%;box-shadow:var(--shadow-mark);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-display);text-transform:uppercase;text-align:center;font-size:22px;font-weight:400;line-height:1.1}.mark-flyer .mark-flyer-sub{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-dim);text-transform:uppercase;font-size:11px}.mark-qr-mock{background:var(--color-ink);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);font-style:normal}.mark-pin{background:radial-gradient(circle at 35% 30%, var(--color-steel), var(--color-ink));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;position:absolute;inset:0}.mark-weather-overlay.mark-tint{background:linear-gradient(160deg, color-mix(in srgb, var(--color-steel) 20%, transparent), color-mix(in srgb, var(--color-ink) 14%, transparent));mix-blend-mode:multiply}.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%, color-mix(in srgb, var(--color-steel) 26%, transparent) 0%, color-mix(in srgb, var(--color-steel) 14%, transparent) 30%, transparent 55%);mix-blend-mode:multiply}.mark-weather-overlay.mark-rain{background:repeating-linear-gradient(96deg, color-mix(in srgb, var(--color-steel) 0%, transparent) 0 6px, color-mix(in srgb, var(--color-steel) 22%, transparent) 6px 7px);mix-blend-mode:overlay}.mark-status-pill{z-index:4;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-signal);box-shadow:var(--shadow-mark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:-18px;left:50%;translate:-50%}.mark-duo-card{position:relative;overflow:clip}.mark-duo-card.mark-locked-card{border-color:color-mix(in srgb, var(--color-signal) 45%, var(--color-hairline))}.mark-duo-card.mark-flagged-card{border-color:color-mix(in srgb, #ef4444 40%, var(--color-hairline))}.mark-duo-card:before{content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}.mark-duo-card.mark-locked-card:before{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-signal) 14%, transparent), transparent 55%)}.mark-duo-card.mark-flagged-card:before{background:radial-gradient(circle at 100% 0,#ef444429,#0000 55%)}.mark-duo-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.mark-duo-tag .mark-sw{width:10px;height:10px}.mark-locked-card .mark-sw{background:var(--color-signal)}.mark-flagged-card .mark-sw{background:#ef4444}.mark-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-signal-text);background:var(--color-surface);border:1px solid var(--color-signal);padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.mark-price-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--color-hazard);color:#14171a;padding:3px 10px;font-size:10.5px;font-weight:700}.mark-price-amt{font-family:var(--font-display);font-size:40px;font-weight:400}.mark-price-list li::marker{content:""}.mark-price-list li{padding-left:16px;position:relative}.mark-price-list li:before{content:"▪";color:var(--color-signal);font-size:9px;font-weight:700;position:absolute;top:4px;left:2px}.mark-reveal{opacity:0;transform:translateY(22px)}.mark-reveal-stagger>*{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){.mark-reveal,.mark-reveal-stagger>*{opacity:1!important;transform:none!important}}
