:root{color-scheme:dark;--bg:#0b0d10;--panel:#14171c;--raised:#1b1f26;--control:#23282f;--line:#2a2f37;--text:#e6eaf0;--muted:#98a2b0;--accent:#3de0d2;--radius:8px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%;height:auto}p{color:var(--muted);font-size:1rem;line-height:1.65;margin:0 0 24px}h1,h2,h3{margin:0;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.1vw,5rem);font-weight:750}h2{font-size:clamp(2.25rem,3.7vw,3.5rem)}h3{font-size:1.5rem;letter-spacing:-.025em;line-height:1.2}figure{margin:0}figcaption{color:var(--muted);font-size:.8125rem;line-height:1.5;margin-top:16px}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:650;line-height:1.5;margin-bottom:24px}.intro{font-size:1.125rem;line-height:1.65;max-width:510px}.brand{display:inline-flex;gap:12px;align-items:center;letter-spacing:.22em;font-size:1.125rem;font-weight:750;white-space:nowrap}.brand img{width:48px;height:44px;object-fit:contain}.site-header{display:flex;align-items:center;min-height:112px;gap:40px}.site-header nav{display:flex;gap:32px;align-items:center;margin-left:auto}.site-header nav a,.header-download{font-size:.875rem;font-weight:600}.site-header nav a{color:var(--muted)}.site-header nav a:hover,.text-link:hover,footer a:hover{color:var(--accent)}.header-download{padding:12px 16px;border:1px solid var(--line);border-radius:5px}.header-download:hover{background:var(--control)}.nav-soon{font-size:.75rem;color:var(--muted);margin-left:4px}.review-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 24px;background:var(--panel);border-bottom:1px solid var(--line);font-size:.75rem;color:var(--muted)}.review-bar nav{display:flex;gap:24px}.review-bar a[aria-current]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px}.skip{position:absolute;left:24px;top:-100px;padding:16px;background:var(--accent);color:var(--bg);z-index:10}.skip:focus{top:16px}.hero{padding-block:64px 80px}.hero h1{margin-bottom:24px}.hero-copy{min-width:0}.hero-copy>.intro{max-width:420px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0 16px}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:56px;padding:16px 24px;border-radius:5px;font-size:1rem;font-weight:700;line-height:1.5;transition:background .18s,transform .18s}.primary{background:var(--accent);color:var(--bg)}.primary:hover{background:#65e9dd}.button:active{transform:translateY(1px)}.secondary{background:var(--control)}.secondary:hover{background:#2c323b}.text-link{font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}.compatibility,.file-note{font-size:.75rem;letter-spacing:.025em;line-height:1.6}.hero-instrument{display:grid;grid-template-columns:.88fr 1.22fr;gap:56px;align-items:center;padding-top:64px}.hero-instrument h1{font-size:clamp(3rem,4.6vw,4.625rem)}.instrument-frame{background:var(--panel);border:1px solid var(--line);padding:12px;border-radius:var(--radius)}.instrument-frame figcaption{padding:0 8px 4px;margin-top:12px}.product-image{width:100%;border-radius:5px}.trust-band{border-block:1px solid var(--line)}.trust-band>.wrap{display:flex;justify-content:space-between;gap:24px;padding-block:24px;flex-wrap:wrap;font-size:.8125rem;color:var(--muted)}.trust-band span:first-child{color:var(--text)}.section{padding-block:104px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-bottom:56px}.section-heading>.eyebrow{grid-column:1/-1}.section-heading .intro{align-self:end;margin-bottom:0;max-width:460px}.product-story{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.product-story figure{min-width:0}.feature-list{display:grid;gap:32px}.feature-list article{position:relative;padding-left:40px}.feature-number{position:absolute;left:0;top:4px;color:var(--muted);font-size:.8125rem}.feature-list h3{margin-bottom:12px}.feature-list p{margin:0}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.edition-grid article{background:var(--panel);padding:32px;border-radius:8px}.edition-grid h3{margin-bottom:16px}.edition-grid .eyebrow{margin-bottom:16px}.edition-grid p{margin-bottom:24px}.format{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.provider-note{margin-top:48px;padding-top:40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:64px}.provider-note h3{font-size:1.125rem;margin-bottom:16px}.provider-note p{margin-bottom:0}.go-section{background:var(--panel);border-block:1px solid var(--line);padding-block:80px}.go-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.go-layout h2{font-size:clamp(2.5rem,4.5vw,4.5rem);letter-spacing:.12em;margin-bottom:24px}.go-layout h2 span{color:var(--accent)}.go-layout h3{font-size:2rem;margin-bottom:24px}.go-layout p:last-child{margin-bottom:0}.pill{display:inline-block;border:1px solid var(--line);border-radius:100px;padding:8px 12px;font-size:.75rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.manual-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:96px}.manual-intro h2{margin-bottom:24px}.manual-intro>p:not(.eyebrow){max-width:365px}.file-note{margin-top:12px}.quick-guide{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:1.125rem;font-weight:600;line-height:1.5;padding:24px 32px 24px 0;position:relative}summary::-webkit-details-marker{display:none}summary span{font-size:.8125rem;color:var(--muted);margin-right:24px}summary:after{content:'+';position:absolute;right:0;font-size:1.375rem;color:var(--muted)}details[open] summary:after{content:'−'}details>div{padding:0 24px 8px 44px}code{font: .875em ui-monospace,monospace;overflow-wrap:anywhere;color:var(--text)}.contact-section{border-top:1px solid var(--line);padding-block:64px;display:flex;justify-content:space-between;align-items:center;gap:48px}.contact-section h2{margin-bottom:24px}.contact-section p{margin:0}.contact-pending{max-width:320px}.contact-pending p{font-size:.875rem;margin-top:16px}footer{padding-block:32px;border-top:1px solid var(--line);display:flex;align-items:center;gap:32px;color:var(--muted);font-size:.8125rem}footer .brand{margin-right:auto;color:var(--text)}footer .brand img{width:36px;height:36px}footer .brand{font-size:.875rem}
/* Direction 02: a large editorial headline and the original illustration. */
.hero-playmate{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:64px;padding-top:40px;padding-bottom:48px}.hero-playmate h1{font-size:clamp(3.5rem,6.25vw,6rem);letter-spacing:-.055em}.hero-mascot{width:100%;max-width:400px;justify-self:center}.hero-playmate .intro{max-width:450px}.playmate-example{border-top:1px solid var(--line);padding-block:32px 48px;display:grid;grid-template-columns:1fr 2fr;gap:16px 48px}.playmate-example>.eyebrow{margin:0;align-self:center}.playmate-example>p{font-size:1.375rem;font-weight:550;color:var(--text);margin:0}.playmate-example img{grid-column:1/-1;width:100%;margin-top:8px;border-radius:8px}body[data-concept="playmate"] .section-heading{grid-template-columns:1.15fr 1fr}body[data-concept="playmate"] .section-heading h2{font-size:clamp(3rem,4.5vw,4.5rem)}body[data-concept="playmate"] .edition-grid article{background:transparent;border-top:1px solid var(--line);border-radius:0;padding-inline:0}body[data-concept="playmate"] .go-section{background:var(--bg)}
/* Direction 03: photographic music editorial with generous vertical pacing. */
.hero-after{position:relative;min-height:696px;isolation:isolate;padding-top:64px;padding-bottom:80px;overflow:hidden;background:#0b0d10}.studio-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-after:before{content:'';position:absolute;inset:0;background:rgba(5,7,9,.44);z-index:-1}.hero-after .hero-copy{max-width:710px}.hero-after h1{font-size:clamp(3.5rem,5.5vw,5.5rem)}.hero-after p{color:#d0d5dc}.hero-after .intro{max-width:420px}.session-note{display:grid;grid-template-columns:1fr 1.4fr auto;gap:32px;align-items:center;padding-block:40px}.session-note .eyebrow{margin:0}.session-note>p{font-size:1.75rem;line-height:1.25;color:var(--text);font-weight:600;letter-spacing:-.03em;margin:0}body[data-concept="after-hours"] .section-heading{grid-template-columns:1.3fr 1fr}body[data-concept="after-hours"] .product-story{grid-template-columns:1.35fr 1fr}body[data-concept="after-hours"] .edition-grid article{border:1px solid var(--line);background:var(--bg)}
/* Local comparison page. */
.gallery main{padding-block:48px}.gallery main>.brand{margin-bottom:72px}.gallery h1{font-size:clamp(3.5rem,5.5vw,5rem);margin-bottom:24px}.gallery .intro{max-width:680px}.directions{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.direction{min-width:0}.mini{height:280px;background:var(--panel);position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;transition:border-color .18s}.direction:hover .mini{border-color:var(--accent)}.mini p{color:var(--text);font-weight:750;font-size:1.875rem;line-height:1.08;letter-spacing:-.04em;margin:0}.mini-instrument{padding:24px}.mini-instrument img{width:82%;margin:16px 0 0 auto}.mini-playmate{padding:24px}.mini-playmate p{font-size:2rem}.mini-playmate img{width:52%;position:absolute;right:24px;bottom:8px}.mini-after img{width:100%;height:100%;object-fit:cover;opacity:.45}.mini-after p{position:absolute;top:32px;left:24px;font-size:2.375rem}.direction-label{display:flex;justify-content:space-between;gap:8px;font-size:.875rem;font-weight:600;margin-top:24px}.direction-label span:last-child{color:var(--accent);font-size:.75rem}.direction>p{font-size:.875rem;margin-top:12px;line-height:1.6}.gallery-note{display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid var(--line);padding-top:32px;margin-top:40px}.gallery-note p{font-size:.8125rem;max-width:480px}
@media(min-width:1600px){.hero-instrument{padding-block:88px 104px}.hero-playmate{padding-block:64px 80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:24px}.site-header nav{gap:20px}.hero-instrument{gap:32px;grid-template-columns:1fr 1.1fr}.hero-instrument h1{font-size:3.5rem}.actions{gap:20px}.product-story{gap:40px}.manual-section{gap:48px}.edition-grid article{padding:24px}.hero-playmate{gap:32px}.mini{height:250px}.mini p{font-size:1.625rem}.mini-after p{font-size:2rem}.mini-playmate img{width:62%}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.review-bar{padding-inline:20px;flex-wrap:wrap}.review-bar>span{display:none}.review-bar nav{gap:16px}.site-header{flex-wrap:wrap;gap:20px;min-height:0;padding-block:24px}.site-header .brand{margin-right:auto}.site-header nav{order:3;width:100%;justify-content:space-between;gap:12px;margin:0}.site-header nav a{font-size:.8125rem}.hero{padding-block:40px 48px}.hero-instrument{grid-template-columns:1fr;gap:32px}.hero-instrument h1{font-size:clamp(3rem,9vw,4.5rem)}.hero-instrument h1 br:first-child{display:none}.hero-copy>.intro{max-width:500px}.hero-instrument .instrument-frame{max-width:640px}.hero-playmate{grid-template-columns:1.5fr .75fr;gap:16px}.hero-playmate h1{font-size:clamp(2.75rem,7vw,4rem)}.hero-mascot{min-width:0}.hero-playmate .actions .text-link{display:none}.compatibility{font-size:.75rem}.hero-after{min-height:640px}.hero-after h1{font-size:clamp(3rem,8vw,4.5rem)}.studio-image{object-position:65% center}.session-note{grid-template-columns:1fr 1fr}.session-note .text-link{grid-column:2}.trust-band>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section{padding-block:64px}.section-heading,body[data-concept] .section-heading{display:block}.section-heading .intro{margin-top:24px}.product-story,body[data-concept="after-hours"] .product-story{grid-template-columns:1fr;gap:40px}.feature-list{grid-template-columns:1fr}.edition-grid{gap:16px}.edition-grid article{padding:24px 16px}.edition-grid .eyebrow{font-size:.75rem}.provider-note{gap:32px}.go-layout{gap:32px}.go-layout h3{font-size:1.5rem}.manual-section{grid-template-columns:1fr;gap:32px}.manual-intro>p:not(.eyebrow){max-width:500px}.contact-section{gap:32px}footer{flex-wrap:wrap;gap:24px}footer .brand{flex-basis:100%}.directions{grid-template-columns:1fr;gap:40px}.mini{height:340px}.mini p{font-size:2.5rem}.mini-instrument img{width:60%;margin-top:-8px}.mini-playmate img{width:42%;max-height:255px;object-fit:contain}.mini-after p{font-size:3rem}.gallery main>.brand{margin-bottom:48px}.gallery-note{gap:24px}}
@media(max-width:520px){.review-bar{font-size:.75rem;gap:12px}.review-bar>a{width:100%}.review-bar nav{width:100%;justify-content:space-between;gap:8px}.nav-soon{display:none}.site-header nav a{font-size:.75rem}.brand{font-size:1rem}.header-download{font-size:.8125rem;padding:10px 12px}.hero-playmate{display:flex;flex-direction:column;align-items:start;position:relative}.hero-playmate h1{font-size:3.25rem}.hero-mascot{width:55%;align-self:center;margin-top:16px}.playmate-example{grid-template-columns:1fr;gap:16px}.playmate-example>p{font-size:1.125rem}.playmate-example img{grid-column:auto}.hero-after{min-height:660px}.hero-after h1{font-size:3rem}.hero-after:before{background:rgba(5,7,9,.58)}.actions{gap:20px}.button{padding-inline:20px;font-size:.9375rem}.session-note{grid-template-columns:1fr}.session-note .text-link{grid-column:auto}.trust-band>.wrap{font-size:.75rem;column-gap:16px}.edition-grid,.provider-note,.go-layout{grid-template-columns:1fr}.edition-grid article{padding:24px}.contact-section{flex-direction:column;align-items:start}.contact-pending{max-width:none}.gallery-note{grid-template-columns:1fr;gap:0}.mini{height:300px}.mini-instrument img{width:78%;margin-top:20px}.mini-playmate img{width:53%}summary{font-size:1rem}summary span{margin-right:16px}details>div{padding-left:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Selected Instrument direction: musical exploration and clear BYOK terms. */
.key-note{font-size:.875rem;line-height:1.6;max-width:430px;margin:20px 0 0}
.included-heading{margin-top:64px}.included-heading h3{margin-bottom:12px}.included-heading p{margin-bottom:0}
.selected-site .edition-grid{margin-top:24px}
.offline-note{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}
.offline-note p:last-child{margin-bottom:0}.offline-note .eyebrow{margin-bottom:16px}
.ai-section{border-top:1px solid var(--line)}
.provider-list{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:0 0 40px}
.provider-list li{padding:12px 16px;border:1px solid var(--line);border-radius:5px;font-size:.9375rem;line-height:1.5}
.ai-explainer{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ai-explainer h3{margin-bottom:20px}.ai-explainer p:last-child{margin-bottom:0}
.selected-site .go-layout h2 span{color:var(--text)}
.selected-site .hero-instrument h1{font-size:clamp(2.75rem,4.25vw,4.25rem)}
.selected-site .compatibility{font-size:.8125rem}
.contact-address{max-width:360px;min-width:0}.contact-address>a{font-size:1rem;overflow-wrap:anywhere}.contact-address p{font-size:.875rem;margin-top:16px}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.home-explore .feature-list{grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0 32px}
.home-ai{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line)}
.subheading{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em}
.page-download{padding-bottom:64px}.page-download p{margin-top:16px;font-size:.875rem}
.page-manual h1{font-size:clamp(2.75rem,4vw,4rem);margin-bottom:24px}
.page-contact .contact-section{border-top:none;padding-top:80px}.page-contact h1{margin-bottom:24px}
.page-go .go-section{min-height:400px}.page-go .go-layout h1{font-size:clamp(2.75rem,4vw,4.5rem);letter-spacing:.1em;margin-bottom:24px}
.live-routing{display:grid;grid-template-columns:1fr minmax(0,300px);gap:64px;align-items:center;margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.live-routing .eyebrow{margin-bottom:16px}.live-routing .subheading{margin-bottom:20px}.live-routing>div>p{max-width:540px}.live-routing .key-note{margin:0 0 20px}.live-shot{justify-self:end;width:100%}
.routing-shots{display:grid;grid-template-columns:1670fr 774fr;gap:16px;align-items:start;margin:8px 0 24px}.routing-shots figcaption{margin-top:12px}
.site-header a[aria-current="page"]{color:var(--text)}
@media(max-width:800px){.home-explore .feature-list{grid-template-columns:1fr}.home-ai{grid-template-columns:1fr;gap:32px}}
@media(pointer:coarse){.site-header nav a{display:inline-flex;align-items:center;min-height:44px}.text-link{display:inline-block;padding-block:12px}}
@media(max-width:800px){.offline-note,.ai-explainer{gap:32px}.selected-site .hero-instrument h1{font-size:clamp(2.75rem,8vw,4.25rem)}.selected-site .hero-instrument h1 br:first-child{display:initial}}
@media(max-width:800px){.live-routing{grid-template-columns:1fr;gap:32px}.live-shot{justify-self:start;max-width:280px}}
@media(max-width:520px){.routing-shots{grid-template-columns:1fr}.routing-shots figure:last-child{max-width:60%}}
@media(max-width:520px){.offline-note,.ai-explainer{grid-template-columns:1fr}.provider-list{gap:8px}.provider-list li{font-size:.875rem;padding:10px 12px}.key-note{max-width:100%}}

/* Chordy 1.1 — hear it, explore it, make it yours. */
button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.link-button{border:0;background:transparent;color:inherit;padding:0;text-decoration:underline;text-underline-offset:4px}.link-button:hover{color:var(--accent)}.product-intro{padding-bottom:64px}.product-intro h1{max-width:1000px;margin-bottom:32px}.product-intro>.intro{max-width:650px}.feature-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.feature-nav a{color:var(--muted);font-size:.9rem;padding-block:8px}.feature-nav a:hover{color:var(--accent)}.feature-spotlight{display:grid;grid-template-columns:.85fr 1.35fr;gap:64px;align-items:center;border-top:1px solid var(--line)}.feature-copy h2{margin-bottom:32px}.feature-copy p:last-child{margin-bottom:0}.feature-wide-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:48px}.feature-wide-heading p:last-child{margin-bottom:0}.feature-wide-heading .eyebrow{margin-bottom:24px}.feature-wide>figure{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.feature-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.feature-notes strong{display:block;color:var(--text);margin-bottom:8px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.tool-grid h3{margin-bottom:16px}.tool-grid p{font-size:.9375rem}.second-shot{margin-top:36px}.page-app .section:not(.product-intro){border-top:1px solid var(--line)}.screenshot-link{display:block;transition:opacity .2s}.screenshot-link:hover{opacity:.88}.daw-details{display:grid;grid-template-columns:1fr 1fr;gap:64px}.daw-details h3{margin-bottom:24px}.daw-details .routing-shots{max-width:520px}.download-close{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.download-close>div{margin-right:auto}.download-close p{margin:24px 0 0}.maker-section{background:#0b0d10;border-block:1px solid var(--line);padding-block:80px}.maker-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.maker-layout h2{margin-bottom:32px}.maker-art{overflow:hidden}.maker-art img{width:170%;max-width:none;margin-left:-70%}.site-footer{flex-wrap:wrap;align-items:start;padding-block:40px;gap:24px}.site-footer p{font-size:.8rem;margin:0}.site-footer nav{display:flex;gap:16px 24px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;max-width:560px;align-items:center}.site-footer nav a,.site-footer button{display:inline-block;padding-block:8px}.prose{max-width:850px}.prose h1{margin-bottom:48px}.prose h2{font-size:1.5rem;letter-spacing:-.025em;line-height:1.3;margin:40px 0 20px}.prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.prose li{color:var(--muted);line-height:1.75;margin-block:12px}.prose strong{color:var(--text)}.release{padding-block:0 36px;border-top:1px solid var(--line)}.release h2 span{display:block;font-weight:400;font-size:.9rem;color:var(--muted);margin-top:8px;letter-spacing:0}.comparison-section>h2{margin-bottom:24px}.comparison-section>p{max-width:700px}.comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9375rem;line-height:1.65}caption{text-align:left;padding:20px 24px;color:var(--muted);font-size:.8rem}th,td{padding:24px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}thead th{color:var(--muted);font-weight:500;font-size:.8125rem;background:var(--panel)}tbody th{width:16%}tbody td{width:28%;color:var(--muted)}tbody tr:first-child{background:var(--panel)}tbody tr:first-child th{color:var(--accent)}table a{text-decoration:underline;text-underline-offset:4px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px}.contact-layout h1{margin-bottom:32px}.contact-layout>.intro{max-width:400px}.contact-form{position:relative}.contact-form label{display:block;font-weight:600;margin-bottom:12px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;background:var(--panel);color:var(--text);border:1px solid #53606f;border-radius:5px;padding:14px 16px;margin-bottom:28px;min-height:48px}.contact-form textarea{resize:vertical}.contact-form .field-help{font-size:.8125rem;margin:-4px 0 12px}.field-help a{text-decoration:underline}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{margin-top:20px;font-size:.9rem}.message-review{white-space:normal;padding:24px;background:var(--panel)}.consent-panel{position:fixed;z-index:100;bottom:20px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 40px));max-height:85dvh;overflow:auto;display:flex;align-items:center;gap:32px;padding:24px;background:var(--raised);border:1px solid #53606f;border-radius:8px;box-shadow:0 10px 50px #0009}.consent-panel h2{font-size:1.125rem;letter-spacing:-.02em;line-height:1.35;margin-bottom:8px}.consent-panel p{font-size:.8125rem;margin:0}.consent-panel a{text-decoration:underline}.consent-actions{display:flex;gap:12px;flex-shrink:0}.consent-actions .button{border:1px solid #657180;color:var(--text);padding:12px 16px;font-size:.8125rem;min-height:48px;font-weight:600;white-space:nowrap}
@media(max-width:1100px){.feature-spotlight{gap:32px}.contact-layout{gap:48px}.tool-grid{grid-template-columns:repeat(2,1fr)}.consent-panel{align-items:start;gap:24px}.consent-actions{flex-direction:column}}
@media(max-width:800px){.feature-spotlight,.feature-wide-heading,.maker-layout,.daw-details,.contact-layout{grid-template-columns:1fr;gap:32px}.feature-notes{grid-template-columns:1fr;gap:8px}.maker-art{max-width:400px;margin:auto}.maker-layout{gap:16px}.maker-section{padding-block:48px}.feature-wide>figure{padding:8px}.product-intro{padding-bottom:40px}.feature-wide-heading{margin-bottom:32px}.site-footer nav{justify-content:start;margin-left:0;max-width:none}.consent-panel{flex-direction:column;gap:16px;padding:20px}.consent-actions{flex-direction:row;width:100%}.consent-actions .button{flex:1;white-space:normal}.download-close h2{font-size:2.5rem}}
@media(max-width:520px){.tool-grid{grid-template-columns:1fr;gap:8px}.feature-nav{gap:8px 20px}.consent-panel{bottom:10px;width:calc(100% - 20px)}.contact-layout .text-link{overflow-wrap:anywhere}.prose h1{font-size:2.8rem}th,td{padding:16px}}
