:root{--lime:#c7f35a;--bs-body-bg:#101010;--bs-body-color:#f4f3ef}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:Inter,Arial,Helvetica,sans-serif;background:#101010;color:#f4f3ef}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:6px}.container{max-width:1180px}.navbar{border-bottom:1px solid #30302a}.navbar-brand{font-weight:750;letter-spacing:-.6px;font-size:19px}.muted{color:#aaa;font-weight:400}.brand-symbol{background:var(--lime);color:#101010;display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;margin-right:8px;font-weight:900}.nav-links{font-size:13px;color:#bbb}.hero{padding-top:76px;padding-bottom:76px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#c4c4bc;display:flex;align-items:center;gap:9px;margin-bottom:24px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.eyebrow .badge{font-size:9px;border:1px solid #414139;padding:7px 8px;color:#c4c4bc}h1{font-weight:800;font-size:clamp(48px,5.8vw,78px);letter-spacing:-4px;line-height:1.03;margin-bottom:25px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.hero-description{color:#b4b4ae;font-size:17px;line-height:1.7;max-width:410px}.btn-lime{background:var(--lime);color:#14180c;border:1px solid var(--lime);font-weight:750;font-size:14px;border-radius:7px;padding:16px 21px}.btn-lime:hover,.btn-lime:focus{background:#dcff88;color:#101010;border-color:#dcff88}.btn-lime.disabled{background:#3b4230;color:#c5cbbd;border-color:#485139}.secondary-link{font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.release-note{font-size:11px;color:#aaa}.beta-note{font-size:11px;line-height:1.7;max-width:415px;color:#aaa;border-left:2px solid #414936;padding-left:12px;margin-top:22px}.beta-note strong{color:#d0d0c6}.cover-stage{position:relative;border-radius:16px;min-height:440px;padding:27px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#56644277,transparent 70%),#20221c}.stage-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#bec3af}.stage-top>span:last-child{font-size:20px;line-height:1}.cover{position:relative;margin:31px 0 30px 12px;width:67%;aspect-ratio:1;transform:rotate(-8deg);border-radius:19%;box-shadow:0 28px 45px #0009;z-index:2;overflow:hidden}.cover img{width:100%;height:100%;object-fit:cover}.record{position:absolute;right:28px;top:83px;width:66%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#131312 0 2px,#252523 3px,#111 4px 6px);display:grid;place-items:center;box-shadow:12px 18px 28px #0007}.record-label{border-radius:50%;background:#c8ed71;color:#20221c;width:36%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:11px;font-weight:800;line-height:1.1;transform:rotate(17deg)}.record-label small{font-size:6px;margin-top:5px}.stage-bottom{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding-top:6px}.small-label{display:block;font-size:8px;letter-spacing:1.5px;color:#bec3af;margin-bottom:8px}.stage-bottom strong{font-size:19px;letter-spacing:-.4px}.sound-bars{display:flex;align-items:center;gap:4px;height:28px}.sound-bars i{width:3px;height:12px;background:var(--lime);border-radius:3px}.sound-bars i:nth-child(2n){height:24px}.sound-bars i:nth-child(3){height:32px}.feature-strip{padding:23px 0;border-block:1px solid #2d2e28;color:#a0a78f;font-size:11px}.feature-strip b{color:#b7b9af;margin-left:14px;font-weight:500}.section-space{padding-top:70px;padding-bottom:60px}h2{font-weight:700;letter-spacing:-1.4px;font-size:36px;line-height:1.15}.section-description{font-size:13px;line-height:1.7;max-width:370px;margin-left:auto;color:#aaa}.feature-card{--bs-card-bg:#1b1b19;--bs-card-border-color:#30302a;border-radius:14px;color:#f4f3ef;overflow:hidden}.feature-number{font-size:9px;letter-spacing:1.6px;color:#a6ac94;display:block;margin-bottom:12px}.feature-card h3{font-size:20px;font-weight:650;letter-spacing:-.5px}.feature-card p{color:#aaa;font-size:13px;line-height:1.7;margin-bottom:0}.mini-art{height:150px;background:#282c21;display:flex;align-items:center;justify-content:center;gap:30px;overflow:hidden}.mini-art img{border-radius:24px;transform:rotate(-12deg);box-shadow:0 10px 30px #0007}.mini-art span{color:var(--lime);font-size:85px;font-family:Georgia,serif;transform:rotate(12deg)}.horizontal-card{flex-direction:row;gap:25px;padding:28px;align-items:center;height:100%}.feature-glyph{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;background:#303727;color:var(--lime);font-size:45px;border-radius:16px}.feature-glyph.purple{color:#d1b6f7;background:#352b42}.install-panel{border:1px solid #34352d;border-radius:15px;background:#191b15}.steps>div{display:flex;gap:17px;margin-bottom:23px}.steps>div:last-child{margin:0}.steps>div>span{flex-shrink:0;border:1px solid #485038;color:var(--lime);width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:12px}.steps h3{font-size:15px;margin:4px 0 7px}.install-panel p{font-size:13px;line-height:1.7;color:#aaa}.install-panel .secondary-link{display:inline-block;margin-top:22px}.release-details{border-block:1px solid #30302a;padding:20px 0;color:#aaa;font-size:12px;line-height:1.7}.release-details summary{font-size:14px;color:#deded3;cursor:pointer}.release-details code{color:#bfdd8a;overflow-wrap:anywhere}footer{font-size:12px}footer>span:first-child{font-weight:700}@media(min-width:992px){.hero-copy{padding-right:40px}}@media(max-width:767px){.hero{padding:40px 20px}h1{letter-spacing:-2.7px}.cover-stage{min-height:unset;max-width:510px;margin:auto}.section-space{padding-top:44px}.feature-strip .container{padding-inline:24px}.feature-strip span{width:45%}.section-description{margin-left:0}.horizontal-card{padding:23px;gap:17px}.feature-glyph{width:47px;height:47px;font-size:32px}.section-space,.container.pb-5{padding-inline:20px}h2{font-size:30px}.nav-links{gap:17px!important;font-size:12px}.navbar .container{justify-content:center}.record{top:72px}.stage-bottom strong{font-size:17px}.eyebrow{letter-spacing:1px}.btn-lime{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
