.page-section__inner--narrow{max-width:760px}.page-section__note{margin-top:var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-cream-muted);padding-left:var(--space-sm);border-left:var(--border-gold-muted);line-height:1.6}.reach{margin-top:var(--space-lg);border-top:var(--border-gold-muted)}.reach__item{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:var(--border-gold-muted);grid-template-columns:minmax(180px,260px) 1fr;display:grid}.reach__label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.4rem;font-weight:600;display:block}.reach__figure{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-white);font-weight:600;line-height:1.15}.reach__desc{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-cream-muted);line-height:1.7}.tiers{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tier{padding:var(--space-md);background-color:var(--color-black-card);border:1px solid #c9a84c26;flex-direction:column;gap:.6rem;transition:border-color .3s;display:flex}.tier:hover{border-color:#c9a84c73}.tier--featured{border-color:var(--color-gold)}.tier__label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);font-weight:600}.tier__name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-white);font-weight:600;line-height:1.2}.tier__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-cream-muted);padding-bottom:var(--space-sm);border-bottom:var(--border-gold-muted);line-height:1.65}.tier__list{flex-direction:column;gap:.55rem;margin-top:.2rem;list-style:none;display:flex}.tier__list li{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-cream);padding-left:1.1rem;line-height:1.6;position:relative}.tier__list li:before{content:"";background-color:var(--color-gold);width:5px;height:5px;position:absolute;top:.62em;left:0}.steps{gap:var(--space-md);margin:var(--space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.step{padding-top:var(--space-sm);border-top:1px solid #c9a84c59;flex-direction:column;gap:.5rem;display:flex}.step__num{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-gold);font-weight:700}.step__title{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-white);font-weight:600}.step__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-cream-muted);line-height:1.65}.alliance-form{margin-top:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.alliance-form__grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.alliance-form__field{border:0;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.alliance-form__field--full{grid-column:1/-1}.alliance-form__field label,.alliance-form__field legend{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cream-muted);padding:0;font-weight:500}.alliance-form__field input,.alliance-form__field select,.alliance-form__field textarea{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-cream);background-color:#0000;border:0;border-bottom:1px solid #c9a84c47;border-radius:0;padding:.6rem 0;transition:border-color .25s}.alliance-form__field textarea{resize:vertical;line-height:1.6}.alliance-form__field select option{background-color:var(--color-black-soft);color:var(--color-cream)}.alliance-form__field input::placeholder,.alliance-form__field textarea::placeholder{color:#b0a89880}.alliance-form__field input:focus,.alliance-form__field select:focus,.alliance-form__field textarea:focus{border-bottom-color:var(--color-gold);outline:none}.alliance-form__checks{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.alliance-form__checks label{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--color-cream);border:var(--border-gold-muted);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:.45rem;padding:.4rem .85rem;font-weight:400;transition:border-color .25s,background-color .25s;display:inline-flex}.alliance-form__checks label:hover{border-color:#c9a84c80}.alliance-form__checks input{opacity:0;width:1px;height:1px;position:absolute}.alliance-form__checks label:before{content:"";border:1px solid #c9a84c8c;flex-shrink:0;width:7px;height:7px;transition:background-color .2s,border-color .2s}.alliance-form__checks label:has(input:checked):before{background-color:var(--color-gold);border-color:var(--color-gold)}.alliance-form__checks label:has(input:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}.alliance-form__checks label:has(input:checked){border-color:var(--color-gold);background-color:var(--color-gold-muted)}.alliance-form__submit{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-black);background-color:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-pill);cursor:pointer;align-self:flex-start;padding:.85rem 2rem;font-weight:500;transition:background-color .25s,color .25s;position:relative}.alliance-form__submit:hover{color:var(--color-gold);background-color:#0000}.alliance-form__submit:disabled{cursor:default;opacity:.75}.alliance-form__submit .contact-panel__submit-loading,.alliance-form__submit.loading .contact-panel__submit-label{display:none}.alliance-form__submit.loading .contact-panel__submit-loading{display:inline}.alliance-form__success{margin-top:var(--space-lg);text-align:center;flex-direction:column;gap:.5rem;display:flex}@media (width<=720px){.reach__item{grid-template-columns:1fr;gap:.6rem}}
