.instrument-story{--is-text: #e8eaf4;--is-muted: #b5bdd3;--is-dim: #9ca9c6;--is-surface: #11152b;--is-line: #34364d;--is-violet: #c4b5fd;--is-cyan: #83ddea;--is-action: #7442d5;color:var(--is-text);background:#0b0d20;padding-bottom:4rem}.instrument-story ::-moz-selection{background:#7650b5;color:#fff}.instrument-story ::selection{background:#7650b5;color:#fff}.instrument-section{width:min(100%,64rem);margin-inline:auto;padding:3.5rem 1.5rem;min-width:0}.instrument-story h2{font-family:Bricolage Grotesque Variable,Inter Variable,sans-serif;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2;letter-spacing:-.025em;font-weight:700;color:var(--is-text);text-wrap:balance}.instrument-section-heading{margin-bottom:2rem;max-width:65ch}.instrument-section-heading>p{margin-top:.85rem;color:var(--is-muted);line-height:1.75;font-size:1rem}.instrument-story a{text-underline-offset:4px}.instrument-story a:focus-visible,.instrument-story summary:focus-visible,.instrument-story audio:focus-visible{outline:2px solid var(--is-cyan);outline-offset:5px}.instrument-example{padding-top:2.5rem}.instrument-example-grid{display:grid;gap:2rem;padding:2rem;border:1px solid var(--is-line);border-radius:16px;background:var(--is-surface)}.instrument-example-audio{min-width:0;align-self:center}.instrument-track-heading{display:flex;align-items:center;gap:1rem}.instrument-track-heading>svg{color:var(--is-violet);flex-shrink:0}.instrument-example-audio h3{font-size:1.65rem;font-family:Bricolage Grotesque Variable,sans-serif;line-height:1.25;font-weight:650;letter-spacing:-.02em}.instrument-track-meta{color:var(--is-dim);margin-top:.4rem;font-size:.85rem;line-height:1.6}.instrument-example-audio>p:not(.instrument-example-note){margin-top:1.25rem;color:var(--is-muted);line-height:1.75;max-width:44ch}.instrument-example-audio audio{display:block;width:100%;min-width:0;height:54px;margin-top:1.5rem;color-scheme:dark;border-radius:10px}.instrument-example-audio .instrument-example-note{color:var(--is-dim);font-size:.8rem;line-height:1.7;margin-top:1rem;max-width:43ch}.instrument-example-audio [hidden]{display:none!important}.instrument-preview-controls{margin-top:1.75rem}.instrument-preview-wave{height:88px;position:relative;margin-bottom:1.5rem}.instrument-preview-wave>span{position:absolute;inset:0;display:flex;align-items:center;color:var(--is-dim);font-size:.85rem;pointer-events:none}.instrument-preview-transport{display:flex;align-items:center;gap:1rem}.instrument-preview-transport button{display:grid;place-items:center;flex-shrink:0;cursor:pointer;transition:background-color .18s ease}.instrument-preview-play{width:56px;height:56px;border-radius:50%;background:var(--is-violet);color:#17102b}.instrument-preview-play:hover{background:#ded5ff}.instrument-preview-play>svg:first-child{margin-left:3px}.instrument-preview-play>svg:last-child,.instrument-preview-play[data-playing=true]>svg:first-child{display:none}.instrument-preview-play[data-playing=true]>svg:last-child{display:block}.instrument-preview-mute{width:44px;height:44px;border-radius:10px;color:var(--is-muted)}.instrument-preview-mute:hover{background:#24253e;color:var(--is-text)}.instrument-preview-mute>svg:last-child,.instrument-preview-mute[data-muted=true]>svg:first-child{display:none}.instrument-preview-mute[data-muted=true]>svg:last-child{display:block}.instrument-preview-transport button:focus-visible,.instrument-preview-seek input:focus-visible{outline:2px solid var(--is-cyan);outline-offset:5px}.instrument-preview-seek{flex:1;min-width:0}.instrument-preview-seek input{--preview-progress: 0%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:pointer;accent-color:var(--is-violet)}.instrument-preview-seek input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--is-violet) var(--preview-progress),var(--is-line) var(--preview-progress))}.instrument-preview-seek input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--is-violet)}.instrument-preview-seek input::-moz-range-track{height:4px;border-radius:2px;background:var(--is-line)}.instrument-preview-seek input::-moz-range-progress{height:4px;background:var(--is-violet)}.instrument-preview-seek input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--is-violet)}.instrument-preview-times{display:flex;justify-content:space-between;color:var(--is-dim);font-size:.75rem;line-height:1.4;font-variant-numeric:tabular-nums}.instrument-preview-error{margin-top:1rem;color:var(--is-muted);font-size:.8rem;line-height:1.6}.instrument-example-output{min-width:0}.instrument-example-output>h3{font-size:1rem;line-height:1.5;font-weight:600}.instrument-example-output>p{margin-top:.35rem;margin-bottom:1rem;font-size:.8rem;color:var(--is-dim);line-height:1.6}.instrument-example-list{list-style:none;margin:0;padding:0;block-size:22rem;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--is-line) transparent}.instrument-example-list:focus-visible{outline:2px solid var(--is-cyan);outline-offset:5px}.instrument-example-list>li{border-top:1px solid var(--is-line)}.instrument-example-list summary{display:flex;align-items:center;gap:.85rem;min-height:64px;padding-block:.65rem;cursor:pointer;list-style:none}.instrument-example-list summary::-webkit-details-marker{display:none}.instrument-example-list summary>svg:first-child{color:var(--is-violet);flex-shrink:0}.instrument-example-list summary>svg:last-child{color:var(--is-dim);flex-shrink:0;margin-left:auto;transition:transform .18s ease}.instrument-example-list details[open] summary>svg:last-child{transform:rotate(180deg)}.instrument-example-list summary>span{min-width:0}.instrument-example-list strong{display:block;font-size:.95rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.instrument-example-list small{display:block;color:var(--is-cyan);font-size:.78rem;margin-top:.2rem}.instrument-example-detail{padding:.5rem 0 1.25rem 2.2rem;color:var(--is-muted);font-size:.85rem;line-height:1.75}.instrument-example-detail dl{display:grid;gap:.75rem}.instrument-example-detail dt{color:var(--is-dim);font-size:.75rem}.instrument-example-detail dd{color:var(--is-text)}.instrument-example-detail>p{margin-top:1rem}.instrument-features{padding-top:2rem}.instrument-story .feature-rows-compact{padding:0}.instrument-story .feature-rows-compact>div>div:first-child{margin-bottom:2.5rem}.instrument-story .compact-feature-row{gap:1.75rem}.instrument-story .compact-feature-copy>div{display:none}.instrument-story .compact-feature-copy h3{font-size:1.55rem;line-height:1.3;letter-spacing:-.02em;margin-bottom:.85rem}.instrument-story .compact-feature-copy p{font-size:1rem;color:var(--is-muted);line-height:1.8;max-width:54ch}.instrument-story .compact-feature-image>div{border-radius:14px;border-color:var(--is-line)}.instrument-story .compact-feature-image img{aspect-ratio:1.599;-o-object-fit:cover;object-fit:cover}.instrument-story .compact-feature-image figcaption{font-size:.75rem;line-height:1.65;color:var(--is-dim)}.instrument-compare{margin-top:3rem}.instrument-story .compare-compact{padding:2.5rem 0 0;border-color:var(--is-line)}.instrument-story .compare-heading{font-size:1.45rem}.instrument-story .compare-subtitle{color:var(--is-muted);font-size:.95rem;margin-bottom:1.5rem}.instrument-story .compare-card{border-color:var(--is-line);border-radius:12px;padding:1.35rem;background:var(--is-surface)}.instrument-story .compare-icon{display:none}.instrument-story .compare-card>.relative>div:first-child{display:none}.instrument-story .compare-card-title{margin-top:0;font-size:1.2rem}.instrument-story .compare-description{color:var(--is-muted);font-size:.9rem;line-height:1.7}.instrument-story .compare-points{gap:.5rem;margin-top:1rem;font-size:.85rem}.instrument-story .compare-cta{margin-top:1.25rem}.instrument-limitations{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--is-line)}.instrument-limitations>h3{font-size:1.1rem;font-weight:600;line-height:1.45}.instrument-limitations>ul{display:grid;list-style:none;padding:0;margin-top:1.5rem;gap:1.5rem}.instrument-limitations li{display:flex;align-items:flex-start;gap:.75rem}.instrument-limitations li>svg{color:var(--is-cyan);flex-shrink:0;margin-top:.1rem}.instrument-limitations h4{color:var(--is-text);font-size:.9rem;font-weight:600;line-height:1.5}.instrument-limitations li p{color:var(--is-muted);font-size:.85rem;line-height:1.75;margin-top:.3rem}.instrument-step-band{background:var(--is-surface);border-block:1px solid var(--is-line)}.instrument-story .step-timeline-compact h2{font-size:clamp(1.65rem,3vw,2.15rem)}.instrument-story .step-timeline-compact li p,.instrument-story .step-compact-intro{color:var(--is-muted)}.instrument-story .dm-bento-compact{padding:0}.instrument-story .bento-header{max-width:65ch}.instrument-story .bento-subtitle{color:var(--is-muted);font-size:1rem;line-height:1.75}.instrument-story .bento-equal-grid article{border-color:var(--is-line)}.instrument-story .bento-equal-grid p{color:var(--is-muted)}.instrument-audience{padding-top:0}.instrument-audience-layout{border-top:1px solid var(--is-line);padding-top:2.5rem}.instrument-audience-grid{display:grid;gap:2rem;margin-top:2rem}.instrument-audience-grid article{min-width:0}.instrument-audience-grid img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;border-radius:12px}.instrument-audience-grid h3{margin-top:1.25rem;font-size:1.1rem;font-weight:600;line-height:1.5}.instrument-audience-grid p{color:var(--is-muted);font-size:.95rem;line-height:1.75;margin-top:.5rem;max-width:50ch}@media (min-width: 1120px){.instrument-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.instrument-related{background:#090b1c}.instrument-related section{padding-block:3rem}.instrument-faq{max-width:56rem}.instrument-faq details{border-bottom:1px solid var(--is-line)}.instrument-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--is-text);font-size:.95rem;line-height:1.6;cursor:pointer;min-height:64px;padding-block:1rem;list-style:none;font-weight:550}.instrument-faq summary::-webkit-details-marker{display:none}.instrument-faq summary>svg{color:var(--is-dim);flex-shrink:0;transition:transform .18s ease}.instrument-faq details[open] summary>svg{transform:rotate(180deg)}.instrument-faq details>p{color:var(--is-muted);font-size:.95rem;line-height:1.8;padding:0 1.75rem 1.25rem 0;max-width:70ch}.instrument-pricing-note{margin-top:1.5rem;color:var(--is-dim);font-size:.85rem;line-height:1.7}.instrument-pricing-note a{color:var(--is-violet);text-decoration:underline}.instrument-closing{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;border-top:1px solid var(--is-line);padding-block:2.75rem}.instrument-closing>svg{color:var(--is-violet)}.instrument-closing>div{max-width:49ch}.instrument-closing h2{font-size:clamp(1.5rem,3vw,2rem)}.instrument-closing p{color:var(--is-muted);font-size:.95rem;line-height:1.75;margin-top:.75rem}.instrument-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:48px;padding:.85rem 1.2rem;background:var(--is-action);color:#fff;font-size:.9rem;font-weight:600;border-radius:10px;text-decoration:none;transition:background-color .18s ease}.instrument-primary-link:hover{background:#8653e6}@media (min-width: 768px){.instrument-story{margin-left:250px}}@media (max-width: 767px){.instrument-section{padding:2.5rem 1.5rem}.instrument-example{padding-top:2rem}.instrument-example-grid{padding:1.25rem;gap:1.5rem}.instrument-example-output{border-top:1px solid var(--is-line);padding-top:1.5rem}.instrument-closing{margin-inline:1.5rem;width:calc(100% - 3rem);padding-inline:0}}@media (min-width: 1120px){.instrument-example-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.75rem}.instrument-limitations>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.instrument-closing{flex-direction:row;align-items:center;gap:1.5rem}.instrument-primary-link{margin-left:auto;flex-shrink:0}}@media (prefers-reduced-motion: reduce){.instrument-story *,.instrument-story *:before,.instrument-story *:after{scroll-behavior:auto;transition:none!important}}html[data-analyze-stage=analyzing] .instrument-story,html[data-analyze-stage=results] .instrument-story,html[data-analyze-stage=error] .instrument-story{display:none}
