.px-pitch{width:min(1184px,100%);padding:var(--px-space-6) var(--px-margin) var(--px-space-7);color:var(--px-ink-soft);font-family:var(--px-font-ui);font-size:var(--px-body-size);line-height:var(--px-body-line);margin:0 auto}:where(.px-pitch) :where(h1,h2,h3,p){margin:0}.px-pitch h1,.px-pitch h2,.px-pitch h3,.px-pitch strong{color:var(--px-ink);font-weight:500}.px-pitch del{color:var(--px-ink-faint);text-decoration-thickness:1px}.px-pitch-hero{gap:var(--px-space-5);padding-bottom:var(--px-space-6);flex-direction:column;display:flex}.px-pitch-stage{order:1}.px-pitch-copy{order:0;min-width:0}.px-pitch-title{font-size:var(--px-size-9);line-height:var(--px-display-line);letter-spacing:var(--px-display-track);text-wrap:balance}.px-pitch-title span{display:block}.px-pitch-lede{max-width:38ch;margin-top:var(--px-space-4);font-size:var(--px-lede-size);line-height:var(--px-lede-line);text-wrap:pretty}.px-pitch .px-pitch-price{align-items:center;gap:var(--px-space-3);margin:var(--px-space-5) 0 var(--px-space-4);color:var(--px-ink-soft);display:flex}.px-pitch-price del{font-size:var(--px-size-6)}.px-pitch-price strong{font-size:var(--px-size-9);letter-spacing:-.035em;color:var(--px-accent-ink);font-variant-numeric:tabular-nums;line-height:1}.px-pitch-price span{font-size:var(--px-size-4);line-height:1.4}.px-pitch-price small{font-size:var(--px-size-3);color:var(--px-ink-faint)}.px-pitch-actions{align-items:center;gap:var(--px-space-3) var(--px-space-5);flex-wrap:wrap;display:flex}.px-pitch-cta{justify-content:center;align-items:center;gap:var(--px-space-3);min-height:48px;padding:0 var(--px-space-4);border:1px solid var(--px-accent);border-radius:var(--px-radius-control);background:var(--px-accent-wash);color:var(--px-accent-ink);font-size:var(--px-size-4);transition:background-color var(--px-dur-select) var(--px-ease);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.px-pitch-cta:hover{background:var(--px-accent-wash-strong)}}.px-pitch-quiet{min-height:44px;color:var(--px-ink-soft);font-size:var(--px-size-3);text-decoration:underline;-webkit-text-decoration-color:var(--px-line-strong);text-decoration-color:var(--px-line-strong);text-underline-offset:5px;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.px-pitch-quiet:hover{color:var(--px-ink);-webkit-text-decoration-color:var(--px-accent);text-decoration-color:var(--px-accent)}}.px-pitch-yearly{margin-top:var(--px-space-4);font-size:var(--px-size-3);color:var(--px-ink-soft)}.px-pitch-fine{margin-top:var(--px-space-1);max-width:34ch;font-size:var(--px-size-2);color:var(--px-ink-faint);line-height:1.65}.px-pitch-cta:focus-visible,.px-pitch-quiet:focus-visible{outline:2px solid var(--px-accent);outline-offset:2px}.px-pitch-stage{isolation:isolate;border:1px solid var(--px-hairline);border-radius:var(--px-radius-frame);background:var(--px-earth-sea);min-width:0;height:250px;position:relative;overflow:hidden}.px-pitch-scene{position:absolute;inset:0}.px-pitch-scene>.px-flight-scene{--px-fs-h:100%;height:100%}.px-pitch-scene .px-flight-scene-frame{border:0;border-radius:0}.px-pitch-caption{z-index:1;left:var(--px-space-3);bottom:var(--px-space-3);font-size:var(--px-size-2);color:var(--px-ink-soft);pointer-events:none;position:absolute}.px-pitch-band,.px-pitch-journey{padding:var(--px-space-6) 0;border-top:1px solid var(--px-hairline)}.px-pitch-h2{font-size:var(--px-size-8);letter-spacing:var(--px-display-track);text-wrap:balance;line-height:1.2}.px-pitch-band-body{margin-top:var(--px-space-4);max-width:62ch}.px-pitch-band-body p:first-child{font-size:var(--px-lede-size);line-height:var(--px-lede-line);color:var(--px-ink)}.px-pitch-quiet-line{margin-top:var(--px-space-3);font-size:var(--px-size-3);color:var(--px-ink-faint)}.px-pitch-steps{gap:var(--px-space-5);margin:var(--px-space-5) 0;padding:0;list-style:none;display:grid}.px-pitch-steps li{gap:var(--px-space-3);min-width:0;display:flex}.px-pitch-num{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-round);width:26px;height:26px;font-family:var(--px-font-chart);font-size:var(--px-size-1);color:var(--px-ink-soft);flex:none;place-items:center;display:grid}.px-pitch-steps h3{font-size:var(--px-head-size);line-height:1.25}.px-pitch-steps p{margin-top:var(--px-space-2);font-size:var(--px-size-3)}.px-pitch-note{max-width:92ch;font-size:var(--px-size-2);color:var(--px-ink-faint);line-height:1.65}@media (min-width:900px){.px-pitch-hero{align-items:center;gap:var(--px-space-6);padding-bottom:var(--px-space-7);grid-template-columns:minmax(0,390px) minmax(0,1fr);display:grid}.px-pitch-copy{order:0}.px-pitch-stage{order:1;height:440px}.px-pitch-title{font-size:var(--px-size-9)}.px-pitch-lede{font-size:var(--px-size-5)}.px-pitch-caption{left:var(--px-space-4);bottom:var(--px-space-4);font-size:var(--px-size-3)}.px-pitch-band{gap:var(--px-space-7);padding:var(--px-space-6) 0;grid-template-columns:minmax(0,350px) minmax(0,1fr);display:grid}.px-pitch-band-body{margin-top:0}.px-pitch-journey{padding:var(--px-space-6) 0 var(--px-space-5)}.px-pitch-steps{gap:var(--px-space-6);margin:var(--px-space-6) 0 var(--px-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.px-pitch-steps h3{font-size:var(--px-size-6)}}@media (min-width:900px) and (max-width:1150px){.px-pitch-hero{gap:var(--px-space-5);grid-template-columns:minmax(0,340px) minmax(0,1fr)}.px-pitch-stage{height:380px}.px-pitch-band{gap:var(--px-space-6);grid-template-columns:minmax(0,290px) minmax(0,1fr)}}@media (max-width:380px){.px-pitch-cta{width:100%}}.px-pitch-for{gap:0 var(--px-space-6);margin:var(--px-space-4) 0 0;border-top:1px solid var(--px-hairline);display:grid}.px-pitch-for>div{padding:var(--px-space-3) 0;border-bottom:1px solid var(--px-hairline)}.px-pitch-for dt{font-size:var(--px-size-3);color:var(--px-ink);font-weight:500}.px-pitch-for dd{margin:var(--px-space-1) 0 0;font-size:var(--px-size-3);color:var(--px-ink-soft);line-height:1.55}@media (min-width:901px){.px-pitch-band-body{max-width:none}.px-pitch-band-body>p{max-width:62ch}.px-pitch-for{grid-template-columns:repeat(2,minmax(0,1fr))}}
