.pricing-note{margin-top:1.5rem}.tracks{display:grid;grid-template-columns:1fr;gap:var(--gutter);margin-top:2rem}.track{background:var(--surface);border:1px solid var(--line);border-block-start:3px solid var(--line);padding:1.25rem}.track{--layer: var(--tint);--layer-fill: var(--tint);border-block-start-color:var(--layer)}.track[data-layer=site]{--layer: var(--tint-site);--layer-fill: var(--tint-site)}.track[data-layer=system]{--layer: var(--tint-system);--layer-fill: var(--tint-system)}.track[data-layer=automation]{--layer: var(--tint-automation);--layer-fill: var(--signal-text)}.track#full{grid-column:1 / -1;padding:1.5rem}.track[data-layer=site] .kicker{color:var(--tint-site)}.track[data-layer=system] .kicker{color:var(--tint-system)}.track[data-layer=automation] .kicker{color:var(--signal-text)}.track{scroll-margin-top:calc(var(--header-h) + 28px)}.track dl{margin:1.2rem 0}.track dt{font-weight:600;margin-top:1rem}.track dd{margin:0}.track dd,.track .list{color:var(--fg-2)}.track .btn{margin-top:1.4rem}.track .btn{transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.track .btn:hover,.track .btn:focus-visible,.track .btn:active{background:var(--layer-fill);color:var(--paper);border-color:transparent}@media(min-width:1024px){.tracks{grid-template-columns:repeat(3,1fr)}@supports (grid-template-rows: subgrid){.tracks{grid-template-rows:auto auto auto auto auto 1fr auto;column-gap:var(--gutter);row-gap:0}.track:not(#full){display:grid;grid-row:1 / span 7;grid-template-rows:subgrid}.track:not(#full) dl{display:grid;grid-row:span 4;grid-template-rows:subgrid;margin:1.2rem 0 0}.track:not(#full) .btn{justify-self:start;align-self:start}.track#full{grid-row:8;margin-top:var(--gutter)}}}.faq details{border-top:1px solid var(--line);padding:1.2rem 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-family:var(--font-display);display:flex;align-items:baseline;gap:.75rem}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";flex:0 0 auto;font-family:var(--font-body);font-weight:400;line-height:1;color:var(--fg-muted);transition:transform var(--t-base) var(--ease),color var(--t-base) var(--ease)}.faq details[open] summary:before{transform:rotate(45deg);color:var(--fg)}@media(prefers-reduced-motion:reduce){.faq summary:before{transition:none}}.faq p{margin:.8rem 0 0;color:var(--fg-2);max-width:52rem}
