.va-hero{max-width:var(--maxw);margin:0 auto;padding:clamp(72px,9vw,128px) 24px clamp(48px,6vw,72px)}.va-hero-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--foreground);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.va-hero-label{color:var(--foreground)}.va-hero-kicker{font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--muted);max-width:34ch;margin:clamp(28px,4vw,40px) 0 0}.va-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,6.4vw,5.25rem);font-weight:300;line-height:1.02;letter-spacing:-.03em;margin:clamp(16px,2.5vw,24px) 0 0}.va-hero-em{display:block;font-style:italic;color:var(--gold-ink)}.va-hero-lead{font-size:1rem;line-height:1.75;color:var(--muted);max-width:44ch;margin:clamp(32px,4vw,48px) 0 0}.va-hero-cta{display:inline-block;margin-top:32px;padding-bottom:6px;border-bottom:1px solid var(--foreground);font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:color .15s ease,border-color .15s ease}.va-hero-cta:hover{color:var(--gold-ink);border-bottom-color:var(--gold-ink)}.va-strip{margin:0}.va-strip-img{display:block;width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;object-position:center 42%}.va-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);max-width:var(--maxw);margin:0 auto;padding:clamp(64px,8vw,104px) 24px clamp(56px,7vw,88px)}.va-intro-text{font-family:var(--font-display);font-weight:300;line-height:1.55;margin:0;font-size:1.8rem}.va-intro-facts{margin:0;padding-top:8px}.va-intro-term{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);padding-top:16px;border-top:1px solid var(--border)}.va-intro-desc{font-size:.9375rem;line-height:1.6;color:var(--muted);margin:6px 0 24px}.va-index{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);max-width:var(--maxw);margin:0 auto;padding:0 24px clamp(64px,8vw,104px)}.va-index-aside{position:sticky;top:112px;align-self:start}.va-index-title{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:300;font-style:italic;line-height:1.05;margin:0 0 14px}.va-index-note{font-size:.9375rem;color:var(--muted);max-width:24ch;margin:0}.va-index-list{list-style:none;margin:0;padding:0}.va-index-item{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"num title" "num text";column-gap:20px;padding:clamp(26px,3vw,38px) 0;border-top:1px solid var(--border)}.va-index-item:last-child{border-bottom:1px solid var(--border)}.va-index-num{grid-area:num;font-family:var(--font-display);font-size:.875rem;letter-spacing:.12em;color:var(--gold-ink);padding-top:8px}.va-index-item-title{grid-area:title;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:400;line-height:1.2;margin:0 0 10px}.va-index-item-text{grid-area:text;font-size:.9375rem;line-height:1.75;color:var(--muted);margin:0}.va-plates{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);max-width:var(--maxw);margin:0 auto;padding:0 24px clamp(64px,8vw,96px)}.va-plate-big{margin:0}.va-plate-small{margin:clamp(48px,8vw,120px) 0 0}.va-plate-img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.va-plate-caption{margin-top:14px;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.va-quote{max-width:44rem;margin:0 auto;padding:0 24px clamp(64px,8vw,104px);text-align:center}.va-quote-text{font-family:var(--font-display);font-size:1.5rem;font-weight:300;font-style:italic;line-height:1.45;margin:0}.va-quote-cite{display:block;margin-top:22px;font-family:var(--font-script);font-style:normal;font-size:1.625rem;color:var(--gold-ink)}.va-path{max-width:var(--maxw);margin:0 auto;padding:0 24px clamp(64px,8vw,96px)}.va-path-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:300;font-style:italic;margin:0 0 clamp(32px,4vw,48px)}.va-path-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);list-style:none;margin:0;padding:0;border-top:1px solid var(--foreground)}.va-path-item{padding-top:26px}.va-path-num{display:block;font-family:var(--font-display);font-size:.875rem;letter-spacing:.12em;color:var(--gold-ink);margin-bottom:16px}.va-path-item-title{font-family:var(--font-display);font-size:1.25rem;font-weight:400;margin:0 0 10px}.va-path-item-text{font-size:.9375rem;line-height:1.75;color:var(--muted);margin:0}.va-end{max-width:var(--maxw);margin:0 auto;padding:0 24px clamp(80px,10vw,128px);border-top:1px solid var(--foreground);padding-top:clamp(56px,7vw,88px)}.va-end-title{font-family:var(--font-display);font-size:clamp(2.25rem,6vw,4.5rem);font-weight:300;line-height:1.02;letter-spacing:-.03em;margin:0}.va-end-em{display:block;font-style:italic;color:var(--gold-ink)}.va-end-text{font-size:1rem;line-height:1.75;color:var(--muted);max-width:42ch;margin:28px 0 0}.va-end-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:36px}.va-end-btn{display:inline-block;background:var(--foreground);color:var(--background);font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:1.125rem 2.5rem;transition:background .2s ease}.va-end-btn:hover{background:var(--gold-ink)}.va-end-phone{font-size:.9375rem;color:var(--muted)}@media(max-width:48em){.va-hero{padding:56px 20px 40px}.va-hero-meta{flex-direction:column;gap:6px}.va-hero-cta{display:block;margin-top:28px;padding:1.125rem 1.5rem;background:var(--foreground);color:var(--background);border-bottom:0;text-align:center}.va-end-phone{padding:8px 0}.va-strip-img{aspect-ratio:4 / 3}.va-intro{grid-template-columns:1fr;gap:32px;padding:48px 20px 40px}.va-index{grid-template-columns:1fr;gap:28px;padding:0 20px 48px}.va-index-aside{position:static}.va-index-item{grid-template-columns:2.75rem minmax(0,1fr);column-gap:12px}.va-plates{grid-template-columns:1fr;gap:32px;padding:0 20px 48px}.va-plate-small{margin-top:0}.va-quote,.va-path{padding:0 20px 48px}.va-path-list{grid-template-columns:1fr;gap:0}.va-path-item{padding:24px 0;border-bottom:1px solid var(--border)}.va-end{padding:48px 20px 72px}.va-end-actions{flex-direction:column;align-items:stretch;gap:18px;text-align:center}}
