:root{--bg:#f5f5f0;--ink:#101010;--muted:#686862;--line:#d7d7cf;--dark:#101010;--paper:#ecece5;--accent:#dfff00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(245,245,240,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{font-size:20px;font-weight:900;letter-spacing:-.05em}.brand span{color:#9aaa00}.nav nav{display:flex;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.nav nav a:hover{opacity:.5}.navCta{border:1px solid var(--ink);padding:11px 17px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.hero{min-height:88vh;padding:14vh 8vw 8vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 30%,#e5e5dc,transparent 30%)}.eyebrow,.pill,.resultTag,.sectionLabel,.status{font-size:10px;letter-spacing:.16em;font-weight:700}.eyebrow{margin-bottom:30px}.hero h1{font-size:clamp(52px,8.2vw,128px);line-height:.88;letter-spacing:-.075em;max-width:1050px;margin:0;font-weight:800}em{font-style:normal;color:#77776e}.heroCopy{max-width:650px;font-size:18px;line-height:1.6;color:var(--muted);margin:42px 0 30px}.actions{display:flex;gap:10px}.button{padding:15px 20px;border:1px solid var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.button.primary{background:var(--ink);color:white}.button.primary span{margin-left:24px;color:var(--accent)}.heroMeta{margin-top:80px;display:flex;gap:14px;align-items:center;font-size:9px;letter-spacing:.18em;font-weight:700;color:#77776e}.heroMeta i{width:4px;height:4px;background:#777;border-radius:50%}section{padding:110px 8vw;border-bottom:1px solid var(--line)}.statement{display:grid;grid-template-columns:1fr 3fr;grid-gap:30px;gap:30px}.sectionLabel{color:#77776e}h2{font-size:clamp(40px,5.6vw,82px);line-height:.95;letter-spacing:-.065em;margin:0 0 30px;font-weight:800}.about p,.brandStory p,.productGrid p,.statement p{max-width:680px;font-size:17px;line-height:1.65;color:var(--muted)}.productSection{background:var(--dark);color:white}.productSection .sectionLabel{color:#8e8e88}.productGrid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:8vw;gap:8vw;margin-top:65px;align-items:center}.productGrid p{color:#a7a7a0}.status{margin-top:50px;display:flex;gap:10px;align-items:center;color:#b8b8b0}.status b{width:6px;height:6px;background:var(--accent);border-radius:50%}.demo{background:#1b1b1a;border:1px solid #383836;padding:20px;box-shadow:0 25px 80px #0006}.demoTop{color:#777;font-size:9px;letter-spacing:.16em}.demoTop,.search{display:flex;justify-content:space-between}.search{margin:28px 0 10px;padding:17px;border:1px solid #41413e;font-size:13px;color:#ddd}.result{background:#f4f4ef;color:#111;padding:30px}.resultTag{color:#888}.result h3{font-size:23px;letter-spacing:-.04em;margin:12px 0}.result p{font-size:13px;line-height:1.6;color:#666}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{border:1px solid #d2d2c9;padding:7px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.techSection{background:var(--paper)}.techSection h2{margin:65px 0 70px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c9c0}.step{min-height:260px;padding:24px;border-right:1px solid #c9c9c0}.step:first-child{border-left:1px solid #c9c9c0}.step span{font-size:10px;color:#777}.step h3{margin-top:70px;font-size:14px;letter-spacing:.12em}.step p{color:#6c6c65;line-height:1.55;font-size:14px}.roadmap{background:#e7e7df}.roadmapList{margin-top:70px;border-top:1px solid #c6c6bd}.roadmapItem{display:grid;grid-template-columns:80px 1fr 150px;grid-gap:25px;gap:25px;padding:28px 0;border-bottom:1px solid #c6c6bd;align-items:center}.number{color:#888;font-size:11px}.roadmapItem h3{font-size:22px;margin:0 0 7px;letter-spacing:-.03em}.roadmapItem p{margin:0;color:#6d6d66;font-size:14px}.pill{justify-self:end;border:1px solid #a5a59c;padding:8px 10px;color:#666}.about{background:var(--bg)}.aboutGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;margin-top:70px}.about h3{font-size:34px;margin:0 0 7px;letter-spacing:-.04em}.role{margin-top:0;text-transform:uppercase;letter-spacing:.12em;font-size:10px!important}.about p{max-width:560px}.hongkong{background:var(--dark);color:white}.hongkong .sectionLabel{color:#777}.hongkong h2{margin:70px 0}.locationCards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3a3a38}.locationCards div{padding:28px 18px 20px 0;border-right:1px solid #3a3a38;display:flex;flex-direction:column;gap:14px}.locationCards strong{font-size:10px;letter-spacing:.16em}.locationCards span{color:#999;font-size:13px;line-height:1.4;max-width:180px}.brandStory{max-width:1100px}.brandStory h2{margin-top:70px}.brandStory p{margin-left:35%}.brandLine{margin-top:90px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.16em;font-weight:700}.contact{background:var(--accent);min-height:70vh;display:flex;flex-direction:column;justify-content:space-between}.contact h2{margin-top:80px;color:#111}.contactEmail{font-size:clamp(25px,4vw,58px);letter-spacing:-.05em;border-bottom:2px solid #111;width:-moz-fit-content;width:fit-content}.contact p{font-size:11px;letter-spacing:.1em;text-transform:uppercase}footer{padding:30px 5vw;background:#111;color:#888;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:9px;letter-spacing:.13em}footer .brand{color:white;font-size:16px}footer div:last-child{text-align:right}@media (max-width:800px){.nav{padding:0 5vw}.nav nav{display:none}.hero{padding:100px 6vw 60px;min-height:85vh}.heroCopy{font-size:16px}section{padding:75px 6vw}.aboutGrid,.productGrid,.statement{grid-template-columns:1fr;gap:50px}.locationCards,.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:1px solid #c9c9c0}.roadmapItem{grid-template-columns:45px 1fr}.pill{grid-column:2;justify-self:start}.brandStory p{margin-left:0}footer{grid-template-columns:1fr;gap:15px}footer div:last-child{text-align:left}}@media (max-width:520px){.hero h1{font-size:55px}.heroMeta{margin-top:55px;flex-wrap:wrap}.locationCards,.steps{grid-template-columns:1fr}.step{border-left:1px solid #c9c9c0!important;border-bottom:1px solid #c9c9c0}.step h3{margin-top:35px}.contactEmail{font-size:25px}}