/* Eight chapters, from a private thought to a song ready to leave the page. */
.page-index main>section:not(.hero) { position:relative;scroll-margin-top:30px; }
.atelier.page-index main>section:not(.hero) h2 { font-family:'Bodoni Moda',Georgia,serif;font-size:clamp(38px,4.5vw,76px);line-height:1.12;letter-spacing:-.055em; }
.atelier.page-index main>section:not(.hero) h3 { font-family:'Instrument Serif',Georgia,serif;font-weight:400; }
.page-index main>section:not(.hero) .eyebrow,.page-index .chapter-next a { font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.12em; }
.atelier.page-index .section { padding:100px 7%; }
.page-index .section-heading { align-items:end;gap:40px; }
.page-index .section-heading>p { max-width:360px;line-height:1.8; }
.page-index .chapter-next { display:flex;justify-content:space-between;align-items:center;gap:28px;grid-column:1/-1;margin-top:60px;padding-top:26px;border-top:1px solid currentColor; }
.page-index .chapter-next p { margin:0;max-width:560px;font-size:14px;line-height:1.8; }
.page-index .story-cta { display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:15px 22px;border:1px solid currentColor;border-radius:3px;text-decoration:none;white-space:nowrap; }
.page-index .story-cta:hover { background:#dce6bd;color:#263b2d; }
.atelier.page-index .sound-section { background:#f3efdf; }
.atelier.page-index .sound-grid { border-top:1px solid #a5ad91;border-bottom:1px solid #a5ad91; }
.atelier.page-index .sound-card { background:transparent; }
.atelier.page-index .sound-card[aria-pressed=true] { background:#e0e6c9; }
.atelier.page-index .process-section { background:#263b2d;color:#fff9e9; }
.atelier.page-index .process-section h2,.atelier.page-index .process-section h3 { color:#fff9e9; }
.atelier.page-index .process-section h2 em,.atelier.page-index .process-section .eyebrow { color:#d8e5ac; }
.atelier.page-index .process-section .process-grid { margin-top:55px; }
.atelier.page-index .process-section article { border-color:#62705b;padding:30px; }
.atelier.page-index .process-section article p { color:#d6d9ca;line-height:1.8; }
.atelier.page-index .process-section .process-tag { color:#dce6bd;border-color:#62705b;background:transparent; }
.atelier.page-index .process-section .step-number { color:#aabd8a;font-family:ui-monospace,monospace;font-size:14px; }
.atelier.page-index .pricing-section { background:#e7e8d9; }
.atelier.page-index .pricing-grid { gap:0;border:1px solid #aeb79f; }
.atelier.page-index .price-card { border:0;background:#f6f3e8;padding:38px; }
.atelier.page-index .pro-card { transform:none;background:#dce5c9;border-left:1px solid #aeb79f; }
.atelier.page-index .inside-section { background:#f6f3e8; }
.atelier.page-index .session-editorial h3 { font-size:clamp(40px,4vw,64px); }
.atelier.page-index .studio-preview { margin-top:65px;box-shadow:0 16px 40px #263b2d12; }
.atelier.page-index .voice-section { background:#d9dfcb;gap:48px; }
.atelier.page-index .voice-paper { transform:rotate(2deg);background:#fff9e9;box-shadow:12px 16px 0 #a5b39455; }
.atelier.page-index .features-section { background:#ede4d5; }
.atelier.page-index .feature-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #acb29c; }
.atelier.page-index .feature-grid article { padding:35px;border-bottom:1px solid #acb29c; }
.atelier.page-index .feature-grid article:nth-child(odd) { border-right:1px solid #acb29c; }
.atelier.page-index .feature-grid h3 { font-size:32px; }
.atelier.page-index .artist-section { background:#263b2d;row-gap:0; }
.atelier.page-index .artist-section .chapter-next { color:#f8f1df; }
.atelier.page-index .artist-copy h2 { color:#f8f1df; }
.atelier.page-index .artist-copy h2 em { color:#d8e5ac; }
.atelier.page-index .closing-section { padding:110px 24px; }
.atelier.page-index .closing-section h2 { max-width:1000px;margin-inline:auto;color:#fff9e9; }
.atelier.page-index .closing-section h2 em { color:#fff9e9; }
@media(max-width:768px){
 .atelier.page-index .section { padding:64px 24px; }
 .page-index .section-heading { gap:20px; }
 .page-index .chapter-next { flex-direction:column;align-items:stretch;gap:20px;margin-top:38px; }
 .page-index .story-cta { white-space:normal; }
 .atelier.page-index .process-section article { padding:26px 0; }
 .atelier.page-index .price-card { padding:30px 24px; }
 .atelier.page-index .pro-card { border-left:0;border-top:1px solid #aeb79f; }
 .atelier.page-index .voice-paper { transform:none;box-shadow:6px 8px 0 #a5b39455; }
 .atelier.page-index .feature-grid { grid-template-columns:1fr; }
 .atelier.page-index .feature-grid article { padding:28px 0;border-right:0!important; }
 .atelier.page-index .artist-section { gap:32px; }
 .atelier.page-index .closing-section { padding:80px 24px; }
}
.atelier.page-index .inside-section .section-heading h2,.atelier.page-index .inside-section .session-editorial h3 { color:#263b2d; }
.atelier.page-index .inside-section .section-heading h2 em,.atelier.page-index .inside-section .session-editorial h3 em { color:#64764d; }
.atelier.page-index .inside-section .section-heading p,.atelier.page-index .inside-section .session-editorial p,.atelier.page-index .inside-section .session-editorial .eyebrow,.atelier.page-index .inside-section .session-editorial-note { color:#526047; }
.atelier.page-index .inside-section .chapter-next { color:#263b2d; }
