:root{--bg:#fafaf8;--surface:#efede8;--surface-h:#e6e3dd;--ink:#141414;--muted:#5c5b57;--hair:#e2e0da;--accent:#2b4c7e;--btn-h:#333331;--t2:#14271f;--t2-h:#1a3128;--on2:#f1efe8;--on2-m:#b9c4bc;--gold:#e6c27a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#131416;--surface:#1c1d20;--surface-h:#25262a;--ink:#f2f1ee;--muted:#a6a5a0;--hair:#2b2c30;--accent:#9dbce6;--btn-h:#d6d5d1;--t2:#183026;--t2-h:#1e3a2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:400 17px/1.55 IBM Plex Sans,system-ui,sans-serif}a{color:inherit;cursor:pointer;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px}h1,h2,h3{letter-spacing:-.035em;font-family:Inter Tight,sans-serif;font-weight:700;line-height:1.02}.h2{max-width:16ch;font-size:clamp(40px,5.4vw,76px)}.eyebrow{color:var(--muted);margin-bottom:22px}.lead{color:var(--muted);max-width:42ch;margin:28px auto 0;font-size:clamp(18px,1.6vw,22px)}.lead.l{margin:24px 0 0}.nav{z-index:5;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair);align-items:center;gap:36px;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.wm{letter-spacing:-.045em;border-radius:8px;padding:6px 8px;font:700 21px Inter Tight,sans-serif}.wm:hover{background:var(--surface)}.nav nav{gap:4px;margin-right:auto;display:flex}.nav nav a,.lang a{color:var(--muted);border-radius:999px;padding:8px 13px;font-size:15px}.nav nav a:hover,.lang a:hover{background:var(--surface)}.lang{gap:2px;display:flex}.lang a{font:400 13px IBM Plex Mono,monospace}.lang a.on{color:var(--ink);background:var(--surface)}.hero{text-align:center;padding:128px 24px 0}.hero h1{max-width:12ch;margin:0 auto;font-size:clamp(48px,8.4vw,124px)}.ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:36px;display:flex}.btn{background:var(--ink);color:var(--bg);border:0;border-radius:999px;padding:14px 26px;font:500 16px IBM Plex Sans,sans-serif}.btn:hover{background:var(--btn-h)}.link{color:var(--accent);border-radius:999px;padding:14px 18px}.link:hover{background:var(--surface)}.wall{justify-content:center;align-items:flex-end;gap:clamp(14px,3vw,52px);padding:96px 24px 0;display:flex}.pr{width:calc(var(--k) * min(250px,22vw));background:#111;padding:clamp(4px,.55vw,9px);box-shadow:0 34px 60px -32px #00000080,0 2px 6px #0000001f}.pr img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.pr.w{background:#f5f3ed}.pr.o{background:#b88a55}.pr.c{border:3px solid #fff;padding:0}.sec{padding:150px 48px}.sec.top0{padding-top:40px}.in{max-width:1200px;margin:0 auto}.tiles{grid-template-columns:1fr 1fr;gap:20px;margin-top:52px;display:grid}.tile{background:var(--surface);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:640px;padding:48px 48px 0;transition:background .2s;display:flex;overflow:hidden}.tile:hover{background:var(--surface-h)}.tile .mono{color:var(--muted)}.tile h3{margin:12px 0;font-size:clamp(36px,4vw,58px)}.tile h3 em{letter-spacing:-.01em;color:var(--gold);font:italic 400 1.08em Instrument Serif,serif}.tile p{color:var(--muted);max-width:30ch}.more{color:var(--accent);margin-top:20px;display:inline-block}.tile .art{justify-content:center;align-items:flex-end;gap:28px;margin-top:44px;display:flex}.tile .pr{width:calc(var(--k) * min(360px,30vw))}.t2{background:var(--t2);color:var(--on2)}.t2:hover{background:var(--t2-h)}.t2 p,.t2 .mono{color:var(--on2-m)}.t2 .more{color:var(--gold)}.soon{color:var(--muted);text-align:center;margin-top:28px}.band{background:#111;height:min(80vh,780px);position:relative;overflow:hidden}.band img{object-fit:cover;width:100%;height:100%;display:block}.band:after{content:"";background:linear-gradient(#0000 35%,#000000a8);position:absolute;inset:0}.band h2{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:-.045em;max-width:13ch;font-size:clamp(44px,7.6vw,116px);line-height:.92;position:absolute;bottom:56px;left:48px;right:48px}.plat{color:#ededea;background:#0e0f12}.plat .eyebrow,.plat .lead{color:#a3a6ad}.pgrid{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;margin-top:72px;display:grid}.steps{padding:0;list-style:none}.steps li{border-top:1px solid #262930;grid-template-columns:64px 1fr;padding:24px 0;display:grid}.steps .n{color:#7fd1a3;padding-top:6px}.steps b{letter-spacing:-.02em;margin-bottom:4px;font:600 23px Inter Tight,sans-serif;display:block}.steps span:not(.n){color:#a3a6ad}.log{color:#cfd2d8;white-space:pre-wrap;background:#15171c;border:1px solid #262930;border-radius:16px;padding:28px;font:400 14px/1.95 IBM Plex Mono,monospace;overflow:auto}.log .ok{color:#7fd1a3}.log .dim{color:#8a8f99}.log b{color:#fff;font-weight:400}.map{border-top:1px solid #262930;margin-top:96px;padding-top:60px}.map svg{width:100%;max-width:820px;height:auto;margin:0 auto;display:block}.map .ln path{stroke:#3b4251;stroke-width:1.5px;fill:none}.map .nd rect{fill:#15171c;stroke:#2e333d}.map text{fill:#e8e8e6;text-anchor:middle;font:500 14px IBM Plex Sans,sans-serif}.map text.ch{fill:#8a8f99;letter-spacing:.08em;text-transform:uppercase;font:400 11px IBM Plex Mono,monospace}.map p{color:#a3a6ad;text-align:center;max-width:56ch;margin:22px auto 0}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.card{background:var(--surface);border-radius:24px;flex-direction:column;min-height:280px;padding:36px;display:flex}.card .mono{color:var(--muted)}.card h3{margin:auto 0 10px;font-size:31px}.card p{color:var(--muted)}.about{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.contact{color:var(--muted);margin-top:32px}.contact a{color:var(--accent);border-radius:8px;margin-top:6px;margin-left:-6px;padding:2px 6px;font-size:20px;display:inline-block}.contact a:hover{background:var(--surface)}.merch{background:var(--surface);border-radius:28px;padding:44px}.merch h3{font-size:36px}.merch p{color:var(--muted);margin:12px 0 26px}.form{gap:10px;display:flex}.form input{min-width:0;font:inherit;border:1px solid var(--hair);background:var(--bg);color:var(--ink);border-radius:999px;outline:none;flex:1;padding:13px 18px}.form input::placeholder{color:var(--muted)}.form input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}footer{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:36px 48px;font-size:14px;display:flex}@media (max-width:820px){.nav{gap:12px;padding:0 16px}.nav nav{display:none}.lang{margin-left:auto}.hero{padding-top:84px}.wall{padding-top:64px}.sec{padding:96px 20px}.sec.top0{padding-top:24px}.tiles,.pgrid,.grid3,.about{grid-template-columns:1fr}.tile{min-height:540px;padding:32px 28px 0}.tile .pr{width:calc(var(--k) * 64vw)}.band{height:68vh}.band h2{bottom:32px;left:20px;right:20px}.form{flex-direction:column}.merch{padding:28px}footer{padding:28px 20px}}.merch .eyebrow{margin:0 0 12px}.merch .fine,.merch .thanks{margin:14px 0 0;font-size:13px}.thanks{color:var(--accent);display:none}.form.sent~.thanks{display:block}.form.sent~.fine{display:none}
