@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#090a0b;--panel:#101112;--gold:#ddbc78;--text:#f1efe9;--muted:#aaa9a4;--line:#30302b;--heading:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--body)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a:hover{color:var(--gold)}.shell{width:min(1240px,88%);margin-inline:auto}.header{height:92px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;background:#090a0bea;position:relative;z-index:3}.brand{font:600 22px var(--heading);letter-spacing:-.7px;display:flex;align-items:center;gap:13px}.mark{font:500 34px var(--heading);color:var(--gold);border-right:1px solid #82704c;padding-right:14px}.brand-rest{font-weight:400}.header nav{display:flex;align-items:center;gap:36px;font-size:14px}.nav-contact{border:1px solid #685a3f;padding:10px 20px}.hero{position:relative;min-height:700px;height:calc(100svh - 92px);max-height:940px;overflow:hidden;display:flex;align-items:center;background:#020303}.hero-art{position:absolute;right:0;top:0;width:82%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#030404 0%,#030404d9 24%,#03040465 50%,transparent 75%)}.hero-content{position:relative;z-index:1;padding-top:5px;padding-bottom:100px}.eyebrow{font:500 12px/1.7 var(--body);letter-spacing:2px;color:var(--gold);margin:0 0 30px}h1,h2,h3,h4{font-family:var(--heading);font-weight:400;line-height:1.12;margin:0}h1{font-size:clamp(44px,5.25vw,80px);letter-spacing:-3px;max-width:820px}em{font-style:normal;color:var(--gold)}.hero-copy{max-width:445px;color:#c2c1bb;font-size:18px;line-height:1.65;margin:29px 0 35px}.hero-actions{display:flex;gap:28px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;font-weight:600;font-size:14px;min-height:50px;transition:background .2s,transform .2s}.gold{background:var(--gold);color:#171510;border:1px solid var(--gold)}.gold:hover{background:#ecd29b;color:#080808;transform:translateY(-2px)}.text-link{font-size:14px;border-bottom:1px solid #686154;padding:9px 0}.hero-bottom{position:absolute;bottom:25px;left:6%;display:flex;justify-content:space-between;color:#b8ad96;font-size:12px;letter-spacing:1.7px}.principles{display:flex;justify-content:space-between;gap:20px;padding:29px 0;border-bottom:1px solid var(--line);color:#a6a49d;font-size:14px}.principles span::before{content:'+';color:var(--gold);margin-right:15px}.section{padding-top:110px;padding-bottom:105px}h2{font-size:clamp(32px,3.1vw,46px);letter-spacing:-1.5px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:50px}.section-heading>p{max-width:380px;color:var(--muted);margin:0 0 4px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project{background:linear-gradient(145deg,#151514,#0d0f10);border:1px solid var(--line);padding:28px;transition:border-color .25s;align-self:start}.project:hover{border-color:#82704c}.project-top{display:flex;justify-content:space-between;align-items:center}.project-number{font:400 20px var(--heading);color:var(--gold)}.status{font-size:12px;letter-spacing:1.4px;color:#bfbdb3;border:1px solid #474337;padding:3px 9px}.signal{margin:30px -9px 27px}.signal svg{display:block;width:100%;height:100px;overflow:visible}.grid{stroke:#ffffff0c;fill:none;stroke-width:1}.trace{fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linejoin:round}.signal circle{fill:#dfbf7a}.trail{stroke:#ddbc7840;stroke-dasharray:3 5;fill:none}.bars{fill:#ddbc7855;stroke:#ddbc78;stroke-width:.7}.signal>span{display:block;color:#8f8774;font-size:12px;letter-spacing:2px;margin-top:13px}.project-type{font-size:12px;letter-spacing:1.6px;color:var(--gold);margin:0 0 12px}.project h3{font-size:26px;letter-spacing:-.7px;line-height:1.2}.project>p:not(.project-type){color:var(--muted);margin:18px 0;font-size:16px;min-height:106px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.tags span{font-size:12px;padding:3px 7px;border:1px solid #34352f;color:#aaa89d}details{border-top:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;padding-top:22px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font-size:24px;line-height:1}.project-details{padding-top:25px}.project-details h4{font-size:16px;color:#e5d0a5;margin-top:18px}.project-details p{font-size:14px;color:var(--muted);margin:9px 0 18px}.project-details a{font-size:14px;border-bottom:1px solid var(--gold);color:var(--gold)}.project-note{font-size:13px;color:#92928b;margin:24px 0 0;max-width:900px}.perspective{border-block:1px solid var(--line);background:#101110}.perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.perspective h2{line-height:1.22}.perspective-copy p{color:var(--muted);margin:0 0 24px}.perspective-copy .large-copy{color:#e5e2d9;font-size:21px;line-height:1.6}.signature{font-family:var(--heading);padding-top:15px}.signature span{color:#8c877b;font-size:14px;margin-left:10px}.platform-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:55px}.platform h2{font-size:35px;line-height:1.22}.platform-item{border-left:1px solid #584c36;padding-left:27px}.mini-number{font-size:12px;color:#979283;letter-spacing:1.5px}.platform h3{font-size:28px;margin:13px 0}.platform p{color:var(--muted)}.platform a{font-size:14px;color:var(--gold);border-bottom:1px solid #766646}.contact{background:linear-gradient(115deg,#242018,#11120f 72%);border:1px solid #635337;padding:64px;display:grid;grid-template-columns:1.7fr 1fr;gap:50px;position:relative;overflow:hidden;margin-bottom:90px}.contact h2{font-size:clamp(40px,4.5vw,68px);line-height:1.08}.contact p{max-width:570px;color:#bbb7aa;margin:25px 0 28px}.email{display:block;color:#cfbd95;font-size:14px;margin-top:18px;overflow-wrap:anywhere}.contact-aside{display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid #ffffff15;text-align:center}.contact-x{font:400 150px/1 var(--heading);color:#d8b36b}.contact-aside p{font-size:14px;color:#aaa18b}.footer{border-top:1px solid var(--line);padding-block:35px 40px;display:flex;justify-content:space-between;gap:50px;align-items:center}.footer .brand{font-size:20px}.footer p{font-size:12px;color:#96958d;max-width:520px;margin-bottom:0}.skip{position:fixed;top:-70px;left:12px;background:var(--gold);color:#000;padding:12px;z-index:20}.skip:focus{top:8px}@media(min-width:1700px){.hero-art{width:75%}}@media(max-width:1050px){.project{padding:22px}.project h3{font-size:23px}.project-grid{gap:14px}.perspective-grid{gap:40px}.platform-grid{gap:25px}.section-heading{gap:30px}.contact{padding:44px}.hero-art{width:100%;opacity:.7}.hero-shade{background:linear-gradient(90deg,#030404e8,#03040460)}}@media(max-width:760px){.header{height:78px}.brand{font-size:18px;gap:9px}.mark{font-size:28px;padding-right:9px}.header nav{gap:18px}.header nav a{font-size:13px}.header nav a:nth-child(2){display:none}.nav-contact{padding:8px 11px}.hero{height:auto;min-height:690px;align-items:flex-start}.hero-content{padding-top:75px;padding-bottom:180px}.hero-art{width:140%;max-width:none;right:-40%;object-position:70% center;opacity:.5}.hero-shade{background:linear-gradient(90deg,#030404f0,#03040465),linear-gradient(0deg,#030404,transparent 40%)}h1{font-size:49px;letter-spacing:-2px;line-height:1.08}.hero-copy{font-size:17px;max-width:355px}.eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:24px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-bottom{font-size:12px;letter-spacing:1px;gap:20px}.hero-bottom span:first-child{max-width:190px}.principles{flex-wrap:wrap;gap:12px;font-size:13px;padding-block:23px}.section{padding-block:70px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:24px;max-width:100%}.project-grid{grid-template-columns:1fr;gap:22px}.project{padding:27px}.project h3{font-size:29px}.project>p:not(.project-type){min-height:0}.signal{max-width:390px}.perspective-grid{grid-template-columns:1fr;gap:28px}.perspective-copy .large-copy{font-size:19px}.platform-grid{grid-template-columns:1fr;gap:35px}.platform h2{font-size:33px}.contact{padding:35px 27px;grid-template-columns:1fr;margin-bottom:55px}.contact-aside{display:none}.contact h2{font-size:46px}.footer{display:block;padding-block:28px}.footer>p{margin-top:25px}.signature span{display:block;margin:5px 0 0}}@media(max-width:390px){h1{font-size:41px}.brand{font-size:16px}.header nav{gap:12px}.nav-contact{border:0;padding:0}.button{padding:13px 18px}.hero-actions{gap:15px}.hero-bottom{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.neuromorphic{border-bottom:1px solid var(--line)}.neuromorphic .section-heading>p{max-width:470px}.architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.architecture-grid article{padding:34px;border:1px solid var(--line);background:var(--panel)}.architecture-grid article:last-child{border-color:#786440;background:linear-gradient(135deg,#211d15,#101112)}.architecture-grid h3{font-size:28px;line-height:1.2;margin:18px 0}.architecture-grid p:not(.mini-number),.ai-future p{color:var(--muted);margin-bottom:0}.architecture-grid strong,.ai-future strong{font-weight:500;color:var(--text)}.ai-future{display:grid;grid-template-columns:1fr 1.65fr;gap:55px;margin-top:45px;padding-top:40px;border-top:1px solid var(--line)}.ai-future h3{font-size:30px;line-height:1.2}.ai-future p:first-child{margin-top:0}.ai-future a{display:inline-block;margin-top:23px;font-size:14px;color:var(--gold);border-bottom:1px solid #766646}@media(max-width:760px){.architecture-grid,.ai-future{grid-template-columns:1fr}.architecture-grid article{padding:25px}.ai-future{gap:22px}.neuromorphic .section-heading>p{max-width:100%}}

.mark{display:inline-flex;align-items:baseline;gap:0;line-height:1;white-space:nowrap;letter-spacing:-1.8px}.mark-x{font-size:1em}.mark-nm{font-size:1.1em}.ai-future h4{font-size:20px;line-height:1.35;margin:28px 0 16px}.ai-limitations{margin:0;padding-left:20px;color:var(--muted)}.ai-limitations li{padding-left:4px;margin-bottom:16px}@media(max-width:520px){.header{flex-wrap:wrap;height:auto;min-height:78px;gap:14px;padding-block:17px}.header nav{width:100%;justify-content:space-between}.header nav a:nth-child(2){display:block}.header .brand{font-size:18px}}

.contact-aside{min-width:0;container-type:inline-size}.contact-x{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:clamp(48px,26cqw,105px);letter-spacing:-.055em;line-height:1}

.hero-copy{max-width:590px;margin-bottom:18px}.hero-copy strong{font-weight:500;color:var(--text)}.hero-research-note{max-width:560px;color:#b8ad96;font-size:14px;line-height:1.65;margin:0 0 30px}.hero{min-height:850px}@media(max-width:760px){.hero{min-height:850px}.hero-copy{max-width:520px}.hero-research-note{max-width:480px}}

.brand-logo{display:block;width:112px;height:auto;flex-shrink:0}.footer-logo{display:block;width:90px;height:auto;flex-shrink:0}.contact-logo{display:block;width:min(100%,320px);height:auto}.contact-aside{padding-left:20px}@media(max-width:760px){.brand-logo{width:92px}.footer-logo{width:78px}}
