.instrument{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:clamp(20px,3vw,44px);padding:34px 0 40px;display:grid}@media (width<=860px){.instrument{grid-template-columns:1fr}.readout{order:-1}}.h1{margin:0 0 10px;font-size:clamp(30px,4.4vw,48px);font-weight:600}.h2{margin:0 0 4px;font-size:clamp(24px,3vw,34px);font-weight:600}.h3{font-size:clamp(20px,2.4vw,26px);font-weight:600}.regions{flex-wrap:wrap;align-items:center;gap:6px;margin:22px 0 18px;display:flex}.regions .lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px}.chip{border:1px solid var(--line-strong);background:0 0;border-radius:999px;min-height:32px;padding:6px 12px;font-size:13px;line-height:1}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.step{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,30px)}.step-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.step-num{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.q{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 6px;font-size:clamp(22px,2.6vw,28px);font-weight:600}.why{color:var(--muted);max-width:60ch;margin:0 0 20px;font-size:15px}.opts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.opt{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-md);background:0 0;flex-direction:column;gap:4px;min-height:76px;padding:16px 16px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.opt b{font-size:16px;font-weight:600}.opt small{color:var(--muted);font-size:13px;line-height:1.35}.opt:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px -18px #141a1f80}.opt:after{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--aura-a),var(--aura-b),var(--aura-c));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.opt:hover:after,.opt[aria-pressed=true]:after{opacity:1}.navrow{justify-content:flex-start;margin-top:18px;display:flex}.results{display:none}.results.on{display:block}.sub{color:var(--muted);margin:0 0 20px;font-size:15px}.mt22{margin-top:22px}.mt12{margin-top:12px}.mt6{margin-top:6px}.rec-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.maker{color:var(--muted);font-size:14px}.price{text-align:right}.price .n{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.price .c{color:var(--muted);font-size:12px;display:block}.stretch{color:var(--warn);border:1px solid;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:12px;display:inline-block}.specs{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:18px 0 6px;padding-top:16px;display:grid}.spec{font-size:14px}.spec .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.spec .v{font-variant-numeric:tabular-nums}.term{border:0;border-bottom:1px dashed var(--line-strong);color:inherit;font:inherit;cursor:help;background:0 0;padding:0}.term:hover{border-bottom-color:var(--ink)}.explain{border-left:3px solid var(--aura-a);background:color-mix(in srgb,var(--aura-a) 8%,transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:10px 0 0;padding:12px 14px;font-size:14px;display:none}.explain.on{display:block}.explain b{margin-bottom:2px;display:block}.strip{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.strip span{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px}.strip span.V{border-color:var(--good);color:var(--good)}.strip span.I{border-color:var(--aura-a);color:var(--aura-a)}.strip span.S{border-color:var(--warn);color:var(--warn)}.strip-note{color:var(--muted);margin:8px 0 0;font-size:12px}.whylist{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.whylist li{padding-left:18px;font-size:15px;position:relative}.whylist li:before{content:"";background:linear-gradient(135deg,var(--aura-a),var(--aura-b));border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.whylist li.trade:before{background:var(--warn)}.src{color:var(--muted);margin-left:auto;font-size:12px}.also{gap:12px;margin-top:22px;display:grid}.also .record{box-shadow:none}.also .name{font-size:20px}.readout{gap:14px;display:grid;position:sticky;top:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.ring-wrap{align-items:center;gap:18px;display:flex}.ring{flex:none;width:96px;height:96px}.ring circle{fill:none;stroke-width:8px;stroke-linecap:round}.ring .track{stroke:var(--line)}.ring .bar{stroke:url(#aura);stroke-dasharray:264;stroke-dashoffset:264px;transform-origin:50%;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.ring-txt{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600}.ring-sub{color:var(--muted);font-size:13px}.signal{gap:6px;margin-top:14px;font-size:14px;display:grid}.signal .row{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.signal .row span:first-child{color:var(--muted)}.signal .row span:last-child{text-align:right;font-weight:600}.legend{color:var(--muted);grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:8px;font-size:13px;display:grid}.legend i{vertical-align:middle;background:linear-gradient(90deg,var(--aura-a),var(--aura-b),var(--aura-c));border-radius:2px;width:14px;height:3px;margin-right:8px;display:inline-block}.ex{color:var(--muted);margin:0;font-size:14px}.ex b{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.also .record:first-child{animation-delay:.12s}.also .record:nth-child(2){animation-delay:.22s}}
