[data-look]{--lk-ground:#fff;--lk-ground-2:#f7f6fb;--lk-ink:#17161c;--lk-muted:#6b6877;--lk-line:#e8e6ef;--lk-mark:#4f46e5;--lk-mark-rgb:79 70 229;--lk-on-mark:#fff;--lk-display:var(--font-display),ui-sans-serif,system-ui,sans-serif;--lk-body:var(--font-body),ui-sans-serif,system-ui,sans-serif;--lk-data:var(--font-data),ui-monospace,monospace;--lk-display-weight:800;--lk-display-tracking:-0.035em;--lk-display-leading:1.02;--lk-display-case:none;--lk-display-size:clamp(2.2rem,8vw,3rem);--lk-eyebrow-case:uppercase;--lk-eyebrow-tracking:0.16em;--lk-eyebrow-weight:700;--lk-body-weight:400;--lk-body-leading:1.6;--lk-radius:20px;--lk-radius-sm:14px;--lk-btn-radius:14px;--lk-pad:1.25rem;--lk-gap:1rem;--lk-tap:1rem;--lk-hair:1px;--lk-shadow:0 2px 4px rgba(23,22,28,.05),0 14px 30px -12px rgba(23,22,28,.18);--lk-shadow-sm:0 1px 2px rgba(23,22,28,.06);--lk-dur:180ms;--lk-ease:cubic-bezier(0.2,0.7,0.3,1)}[data-look=atelier]{--lk-ground:#fff;--lk-ground-2:#faf7f4;--lk-ink:#1c1a19;--lk-muted:#6f6862;--lk-line:#ece7e2;--lk-display:var(--font-serif-display),Georgia,serif;--lk-body:var(--font-clean),ui-sans-serif,system-ui,sans-serif;--lk-data:var(--font-clean),ui-sans-serif,system-ui,sans-serif;--lk-display-weight:400;--lk-display-tracking:-0.012em;--lk-display-leading:1.04;--lk-display-size:clamp(2.4rem,9vw,3.4rem);--lk-eyebrow-tracking:0.2em;--lk-eyebrow-weight:500;--lk-radius:20px;--lk-radius-sm:14px;--lk-btn-radius:999px;--lk-pad:1.4rem;--lk-gap:1rem;--lk-shadow:0 2px 6px rgba(28,26,25,.05),0 20px 40px -20px rgba(28,26,25,.28)}[data-look=ledger]{--lk-ground:#faf8f4;--lk-ground-2:#fff;--lk-ink:#16150f;--lk-muted:#6d6759;--lk-line:#ddd8cc;--lk-display:var(--font-grotesk),ui-sans-serif,system-ui,sans-serif;--lk-body:var(--font-grotesk),ui-sans-serif,system-ui,sans-serif;--lk-data:var(--font-data),ui-monospace,monospace;--lk-display-weight:700;--lk-display-tracking:-0.025em;--lk-display-leading:1;--lk-display-size:clamp(1.9rem,7vw,2.5rem);--lk-eyebrow-tracking:0.18em;--lk-body-leading:1.5;--lk-radius:0px;--lk-radius-sm:0px;--lk-btn-radius:0px;--lk-pad:1.1rem;--lk-gap:0.75rem;--lk-hair:1px;--lk-shadow:none;--lk-shadow-sm:none}[data-look=drop]{--lk-ground:#f2f0eb;--lk-ground-2:#fff;--lk-ink:#0c0c0c;--lk-muted:#55534e;--lk-line:#0c0c0c;--lk-display:var(--font-poster),Impact,ui-sans-serif,sans-serif;--lk-body:var(--font-grotesk),ui-sans-serif,system-ui,sans-serif;--lk-data:var(--font-data),ui-monospace,monospace;--lk-display-weight:400;--lk-display-tracking:-0.02em;--lk-display-leading:0.86;--lk-display-case:uppercase;--lk-display-size:clamp(3rem,16vw,6.5rem);--lk-eyebrow-tracking:0.22em;--lk-eyebrow-weight:700;--lk-body-weight:500;--lk-radius:0px;--lk-radius-sm:0px;--lk-btn-radius:0px;--lk-pad:1.2rem;--lk-gap:0px;--lk-hair:2px;--lk-shadow:none;--lk-shadow-sm:none;--lk-dur:90ms}[data-look=onething]{--lk-ground:#101014;--lk-ground-2:#1a1a20;--lk-ink:#f2f1ef;--lk-muted:#8b8894;--lk-line:#2c2b34;--lk-display:var(--font-tech),ui-sans-serif,system-ui,sans-serif;--lk-body:var(--font-tech),ui-sans-serif,system-ui,sans-serif;--lk-data:var(--font-tech),ui-sans-serif,system-ui,sans-serif;--lk-display-weight:700;--lk-display-tracking:-0.032em;--lk-display-leading:1.04;--lk-display-size:clamp(2rem,7.5vw,2.9rem);--lk-eyebrow-tracking:0.16em;--lk-radius:22px;--lk-radius-sm:16px;--lk-btn-radius:999px;--lk-pad:1.35rem;--lk-gap:0.75rem;--lk-tap:1.35rem;--lk-shadow:none;--lk-shadow-sm:none}.lk{min-height:100dvh;background:var(--lk-ground);color:var(--lk-ink);font-family:var(--lk-body);font-weight:var(--lk-body-weight);line-height:var(--lk-body-leading);overflow-x:hidden}.lk,.lk-shell{position:relative}.lk-shell{z-index:1;width:100%;max-width:32rem;margin-inline:auto;padding-inline:1.25rem}.lk :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lk-mark);outline-offset:2px}.lk-display{line-height:var(--lk-display-leading);font-size:var(--lk-display-size)}.lk-display,.lk-title{font-family:var(--lk-display);font-weight:var(--lk-display-weight);letter-spacing:var(--lk-display-tracking);text-transform:var(--lk-display-case);margin:0}.lk-title{line-height:1.15;font-size:1.35rem}.lk-eyebrow{font-size:.7rem;font-weight:var(--lk-eyebrow-weight);letter-spacing:var(--lk-eyebrow-tracking);text-transform:var(--lk-eyebrow-case);margin:0}.lk-eyebrow,.lk-muted{color:var(--lk-muted)}.lk-data{font-family:var(--lk-data);font-variant-numeric:tabular-nums}.lk-panel{background:var(--lk-ground-2);border:var(--lk-hair) solid var(--lk-line);border-radius:var(--lk-radius);padding:var(--lk-pad);transition:opacity var(--lk-dur) var(--lk-ease),border-color var(--lk-dur) var(--lk-ease)}.lk-panel[data-state=idle]{opacity:.5}.lk-panel[data-state=active]{border-color:color-mix(in srgb,var(--lk-mark) 45%,var(--lk-line));box-shadow:var(--lk-shadow-sm)}.lk-rule{height:var(--lk-hair);background:var(--lk-line);border:0;margin:0}.lk-note{border-left:3px solid var(--lk-mark);background:color-mix(in srgb,var(--lk-mark) 8%,transparent);padding:.75rem .9rem;border-radius:var(--lk-radius-sm);font-size:.9rem}.lk-error{color:#c0392b;font-size:.9rem;font-weight:600}[data-look=onething] .lk-error{color:#ff8a7a}.lk-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:var(--lk-btn-radius);border:var(--lk-hair) solid color-mix(in srgb,var(--lk-mark) 40%,transparent);color:var(--lk-ink);font-size:.78rem;font-weight:600}.lk-step{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--lk-btn-radius);background:var(--lk-mark);color:var(--lk-on-mark);font-size:.75rem;font-weight:700;font-family:var(--lk-data)}.lk-choice{display:flex;align-items:center;gap:.9rem;width:100%;min-height:44px;padding:var(--lk-tap) 1rem;border:var(--lk-hair) solid var(--lk-line);border-radius:var(--lk-radius-sm);background:var(--lk-ground-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--lk-dur) var(--lk-ease),background var(--lk-dur) var(--lk-ease),transform var(--lk-dur) var(--lk-ease)}.lk-choice:hover{border-color:color-mix(in srgb,var(--lk-mark) 55%,var(--lk-line))}.lk-choice[aria-pressed=true]{border-color:var(--lk-mark);background:color-mix(in srgb,var(--lk-mark) 10%,var(--lk-ground-2))}.lk-disc{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--lk-btn-radius);border:var(--lk-hair) solid var(--lk-line);color:var(--lk-mark);font-size:.95rem}.lk-slot{justify-content:center;padding:.7rem .25rem;font-family:var(--lk-data);font-size:.9rem;gap:0}.lk-field{display:block;width:100%;font-size:16px;font-family:inherit;min-height:48px;padding:.75rem .9rem;border:var(--lk-hair) solid var(--lk-line);border-radius:var(--lk-radius-sm);background:var(--lk-ground-2);color:var(--lk-ink);outline:none}.lk-field::-moz-placeholder{color:var(--lk-muted);opacity:1}.lk-field::placeholder{color:var(--lk-muted);opacity:1}.lk-field:focus{border-color:var(--lk-mark)}.lk-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:.9rem 1.25rem;border:0;border-radius:var(--lk-btn-radius);background:var(--lk-mark);color:var(--lk-on-mark);font-family:var(--lk-body);font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:filter var(--lk-dur) var(--lk-ease),opacity var(--lk-dur) var(--lk-ease)}.lk-btn:hover:not(:disabled){filter:brightness(1.07)}.lk-btn:disabled{opacity:.45;cursor:not-allowed}.lk-btn-quiet{background:transparent;color:var(--lk-muted);border:var(--lk-hair) solid var(--lk-line);font-weight:600}[data-look=drop] .lk-btn{font-family:var(--lk-display);font-weight:400;letter-spacing:.02em;text-transform:uppercase;font-size:1.15rem}.lk-logo img{display:block;max-height:3rem;max-width:11rem;width:auto;-o-object-fit:contain;object-fit:contain}[data-look=onething] .lk-logo img{filter:brightness(0) invert(1)}.lk-mark-bg{position:fixed;inset:0;z-index:0;background-repeat:no-repeat;pointer-events:none}.lk-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lk-photo-empty{background:radial-gradient(70% 60% at 30% 25%,color-mix(in srgb,var(--lk-mark) 55%,transparent),transparent 70%),radial-gradient(50% 50% at 80% 70%,color-mix(in srgb,var(--lk-mark) 80%,#000),transparent 70%),linear-gradient(140deg,var(--lk-ground-2),color-mix(in srgb,var(--lk-mark) 25%,var(--lk-ground-2)))}.lk-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.lk-tile{aspect-ratio:1;overflow:hidden;border-radius:var(--lk-radius-sm);border:var(--lk-hair) solid var(--lk-line)}.lk-texture{position:absolute;inset:0;z-index:0;pointer-events:none}[data-look=ledger] .lk-texture{background-image:repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in srgb,var(--lk-line) 60%,transparent) 31px 32px);opacity:.7}[data-look=drop] .lk-texture{background-image:repeating-linear-gradient(135deg,transparent 0 22px,color-mix(in srgb,var(--lk-ink) 5%,transparent) 22px 24px)}.lk-hero{position:relative;height:56vh;min-height:320px;overflow:hidden}.lk-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 40%,rgba(0,0,0,.68))}.lk-hero-copy{position:absolute;inset-inline:0;bottom:3.5rem;z-index:1;padding-inline:1.25rem;color:#fff}.lk-sheet{position:relative;z-index:2;margin-top:-2.5rem;border-radius:var(--lk-radius) var(--lk-radius) 0 0;background:var(--lk-ground);padding:1.75rem 1.25rem 3rem;box-shadow:0 -20px 40px -24px rgba(0,0,0,.35)}.lk-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:2px solid var(--lk-ink)}.lk-cal{display:grid;grid-template-columns:repeat(7,1fr);border-top:var(--lk-hair) solid var(--lk-line);border-left:var(--lk-hair) solid var(--lk-line)}.lk-dow{padding:.4rem 0;text-align:center;font-size:.65rem;letter-spacing:var(--lk-eyebrow-tracking);text-transform:uppercase;color:var(--lk-muted);border-right:var(--lk-hair) solid var(--lk-line);border-bottom:var(--lk-hair) solid var(--lk-line)}.lk-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-right:var(--lk-hair) solid var(--lk-line);border-bottom:var(--lk-hair) solid var(--lk-line);background:transparent;color:inherit;font-family:var(--lk-data);font-size:.9rem;cursor:pointer}.lk-cell:disabled{color:color-mix(in srgb,var(--lk-muted) 55%,transparent);cursor:default}.lk-cell .lk-free{width:5px;height:5px;border-radius:50%;background:var(--lk-mark)}.lk-cell[aria-pressed=true]{background:var(--lk-ink);color:var(--lk-ground)}.lk-cell[aria-pressed=true] .lk-free{background:var(--lk-ground)}.lk-band{background:var(--lk-ink);color:var(--lk-ground);padding:.5rem 0;overflow:hidden;white-space:nowrap;font-weight:700;letter-spacing:.2em;font-size:.7rem;text-transform:uppercase}.lk-mega{font-family:var(--lk-display);font-weight:var(--lk-display-weight);font-size:var(--lk-display-size);line-height:var(--lk-display-leading);letter-spacing:var(--lk-display-tracking);text-transform:var(--lk-display-case);padding:1.25rem 1.25rem 0;margin:0}.lk-mega em{font-style:normal;color:var(--lk-mark)}.lk-item{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;border:0;border-top:var(--lk-hair) solid var(--lk-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lk-item:last-of-type{border-bottom:var(--lk-hair) solid var(--lk-line)}.lk-item[aria-pressed=true]{background:var(--lk-mark);color:var(--lk-on-mark)}.lk-item-name{font-family:var(--lk-display);font-weight:var(--lk-display-weight);font-size:1.5rem;letter-spacing:-.015em;text-transform:uppercase;line-height:1}.lk-wiz{display:flex;flex-direction:column;min-height:100dvh;padding:1.5rem 1.25rem calc(1.5rem + var(--safe-bottom, 0px));max-width:32rem;margin-inline:auto}.lk-dots{display:flex;gap:.4rem}.lk-dot{width:26px;height:4px;border-radius:2px;background:var(--lk-line)}.lk-dot[data-on=true]{background:var(--lk-mark)}.lk-wiz-foot{margin-top:auto;padding-top:1.5rem}.lk-card{border-radius:var(--lk-radius-sm);padding:1.1rem 1.25rem;background:var(--lk-mark);color:var(--lk-on-mark);box-shadow:var(--lk-shadow)}[data-look=drop] .lk-card,[data-look=ledger] .lk-card{background:transparent;color:var(--lk-ink);border:var(--lk-hair) solid var(--lk-ink);box-shadow:none}@media (prefers-reduced-motion:reduce){.lk *,.lk :after,.lk :before{transition-duration:1ms!important;animation-duration:1ms!important}}.lk-portal{font-family:var(--lk-body);font-weight:var(--lk-body-weight);--lp-accent:var(--lk-mark);--lp-accent-contrast:var(--lk-on-mark)}.lk-portal :is(h1,h2,h3){font-family:var(--lk-display);font-weight:var(--lk-display-weight);letter-spacing:var(--lk-display-tracking);text-transform:var(--lk-display-case)}.lk-portal :is(.card,.lp-card,.input,.lp-input){border-radius:var(--lk-radius-sm)}.lk-portal :is(.btn,.btn-primary,.btn-ghost,.lp-btn){border-radius:var(--lk-btn-radius)}:root[data-theme=light] .lk-portal{--lp-bg:color-mix(in srgb,var(--lk-ground) 60%,#f8fafc);--lp-surface:color-mix(in srgb,var(--lk-ground-2) 45%,#fff);--lp-border:color-mix(in srgb,var(--lk-line) 50%,#e2e8f0)}.gt,:root{color-scheme:light;--accent-h:258;--accent-s:78%;--accent-l:58%;--accent-50:hsl(var(--accent-h) var(--accent-s) 97%);--accent-100:hsl(var(--accent-h) var(--accent-s) 92%);--accent-200:hsl(var(--accent-h) var(--accent-s) 84%);--accent-400:hsl(var(--accent-h) var(--accent-s) 70%);--accent:hsl(var(--accent-h) var(--accent-s) var(--accent-l));--accent-600:hsl(var(--accent-h) var(--accent-s) 48%);--accent-800:hsl(var(--accent-h) calc(var(--accent-s) - 8%) 32%);--accent-text:color-mix(in srgb,var(--accent) 45%,var(--ink));--on-accent:#fff;--shadow-h:var(--accent-h);--pop:#de2c42;--pop-deep:#b81e33;--ink:#16151c;--ink-2:#423f52;--muted:#67637a;--line:#e4e0ef;--bg:#efecf7;--bg-2:#e7e3f3;--surface:#fbfafe;--surface-sunk:#eae6f4;--ok:#0f7a53;--ok-bg:#e2f6ed;--warn:#a8500a;--warn-bg:#fdebd8;--bad:#c22945;--bad-bg:#fde9ee;--info:#2358c4;--info-bg:#e7eefd;--t-bronze:#9b5540;--t-bronze-bg:#f8e9e3;--t-silver:#566274;--t-silver-bg:#e9edf3;--t-gold:#7c6a00;--t-gold-bg:#faf3ce;--r-sm:14px;--r:22px;--r-lg:30px;--r-pill:999px;--clay:0 1px 2px hsl(var(--shadow-h) 30% 30%/0.07),10px 12px 24px -10px hsl(var(--shadow-h) 40% 30%/0.20),-8px -8px 20px -12px hsla(0,0%,100%,.95),inset 2px 3px 5px hsla(0,0%,100%,.6),inset -3px -5px 9px hsl(var(--shadow-h) 30% 42%/0.13);--clay-lift:0 2px 4px hsl(var(--shadow-h) 35% 30%/0.10),16px 22px 42px -14px hsl(var(--shadow-h) 40% 32%/0.26),-10px -10px 26px -14px hsla(0,0%,100%,.95),inset 2px 3px 6px hsla(0,0%,100%,.65),inset -3px -5px 11px hsl(var(--shadow-h) 30% 42%/0.16);--clay-press:0 1px 2px -1px hsl(var(--shadow-h) 35% 30%/0.10),inset 3px 4px 9px hsl(var(--shadow-h) 38% 34%/0.22),inset -2px -3px 5px hsla(0,0%,100%,.45);--clay-sunk:inset 3px 4px 10px hsl(var(--shadow-h) 38% 34%/0.15),inset -2px -3px 6px hsla(0,0%,100%,.9);--glass-bg:linear-gradient(160deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.62) 42%,hsla(0,0%,100%,.74));--glass-blur:blur(26px) saturate(190%);--glass-edge:hsla(0,0%,100%,.75);--glass-shadow:0 10px 34px -12px rgba(35,25,70,.3),0 2px 6px -2px rgba(35,25,70,.14),inset 0 1px 0 hsla(0,0%,100%,.95);--t-press:90ms cubic-bezier(0.4,0,0.2,1);--t-hover:180ms cubic-bezier(0.22,1,0.36,1);--t-enter:320ms cubic-bezier(0.16,1,0.3,1)}[data-theme=dark]{color-scheme:dark;--ink:#f4f2fa;--ink-2:#c8c3da;--muted:#9a94af;--line:#332e45;--bg:#100e17;--bg-2:#0a0810;--surface:#241f33;--surface-sunk:#1a1725;--accent-l:68%;--accent-50:hsl(var(--accent-h) 30% 18%);--accent-100:hsl(var(--accent-h) 32% 24%);--accent-200:hsl(var(--accent-h) 36% 34%);--on-accent:#14101f;--ok-bg:#102c22;--warn-bg:#2e2411;--bad-bg:#33141c;--info-bg:#141f38;--ok:#4ade9b;--warn:#f0be5c;--bad:#ff8098;--info:#7fa8ff;--t-bronze-bg:#2c1d12;--t-silver-bg:#1a2029;--t-gold-bg:#2b2210;--t-bronze:#e0a472;--t-silver:#b4c0d4;--t-gold:#eec55e;--clay:0 3px 6px rgba(0,0,0,.42),10px 14px 30px -12px rgba(0,0,0,.66),inset 2px 3px 6px hsl(var(--shadow-h) 45% 75%/0.10),inset -3px -5px 11px rgba(0,0,0,.45);--clay-lift:0 3px 6px rgba(0,0,0,.45),16px 22px 44px -14px rgba(0,0,0,.72),inset 2px 3px 6px hsl(var(--shadow-h) 45% 75%/0.14),inset -3px -5px 12px rgba(0,0,0,.5);--clay-press:inset 2px 3px 9px rgba(0,0,0,.6),inset -1px -1px 3px hsla(0,0%,100%,.05);--clay-sunk:inset 3px 4px 12px rgba(0,0,0,.55),inset -2px -2px 6px hsla(0,0%,100%,.04);--glass-bg:linear-gradient(160deg,rgba(58,52,82,.78),rgba(34,30,50,.58) 42%,rgba(44,39,64,.7));--glass-edge:hsla(0,0%,100%,.14);--glass-shadow:0 10px 34px -12px rgba(0,0,0,.7),0 2px 6px -2px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.12)}.clay{background:var(--surface);box-shadow:var(--clay)}.clay,.clay-sunk{border-radius:var(--r)}.clay-sunk{background:var(--surface-sunk);box-shadow:var(--clay-sunk)}.glass{position:relative;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--glass-shadow)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-edge)}}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.15) 32%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.15rem;border:0;border-radius:var(--r-pill);font:inherit;font-size:.9375rem;font-weight:650;letter-spacing:-.01em;cursor:pointer;transition:transform var(--t-press),box-shadow var(--t-press),filter var(--t-hover)}.btn:active:not(:disabled){transform:translateY(2px) scale(.985)}.btn-primary{color:var(--on-accent);background:linear-gradient(170deg,var(--accent-400),var(--accent-600));box-shadow:0 10px 22px -10px hsl(var(--accent-h) var(--accent-s) 45%/.75),inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -2px 0 hsl(var(--accent-h) var(--accent-s) 38%/.5)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-primary:active:not(:disabled){box-shadow:0 3px 8px -6px hsl(var(--accent-h) var(--accent-s) 45%/.8),inset 0 2px 6px hsl(var(--accent-h) var(--accent-s) 30%/.55)}.btn-pop{color:#fff;background:linear-gradient(170deg,var(--pop),var(--pop-deep));box-shadow:0 12px 26px -10px rgba(224,47,66,.7),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(150,20,35,.45)}.btn-pop:hover:not(:disabled){filter:brightness(1.06)}.btn-ghost{color:var(--ink-2);background:var(--surface);box-shadow:var(--clay),inset 0 0 0 1px var(--line)}.btn-ghost:hover:not(:disabled){box-shadow:var(--clay-lift),inset 0 0 0 1px var(--accent-200)}.btn-ghost:active:not(:disabled){box-shadow:var(--clay-press)}.btn-danger{color:var(--bad);background:var(--bad-bg);box-shadow:var(--clay)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{min-height:38px;padding:0 .85rem;font-size:.8125rem}.field{width:100%;padding:.85rem 1rem;border:0;border-radius:var(--r-sm);font:inherit;font-size:1rem;color:var(--ink);background:var(--surface-sunk);box-shadow:var(--clay-sunk);outline:none;transition:box-shadow var(--t-hover)}.field::-moz-placeholder{color:var(--muted)}.field::placeholder{color:var(--muted)}.field:focus{box-shadow:var(--clay-sunk),0 0 0 3px hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.28)}.label{display:block;margin-bottom:.4rem;letter-spacing:.02em;color:var(--muted)}.label,.pill{font-size:.75rem;font-weight:650}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--r-pill);letter-spacing:.01em}.pill-ok{color:var(--ok);background:var(--ok-bg)}.pill-warn{color:var(--warn);background:var(--warn-bg)}.pill-bad{color:var(--bad);background:var(--bad-bg)}.pill-info{color:var(--info);background:var(--info-bg)}.pill-bronze{color:var(--t-bronze);background:var(--t-bronze-bg)}.pill-silver{color:var(--t-silver);background:var(--t-silver-bg)}.pill-gold{color:var(--t-gold);background:var(--t-gold-bg)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.meter{height:12px;border-radius:var(--r-pill);background:var(--surface-sunk);box-shadow:var(--clay-sunk);overflow:hidden}.meter>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-400),var(--accent-600));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.punch{display:flex;gap:.4rem}.punch span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:var(--surface-sunk);box-shadow:var(--clay-sunk);color:transparent}.punch span.on{color:var(--on-accent);background:linear-gradient(170deg,var(--accent-400),var(--accent-600));box-shadow:0 4px 10px -4px hsl(var(--accent-h) var(--accent-s) 45%/.7),inset 0 1px 0 hsla(0,0%,100%,.45)}.display{font-weight:800;letter-spacing:-.035em;line-height:1.03}.data{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.muted{color:var(--muted)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){.btn,.clay,.clay-sunk,.field,.glass,.meter,.pill{box-shadow:none;border:1px solid CanvasText}.glass{background:Canvas;backdrop-filter:none}.glass:before{display:none}.btn-pop,.btn-primary{background:Highlight;color:HighlightText}.meter>i,.punch span.on{background:Highlight}.punch span.on{color:HighlightText}}.gt,:root{--gt-ink:var(--ink);--gt-muted:var(--muted);--gt-line:var(--line);--gt-paper:var(--surface);--gt-wash:var(--bg);--gt-float:var(--clay-lift);--gt-radius:var(--r);--gt-radius-sm:var(--r-sm);--gt-pop:222 44 66}body{background:var(--bg);color:var(--ink)}.card{background:var(--surface);border:0;border-radius:var(--r);box-shadow:var(--clay);color:var(--ink)}.input,.lp-input{width:100%;padding:.85rem 1rem;border:0;border-radius:var(--r-sm);font:inherit;font-size:1rem;color:var(--ink);background:var(--surface-sunk);box-shadow:var(--clay-sunk);outline:none}.input::-moz-placeholder,.lp-input::-moz-placeholder{color:var(--muted);opacity:1}.input::placeholder,.lp-input::placeholder{color:var(--muted);opacity:1}.input:focus,.lp-input:focus{box-shadow:var(--clay-sunk),0 0 0 3px hsl(var(--accent-h) var(--accent-s) var(--accent-l)/.28)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:0;border-radius:var(--r-pill);font-size:.75rem;font-weight:650}.btn-accent{color:var(--on-accent);background:linear-gradient(170deg,var(--accent-400),var(--accent-600));box-shadow:0 10px 22px -10px hsl(var(--accent-h) var(--accent-s) 45%/.75),inset 0 1px 0 hsla(0,0%,100%,.42)}.btn-accent:hover:not(:disabled){filter:brightness(1.06)}.lp-muted{color:var(--muted)}.gt-display{font-weight:800;letter-spacing:-.035em;line-height:1.03}.gt-muted{color:var(--muted)}.lp-theme{--lp-bg:var(--bg);--lp-surface:var(--surface);--lp-fg:var(--ink);--lp-muted:var(--muted);--lp-border:var(--line)}.lp-surface{border-radius:var(--r);color:var(--ink)}.lp-dark .card,.lp-dark .lp-surface,.lp-surface{background:var(--surface);border:0;box-shadow:var(--clay)}.mkt{overflow-x:hidden}.mkt-wrap{width:100%;max-width:68rem;margin:0 auto;padding:0 1.25rem}.mkt-nav{position:sticky;top:.75rem;z-index:40;margin:.75rem auto 0;max-width:68rem;border-radius:var(--r-pill)}.mkt-hero{position:relative;padding:4.5rem 0 3rem}.mkt-hero:before{top:-30%;right:-18%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--accent-100),transparent 68%)}.mkt-hero:after,.mkt-hero:before{content:"";position:absolute;pointer-events:none}.mkt-hero:after{left:-4rem;bottom:-1.5rem;width:14rem;height:8rem;background-image:radial-gradient(hsl(var(--accent-h) 40% 60%/.35) 1.4px,transparent 1.4px);background-size:15px 15px}.mkt-hero>*{position:relative;z-index:1}.mkt-rail{display:grid;gap:1rem}@media (min-width:900px){.mkt-rail{grid-template-columns:repeat(5,1fr);gap:.9rem}}.mkt-step{position:relative;padding-top:2.6rem}.mkt-punch{position:absolute;top:0;left:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-data),ui-monospace,monospace;font-size:.8rem;font-weight:700;color:var(--on-accent);background:linear-gradient(170deg,var(--accent-400),var(--accent-600));box-shadow:0 4px 10px -4px hsl(var(--accent-h) var(--accent-s) 45%/.7),inset 0 1px 0 hsla(0,0%,100%,.45)}.mkt-punch.reward{color:#fff;background:linear-gradient(170deg,var(--pop),var(--pop-deep));box-shadow:0 4px 12px -4px rgba(184,30,51,.7),inset 0 1px 0 hsla(0,0%,100%,.4)}.mkt-price{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em}.mkt-plans{display:grid;gap:1rem}@media (min-width:800px){.mkt-plans{grid-template-columns:repeat(3,1fr);align-items:start}}.mkt-plan-featured{box-shadow:var(--clay-lift),inset 0 0 0 2px var(--accent-200)}.mkt-q{border-radius:var(--r-sm);background:var(--surface-sunk);box-shadow:var(--clay-sunk)}.mkt-q summary{cursor:pointer;padding:1rem 1.1rem;font-weight:700;list-style:none}.mkt-q summary::-webkit-details-marker{display:none}.mkt-q summary:after{content:"+";float:right;color:var(--muted);font-weight:700}.mkt-q[open] summary:after{content:"–"}.mkt-q p{padding:0 1.1rem 1.1rem;color:var(--muted)}.mkt-display{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.02}:root{--rz-stamp:#e0402f;--rz-ink:#0c0c0f;--rz-bone:#f5f1e8;--rz-gold:#e8b04b;--rz-stamp-screen:#f5503c;--rz-stamp-deep:#c22b1b}.rz-logo{--rz-logo-ink:var(--ink);--rz-logo-dots:var(--rz-stamp);display:inline-flex;align-items:center;gap:.34em;line-height:1;white-space:nowrap;color:var(--rz-logo-ink)}.rz-logo__word{font-family:var(--font-brand),Georgia,"Times New Roman",serif;font-weight:900;font-variation-settings:"SOFT" 70,"WONK" 1,"opsz" 144;letter-spacing:-.03em}.rz-logo__rp{display:inline-flex;align-items:center;gap:.09em;height:.8em}.rz-logo__thick{width:.115em}.rz-logo__thick,.rz-logo__thin{height:100%;background:currentColor;border-radius:.02em}.rz-logo__thin{width:.048em}.rz-logo__dots{display:flex;flex-direction:column;justify-content:center;gap:.19em;margin:0 .05em}.rz-logo__dot{width:.105em;height:.105em;border-radius:50%;background:var(--rz-logo-dots)}.rz-logo__dot--empty{background:transparent;box-shadow:inset 0 0 0 .028em var(--rz-logo-dots)}.rz-logo--bone{--rz-logo-ink:var(--rz-bone)}.rz-logo--mono{--rz-logo-dots:currentColor}@media (forced-colors:active){.rz-logo__dot{background:CanvasText}.rz-logo__dot--empty{background:transparent;box-shadow:inset 0 0 0 .028em CanvasText}}.mkt{--accent-h:6;--accent-s:74%;--accent-l:53%;--accent-50:#fdf3f2;--accent-100:#fbe7e4;--accent-200:#f6c6c1;--accent-400:#e87164;--accent:#e0402e;--accent-600:#c32e1d;--accent-800:#7b2319;--accent-text:color-mix(in srgb,#e0402e 45%,var(--ink));--on-accent:#fff;--pop:#17151b;--pop-deep:#050508}[data-theme=dark] .mkt{--accent-l:62%;--accent-50:#3c2320;--accent-100:#512e2a;--accent-200:#763e37;--accent-400:#df5849;--accent:#e45d4e;--accent-600:#de3421;--accent-800:#8b2d23;--on-accent:#1a0b08;--pop:#f5f1e8;--pop-deep:#d9d2c3}[data-theme=dark] .mkt .btn-pop{color:var(--rz-ink)}.stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;perspective:1700px;perspective-origin:50% 44%}.stage:before{content:"";position:absolute;width:330px;height:70px;bottom:74px;border-radius:50%;pointer-events:none;will-change:transform,opacity;background:radial-gradient(ellipse,rgba(0,0,0,.9),rgba(0,0,0,.4) 45%,transparent 72%);animation:rz-shadow 9s infinite}@keyframes rz-shadow{0%,30%{transform:scaleX(1) translateZ(0);opacity:.9}38%{transform:scaleX(.5) translate3d(10px,0,0);opacity:.5}47%,77%{transform:scaleX(1) translateZ(0);opacity:.9}88%{transform:scaleX(.5) translate3d(-10px,0,0);opacity:.5}to{transform:scaleX(1) translateZ(0);opacity:.9}}.card3d{position:relative;width:min(384px,86vw);aspect-ratio:1.586/1;transform-style:preserve-3d;animation:rz-spin 9s infinite;will-change:transform}@keyframes rz-spin{0%{transform:rotateY(-13deg) rotateX(5deg);animation-timing-function:cubic-bezier(.72,0,.2,1)}30%{transform:rotateY(-13deg) rotateX(5deg);animation-timing-function:cubic-bezier(.72,0,.2,1)}47%{transform:rotateY(167deg) rotateX(5deg);animation-timing-function:linear}77%{transform:rotateY(167deg) rotateX(5deg);animation-timing-function:cubic-bezier(.72,0,.2,1)}to{transform:rotateY(347deg) rotateX(5deg)}}.card3d.grabbed{animation-play-state:paused}.card3d.settling{transition:transform .45s cubic-bezier(.22,1,.36,1)}.stage__hit{left:50%;top:50%;z-index:6;width:min(384px,86vw);aspect-ratio:1.586/1;transform:translate(-50%,-50%)}.face,.stage__hit{position:absolute;border-radius:22px}.face{inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;padding:22px;color:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.9),inset 0 1.5px 0 hsla(0,0%,100%,.34),inset 0 -1.5px 0 rgba(0,0,0,.34),inset 1.5px 0 0 hsla(0,0%,100%,.1),inset -1.5px 0 0 rgba(0,0,0,.22)}.face--front{background:linear-gradient(150deg,#f5503c,#d0341f 46%,#8e1e10);transform:translateZ(2.5px)}.face--back{background:linear-gradient(150deg,#1a1a22,#101016 60%,#0a0a0e);transform:rotateY(180deg) translateZ(2.5px);border:1px solid hsla(42,42%,94%,.1)}.face:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(115deg,transparent 32%,hsla(0,0%,100%,.34) 47%,hsla(0,0%,100%,.07) 55%,transparent 70%);animation:rz-sheen 9s infinite}@keyframes rz-sheen{0%,28%{transform:translateX(-130%)}47%{transform:translateX(130%)}74%{transform:translateX(-130%)}95%,to{transform:translateX(130%)}}.face--front:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 18% 8%,hsla(0,0%,100%,.22),transparent 62%),repeating-linear-gradient(114deg,hsla(0,0%,100%,.075) 0 1px,transparent 1px 7px),repeating-linear-gradient(66deg,rgba(0,0,0,.055) 0 1px,transparent 1px 9px)}.face .content{position:relative;z-index:1}.face .row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.face .issuer{font-size:.625rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase;opacity:.9}.face .pts{font-family:var(--font-data),ui-monospace,monospace;font-size:2.35rem;font-weight:600;margin-top:13px;line-height:1;letter-spacing:-.03em}.face .sub{font-size:.75rem;opacity:.85;margin-top:3px}.prog{margin-top:15px;max-width:66%}.prog__bar{height:5px;border-radius:999px;background:rgba(0,0,0,.3);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.prog__bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.75),#fff)}.prog__lbl{gap:10px;margin-top:6px;font-size:.5rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;opacity:.82}.face .foot,.prog__lbl{display:flex;justify-content:space-between}.face .foot{position:absolute;left:22px;right:22px;bottom:18px;align-items:flex-end;gap:12px;z-index:2;border-top:1px solid hsla(0,0%,100%,.22);padding-top:11px}.face .who{font-size:.875rem;font-weight:700;letter-spacing:-.01em;display:block}.face .cid{font-family:var(--font-data),ui-monospace,monospace;font-size:.5625rem;opacity:.68;margin-top:3px}.face .cid,.face .lbl{letter-spacing:.16em;display:block}.face .lbl{font-size:.5rem;font-weight:800;text-transform:uppercase;opacity:.75}.face .when{font-family:var(--font-data),ui-monospace,monospace;font-size:.8125rem;font-weight:600}.stamp-mark{position:absolute;right:19px;top:72px;width:60px;height:60px;transform:rotate(-13deg);opacity:.46;pointer-events:none;z-index:2}.face--back .stamp-mark{right:23px;top:auto;bottom:58px;width:56px;height:56px;opacity:1;transform:rotate(8deg);filter:drop-shadow(0 4px 10px rgba(0,0,0,.75))}.wmark{position:absolute;pointer-events:none;z-index:0;left:-64px;right:auto;top:auto;bottom:-72px;width:250px;height:250px;opacity:.055;transform:rotate(-9deg)}.face--back .wmark{opacity:.03;left:auto;right:-70px;top:-64px;bottom:auto;transform:rotate(12deg)}.face--back .title{font-size:.625rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:#918b80}.punchgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:16px}.hole{aspect-ratio:1;border-radius:50%;background:hsla(42,42%,94%,.05);box-shadow:inset 0 2px 6px rgba(0,0,0,.8),inset 0 0 0 1px hsla(42,42%,94%,.09);display:grid;place-items:center}.hole.on{background:linear-gradient(160deg,var(--rz-stamp-screen),var(--rz-stamp-deep));box-shadow:0 3px 10px -3px rgba(245,80,60,.8),inset 0 1px 0 hsla(0,0%,100%,.35)}.face--back .note{position:absolute;left:22px;right:22px;bottom:20px;font-size:.75rem;color:#918b80;display:flex;justify-content:space-between;gap:10px}.chip{position:absolute;z-index:5;border-radius:16px;padding:11px 15px;background:rgba(19,19,25,.96);border:1px solid hsla(42,42%,94%,.1);color:var(--rz-bone);will-change:transform;box-shadow:0 24px 48px -22px rgba(0,0,0,.95);animation:rz-float 6s ease-in-out infinite}@keyframes rz-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-11px,0)}}.chip .k{font-size:.5625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#918b80}.chip .v{font-size:.9375rem;font-weight:700;margin-top:2px}.chip .v b{color:var(--rz-stamp-screen)}.chip--a{left:-4%;top:16%}.chip--b{right:-2%;bottom:16%;animation-delay:1.6s}@media (max-width:640px){.chip--a{left:-2%;top:8%}.chip--b{right:-1%;bottom:10%}}@media (prefers-reduced-motion:reduce){.card3d,.chip,.face:after,.stage:before{animation:none!important}.card3d{transform:rotateY(-16deg) rotateX(6deg)}}