.page-hero{padding-bottom:clamp(3rem,6vh,5rem);padding-top:clamp(4rem,10vh,7rem)}.page-hero .eyebrow{display:block;margin-bottom:1.25rem}.page-hero h1{font-size:clamp(2.5rem,5.5vw,4.5rem);margin-bottom:1.5rem;max-width:18ch}.page-hero h1 em{color:var(--accent);font-style:italic;font-weight:400}.page-hero p{max-width:50ch}.contact-grid{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1.3fr 1fr}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.form-section h2{margin-bottom:.5rem}.form-section .form-intro{color:var(--text-muted);margin-bottom:2.5rem;max-width:50ch}.tt-form{display:flex;flex-direction:column;gap:1.5rem}.tt-form-row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.tt-form-row{grid-template-columns:1fr}}.tt-field{display:flex;flex-direction:column;gap:.5rem}.tt-field label{color:var(--text);font-size:.825rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tt-field label .required{color:var(--accent);margin-left:2px}.tt-field input,.tt-field select,.tt-field textarea{background:var(--bg);border:1px solid var(--hairline);border-radius:0;color:var(--text);font-family:var(--font-body);font-size:.95rem;padding:.85rem 1rem;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);width:100%}.tt-field input:focus,.tt-field select:focus,.tt-field textarea:focus{background:#fff;border-color:var(--accent);outline:none}.tt-field textarea{min-height:120px;resize:vertical}.tt-field-help{color:var(--text-subtle);font-size:.825rem;line-height:1.4}.reasons-group{display:flex;flex-wrap:wrap;gap:.5rem}.reason-toggle{align-items:center;background:var(--bg);border:1px solid var(--hairline);color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:500;padding:.6rem 1rem;position:relative;transition:all var(--dur-fast) var(--ease)}.reason-toggle:hover{border-color:var(--text)}.reason-toggle.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.reason-toggle input{opacity:0;pointer-events:none;position:absolute}.tt-form-submit-row{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.tt-form-disclaimer{color:var(--text-subtle);font-size:.825rem;line-height:1.5;max-width:50ch}.tt-form-success{background:var(--bg-thesis);border-left:3px solid var(--accent);display:none;padding:1.5rem 1.75rem}.tt-form-success.is-shown{display:block}.tt-form-success h3{font-family:var(--font-display);font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.tt-form-success p{color:var(--text-muted)}.context-section{background:var(--bg-thesis);border-top:3px solid var(--accent);padding:2rem}.context-section h3{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;margin-bottom:1rem;max-width:22ch}.context-section>p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.context-list{display:flex;flex-direction:column;list-style:none;margin-top:1.5rem;padding:0}.context-list li{align-items:baseline;border-top:1px solid var(--hairline);display:grid;font-size:.925rem;gap:1rem;grid-template-columns:6.5rem 1fr;padding:.75rem 0}.context-list li:last-child{border-bottom:1px solid var(--hairline)}.context-list .ctx-label{color:var(--accent-deep);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.context-list .ctx-value{color:var(--text)}.leadership-section{background:var(--bg-tinted)}.leadership-header{margin-bottom:4rem;max-width:56ch}.leadership-header .eyebrow{display:block;margin-bottom:1rem}.leadership-header h2{margin-bottom:1rem;max-width:22ch}.leadership-grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1fr}@media (max-width:768px){.leadership-grid{grid-template-columns:1fr}}.leader{align-items:start;display:grid;gap:1.75rem;grid-template-columns:140px 1fr}.leader-photo{background:var(--bg);border-radius:50%;height:140px;overflow:hidden;width:140px}.leader-photo img{height:100%;object-fit:cover;object-position:center 25%;width:100%}.leader-body h3{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;margin-bottom:.25rem}.leader-title{color:var(--accent-deep);font-size:.825rem;font-weight:500;letter-spacing:.04em;margin-bottom:1rem;text-transform:uppercase}.leader-bio{color:var(--text-muted);font-size:.95rem;line-height:1.6}@media (max-width:480px){.leader{gap:1.25rem;grid-template-columns:100px 1fr}.leader-photo{height:100px;width:100px}}.faqs-section{background:var(--bg-tinted)}.faqs-section .section-header{margin-bottom:2.5rem}.faq-list{border-top:1px solid var(--hairline);display:grid;gap:0}.faq-item{border-bottom:1px solid var(--hairline);padding:1.25rem 0}.faq-q{align-items:center;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;gap:1.5rem;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:.25rem 0;transition:color .2s ease}.faq-q:hover{color:var(--accent)}.faq-q::-webkit-details-marker{display:none}.faq-q-icon{align-items:center;color:var(--accent);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.faq-item[open] .faq-q-icon{transform:rotate(45deg)}.faq-a{color:var(--text-muted);font-size:.975rem;line-height:1.7;margin-top:1rem;max-width:64ch}.faq-a p{margin-bottom:.85rem}.faq-a p:last-child{margin-bottom:0}