:root{--background:#f7f7f4;--border:#deded8;--foreground:#141414;--muted:#6f716d;--panel:#ffffff;--soft:#eeeee9}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.shell{min-height:100vh}.topbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:24px;justify-content:space-between;padding:18px clamp(18px,4vw,56px)}.brand{font-size:15px;font-weight:650;letter-spacing:0}.nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.nav a{color:var(--muted);font-size:14px}.hero{display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);padding:clamp(48px,8vw,96px) clamp(18px,4vw,56px)}.hero-copy{align-content:center;display:grid;grid-gap:24px;gap:24px}.hero h1{font-size:clamp(42px,7vw,92px);font-weight:680;letter-spacing:0;line-height:.96;margin:0}.hero p{color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55;margin:0;max-width:680px}.primary-action{align-items:center;background:var(--foreground);border:0;color:var(--panel);display:inline-flex;gap:10px;justify-content:center;min-height:46px;padding:0 18px;width:max-content}.photo-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr .72fr}.photo-tile{background:linear-gradient(140deg,rgba(20,20,20,.08),rgba(20,20,20,0)),var(--soft);min-height:460px}.photo-tile:nth-child(2){min-height:220px}.photo-tile:nth-child(3){min-height:228px}.stack{display:grid;grid-gap:12px;gap:12px}.future-strip{border-top:1px solid var(--border);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(18px,4vw,56px) 48px}.future-item{background:var(--panel);min-height:104px;padding:22px}.future-item strong{display:block;font-size:15px;margin-bottom:8px}.future-item span{color:var(--muted);font-size:13px}@media (max-width:900px){.future-strip,.hero{grid-template-columns:1fr}}@media (max-width:640px){.topbar{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start}.photo-grid{grid-template-columns:1fr}.photo-tile,.photo-tile:nth-child(2),.photo-tile:nth-child(3){min-height:210px}}