body.theme-cln { --accent:#41d5f2; --accent-2:#248cdd; --accent-rgb:65,213,242; }
.cln-visual{position:relative;display:grid;place-items:center;min-height:470px;isolation:isolate}
.cln-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid rgba(var(--accent-rgb),.19);border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(var(--accent-rgb),.12),transparent 66%)}
.orbit-inner{width:62%;border-style:dashed;background:none}
.cln-logo-panel{display:flex;align-items:center;flex-direction:column;width:74%;padding:48px 28px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:32px;background:linear-gradient(140deg,#14273d,#101725);box-shadow:0 35px 75px #0005}
.cln-logo-panel img{width:100%;max-width:310px;height:auto;filter:drop-shadow(0 10px 25px #00bde21c)}
.cln-logo-panel>span{margin-top:28px;font-size:26px;font-weight:650;letter-spacing:-.03em}.cln-logo-panel small{margin-top:10px;color:var(--muted);font-size:12px}
.cln-label{position:absolute;padding:16px 20px;border:1px solid rgba(var(--accent-rgb),.25);border-radius:16px;background:#101c2eee;box-shadow:0 12px 30px #0004}.cln-label b{display:block;color:var(--accent);font-size:15px}.cln-label span{display:block;margin-top:6px;font-size:11px;color:#aab7cb}.label-balance{top:10%;left:0}.label-payment{top:42%;right:0}.label-services{bottom:7%;left:5%}
.store-buttons{display:grid;gap:14px;min-width:265px}.store-button{display:flex;align-items:center;gap:14px;min-height:80px;padding:16px 20px;border:1px solid #495569;border-radius:14px;color:#b0bed0;background:#111c2d;font-family:inherit;text-align:left;cursor:not-allowed;opacity:.8}.store-button svg{width:32px;height:32px;fill:currentColor;flex-shrink:0}.store-button small,.store-button strong{display:block}.store-button small{font-size:11px}.store-button strong{margin-top:3px;font-size:20px;font-weight:600}.store-button em{margin-left:auto;padding:5px 8px;border:1px solid #485468;border-radius:6px;font-size:10px;font-style:normal}
.store-panel .eyebrow{margin:0 0 18px}.project-detail .metric strong{font-size:24px}
@media(max-width:760px){.cln-visual{min-height:400px;width:100%}.cln-logo-panel{padding:40px 20px;width:78%}.cln-label{padding:13px 15px}.label-payment{right:0}.label-balance{top:2%}.label-services{bottom:0}.store-buttons{min-width:0;width:100%}}
@media(max-width:400px){.cln-visual{min-height:360px}.cln-logo-panel small{font-size:10px}.cln-label span{font-size:10px}.cln-label{padding:12px}.cln-logo-panel>span{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none!important;transition:none!important}}

.hero-downloads .button{display:flex;align-items:center;gap:12px;cursor:not-allowed;opacity:.75;font-family:inherit;text-align:left;text-transform:none;letter-spacing:0}.hero-downloads svg{width:25px;height:25px;fill:currentColor;flex-shrink:0}.hero-downloads strong,.hero-downloads small{display:block}.hero-downloads strong{font-size:13px;font-weight:650}.hero-downloads small{margin-top:4px;font-size:10px;color:#aab7cb}.hero-downloads .button:disabled:hover{transform:none;box-shadow:none}
.hero-downloads .button:disabled{color:#dce8f6;opacity:.8}

.hero-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,240px))}.hero-downloads .button{width:100%;min-height:70px;justify-content:flex-start}@media(max-width:460px){.hero-downloads{grid-template-columns:minmax(0,240px)}}
