.section-chip{display:inline-block;padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:999px}.section-aside{margin-top:var(--space-6);text-align:right;color:var(--dim);font-family:var(--font-mono);font-size:var(--text-sm)}.link-arrow{color:var(--amber);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--amber) 40%,transparent);padding-bottom:.1rem;letter-spacing:.04em;transition:border-color .2s,color .2s}.link-arrow:hover{color:var(--amber-warm);border-bottom-color:var(--amber)}.video-frame{display:block;width:100%;margin-top:var(--space-7);aspect-ratio:16 / 9;border:1px solid var(--faint);border-radius:.5rem;background:var(--paper-deep);overflow:hidden}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-5);margin-top:var(--space-7)}.pillar{padding:var(--space-6) var(--space-5);background:color-mix(in srgb,var(--paper-deep) 70%,transparent);border:1px solid var(--faint);border-radius:.5rem;transition:border-color .25s,transform .25s}.pillar:hover{border-color:color-mix(in srgb,var(--amber) 35%,transparent);transform:translateY(-3px)}.pillar__index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--amber);letter-spacing:.12em;margin-bottom:var(--space-3)}.pillar__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,1.6vw,1.4rem);color:var(--ink-bright);line-height:1.25;margin-bottom:var(--space-3);letter-spacing:-.01em}.pillar__body{color:var(--dim);font-size:var(--text-base);line-height:1.6}.testimony{margin:var(--space-7) 0 0;display:grid;grid-template-columns:clamp(8rem,18vw,12rem) 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start}.testimony__portrait{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--faint);border-radius:.25rem;display:block}.testimony__quote{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.4;color:var(--ink-bright);font-weight:300;letter-spacing:-.005em;border-left:2px solid var(--amber);padding:var(--space-1) 0 var(--space-1) var(--space-5);margin:0}.testimony__attribution{grid-column:2;margin-top:var(--space-5);font-family:var(--font-mono)}@media(max-width:700px){.testimony{grid-template-columns:1fr;gap:var(--space-5)}.testimony__portrait{width:clamp(8rem,30vw,12rem)}.testimony__attribution{grid-column:1;margin-top:var(--space-3)}}.testimony__name{color:var(--ink);font-weight:500;letter-spacing:.04em}.testimony__role{color:var(--dim);font-size:var(--text-sm);margin-top:var(--space-1)}.how-steps{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-5)}.how-step{padding:var(--space-5);border:1px solid var(--faint);border-radius:.5rem;position:relative;background:color-mix(in srgb,var(--paper-deep) 60%,transparent)}.how-step__index{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:500;color:var(--amber);margin-bottom:var(--space-2);line-height:1}.how-step__title{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);color:var(--ink-bright);letter-spacing:-.005em;margin-bottom:var(--space-3);line-height:1.3}.how-step__body{color:var(--dim);font-size:var(--text-sm);line-height:1.6}.faq{margin-top:var(--space-7);max-width:56rem}.faq-item{border-bottom:1px solid var(--faint);padding:var(--space-5) 0}.faq-item[open]{border-bottom-color:color-mix(in srgb,var(--amber) 30%,transparent)}.faq-q{cursor:pointer;font-family:var(--font-display);font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:500;color:var(--ink-bright);list-style:none;position:relative;padding-right:var(--space-6);letter-spacing:-.005em}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";position:absolute;right:0;top:0;font-family:var(--font-mono);color:var(--amber);font-size:var(--text-lg);transition:transform .2s}.faq-item[open] .faq-q:after{content:"\2212"}.faq-a{margin-top:var(--space-3);color:var(--dim);font-size:var(--text-base);line-height:1.65;max-width:48rem}.contact-form{margin-top:var(--space-7);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);max-width:48rem}.field{display:flex;flex-direction:column}.field--wide{grid-column:1 / -1}.field__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:var(--space-2)}.field__input{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background:color-mix(in srgb,var(--paper-deep) 80%,transparent);border:1px solid var(--faint);border-radius:.3rem;padding:var(--space-3) var(--space-4);transition:border-color .2s,background-color .2s}.field__input:focus{outline:none;border-color:var(--amber);background:color-mix(in srgb,var(--paper-deep) 60%,transparent)}.field__textarea{resize:vertical;font-family:var(--font-body);line-height:1.5}.contact-form__submit{grid-column:1 / -1;justify-self:start;margin-top:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--amber);color:var(--paper-deep);border:none;border-radius:.3rem;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,transform .15s}.contact-form__submit:hover{background:var(--amber-warm)}.contact-form__submit:active{transform:translateY(1px)}.contact-form__submit:disabled{opacity:.6;cursor:progress}.contact-form__status{grid-column:1 / -1;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;min-height:1.5em}.contact-form__status[data-kind=pending]{color:var(--dim)}.contact-form__status[data-kind=ok]{color:var(--neon-green)}.contact-form__status[data-kind=error]{color:var(--crimson)}@media(max-width:640px){.contact-form{grid-template-columns:1fr}}#footer{padding-top:var(--space-8);padding-bottom:var(--space-8);text-align:center}.footer-credit{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--faint);letter-spacing:.1em;text-transform:lowercase}
