.title-drive{height:100svh}.editorial-cover{position:relative}.matter-scene{position:relative;min-height:850px;height:110svh;margin:0 -3.5vw;overflow:hidden;isolation:isolate;background:#090b09;scroll-margin-top:0}.ore-visual{position:absolute;inset:0;z-index:-1;overflow:hidden;transform:translate(var(--ore-x,0px),var(--ore-y,0px));transition:transform 1s ease}.ore-visual img{width:100%;height:100%;object-fit:cover;animation:ore-drift 12s ease-in-out infinite alternate;filter:var(--ore-filter,none);transition:filter 1.4s}.matter-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b09e8 0%,#090b0970 30%,transparent 65%);pointer-events:none;z-index:-1}.matter-copy{position:absolute;top:20%;left:8%;max-width:480px}.matter-copy .eyebrow{font-size:10px;letter-spacing:2px;color:#a29a84}.matter-copy h2{font:400 clamp(70px,8vw,128px)/.95 'Space Grotesk';letter-spacing:-6px;margin:35px 0}.matter-copy h2 em{color:var(--metal-accent,#e6bd6e);font-style:normal}.matter-copy p{font-size:18px;line-height:1.6;color:#b5b3a7}.matter-choices{display:flex;gap:25px;margin:28px 0}.matter-choices button{padding:10px 0;color:#8d8f83;border-bottom:1px solid transparent;font-size:14px}.matter-choices button[aria-pressed=true]{color:#efeadb;border-color:#c0b598}.ore-create{font-size:15px;color:#eee8d9;border-bottom:1px solid #827963;padding:14px 0}.matter-foot{position:absolute;bottom:30px;left:4%;right:4%;display:flex;justify-content:space-between;font:10px 'Space Grotesk';letter-spacing:1px;color:#827d6c}.ore-motion{position:absolute;right:4%;bottom:75px;color:#a6a18e;font-size:11px}.embers{position:absolute;inset:0;background-image:radial-gradient(circle at 64% 65%,#ffce67 0 1px,transparent 3px),radial-gradient(circle at 76% 76%,#ffe9a6 0 1px,transparent 2px),radial-gradient(circle at 84% 51%,#ffaa45 0 1px,transparent 3px),radial-gradient(circle at 58% 80%,#ffe6a1 0 1px,transparent 2px);animation:ember-rise 4s linear infinite;filter:var(--ore-filter,none);pointer-events:none}.ore-paused .ore-visual img,.ore-paused .embers{animation-play-state:paused}.launch-empty{padding:50px 2vw 80px;color:#b8c1ad;font-size:20px;line-height:1.6}.launch-empty .outline{margin-top:15px}.explore-bar:has(#filters[hidden]){display:none}.metal-bar{display:none}.discovery-title{padding-top:75px}.matter-scene[data-metal=Silver]{--ore-filter:grayscale(1);--metal-accent:#d9e1e2}.matter-scene[data-metal=Platinum]{--ore-filter:grayscale(1) sepia(.15) hue-rotate(165deg);--metal-accent:#c1d7e0}@keyframes ore-drift{from{transform:scale(1.02) rotate(-1deg)}to{transform:scale(1.09) rotate(1deg)}}@keyframes ember-rise{0%{transform:translate(0,60px);opacity:0}20%{opacity:.9}100%{transform:translate(55px,-150px);opacity:0}}@media(max-width:800px){.title-drive{height:auto}.matter-scene{margin:0 -20px;min-height:880px;height:110svh}.ore-visual img{object-position:65% 50%;opacity:.8}.matter-copy{top:17%;left:25px;right:25px}.matter-copy h2{font-size:80px;letter-spacing:-4px}.matter-copy p{font-size:16px}.matter-scene:after{background:linear-gradient(90deg,#090b09bb,transparent)}.matter-foot{font-size:9px;gap:25px}.launch-empty{font-size:18px;padding:30px 0 65px}}@media(prefers-reduced-motion:reduce){.ore-visual img,.embers{animation:none}.ore-visual{transition:none;transform:none}.ore-visual img{transition:none}}

.embers{background:none;animation:none}.embers i{position:absolute;left:var(--sx);top:65%;width:2px;height:3px;border-radius:50%;background:#ffdb85;box-shadow:0 0 9px #efb742;animation:ore-spark var(--speed) var(--delay) linear infinite}.ore-paused .embers i{animation-play-state:paused}@keyframes ore-spark{0%{transform:translate(0,0) scale(.2);opacity:0}15%{opacity:.9}100%{transform:translate(var(--travel),-420px) scale(.3);opacity:0}}@media(prefers-reduced-motion:reduce){.embers i{animation:none;display:none}}

/* One left-aligned message and action beneath the wordmark. */
.pairing-intro{display:block;left:9%;right:auto;top:65%;max-width:510px}.pairing-intro h2{max-width:510px;margin:0 0 12px}.pairing-intro p{max-width:510px;margin:0 0 16px}.pairing-intro button{margin-top:0;max-width:185px}@media(max-width:800px){.pairing-intro{left:24px;right:24px;top:53%;max-width:440px}.pairing-intro h2{font-size:30px}.pairing-intro p{margin:16px 0}.pairing-intro button{margin-top:18px}}
