*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f4f3ef;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}header{position:fixed;z-index:20;top:0;left:0;right:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#050505cc;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff12}.brand{font-weight:700;letter-spacing:.16em}.brand b{color:#d6a637;font-size:28px;font-style:italic}.brand small{color:#888}nav{display:flex;gap:28px}nav a{font-size:12px;letter-spacing:.1em}.hero{min-height:100svh;position:relative;overflow:hidden;display:flex;align-items:center;padding:120px 8vw 90px;border-bottom:1px solid #29251c}.stars{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(#fff .6px,transparent .8px),radial-gradient(#d6a637 .5px,transparent .8px);background-size:67px 67px,113px 113px}.beam{position:absolute;width:80vw;height:2px;right:-15vw;top:48%;transform:rotate(-34deg);background:linear-gradient(90deg,transparent,#d6a637,#fff5c5,#d6a637,transparent);box-shadow:0 0 18px #d6a637}.copy{position:relative;z-index:2;max-width:820px}.eyebrow{color:#d6a637;font-size:12px;font-weight:700;letter-spacing:.22em}.hero h1{font-size:clamp(54px,8vw,122px);line-height:.87;letter-spacing:-.055em;margin:18px 0;font-weight:800}.hero h1 span{color:transparent;-webkit-text-stroke:1px #e2bd64}.lede{max-width:690px;color:#c5c3bd;font-size:clamp(17px,2vw,22px);line-height:1.6;margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #4a463b;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.primary{background:linear-gradient(135deg,#9f7217,#e0b64e);color:#070707}.orbit{position:absolute;right:9vw;top:50%;width:260px;height:260px;transform:translateY(-50%);border:1px solid #d6a63744;border-radius:50%;display:grid;place-items:center}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #d6a63733;border-radius:50%}.orbit:before{width:400px;height:100px;transform:rotate(55deg)}.orbit:after{width:100px;height:400px;transform:rotate(55deg)}.orbit strong{font-size:120px;color:#d6a63722;font-style:italic}.foot{position:absolute;bottom:25px;left:8vw;color:#77746c;font-size:11px;letter-spacing:.22em}.statement,.research,.frontier,.contact{padding:105px 8vw}.statement{max-width:1150px}.statement h2,.research h2,.contact h2{font-size:clamp(38px,5vw,70px);line-height:1.02;letter-spacing:-.035em;margin:18px 0}.statement>p:not(.eyebrow){font-size:20px;line-height:1.7;color:#aaa8a2}.sequence{margin-top:48px;color:#ddd9cf;word-spacing:10px;font-size:12px;letter-spacing:.13em}.sequence b{color:#d6a637}.research{background:#080809;border-block:1px solid #171717}.grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #242424;border-left:1px solid #242424}.grid article{min-height:275px;padding:28px;border-right:1px solid #242424;border-bottom:1px solid #242424;transition:.25s}.grid article:hover{background:#d6a6370d;transform:translateY(-3px)}.grid em{color:#d6a637;font-size:11px}.grid h3{font-size:21px;margin:55px 0 16px}.grid p{color:#96948f;line-height:1.65;font-size:14px}.scale{margin-top:25px;border-top:1px solid #383126;padding-top:28px;color:#aaa6a0;letter-spacing:.16em;word-spacing:18px}.contact{display:flex;justify-content:space-between;align-items:end;gap:35px;border-top:1px solid #29251c}.contact p:not(.eyebrow){color:#99968f}footer{padding:28px 8vw;border-top:1px solid #1d1d1d;display:flex;justify-content:space-between;color:#66645f;font-size:10px;letter-spacing:.12em}@media(max-width:900px){nav{display:none}.orbit{opacity:.35;right:-80px}.grid{grid-template-columns:repeat(2,1fr)}.statement,.research,.frontier,.contact{padding:80px 6vw}.contact{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.grid{grid-template-columns:1fr}.grid article{min-height:220px}.hero{padding-inline:6vw}.foot{left:6vw}footer{padding:25px 6vw;flex-direction:column;gap:10px}}