.cat-index{margin-top:var(--space-7);max-width:760px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(18px,2.4vw,26px) clamp(20px,2.6vw,30px)}.cat-index .ci-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.cat-index ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 32px;counter-reset:ci}.cat-index li{counter-increment:ci;display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:baseline}.cat-index li:before{content:counter(ci,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;color:var(--accent)}.cat-index a{color:var(--muted);font-size:14px;line-height:1.4;transition:color var(--transition)}.cat-index a:hover{color:var(--text)}@media(max-width:720px){.cat-index ol{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.tier{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(18px,2.4vw,28px)}.tier .tier-tag{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.tier h3{font-size:17px;line-height:1.2}.tier p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5}.tier .tier-answers{display:block;margin-top:14px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--dim)}a.tier{display:block;color:inherit;border-bottom:1px solid var(--line);transition:background-color var(--transition),border-color var(--transition)}a.tier:hover{background:var(--surface-2);border-top-color:var(--accent)}@media(max-width:720px){.tiers{grid-template-columns:1fr}}.confirm-flow{margin:var(--space-7) 0 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.confirm-flow .cf-steps{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;padding:clamp(16px,2.4vw,24px)}.confirm-flow .cf-step{flex:1 1 120px;min-width:108px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:12px;color:var(--muted);line-height:1.4}.confirm-flow .cf-step b{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin-bottom:3px}.confirm-flow .cf-final{border-color:var(--accent)}.confirm-flow .cf-final b{color:var(--accent)}.confirm-flow .cf-arrow{align-self:center;color:var(--accent);font-family:var(--font-mono)}.confirm-flow figcaption{padding:14px clamp(16px,2.4vw,24px);font-size:13px;color:var(--dim);border-top:1px solid var(--line)}.cat-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.cat-row{display:grid;grid-template-columns:90px minmax(0,1.05fr) minmax(0,1.35fr) auto;gap:clamp(20px,3vw,56px);padding:clamp(36px,4.4vw,64px) 0;border-bottom:1px solid var(--line);align-items:start;transition:background-color var(--transition)}a.cat-row:hover{background:var(--surface-2)}.cat-row .num{font-family:var(--font-mono);font-size:11px;color:var(--dim);letter-spacing:.14em;padding-top:10px}.cat-row h3{font-size:clamp(22px,2.4vw,30px);line-height:1.1}.cat-row .lede{color:var(--muted);font-size:var(--t-body);line-height:1.55}.cat-row .glyph-cell{display:flex;justify-content:center;padding-top:4px}.cat-row .link-cell{display:flex;align-items:center;padding-top:12px}.cat-row .link-cell .linkrow{white-space:nowrap}.cat-glyph svg{display:block;color:var(--text)}@media(max-width:880px){.cat-row{grid-template-columns:48px 1fr;gap:16px;padding:28px 0}.cat-row .lede{grid-column:2}.cat-row .glyph-cell{display:none}.cat-row .link-cell{grid-column:2;padding-top:4px}}.plat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.plat-cell{border-top:1px solid var(--line);padding-top:18px}.plat-cell h3{font-size:16px}.plat-cell p{margin-top:8px;color:var(--muted);font-size:14.5px;line-height:1.55}@media(max-width:720px){.plat-grid{grid-template-columns:1fr}}.as-personas{margin-top:var(--space-7);display:flex;flex-direction:column;border-top:1px solid var(--line)}.as-persona-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(16px,3vw,48px);padding:18px 0;border-bottom:1px solid var(--line)}.as-persona-row .who{font-weight:600;font-size:15px}.as-persona-row .what{color:var(--muted);font-size:14.5px;line-height:1.55}@media(max-width:640px){.as-persona-row{grid-template-columns:1fr;gap:6px}}.as-steps{margin-top:var(--space-7);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.as-step .step-ix{display:block;font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.1em;margin-bottom:10px}.as-step h3{font-size:16px}.as-step p{margin-top:8px;color:var(--muted);font-size:14.5px;line-height:1.55}@media(max-width:880px){.as-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.as-steps{grid-template-columns:1fr}}.growing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px)}.growing .upcoming{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.growing .up-row{background:var(--bg);padding:18px 22px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.growing .up-row .name{font-weight:500}.growing .up-row .status{font-family:var(--font-mono);font-size:11px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}@media(max-width:820px){.growing{grid-template-columns:1fr}}
