
:root{--ink:#eef6ff;--paper:#050b1a;--paper-2:#0b1630;--muted:#91a4bd;--line:rgba(185,215,255,.16);--accent:#63e6f5;--accent-2:#8caeff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.ambient{position:fixed;border-radius:50%;filter:blur(130px);opacity:.11;pointer-events:none;z-index:-1}.ambient-a{width:520px;height:520px;background:#33d6b2;top:-210px;right:-160px}.ambient-b{width:600px;height:600px;background:#356cff;top:55vh;left:-420px}.site-header,footer{width:min(calc(100% - 64px),var(--max));margin:auto;display:flex;align-items:center}.site-header{height:92px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:.84rem;font-weight:700;letter-spacing:.22em}.brand-symbol{width:32px;height:32px;fill:var(--accent)}.desktop-nav{display:flex;gap:38px;font-size:.82rem;color:var(--muted)}.desktop-nav a,.header-cta,footer a{transition:color .2s}.desktop-nav a:hover,.header-cta:hover,footer a:hover{color:var(--accent)}.header-cta{font-family:"DM Mono",monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.hero{width:min(calc(100% - 64px),var(--max));min-height:calc(100vh - 92px);margin:auto;position:relative;padding:13vh 0 55px;display:flex;flex-direction:column;justify-content:center}.eyebrow,.section-label{font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:var(--accent)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:22px;height:1px;background:var(--accent)}h1{font-size:clamp(3.4rem,8vw,7.7rem);line-height:.91;letter-spacing:-.07em;margin:26px 0 34px;max-width:1050px;font-weight:500}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(233,238,242,.55)}.hero-copy{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75;color:#a9b4bd;max-width:680px;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.button.primary{background:var(--accent);color:#071019;padding:16px 19px;min-width:210px;transition:transform .2s,background .2s}.button.primary:hover{transform:translateY(-2px);background:#a0f1d3}.button.text{color:#aeb9c1}.orbit-system{position:absolute;width:310px;height:310px;right:2%;top:18%;opacity:.72}.orbit{position:absolute;inset:0;border:1px solid rgba(134,229,193,.18);border-radius:50%}.orbit-two{inset:48px;animation:reverse-spin 13s linear infinite}.orbit-one{animation:spin 19s linear infinite}.orbit i{position:absolute;top:50%;left:-4px;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 18px var(--accent)}.orbit-two i{top:-4px;left:50%;background:var(--accent-2);box-shadow:0 0 18px var(--accent-2)}.orbit-core{position:absolute;inset:105px;border:1px solid rgba(233,238,242,.2);border-radius:50%;display:grid;place-items:center}.orbit-core span{font-family:"DM Mono";font-size:1.3rem;color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reverse-spin{to{transform:rotate(-360deg)}}.hero-foot{margin-top:auto;padding-top:70px;display:flex;align-items:center;gap:18px;color:#71808c;font-family:"DM Mono";font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.hero-foot .rule{width:50px;height:1px;background:var(--line)}.statement,.products,.principles,.closing{padding:130px max(32px,calc((100vw - var(--max))/2));border-top:1px solid var(--line)}.statement-grid{display:grid;grid-template-columns:1.4fr .65fr;gap:12%;align-items:start;margin-top:52px}.statement h2,.section-heading h2,.closing h2{font-size:clamp(2.2rem,4.3vw,4.5rem);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0}.statement h2 span{color:var(--accent)}.statement-copy{color:#9eabb5;line-height:1.8;font-size:1rem}.statement-copy p:first-child{margin-top:0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.section-heading .section-label{margin-bottom:22px}.section-heading>p{max-width:380px;color:var(--muted);line-height:1.6}.product{display:grid;grid-template-columns:60px 1fr 1.25fr 42px;gap:30px;align-items:center;min-height:180px;border-top:1px solid var(--line);position:relative;padding:30px 0;transition:padding .25s,background .25s}.product:last-child{border-bottom:1px solid var(--line)}.product.featured:hover{padding-left:18px;padding-right:18px;background:rgba(134,229,193,.035)}.product-number{font-family:"DM Mono";font-size:.67rem;color:#5f6e7b}.product-name>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.product h3{font-size:clamp(1.65rem,3vw,2.8rem);letter-spacing:-.035em;margin:0}.product-name p{font-family:"DM Mono";font-size:.68rem;color:var(--muted);margin:8px 0 0}.status{font-family:"DM Mono";font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;padding:5px 7px;border:1px solid}.status.live{color:var(--accent);border-color:rgba(134,229,193,.36)}.status.building{color:#e7c276;border-color:rgba(231,194,118,.3)}.status.research{color:#91a7bc;border-color:rgba(145,167,188,.3)}.product-description{color:#93a0aa;line-height:1.65;font-size:.88rem;max-width:500px}.product-arrow{font-size:1.3rem;color:var(--accent);text-align:right}.product-arrow.muted{color:#45535e}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle{padding:35px 28px 42px;border-right:1px solid var(--line)}.principle:first-child{padding-left:0}.principle:last-child{border:0}.principle>span{font-family:"DM Mono";font-size:.65rem;color:var(--accent)}.principle h3{font-size:1.08rem;line-height:1.4;margin:56px 0 16px}.principle p{color:var(--muted);font-size:.82rem;line-height:1.7;margin:0}.closing{text-align:center;position:relative;overflow:hidden}.closing-mark{position:absolute;font-size:28rem;line-height:1;color:rgba(134,229,193,.025);inset:-70px 0 auto}.closing h2{margin:28px auto 44px;position:relative}.closing .button{position:relative}footer{height:130px;justify-content:space-between;border-top:1px solid var(--line);color:#687784;font-family:"DM Mono";font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}footer>div{display:flex;gap:25px}.footer-brand{color:var(--ink)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.desktop-nav{display:none}.hero{padding-top:80px}.orbit-system{width:210px;height:210px;right:-80px;top:13%;opacity:.35}.orbit-two{inset:35px}.orbit-core{inset:72px}.statement-grid{grid-template-columns:1fr;gap:42px}.section-heading{display:block}.section-heading>p{margin-top:24px}.product{grid-template-columns:35px 1fr 30px}.product-description{grid-column:2/3}.product-arrow{grid-column:3;grid-row:1/3}.principles-grid{grid-template-columns:1fr 1fr}.principle:nth-child(2){border-right:0}.principle:first-child{padding-left:28px}.principle{border-bottom:1px solid var(--line)}.principle:nth-child(3),.principle:nth-child(4){border-bottom:0}}@media(max-width:620px){.site-header,footer,.hero{width:calc(100% - 36px)}.site-header{height:76px}.header-cta{font-size:0}.header-cta span{font-size:1rem}.hero{min-height:calc(100vh - 76px);padding-top:60px}h1{font-size:clamp(3rem,15vw,5.2rem)}.hero-copy{font-size:.95rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-foot{display:none}.statement,.products,.principles,.closing{padding:90px 18px}.statement-grid{margin-top:38px}.section-heading{margin-bottom:45px}.product{grid-template-columns:28px 1fr 22px;gap:13px}.product-name>div{gap:9px}.product-description{font-size:.8rem}.principles-grid{grid-template-columns:1fr}.principle,.principle:first-child{padding:28px 0}.principle{border-right:0!important;border-bottom:1px solid var(--line)!important}.principle:last-child{border-bottom:0!important}.principle h3{margin-top:28px}.closing-mark{font-size:18rem}footer{height:auto;padding:35px 0;gap:24px;flex-wrap:wrap}footer>div{width:100%;justify-content:flex-start}.footer-brand{width:100%}}
/* Lunaris Dev official symbol and blue/cyan/cream palette */
.brand-symbol{width:32px;height:32px;object-fit:contain;display:block;flex:none}
.footer-brand .brand-symbol{width:28px;height:28px}
:root{--ink:#eef6ff;--paper:#050b1a;--paper-2:#0b1630;--muted:#91a4bd;--line:rgba(185,215,255,.16);--accent:#63e6f5;--accent-2:#8caeff}
.ambient-a{background:#16cfe3}.ambient-b{background:#375dff}
.button.primary{background:#63e6f5;color:#050b1a}.button.primary:hover{background:#a2f3fa}
