/* Homepage reading flow. Uses DS 0.1 roles in both themes; no new JS. */
[data-page="home"] .home-flow-context{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);padding-top:var(--space-8);align-items:start}
[data-page="home"] .home-flow-context p{font-size:18px;line-height:1.6;max-width:60ch;color:var(--muted);margin:0}
[data-page="home"] .home-flow-context summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;cursor:pointer;font-size:18px;color:var(--ink);padding:var(--space-3);border-radius:var(--radius-control);list-style:none}
[data-page="home"] .home-flow-context summary::-webkit-details-marker{display:none}
[data-page="home"] .home-flow-context summary:hover{background:var(--ink-a1)}
[data-page="home"] .home-flow-context summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
[data-page="home"] .home-flow-context details>div{padding:var(--space-4) var(--space-3)}
[data-page="home"] .home-flow-context h3{font-size:18px;margin:var(--space-5) 0 var(--space-2)}
[data-page="home"] .home-flow-context details p+p{margin-top:var(--space-4)}
[data-page="home"] .home-start{padding-block:var(--space-16);background:var(--surface)}
[data-page="home"] .home-start>.container{max-width:1280px}
[data-page="home"] .home-start__heading{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-4) var(--space-16);align-items:end;margin-bottom:var(--space-10)}
[data-page="home"] .home-start__heading>.meta{grid-column:1/-1;margin:0}
[data-page="home"] .home-start h2{font-size:clamp(32px,3.3vw,48px);line-height:1.15;letter-spacing:-.035em;margin:0}
[data-page="home"] .home-start p{font-size:18px;line-height:1.6;color:var(--muted);max-width:60ch}
[data-page="home"] .home-start__heading>p:last-child{margin:0}
[data-page="home"] .home-start__choices{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-16);border-top:1px solid var(--line);padding-top:var(--space-8)}
[data-page="home"] .home-start__price>p:first-child{color:var(--ink);margin-top:0}
[data-page="home"] .home-start__amount strong{font-size:clamp(48px,5vw,64px);font-weight:560;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em}
[data-page="home"] .home-start__amount{margin:var(--space-4) 0}
[data-page="home"] .home-start h3{font-size:24px;line-height:1.3;margin:0 0 var(--space-3)}
[data-page="home"] .home-start__support>div{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}
[data-page="home"] .home-start a{min-height:44px;gap:var(--space-3);text-decoration:none}
[data-page="home"] .home-start__story{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border-top:1px solid var(--line);margin-top:var(--space-10);padding-top:var(--space-8)}
[data-page="home"] .home-start__story h3{font-size:20px}
[data-page="home"] .home-start__story p{margin:0;max-width:65ch}
[data-page="home"] .home-start__story>a{flex-shrink:0}
@media(max-width:900px){
 [data-page="home"] :is(.home-flow-context,.home-start__heading,.home-start__choices){grid-template-columns:1fr;gap:var(--space-6)}
 [data-page="home"] .home-start{padding-block:var(--space-10)}
 [data-page="home"] .home-start__story{align-items:flex-start;flex-direction:column;gap:var(--space-4)}
 [data-page="home"] .home-start__support{border-top:1px solid var(--line);padding-top:var(--space-6)}
}
[data-page="home"] .home-data__index{display:none}
[data-page="home"] .home-data__points>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
[data-page="home"] .home-data__points p{font-size:18px;line-height:1.6}
[data-page="home"] .home-data__points a{grid-column:2;font-size:16px}
[data-page="home"] .home-start .text-link{font-size:17px;line-height:1.5}
@media(max-width:900px){[data-page="home"] .home-data__points>div{grid-template-columns:1fr}[data-page="home"] .home-data__points a{grid-column:1}}

[data-page="home"] .home-flow-context details[open] summary i{transform:rotate(180deg)}
