@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#090a0f;--panel:#11131b;--text:#f4f4f6;--muted:#a1a4b2;--line:#282a35;--accent:#b7a2ff;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:78px;max-width:var(--max);margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:700;letter-spacing:2px}.wordmark span{color:var(--accent)}nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#c2c3cc}nav a:hover,.text-link:hover{color:var(--accent)}.nav-contact{border:1px solid #555464;padding:9px 15px;border-radius:30px}.hero{min-height:690px;max-width:var(--max);margin:auto;padding:110px 28px 60px;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden}.hero-glow{position:absolute;width:520px;height:520px;right:5%;top:8%;background:radial-gradient(circle,rgba(137,105,255,.16),transparent 68%);pointer-events:none}.hero-copy{position:relative;z-index:1}.eyebrow,.overline,.section-kicker{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--accent)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9ee6bd;margin-right:9px;box-shadow:0 0 12px #9ee6bd}.hero h1,.section h2,.contact-section h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(55px,7vw,88px);line-height:.99;letter-spacing:-5px;margin:27px 0}.hero h1 span,.section h2 span,.contact-section h2 span{color:var(--accent)}.hero-intro{max-width:520px;color:var(--muted);font-size:16px}.hero-intro strong{color:var(--text)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.button{display:inline-flex;gap:22px;align-items:center;padding:14px 20px;border-radius:5px;font-weight:700;font-size:13px}.button-light{background:var(--text);color:#101117}.button-light:hover{background:var(--accent)}.text-link{font-size:13px;color:#d4d3dc}.hero-art{height:420px;display:grid;place-items:center;position:relative}.monogram{font-family:'Space Grotesk',sans-serif;font-size:240px;font-weight:700;letter-spacing:-24px;color:#e9e6f5;text-shadow:0 0 90px rgba(183,162,255,.23);z-index:1}.monogram span{color:var(--accent)}.orbit{position:absolute;border:1px solid rgba(183,162,255,.25);border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:390px;height:170px}.orbit-two{width:310px;height:390px;transform:rotate(38deg)}.art-caption,.art-index{position:absolute;font-size:10px;letter-spacing:2px;color:#a5a2b4}.art-caption{bottom:25px}.art-index{top:35px;right:12%}.hero-bottom{position:absolute;bottom:25px;left:28px;right:28px;display:flex;justify-content:space-between;color:#686b78;font-size:9px;letter-spacing:2px}.section{max-width:var(--max);margin:auto;padding:115px 28px;display:grid;grid-template-columns:.38fr 1fr;border-top:1px solid var(--line)}.section-kicker{padding-top:12px}.section-content{max-width:780px}.section h2,.contact-section h2{font-size:clamp(43px,5.5vw,66px);letter-spacing:-3px;margin:16px 0 28px}.body-copy{color:var(--muted);max-width:690px;font-size:15px}.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.interest-card{background:var(--panel);border:1px solid var(--line);padding:25px;min-height:180px;border-radius:7px}.interest-card span{color:var(--accent);font-size:11px;letter-spacing:1px}.interest-card h3{font-family:'Space Grotesk',sans-serif;margin:22px 0 7px;font-size:20px}.interest-card p{margin:0;color:var(--muted);font-size:13px}.journey-note{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:35px}.note-mark{font-size:28px;color:var(--accent)}.journey-note strong{font-size:11px;letter-spacing:1.5px}.journey-note p{margin:3px 0 0;color:var(--muted);font-size:13px}.contact-section{padding:110px 28px;text-align:center;background:linear-gradient(135deg,#151321,#0d0e15);border-top:1px solid var(--line)}.contact-section h2{margin:20px auto;font-size:clamp(48px,6vw,76px)}.contact-section>p:not(.overline){max-width:510px;margin:0 auto 28px;color:var(--muted);font-size:14px}.contact-section small{display:block;color:#777987;font-size:10px;margin-top:15px}footer{max-width:var(--max);margin:auto;padding:27px 28px;display:flex;justify-content:space-between;align-items:center;color:#858795;font-size:10px;letter-spacing:.5px}footer .wordmark{color:var(--text);font-size:16px}footer>a:last-child{letter-spacing:1.5px}
@media(max-width:720px){.site-header{height:68px;padding:0 20px}nav{gap:13px;font-size:11px}nav a:nth-child(2),nav a:nth-child(3){display:none}.hero{min-height:760px;padding:85px 22px 70px;grid-template-columns:1fr;align-content:start}.hero h1{font-size:65px;letter-spacing:-4px}.hero-art{height:290px;margin-top:20px}.monogram{font-size:180px}.orbit-one{width:290px;height:130px}.orbit-two{width:230px;height:290px}.hero-bottom{left:22px;right:22px}.section{padding:80px 22px;grid-template-columns:1fr;gap:28px}.section h2,.contact-section h2{font-size:48px}.interest-grid{grid-template-columns:1fr}.interest-card{min-height:145px}.contact-section{padding:85px 22px}footer{padding:24px 20px;gap:15px;flex-wrap:wrap}footer span{order:3;width:100%}}
