/* Boltun public Pricing page — ported 1:1 from the Claude Design "Pricing.dc.html"
   <style> block. Global element/class rules (nav, buttons, FAQ <details>, the
   estimator range slider, blink keyframe); every layout value stays inline on
   the markup exactly as designed (zero media queries). Page-scoped: loaded only
   by the standalone pricing.html, never alongside app.css. */
*{box-sizing:border-box}
body{margin:0;background:#0a0b0e;color:#ECECEA;font-family:'IBM Plex Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#B6FF3A;text-decoration:none}
a:hover{color:#c8ff63}
.nav-lnk{color:#b7bcc4;font-size:14px;transition:color .15s}
.nav-lnk:hover{color:#ECECEA}
.btn-p{display:inline-block;font-size:15px;font-weight:600;color:#0a0b0e;background:#B6FF3A;padding:14px 24px;border-radius:10px;text-align:center;transition:transform .12s,background .15s}
.btn-p:hover{background:#c8ff63;color:#0a0b0e;transform:translateY(-1px)}
.btn-s{display:inline-block;font-size:15px;font-weight:500;color:#ECECEA;border:1px solid rgba(255,255,255,.18);padding:14px 24px;border-radius:10px;text-align:center;transition:border-color .15s}
.btn-s:hover{border-color:rgba(182,255,58,.5)}
details{border-bottom:1px solid rgba(255,255,255,.08)}
summary{cursor:pointer;list-style:none;padding:20px 0;font-size:16.5px;font-weight:500;color:#ECECEA;display:flex;justify-content:space-between;align-items:center}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";color:#B6FF3A;font-size:22px;font-weight:400}
details[open] summary::after{content:"\2212"}
details[open] summary{color:#B6FF3A}
input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:#22262d;outline:none}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#B6FF3A;cursor:pointer;box-shadow:0 0 0 4px rgba(182,255,58,.18)}
input[type=range]::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:#B6FF3A;cursor:pointer;box-shadow:0 0 0 4px rgba(182,255,58,.18)}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}
