/* Shared release cards, with natural reading order in all 25 locales. */
.release-feature,.center-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);align-items:center}
.release-feature{margin-block:32px 80px;padding:clamp(24px,4vw,52px);border:1px solid var(--strong-line);border-radius:14px;background:var(--soft-panel)}
.release-feature-copy,.release-feature-art,.center-hero>div,.center-visual{min-width:0}
.release-feature h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;margin-block:16px 22px}
.release-feature p{line-height:1.8;margin-block:14px;overflow-wrap:anywhere}
.release-feature .eyebrow{color:var(--accent)}
.release-feature img,.center-visual img{display:block;width:100%;height:auto;border:1px solid var(--strong-line);border-radius:8px;box-shadow:0 20px 60px #0005}
.release-feature .button-row{margin-block:26px 0;gap:18px 26px;flex-wrap:wrap}
.release-feature .button,.center-hero .button{white-space:normal;text-align:center;line-height:1.6}
.center-hero{padding-block:clamp(44px,7vw,110px) 70px}
.center-hero h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.08;letter-spacing:-.04em;max-width:10em;margin-block:22px}
.center-hero .lead{max-width:35em;line-height:1.8}
.center-hero .button-row{margin-block:30px 20px;flex-wrap:wrap}
.center-visual{margin:0;padding:12px;background:linear-gradient(145deg,#63d5e82a,#a88cea24);border:1px solid var(--strong-line);border-radius:16px}
.center-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-block:36px;margin-bottom:48px;border-block:1px solid var(--line);align-items:center}
.center-start h2{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.45;margin-top:14px}
.center-start p{line-height:1.8;overflow-wrap:anywhere}
.store-category-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:18px 30px}
.store-category-links a{padding-block:8px;border-bottom:1px solid var(--accent);font-weight:700}
.store-plugins{margin-block:50px 70px;scroll-margin-top:130px}
.store-plugins>.store-section-heading{margin-bottom:24px}
.store-plugins .release-feature{width:100%;margin-block:0;padding:clamp(24px,4vw,44px)}
.store-plugins .store-launch-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px}
.store-launch-price strong{font-size:2rem;color:var(--accent);white-space:nowrap}
.store-launch-price s{color:var(--muted);white-space:nowrap}
.store-psynth-offer{border-inline-start:2px solid var(--accent);padding-inline-start:16px;margin-block:18px}
.store-psynth-offer a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.release-feature .micro{letter-spacing:.04em}
@media(max-width:900px){.release-feature,.center-hero{grid-template-columns:minmax(0,1fr)}.release-feature-art{grid-row:1}.center-hero h1{max-width:13em}.center-visual{max-width:800px}.center-start{grid-template-columns:minmax(0,1fr);gap:16px}}
@media(max-width:480px){.release-feature{padding:20px;margin-bottom:48px}.release-feature .button-row,.center-hero .button-row{align-items:stretch;flex-direction:column}.release-feature .text-link,.center-hero .text-link{align-self:flex-start}.center-visual{padding:5px}.store-plugins .release-feature{padding:20px}}

.center-screen{aspect-ratio:1172/653;overflow:hidden;border-radius:8px}.center-screen img{width:100%;height:auto;margin-top:-10%;border:0;border-radius:0;box-shadow:none}.center-visual figcaption{font:11px/1.6 monospace;letter-spacing:.1em;padding:12px 4px 0;color:var(--muted)}

.center-hero~.section .section-head>div{min-width:0}.center-hero~.section h2{overflow-wrap:anywhere}

.center-start{margin-block:60px 20px;padding-block:50px;gap:clamp(28px,5vw,72px)}.center-start h2{margin-block:16px 24px}.center-start .button-row{margin-top:26px}.center-start figure{margin:0}.center-screen{aspect-ratio:1168/654}

.legacy-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:32px}.legacy-card{min-width:0;background:var(--soft-panel);border:1px solid var(--strong-line);border-radius:12px;overflow:hidden}.legacy-art{display:block;padding:clamp(20px,3vw,36px);background:var(--panel)}.legacy-art img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.legacy-copy{padding:clamp(22px,3vw,34px)}.legacy-copy h3{font-size:2rem;margin-block:20px 14px}.legacy-copy p{line-height:1.8;margin-bottom:22px;overflow-wrap:anywhere}.legacy-copy .badge{white-space:normal;line-height:1.7}.legacy-section .section-head>div{min-width:0}.legacy-section h2{overflow-wrap:anywhere}.center-start+.release-feature{margin-top:60px}
@media(max-width:650px){.legacy-products{grid-template-columns:minmax(0,1fr)}}

.plugin-group-links{display:flex;flex-wrap:wrap;gap:14px 30px;margin-block:0 36px}.plugin-group-links a{font-weight:700;padding-block:10px;border-bottom:1px solid var(--accent)}.plugin-group-heading{margin-block:38px 24px}.plugin-group-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.35;overflow-wrap:anywhere}.plugin-group{scroll-margin-block:140px}.plugin-group .release-feature{margin-top:0}.plugin-group .release-feature h3{font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;margin-block:16px 22px}#free-plugins .instrument-download:first-of-type{padding-top:24px}

.section-head>div{min-width:0}.section-head h2{overflow-wrap:anywhere}

/* A studio welcome and an available product, followed immediately by its details. */
.home-welcome{gap:clamp(32px,5vw,76px);padding-block:64px 60px;align-items:center}
.home-welcome h1{font-size:clamp(2.3rem,3.7vw,3.65rem);line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}
.home-welcome h1>span{display:block}
.home-welcome .home-welcome-label{font-size:.58em;font-weight:500;color:var(--muted);letter-spacing:-.02em;margin-bottom:12px}
.home-welcome .hero-description{font-size:1.05rem;max-width:34em}
.home-welcome .hero-product{padding:clamp(20px,2.5vw,34px);border:1px solid var(--strong-line);border-radius:14px;background:linear-gradient(140deg,#142238,#151a31)}
.home-welcome .product-overline{gap:12px;align-items:center}
.home-welcome .product-overline .eyebrow{color:var(--accent)}
.home-welcome .product-wordmark{font-size:clamp(2.8rem,5.2vw,4.6rem);margin-block:22px}
.home-welcome .instrument-preview,.home-welcome .instrument-preview:hover{transform:none;box-shadow:0 16px 40px #0004}
.home-welcome .home-product-actions{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center;margin-top:24px}
.home-welcome .product-caption{gap:10px;line-height:1.7;overflow-wrap:anywhere}
.home-welcome .product-caption>span:last-child{display:none}
.home-welcome .badge{white-space:normal;line-height:1.6}
.home-welcome .button,.home-welcome .text-link{white-space:normal;line-height:1.6}
.home-welcome+.studio-preview{padding-top:56px}
.studio-people>.section-head{margin-bottom:40px}
.studio-people .artist-card h3{font-size:1.65rem;line-height:1.35;letter-spacing:-.035em;margin-block:12px}
.about-intro h1{max-width:17em;overflow-wrap:anywhere}
@media(max-width:1000px){.home-welcome{grid-template-columns:minmax(0,1fr);gap:40px}.home-welcome .hero-description{max-width:44em}.home-welcome h1{max-width:17em}.home-welcome .hero-product{width:100%;max-width:800px;justify-self:center}}
@media(max-width:480px){.home-welcome{padding-block:38px}.home-welcome h1,html[data-text-size=large] .home-welcome h1{font-size:2.35rem}.home-welcome .hero-product{padding:20px}.home-welcome .product-wordmark{font-size:2.8rem}.home-welcome .home-product-actions{gap:18px}.studio-people>.section-head{margin-bottom:28px}}

.center-wordmark{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.15;letter-spacing:-.045em;margin-block:0 24px;direction:ltr;unicode-bidi:isolate}.center-wordmark span{color:var(--accent)}.center-hero-product .center-visual{width:100%}

.psynth-trial{padding:16px 18px;margin-block:20px 26px;border-inline-start:3px solid var(--accent);background:linear-gradient(110deg,#63d5e81c,#ad8cef18);border-radius:0 8px 8px 0;line-height:1.7;overflow-wrap:anywhere}.psynth-trial strong{display:block;font-size:1.12rem;color:var(--accent)}.psynth-trial .text-link{margin-top:8px;white-space:normal;line-height:1.7}.home-welcome .psynth-trial{margin-block:12px 24px}.release-feature .psynth-trial{margin-block:16px 22px}
