.price-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--s-9);gap:var(--s-9);align-items:end}.price-amount{font-size:clamp(96px,14vw,220px);line-height:.9;letter-spacing:-.04em;font-weight:300;margin-top:8px;color:var(--paper)}.price-cta{margin-top:32px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.price-schedule{padding:var(--s-5);border:1px solid var(--line-on-ink);background:color-mix(in oklab,var(--ink-2),transparent 30%)}.price-rows{margin-top:18px;display:flex;flex-direction:column}.price-row{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--line-on-ink);align-items:baseline}.price-row:last-child{border-bottom:0}.price-row .display{font-size:28px;color:var(--paper)}@media (max-width:980px){.price-hero{gap:var(--s-7)}.price-hero,.price-row{grid-template-columns:1fr}.price-row{gap:6px}}.price-tabs{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:var(--r-pill);padding:4px}.price-tabs button{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;border-radius:var(--r-pill);color:var(--ink);transition:background var(--m-duration-fast) var(--m-ease),color var(--m-duration-fast) var(--m-ease)}.price-tabs button.on{background:var(--ink);color:var(--paper)}.price-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.price-line{display:grid;grid-template-columns:80px 1fr 80px;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:baseline}.price-line-num{color:var(--mist)}.price-line-tag{text-align:right;font-size:11px;letter-spacing:.16em;color:var(--gold-2)}@media (max-width:760px){.price-line{grid-template-columns:50px 1fr}.price-line-tag{grid-column:2;padding-top:4px}}.airfare{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--s-7);gap:var(--s-7);align-items:start}.airfare-aside{padding:var(--s-5);border:1px solid var(--line);background:var(--paper)}@media (max-width:980px){.airfare{grid-template-columns:1fr}}.pricing-faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:0}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:60px 1fr 40px;grid-gap:16px;gap:16px;padding:22px 4px;align-items:baseline;font-family:var(--font-display);font-size:clamp(20px,1.8vw,26px);font-weight:400;transition:padding var(--m-duration-fast) var(--m-ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .mono{font-size:11px;letter-spacing:.16em;color:var(--mist)}.faq-chev{text-align:right;font-family:var(--font-display);font-size:28px;transition:transform var(--m-duration-fast) var(--m-ease)}.faq-item[open] .faq-chev{transform:rotate(45deg)}.faq-item p{margin:0 0 22px 76px;max-width:60ch;font-size:16px;line-height:1.65;color:color-mix(in oklab,var(--ink),transparent 18%)}@media (max-width:600px){.faq-item summary{grid-template-columns:40px 1fr 30px}.faq-item p{margin-left:56px}}.cohort-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:18px}.cohort-meta p{margin:4px 0 0;color:var(--paper);font-size:16px}.seat-bar{height:3px;background:var(--line-on-ink);position:relative;overflow:hidden}.seat-bar>div{height:100%;background:var(--gold);transition:width .8s var(--m-ease)}