/* Knowledge and reference centers. All additions are scoped to avoid homepage regressions. */
.growth-nav,.growth-topics{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}
.growth-nav a,.growth-topics a{padding:.65rem 1rem;border:1px solid #31414e;border-radius:999px;text-decoration:none;font-size:.88rem}
.growth-nav a{color:#e0d9ee}.growth-nav a[aria-current],.growth-nav a:hover{background:#b9a4ef;color:#041220;border-color:#b9a4ef}
.growth-topics{margin:0 0 3rem}.growth-topics a:hover{border-color:#b9a4ef}
.growth-group{margin-bottom:4rem;scroll-margin-top:7rem}.growth-section-head{max-width:780px;margin-bottom:2rem}
.growth-section-head h2{font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.16;margin:.6rem 0 1rem}
.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.growth-card{display:flex;flex-direction:column;gap:1rem;padding:1.8rem;border:1px solid rgba(136,160,181,.25);border-radius:18px;background:linear-gradient(140deg,rgba(185,164,239,.045),transparent);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s;min-width:0}
.growth-card:hover{border-color:#b9a4ef;transform:translateY(-3px)}.growth-card h2,.growth-card h3{font-size:1.4rem;line-height:1.25;margin:0}.growth-card p{font-size:.97rem;line-height:1.75;margin:0;opacity:.85}
.growth-card__label{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--brand,#b9a4ef)}.growth-card__more{margin-top:auto;padding-top:1rem;font-weight:600;font-size:.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.growth-reference{min-height:300px}.growth-reference__domain{font-size:.8rem;overflow-wrap:anywhere;opacity:.65}
.growth-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:4rem;align-items:start}
.growth-detail-grid .prose{max-width:760px;min-width:0}.growth-article section{margin-bottom:2.5rem}.growth-article h2{scroll-margin-top:7rem}.growth-byline{font-size:.85rem;opacity:.75}
.growth-sidebar{padding:1.6rem;border:1px solid rgba(136,160,181,.25);border-radius:16px;min-width:0}.growth-sidebar h2{font-size:1.25rem;margin-bottom:1rem}.growth-sidebar a:not(.btn){display:block;margin:.8rem 0;line-height:1.6}.growth-sidebar .btn{margin-top:1.5rem;width:100%;white-space:normal;text-align:center}
.growth-project-meta dt{font-size:.75rem;text-transform:uppercase;opacity:.6;margin-top:1.1rem}.growth-project-meta dd{margin:.4rem 0;overflow-wrap:anywhere}.growth-note{font-size:.8rem;line-height:1.6;opacity:.7;margin-top:1rem}
.growth-project-image{width:100%;height:auto;max-height:520px;object-fit:cover;object-position:top;border-radius:12px;margin:1.5rem 0}
.growth-checklist{border-left:3px solid #b9a4ef;padding:1rem 1.5rem;background:rgba(185,164,239,.04)}
.growth-faq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;align-items:start}.growth-faq-group{margin-bottom:3rem;scroll-margin-top:7rem}.growth-faq-group h2{margin-bottom:1.2rem;font-size:1.6rem}.growth-faq-group .faq__item p{line-height:1.8}
.growth-reference-strip{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.16)}.growth-reference-strip__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.4rem}.growth-reference-strip h3{font-size:1.2rem;color:#fff}.growth-reference-strip a{color:#d4c6f3}.growth-reference-strip ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;list-style:none;padding:0}.growth-reference-strip li a{display:block;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:10px;text-decoration:none;color:#fff}.growth-reference-strip li a:hover{border-color:#b9a4ef}
.growth-nav a:focus-visible,.growth-topics a:focus-visible,.growth-card:focus-visible,.growth-reference-strip a:focus-visible{outline:3px solid #b9a4ef;outline-offset:4px}
@media(max-width:1000px){.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-detail-grid{gap:2rem;grid-template-columns:minmax(0,1fr) 260px}.growth-reference-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.growth-grid,.growth-detail-grid,.growth-faq-layout{grid-template-columns:1fr}.growth-card{padding:1.4rem}.growth-nav a,.growth-topics a{font-size:.8rem;padding:.55rem .8rem}.growth-sidebar{position:static}.growth-reference-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-detail-grid{gap:2rem}.growth-faq-layout{gap:1.6rem}}
@media(prefers-reduced-motion:reduce){.growth-card{transition:none}.growth-card:hover{transform:none}}

.growth-reference__image{display:block;width:calc(100% + 3.6rem);max-width:none;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;margin:-1.8rem -1.8rem .4rem;border-radius:17px 17px 0 0;border-bottom:1px solid #ffffff15}
.growth-portfolio-link{margin-top:2rem;text-align:right;font-size:.9rem}.growth-portfolio-link a{color:#d4c6f3}
.studio-site .brand-strip>div{flex-wrap:wrap}
@media(max-width:700px){.growth-reference__image{width:calc(100% + 2.8rem);margin:-1.4rem -1.4rem .4rem}}
