:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ef;--ink:#1f2421;--body:#394039;--muted:#667064;--panel:#fff;--panel-soft:#ebe8df;--line:#d8d3c6;--green:#176b4d;--green-dark:#0f4633;--rust:#a33d1c;--gold:#a46b16;--blue:#27667b;--on-accent:#fff;--shell-gradient:linear-gradient(180deg, #ffffffd1, #f6f4efe6 28rem);--nav-bg:#f6f4efeb;--nav-border:#1f24211a;--nav-hover:#1f242112;--button-bg:#fff;--button-ink:var(--ink);--button-border:#1f242129;--button-shadow:0 6px 18px #302b2214;--truth-bg:#ffffffb8;--preview-bg:#22271f;--preview-border:#1f24211f;--preview-ink:#f8f7f1;--preview-muted:#cfd5cc;--preview-divider:#ffffff1f;--preview-track:#ffffff14;--preview-tile:#ffffff12;--preview-tile-border:#ffffff24;--preview-wave-gloss:#ffffffa6;--media-asset-bg:#20251f;--code-bg:#22271f;--code-ink:#f8f7f1;--card-shadow:0 10px 30px #302b220f;--shadow:0 18px 50px #302b221f;--focus-ring:#0f766e;--viewer-backdrop:#0f1410db;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111611;--ink:#f3f2ec;--body:#cbd4c8;--muted:#a2ad9f;--panel:#1a211b;--panel-soft:#263026;--line:#384238;--green:#3aa878;--green-dark:#2a7858;--rust:#ff8b66;--gold:#d0a04e;--blue:#6fb2c2;--on-accent:#fff;--shell-gradient:linear-gradient(180deg, #1b201af5, #111611f0 28rem);--nav-bg:#111611e6;--nav-border:#f3f2ec1f;--nav-hover:#f3f2ec14;--button-bg:#232b24;--button-ink:var(--ink);--button-border:#f3f2ec29;--button-shadow:0 10px 26px #0000003d;--truth-bg:#1a211bc7;--preview-bg:#182018;--preview-border:#f3f2ec1f;--preview-ink:#f7f6ef;--preview-muted:#c9d2c6;--preview-divider:#f3f2ec21;--preview-track:#f3f2ec14;--preview-tile:#f3f2ec12;--preview-tile-border:#f3f2ec24;--preview-wave-gloss:#ffffffb3;--media-asset-bg:#151b16;--code-bg:#151b16;--code-ink:#f7f6ef;--card-shadow:0 12px 32px #00000042;--shadow:0 18px 48px #0000004d;--focus-ring:#79d5b0;--viewer-backdrop:#040705e6}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--bg);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.site-shell{background:var(--shell-gradient), var(--bg);min-height:100vh}.site-nav{z-index:10;border-bottom:1px solid var(--nav-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.brand__mark{block-size:2.4rem;inline-size:2.4rem;color:var(--on-accent);background:var(--green);border-radius:8px;place-items:center;display:grid}.brand svg,.button svg,.link-grid svg,.site-footer svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.brand strong,.brand small{display:block}.brand small{color:var(--muted)}.site-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.site-nav nav a{color:var(--muted);border-radius:8px;padding:.6rem .8rem;font-weight:700}.site-nav nav a:hover,.site-nav nav a:focus-visible{color:var(--ink);background:var(--nav-hover)}main{overflow:hidden}.hero-section,.section,.site-footer{inline-size:min(1160px,100% - 2rem);margin-inline:auto}.hero-section{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:calc(100vh - 4.2rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.hero-section__content{min-width:0}.eyebrow{color:var(--rust);letter-spacing:0;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-block-start:0}h1{color:var(--ink);letter-spacing:0;margin-block-end:1rem;font-size:clamp(3.2rem,9vw,7.8rem);line-height:.88}h2{letter-spacing:0;margin-block-end:.8rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1}h3{letter-spacing:0;margin-block-end:.5rem;font-size:1.08rem;line-height:1.2}.hero-section__lede{max-inline-size:58rem;color:var(--body);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.hero-section__actions,.truth-strip,.link-grid,.site-footer,.media-card__copy,.section__header--split{align-items:center;display:flex}.hero-section__actions{flex-wrap:wrap;gap:.75rem;margin-block:2rem}.button{border:1px solid var(--button-border);min-block-size:2.9rem;color:var(--button-ink);background:var(--button-bg);box-shadow:var(--button-shadow);border-radius:8px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-weight:900;display:inline-flex}.button--primary{color:var(--on-accent);border-color:var(--green-dark);background:var(--green)}.truth-strip{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin:0}.truth-strip div{border:1px solid var(--line);background:var(--truth-bg);border-radius:8px;min-inline-size:10rem;padding:.85rem}.truth-strip dt{color:var(--ink);font-weight:900}.truth-strip dd{color:var(--muted);margin:.18rem 0 0}.hero-preview{border:1px solid var(--preview-border);background:var(--preview-bg);box-shadow:var(--shadow);color:var(--preview-ink);border-radius:8px;padding:clamp(1rem,2vw,1.4rem)}.hero-preview__header,.hero-preview__mix div,.package-table div,.limit-list li{align-items:center;display:flex}.hero-preview__header{border-bottom:1px solid var(--preview-divider);gap:.45rem;padding-block-end:1rem}.dot{border-radius:999px;block-size:.72rem;inline-size:.72rem}.dot--red{background:#d86d55}.dot--yellow{background:#d6b354}.dot--green{background:#5eb17a}.hero-preview__grid{gap:1rem;padding-block:1.25rem;display:grid}.hero-preview__timeline{background:var(--preview-track);border-radius:8px;align-items:end;gap:.35rem;block-size:5rem;padding:.75rem;display:flex}.hero-preview__timeline span{background:linear-gradient(180deg, var(--preview-wave-gloss), #fff0), var(--gold);border-radius:4px;block-size:100%;min-inline-size:2.5rem;display:block}.hero-preview__chords{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.hero-preview__chords span{border:1px solid var(--preview-tile-border);text-align:center;background:var(--preview-tile);border-radius:8px;padding:.85rem .5rem;font-size:1.35rem;font-weight:900}.hero-preview__mix{gap:.65rem;display:grid}.hero-preview__mix div{gap:.8rem}.hero-preview__mix span{inline-size:4rem;color:var(--preview-muted);font-size:.82rem;font-weight:800}.hero-preview meter{flex:1;inline-size:100%}.hero-preview p{color:var(--preview-muted);margin:0;font-size:.9rem}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section__header{max-inline-size:54rem;margin-block-end:1.5rem}.section__header p{color:var(--muted);line-height:1.6}.section__header--split{justify-content:space-between;gap:1rem;max-inline-size:none}.capability-grid,.media-grid,.link-grid{gap:1rem;display:grid}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card,.media-card,.media-fallback,.package-table,.link-grid a,.limit-list li{border:1px solid var(--line);background:var(--panel);box-shadow:var(--card-shadow);border-radius:8px}.capability-card{min-block-size:15rem;padding:1.25rem}.capability-card svg{block-size:1.35rem;inline-size:1.35rem;color:var(--green);margin-block-end:1rem}.capability-card p,.media-card p,.media-fallback p,.limit-list{color:var(--muted);line-height:1.55}.status-pill,.tag{background:var(--panel-soft);min-block-size:2rem;color:var(--ink);text-transform:uppercase;border-radius:999px;align-items:center;padding-inline:.85rem;font-size:.82rem;font-weight:900;display:inline-flex}.status-pill--captured{color:var(--on-accent);background:var(--green)}.status-pill--partial{color:var(--on-accent);background:var(--gold)}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card{transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.media-card:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-2px)}.media-card__launcher{z-index:1;cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;position:absolute;inset:0}.media-card__launcher:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}.media-card__asset{aspect-ratio:16/10;background:var(--media-asset-bg);place-items:center;display:grid;position:relative;overflow:hidden}.media-card__asset img{object-fit:contain;block-size:100%;inline-size:100%;transition:transform .18s;display:block}.media-card:hover .media-card__asset img{transform:scale(1.012)}.media-card__play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1410d1;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.55rem;min-block-size:2.9rem;padding:.65rem .9rem;font-size:.86rem;font-weight:900;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000004d}.media-card__play svg{fill:currentColor;block-size:1rem;inline-size:1rem}.media-card__copy{flex-direction:column;align-items:flex-start;padding:1rem}.media-fallback{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.media-fallback svg{block-size:2rem;inline-size:2rem;color:var(--gold)}.media-fallback__links{flex-wrap:wrap;gap:.75rem;display:flex}.media-loading{border:1px solid var(--line);min-block-size:12rem;color:var(--muted);background:var(--panel);border-radius:8px;place-items:center;display:grid}.media-viewer{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--ink);background:0 0;border:0;margin:0;padding:clamp(.5rem,2.5vw,2rem);position:fixed;inset:0}.media-viewer[open]{place-items:center;display:grid}.media-viewer::backdrop{background:var(--viewer-backdrop)}.media-viewer__panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:calc(100dvh - clamp(1rem,5vw,4rem));inline-size:min(100%,88rem);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000085}.media-viewer__header{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.media-viewer__header>div{min-inline-size:0}.media-viewer__header h2{text-overflow:ellipsis;white-space:nowrap;margin:.45rem 0 0;font-size:clamp(1.25rem,3vw,2rem);line-height:1.1;overflow:hidden}.media-viewer__counter{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:900}.media-viewer__close,.media-viewer__footer button{border:1px solid var(--button-border);min-block-size:2.75rem;color:var(--button-ink);background:var(--button-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:900;display:inline-flex}.media-viewer__close{inline-size:2.75rem;padding:0}.media-viewer__close:hover,.media-viewer__footer button:hover{border-color:var(--green);background:var(--nav-hover)}.media-viewer__close:focus-visible,.media-viewer__footer button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.media-viewer__close svg,.media-viewer__footer svg{block-size:1.15rem;inline-size:1.15rem}.media-viewer__stage{background:var(--media-asset-bg);place-items:center;min-block-size:0;display:grid;overflow:hidden}.media-viewer__stage img,.media-viewer__stage video{object-fit:contain;block-size:100%;max-block-size:calc(100dvh - 13rem);inline-size:100%;display:block}.media-viewer__footer{border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.media-viewer__footer p{color:var(--muted);text-align:center;margin:0;line-height:1.45}.section--split{grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:start;gap:2rem;display:grid}.package-table{overflow:hidden}.package-table div{border-block-end:1px solid var(--line);grid-template-columns:.7fr 1fr 1.2fr;gap:1rem;padding:1rem;display:grid}.package-table div:last-child{border-block-end:0}.package-table small{color:var(--muted);line-height:1.4}.section--links{padding-block-start:2rem}.link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.link-grid a{align-items:center;gap:.7rem;min-block-size:4.2rem;padding:1rem;font-weight:900;display:flex}.link-grid a svg:last-child{color:var(--muted);margin-inline-start:auto}.limit-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.limit-list li{gap:.8rem;padding:.9rem 1rem}.limit-list svg{block-size:1.1rem;inline-size:1.1rem;color:var(--rust);flex:none}.site-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:2rem}.site-footer span{align-items:center;gap:.5rem;display:inline-flex}@media (width<=980px){.hero-section,.section--split{grid-template-columns:1fr}.hero-section{min-height:auto}.capability-grid,.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.site-nav{flex-direction:column;align-items:flex-start;position:static}.site-nav nav{justify-content:flex-start}.site-nav nav a{padding-inline:.5rem}.hero-section,.section,.site-footer{inline-size:min(100% - 1rem,1160px)}.truth-strip,.site-footer,.section__header--split{flex-direction:column;align-items:flex-start}.capability-grid,.media-grid,.link-grid{grid-template-columns:1fr}.package-table div{grid-template-columns:1fr;gap:.35rem}.media-fallback{grid-template-columns:1fr}.media-viewer{padding:.35rem}.media-viewer__panel{max-block-size:calc(100dvh - .7rem)}.media-viewer__header{grid-template-columns:1fr auto;gap:.65rem;padding:.75rem}.media-viewer__counter{grid-area:1/1/auto/-1}.media-viewer__header>div{grid-area:2/1}.media-viewer__close{grid-area:2/2}.media-viewer__stage img,.media-viewer__stage video{max-block-size:calc(100dvh - 14.5rem)}.media-viewer__footer{grid-template-columns:1fr 1fr;gap:.6rem;padding:.75rem}.media-viewer__footer p{text-align:start;grid-area:1/1/auto/-1}.media-viewer__footer button{inline-size:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.media-card,.media-card__asset img{transition:none}.media-card:hover,.media-card:hover .media-card__asset img{transform:none}}
