.hero img.icon,.nav-coda-icon{opacity:1!important}
.hero .note{max-width:380px}.nav-brand-name{font-weight:650}
.live-number{font-weight:650;letter-spacing:-.04em;line-height:1.08;min-height:40px}.downloads-counter .live-number{font-size:clamp(64px,6.5vw,96px)}.online-counter .live-number{font-size:clamp(32px,3.6vw,44px)}
.counters{gap:32px!important;flex-wrap:wrap;align-items:flex-end}.counter{min-width:84px}
.tg-banner{background:linear-gradient(115deg,#ffceac,#ff9e7f)!important;color:#4d2117!important}.tg-banner .tg-go{background:#54261d;color:#fff}
.colourways{height:420px;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:35px;width:48vw!important}
.colourways span{border-radius:45px;background:linear-gradient(135deg,#ffd6aa,#ed704f 55%,#7d3328);box-shadow:inset 0 1px 0 #fff8,0 20px 50px #0001}
.colourways span:nth-child(2){background:linear-gradient(135deg,#eef5dc,#81ac9b,#355b55)}.colourways span:nth-child(3){background:linear-gradient(135deg,#fafafa,#aaa,#414141)}.colourways span:nth-child(4){background:linear-gradient(135deg,#fedbd6,#b08ae0,#6b4b9e)}
.eq-demo{display:flex;gap:12px;align-items:center;justify-content:center;width:48vw!important;height:380px;padding:40px;border-radius:38px;background:#201b1a;box-shadow:0 30px 80px #0002}
.eq-demo i{width:22px;height:var(--h);border-radius:14px;background:linear-gradient(#ffc09d,#ef7959);box-shadow:0 0 22px #f47b5320}
.eyebrow{font-size:12px;letter-spacing:.16em;color:#9b4935;font-weight:650;margin-bottom:18px}
.download-card{max-width:560px;padding:36px;margin:36px auto 24px;border:1px solid #e9ddd5;border-radius:30px;background:#fffaf7;box-shadow:0 16px 65px #6d2f1410}
.download-card img{display:block;margin:0 auto 18px}.download-card h3{font-size:27px}.download-card p{font-size:16px;color:var(--muted);margin:15px 0 24px}.download-card .release-status{font-size:13px;line-height:1.5;margin-bottom:0;color:#88523f}
#releaseHash{display:block;font:10px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;margin-top:18px;color:#78645c}#releaseHash[hidden]{display:none}
.dl .note{font-size:14px;color:var(--muted);max-width:650px;margin:auto}.privacy-page{overflow:auto!important;height:auto!important}.privacy-content{max-width:760px;margin:70px auto;padding:25px}.privacy-content h1{font-size:42px;line-height:1.1;margin:28px 0}.privacy-content h2{margin:32px 0 12px;font-size:23px}.privacy-content p,.privacy-content li{color:#63544d;line-height:1.7;margin:10px 0}.privacy-content ul{padding-left:20px}
@media(max-width:800px){.hero-copy{max-width:100%}.colourways,.eq-demo{position:relative!important;inset:auto!important;transform:none!important;width:90vw!important;height:260px;margin:28px auto}.sec{min-height:650px;flex-direction:column;justify-content:center}.sec-copy.left,.sec-copy.right{margin:45px 22px 0!important}.nav-links{display:none}.nav-wrapper{padding:0 10px}.counter-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.counters .counter{opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important}

.rv.in.rv-settled{transition:none;filter:none;translate:none;scale:none}
.animation-settled{animation:none!important;opacity:1;filter:none;translate:none;scale:none}
html{height:auto;overflow-x:clip;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin}
body{height:auto;overflow:visible}
#page{position:relative;inset:auto;overflow:visible;scroll-behavior:auto}
.edge{transform:translateZ(0)}
.hero-stage img,.bleed img{will-change:transform}
.hero,.sec,.tiles-sec,.dl,.faq{contain:layout paint style}
.tg-banner:not(.in-viewport),.tg-banner:not(.in-viewport) .tp{animation-play-state:paused}

#dlMain{display:inline-flex;align-items:center;gap:10px}#dlMain svg{width:24px;height:24px;flex:none}
.rp .cv{opacity:1;object-fit:contain;background:#fff;padding:12px}
.os-grid{margin-top:40px}.os{min-height:390px}.os .btn:disabled{background:color-mix(in srgb,var(--blue) 30%,#a3a3a8);color:#fff;cursor:default;opacity:.7}
.dl .release-status{margin:25px auto 0}.dl #releaseHash{max-width:980px;margin:14px auto 0}
.os-ico svg{display:block;width:44px;height:44px}.os-ico{height:60px;margin-bottom:10px}
@media(max-width:800px){.counters{gap:26px!important}.downloads-counter .live-number{font-size:64px}.online-counter .live-number{font-size:34px}.os{min-height:350px}.counter-label{font-size:14px!important}}
