:root,html[data-theme=light]{color-scheme:light;--theme-bg: #ffffff;--theme-surface: #ffffff;--theme-surface-elevated: #f2f2f2;--theme-text: #0a0a0a;--theme-foreground: #0a0a0a;--theme-muted: #5e5e5e;--theme-border: #d4d4d4;--brand-teal: #62a898;--brand-primary-contrast: #0a0a0a;--theme-primary: var(--brand-teal);--theme-on-primary: var(--brand-primary-contrast, #0a0a0a);--brand-btn-fg: var(--theme-on-primary);--brand-btn-hover: color-mix(in oklab, var(--theme-primary) 85%, white);--theme-primary-text: #448070;--theme-accent: var(--theme-primary);--theme-on-accent: var(--theme-on-primary);--brand-coral: #dc785b;--theme-accent-warm: var(--brand-coral);--theme-on-accent-warm: #ffffff;--theme-on-accent-warm-text: #0a0a0a;--brand-gold: #e5b44a;--theme-highlight: var(--brand-gold);--theme-on-highlight: #0a0a0a;--theme-warning: #9a3412;--theme-danger: #e10600;--theme-danger-text: #e10600;--font-heading: "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-display: clamp(2.25rem, 4vw + 1rem, 3.5rem);--text-title: clamp(1.5rem, 1.1rem + 1vw, 2rem);--text-heading: clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--text-subheading: 1.0625rem;--tracking-display: -.02em;--tracking-heading: -.01em;--radius-card: 0px;--radius-control: 2px;--grid-gap-tight: 4px;--btn-hover-shift: translate(-2px, -2px);--btn-hover-shadow: 3px 3px 0 color-mix(in srgb, var(--theme-primary) 60%, black);color:var(--theme-text);background:var(--theme-bg);font-family:var(--font-body);font-synthesis:none}html[data-theme=dark]{color-scheme:dark;--theme-bg: #0a0a0a;--theme-surface: #111111;--theme-surface-elevated: #1c1c1c;--theme-text: #f5f5f5;--theme-foreground: #f5f5f5;--theme-muted: #9a9a9a;--theme-border: #2e2e2e;--brand-primary-contrast: #0a0a0a;--theme-primary: var(--brand-teal);--theme-on-primary: var(--brand-primary-contrast, #0a0a0a);--brand-btn-fg: var(--theme-on-primary);--brand-btn-hover: color-mix(in oklab, var(--theme-primary) 85%, white);--theme-primary-text: var(--brand-teal);--theme-accent: var(--theme-primary);--theme-on-accent: var(--theme-on-primary);--theme-accent-warm: var(--brand-coral);--theme-on-accent-warm: #ffffff;--theme-on-accent-warm-text: #0a0a0a;--theme-highlight: var(--brand-gold);--theme-on-highlight: #0a0a0a;--theme-warning: #f5c16c;--theme-danger: #d70015;--theme-danger-text: #ff3b30;--btn-hover-shadow: 3px 3px 0 color-mix(in srgb, var(--theme-primary) 72%, white)}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--theme-bg: #0a0a0a;--theme-surface: #111111;--theme-surface-elevated: #1c1c1c;--theme-text: #f5f5f5;--theme-foreground: #f5f5f5;--theme-muted: #9a9a9a;--theme-border: #2e2e2e;--brand-primary-contrast: #0a0a0a;--theme-primary: var(--brand-teal);--theme-on-primary: var(--brand-primary-contrast, #0a0a0a);--brand-btn-fg: var(--theme-on-primary);--brand-btn-hover: color-mix(in oklab, var(--theme-primary) 85%, white);--theme-primary-text: var(--brand-teal);--theme-accent: var(--theme-primary);--theme-on-accent: var(--theme-on-primary);--theme-accent-warm: var(--brand-coral);--theme-on-accent-warm: #ffffff;--theme-on-accent-warm-text: #0a0a0a;--theme-highlight: var(--brand-gold);--theme-on-highlight: #0a0a0a;--theme-warning: #f5c16c;--theme-danger: #d70015;--theme-danger-text: #ff3b30;--btn-hover-shadow: 3px 3px 0 color-mix(in srgb, var(--theme-primary) 72%, white)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--theme-text);background:var(--theme-bg)}a{color:inherit}.shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.brand img{display:block;width:164px;height:auto}.nav-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:2.75rem;padding:8px 14px;border:1px solid var(--theme-border);border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--theme-text);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s}.btn>span{font-size:1rem;line-height:1}.btn-primary{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--brand-btn-fg, var(--theme-on-primary))}.btn-ghost{background:transparent;border-color:var(--theme-border);color:var(--theme-text)}.btn-sm{min-height:2rem;padding:4px 8px;font-size:12px}.btn:hover{transform:var(--btn-hover-shift);box-shadow:var(--btn-hover-shadow)}.btn-primary:hover,.btn-primary:active,.product-card:hover .card-cta{background:var(--brand-btn-hover);border-color:var(--brand-btn-hover);color:var(--brand-btn-fg, var(--theme-on-primary));transform:var(--btn-hover-shift);box-shadow:var(--btn-hover-shadow)}.btn-ghost:hover,.btn-ghost:active{background:color-mix(in oklab,var(--theme-primary) 12%,transparent);border-color:color-mix(in oklab,var(--theme-primary) 40%,var(--theme-border));color:var(--theme-text)}.btn:active{transform:translate(0);box-shadow:none}.btn:focus-visible,.product-card:focus-visible,.footer a:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.nav-pickers{display:flex;align-items:center;gap:12px}.locale-picker{display:flex;align-items:center;gap:4px}.locale-picker .btn-sm{min-height:2rem}.hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:5rem;align-items:center;min-height:640px;padding:80px 0 128px}.kicker{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--theme-muted);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pulse{width:8px;height:8px;border-radius:0;background:var(--theme-accent-warm);box-shadow:none}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:var(--tracking-heading)}h1{max-width:18ch;margin:0;font-size:var(--text-display);font-weight:700;letter-spacing:var(--tracking-display);line-height:1.05}h1 em{display:block;color:var(--theme-accent-warm);font-family:var(--font-heading);font-style:italic;font-weight:600;letter-spacing:var(--tracking-heading)}.intro{max-width:430px;margin:38px 0 34px;color:var(--theme-muted);font-size:1.05rem;line-height:1.6}.hero-mark{position:relative;display:grid;place-items:center;width:330px;height:330px;margin:auto}.hero-mark img{position:relative;z-index:2;width:218px;border:1px solid var(--theme-border);border-radius:var(--radius-control);box-shadow:none}.orbit{position:absolute;border:1px solid var(--theme-border);border-radius:50%;opacity:.55}.orbit-one{width:320px;height:148px;transform:rotate(-38deg)}.orbit-two{width:210px;height:320px;transform:rotate(36deg)}.mark-caption{position:absolute;right:0;bottom:8px;z-index:3;padding:6px 8px;border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-text);background:var(--theme-surface);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.products{padding-bottom:120px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--theme-border)}.section-heading .kicker{margin:0}.section-note{max-width:300px;margin:0;font-size:.9rem;line-height:1.4;text-align:right}.section-note strong{font-family:var(--font-heading);font-size:var(--text-subheading);font-weight:600;letter-spacing:var(--tracking-heading)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-tight)}.product-card,.product-card.teal,.product-card.gold,.product-card.coral,.product-card.ink{position:relative;display:flex;min-height:220px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);color:var(--theme-text);box-shadow:none;text-decoration:none;transition:background-color .15s ease}.product-card:hover{background:var(--theme-surface-elevated)}.card-top{display:flex;justify-content:space-between;color:var(--theme-muted);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.card-number{opacity:.7}.card-body h2{margin:0 0 8px;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--tracking-heading);line-height:1.2}.card-body p{max-width:270px;margin:0;font-size:.9rem;line-height:1.45;opacity:1}.card-cta{align-self:flex-start;margin-top:20px}.footer{display:flex;justify-content:space-between;gap:24px;padding:22px 0 34px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.03em}.footer a{color:var(--theme-primary-text, var(--theme-primary));font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:760px){.shell{width:min(100% - 36px,560px)}.hero{display:block;min-height:0;padding:76px 0 112px}.hero-mark{width:270px;height:270px;margin-top:92px;margin-right:12px}.hero-mark img{width:178px;border-width:1px;border-radius:var(--radius-control)}.orbit-one{width:270px;height:125px}.orbit-two{width:180px;height:270px}.product-grid{grid-template-columns:1fr}.product-card,.product-card.teal,.product-card.gold,.product-card.coral,.product-card.ink{min-height:200px}.nav{flex-wrap:wrap;gap:12px 16px}.brand img{width:128px}.nav-actions{flex:1 1 auto;justify-content:flex-end;gap:8px}.nav .btn{min-height:2.25rem;padding:6px 10px}.section-heading,.footer{align-items:start;flex-direction:column}.section-note{text-align:left}.footer{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.product-card{transition:none}.btn:hover,.product-card:hover .card-cta{transform:none}}
