.lumarelay{--lr-bg: #08070c;--lr-surface: #131218;--lr-raised: #1b1a21;--lr-border: #2a2832;--lr-amber: #ff9a3c;--lr-magenta: #e0338f;--lr-blue: #2f8dff;--lr-blue-text: #6fb0ff;--lr-text2: rgb(255 255 255 / 72%);--lr-grad: linear-gradient(120deg, var(--lr-amber), var(--lr-magenta) 50%, var(--lr-blue));--nl-focus: #ffffff;background:var(--lr-bg);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,system-ui,sans-serif}.lumarelay main{overflow-x:clip}.lumarelay [hidden]{display:none!important}.lumarelay .site-header{background:var(--lr-bg);border-color:var(--lr-border);color:#fff}.lumarelay .wordmark,.lumarelay .desktop-nav a,.lumarelay .mobile-nav summary{color:#fff}.lumarelay .desktop-nav a:hover,.lumarelay .desktop-nav a:focus-visible{color:var(--lr-blue-text)}.lr-bar{position:sticky;z-index:15;top:0;border-bottom:1px solid var(--lr-border);background:color-mix(in srgb,var(--lr-bg) 94%,transparent)}.lr-bar__inner{display:flex;min-height:4rem;align-items:center;gap:1.5rem}.lr-bar__brand{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;color:#fff;font-size:1.12rem;font-weight:750;letter-spacing:-.01em;text-decoration:none}.lr-bar__brand img{width:2.1rem;height:2.1rem;border-radius:22.5%}.lr-bar__links{display:flex;gap:1.5rem;margin:0 0 0 auto;padding:0;list-style:none;font-size:.95rem;font-weight:600}.lr-bar__links a{display:inline-flex;min-height:2.75rem;align-items:center;color:#fff;text-decoration:none}.lr-bar__links a:hover{color:var(--lr-blue-text)}.lr-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid var(--lr-border);border-radius:99rem;background:var(--lr-surface);font-size:.8rem;font-weight:650;white-space:nowrap}.lr-ring{width:.6rem;height:.6rem;border:2px solid var(--lr-blue);border-radius:50%}.lr-h2{max-width:17em;margin:0 0 1.5rem;font-size:clamp(2rem,1.1rem + 3.2vw,3.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.03;text-wrap:balance}.lr-kicker{margin:0 0 1.1rem;color:var(--lr-text2);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lr-kicker--glow{color:var(--lr-blue-text)}.lr-btn{display:inline-flex;min-height:3.25rem;align-items:center;padding:0 1.4rem;border-radius:.8rem;background:#fff;color:#0b0a10;font-weight:750;text-decoration:none;transition:transform .22s var(--nl-ease-settle)}.lr-btn:hover{transform:translateY(-2px)}.lr-link{display:inline-flex;min-height:2.75rem;align-items:center;color:#fff;font-weight:700}.lr-window{position:relative;width:100%;overflow:hidden;border-radius:.9rem;box-shadow:0 0 0 1px #ffffff24,0 2rem 5rem -1.5rem #000c}.lr-window .film{background:#1e1e1e}.lr-hero{position:relative;isolation:isolate;padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem);overflow:clip}.lr-spill{position:absolute;z-index:-1;inset:0;pointer-events:none}.lr-spill span{position:absolute;width:55vw;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.38}.lr-spill span:nth-child(1){top:25%;left:-10%;background:var(--lr-amber)}.lr-spill span:nth-child(2){top:45%;left:25%;background:var(--lr-magenta)}.lr-spill span:nth-child(3){top:20%;right:-12%;background:var(--lr-blue)}.lr-hero__grid{display:grid}.lr-display{max-width:12em;margin:0;font-size:clamp(2.7rem,1.1rem + 5.4vw,6.2rem);font-weight:850;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.lr-display span{background:var(--lr-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lr-hero__lead{max-width:38rem;margin:1.6rem 0 0;color:var(--lr-text2);font-size:clamp(1.1rem,1rem + .4vw,1.32rem);line-height:1.5}.lr-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.lr-hero__stage{margin-top:clamp(2.5rem,5vw,4rem)}.lr-window--hero{max-width:64rem;margin-inline:auto}.lr-why{padding-block:clamp(3.5rem,8vw,6rem);border-top:1px solid var(--lr-border)}.lr-why__grid{display:grid;gap:1rem;margin-top:2rem}.lr-card{position:relative;padding:1.75rem;overflow:hidden;border:1px solid var(--lr-border);border-radius:1.3rem;background:var(--lr-surface)}.lr-card:before{position:absolute;top:0;right:1.75rem;left:1.75rem;height:2px;background:var(--lr-grad);content:""}.lr-card h3{margin:.4rem 0 .6rem;font-size:1.35rem;font-weight:780;letter-spacing:-.02em}.lr-card p{margin:0;color:var(--lr-text2)}.lr-how{padding-block:clamp(3.5rem,8vw,7rem)}.lr-chapter{display:grid;align-items:center;gap:2rem;margin-top:clamp(3rem,7vw,6rem)}.lr-chapter__copy{max-width:34rem}.lr-step{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1rem;color:var(--lr-text2);font-size:.85rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.lr-step span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.75rem;background:var(--lr-grad);color:#fff;font-size:1.05rem;letter-spacing:0}.lr-chapter h3{margin:0 0 1.25rem;font-size:clamp(1.7rem,1.1rem + 2vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.lr-sub{display:grid;gap:.9rem;margin:0;padding:0;list-style:none;counter-reset:lrsub}.lr-sub li{position:relative;padding-left:2.2rem;color:#ebebef;font-size:1.04rem;line-height:1.5}.lr-sub li:before{position:absolute;top:.1rem;left:0;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--lr-border);border-radius:50%;background:var(--lr-raised);counter-increment:lrsub;content:counter(lrsub);font-size:.75rem;font-weight:750}.lr-source{margin-top:3rem;color:var(--lr-text2);font-size:.86rem;text-align:center}.lr-tour{padding-block:clamp(3.5rem,8vw,6rem);border-top:1px solid var(--lr-border)}.lr-tour__frame .film{border-radius:1.4rem}.lr-know{padding-block:clamp(3.5rem,8vw,6rem);background:var(--lr-surface)}.lr-know__grid{display:grid;gap:2rem}.lr-know__list{margin:0;padding:0;list-style:none}.lr-know__list li{position:relative;padding:1rem 0 1rem 1.6rem;border-top:1px solid var(--lr-border);color:#e6e6ea}.lr-know__list li:before{position:absolute;top:1.55rem;left:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--lr-grad);content:""}.lr-safety{margin:2rem 0 0;padding:1.25rem 1.5rem;border:1px solid var(--lr-border);border-left:.35rem solid var(--lr-amber);border-radius:1rem;background:var(--lr-bg);color:var(--lr-text2)}.lr-safety strong{color:#fff}.lr-faq{padding-block:clamp(3rem,7vw,6rem)}.lr-faq__inner{display:grid;gap:1.5rem}.lr-faq__list{display:grid;gap:.6rem}.lr-faq details{border:1px solid var(--lr-border);border-radius:1rem;background:var(--lr-surface)}.lr-faq summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;font-size:1.06rem;font-weight:700;list-style:none}.lr-faq summary::-webkit-details-marker{display:none}.lr-faq summary:after{flex:none;color:var(--lr-blue-text);content:"+";font-size:1.5rem;transition:transform .25s var(--nl-ease-settle)}.lr-faq details[open] summary:after{transform:rotate(45deg)}.lr-faq details p{max-width:46rem;margin:0;padding:0 1.25rem 1.25rem;color:var(--lr-text2)}.lr-facts{padding-block:clamp(3rem,6vw,4.5rem)}.lr-facts h2{margin:0 0 1.25rem;font-size:1.4rem}.lr-facts dl{display:grid;margin:0 0 2rem}.lr-facts dl>div{display:grid;gap:.2rem 1.5rem;padding-block:.85rem;border-top:1px solid var(--lr-border)}.lr-facts dt{color:var(--lr-text2);font-weight:700}.lr-facts dd{margin:0}.lumarelay .link-ledger a{border-color:var(--lr-border);color:#fff}.lumarelay .link-ledger a:hover{color:var(--lr-blue-text)}.lumarelay .trademark-note{color:var(--lr-text2)}.lumarelay .site-footer{border-top:1px solid var(--lr-border)}@media(min-width:48rem){.lr-why__grid{grid-template-columns:repeat(3,1fr)}.lr-facts dl>div{grid-template-columns:12rem 1fr}}@media(max-width:63.99rem){.lr-bar__links{display:none}.lr-pill{margin-left:auto}}@media(min-width:64rem){.lr-chapter{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,5vw,5rem)}.lr-know__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}@media(prefers-reduced-motion:no-preference){.lr-spill span:nth-child(1){animation:lr-drift 18s ease-in-out infinite alternate}.lr-spill span:nth-child(2){animation:lr-drift 22s ease-in-out -6s infinite alternate-reverse}.lr-spill span:nth-child(3){animation:lr-drift 20s ease-in-out -11s infinite alternate}.lr-hero__copy>*{animation:lr-rise .9s var(--nl-ease-settle) both}.lr-hero__copy>:nth-child(2){animation-delay:80ms}.lr-hero__copy>:nth-child(n+3){animation-delay:.18s}.lr-window--hero{animation:lr-rise 1.1s var(--nl-ease-settle) .2s both}@keyframes lr-drift{to{transform:translate(8vw,-6vh) scale(1.12)}}@keyframes lr-rise{0%{opacity:0;transform:translateY(1.5rem)}}}
