*{box-sizing:border-box}body{margin:0;background:#0c101e;color:#f3f0ff;font:16px/1.7 Arial,sans-serif}a{color:inherit}header{padding:28px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303348}.logo{font-size:27px;font-weight:bold;letter-spacing:4px;text-decoration:none}.logo span{color:#c6adff}nav{display:flex;gap:25px}nav a{text-decoration:none;font-size:13px;color:#c2bfd2}.preview{background:#251d37;padding:8px 20px;font-size:11px;text-align:center;color:#d0bdef}.hero{position:relative;padding:90px 5vw 65px;overflow:hidden;min-height:560px}.eyebrow{font:11px monospace;letter-spacing:2px;color:#b9a3e4;text-transform:uppercase}h1{font-size:clamp(50px,8vw,108px);line-height:1.02;font-weight:400;letter-spacing:-5px;margin:24px 0;position:relative;z-index:1;max-width:950px}.hero p{max-width:510px;color:#b6b5c7;font-size:18px;position:relative;z-index:1}.orb{position:absolute;width:430px;height:430px;right:4vw;top:40px;border-radius:50%;border:1px solid #766098;background:radial-gradient(ellipse at 25% 30%,#8b6fc744,#17182e 65%);box-shadow:0 0 100px #54359222}.orb:before,.orb:after{content:'';position:absolute;inset:30px -30px;border:1px solid #8d6bc0;border-radius:50%;transform:rotate(-35deg)}.orb:after{inset:-30px 80px;transform:rotate(35deg)}.action{display:inline-block;text-decoration:none;border-bottom:1px solid #bd9bef;padding:12px 0;color:#dac7ff;position:relative;z-index:1}.strip{background:#c5aff2;color:#1a1230;padding:18px 5vw;display:flex;justify-content:space-between;gap:20px;font:12px monospace}.research{padding:72px 5vw}.research h2,.company h2{font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-1px}.row{display:grid;grid-template-columns:75px 1fr 1fr;gap:40px;padding:35px 0;border-top:1px solid #39364a}.row h3{margin:0;font-size:26px;font-weight:400}.row p{margin:0;color:#b6b5c7}.row .n{font:13px monospace;color:#bb9bea}.company{display:grid;grid-template-columns:1fr 1fr;background:#181a2c;padding:65px 5vw;gap:8vw}.company p{color:#b6b5c7}.company dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:14px}.company dt{color:#a99dbe}.company dd{margin:0}.inquiry{padding:75px 5vw;display:flex;justify-content:space-between;align-items:center;gap:35px}.inquiry h2{font-size:clamp(32px,5vw,64px);font-weight:400;line-height:1.1;margin:0;letter-spacing:-2px}footer{border-top:1px solid #39364a;padding:40px 5vw;color:#aaa6bc;font-size:13px}.foot{display:grid;grid-template-columns:1fr 1fr;gap:30px}.links{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}.legal{max-width:860px;margin:auto;padding:60px 26px 90px}.legal h1{font-size:52px;letter-spacing:-2px}.legal h2{font-size:22px;font-weight:400;margin-top:35px}.legal p{color:#c0bbce}.note{background:#262037;padding:20px;border-left:2px solid #c5aff2}.legal a{color:#d5bbff}@media(max-width:700px){header{align-items:flex-start}nav{gap:12px;flex-wrap:wrap;max-width:160px}.hero{padding-top:65px;min-height:540px}h1{letter-spacing:-2px}.orb{width:300px;height:300px;right:-130px;top:155px;opacity:.65}.hero p{max-width:80%}.strip{flex-wrap:wrap}.row{grid-template-columns:40px 1fr;gap:15px}.row p{grid-column:2}.company,.foot{grid-template-columns:1fr}.inquiry{align-items:flex-start;flex-direction:column}.company dl{grid-template-columns:110px 1fr}}
.research-ledger{margin:15px 5vw 60px;border:1px solid #534760;padding:30px;background:linear-gradient(90deg,#211a30,#121625)}.research-ledger h2{font:30px monospace;letter-spacing:2px}.ledger-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px dashed #534760;padding-top:25px}.ledger-grid span{font:10px monospace;color:#b99adb}.ledger-grid p{font-size:14px;color:#d0c7dd}.ledger-bottom{border-top:1px dashed #534760;display:flex;justify-content:space-between;gap:20px;padding-top:18px;font-size:11px}.ledger-bottom p{margin:0;color:#b6a9c5}.foot{grid-template-columns:1.4fr 1fr;border-left:2px solid #9c78ca;padding-left:20px}.links{justify-content:flex-end}@media(max-width:650px){.ledger-grid{grid-template-columns:1fr}.ledger-bottom{flex-direction:column}.foot{grid-template-columns:1fr}.research-ledger{padding:22px}.research-ledger h2{font-size:23px}}