.hero--pricing.hero{min-height:70svh}.pr .hero--pricing .photo__shade{background:linear-gradient(#0b0f149e,#0b0f1400 30%),linear-gradient(90deg,#0b0f14e6,#0b0f148c 55%,#0b0f1459)}.pr-hero{grid-template-columns:minmax(0,1fr);display:grid}.pr-hero__copy{max-width:720px}.pr-hero .pr-hero__title{text-wrap:balance;font-size:clamp(40px,5.2vw,72px);line-height:1}.pr-hero .hero__lede{max-width:48ch;font-size:18px;line-height:27px}.pr-head{max-width:820px}.pr-head .lede{font-size:18px;line-height:27px}.pr-offer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pr-plan{border-radius:var(--mkt-radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:12px;padding:clamp(24px,3vw,40px);display:flex}.pr-plan--post{background-color:var(--track)}.pr-plan__name{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:26px}.pr-plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 0;display:flex}.pr-plan__price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(52px,5.6vw,76px);font-weight:500;line-height:1}.pr-plan__price span{color:var(--ink-2);font-size:16px;line-height:22px}.pr-plan__note{color:var(--ink-2);margin:0;font-size:15px;line-height:22px}.pr-plan__list{margin:12px 0 0;padding:0;list-style:none}.pr-check{border-top:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:16px;line-height:24px}.pr-example{border-radius:var(--mkt-radius-lg);border:1px solid var(--line);background:#ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:20px;padding:14px 16px 14px 24px;display:flex}.pr-example p{color:var(--ink-2);margin:0;font-size:16px;line-height:24px}.pr-example strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pr-link{min-height:44px;color:var(--brand-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.pr-link:hover{text-underline-offset:3px;text-decoration:underline}.pr-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--mkt-radius-sm)}.pr-coming{border-radius:var(--mkt-radius-lg);border:1px dashed var(--line-3);margin-top:28px;padding:20px 24px}.pr-coming__head{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600;line-height:20px}.pr-coming__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}.pr-coming__item{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:22px;display:flex}.pr-coming__item strong{color:var(--ink);font-weight:600}.pr-tag{border-radius:var(--mkt-radius-sm);border:1px solid var(--line-3);background:var(--surface);height:22px;color:var(--ink-2);flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ui-type{font-family:var(--vm-font-sans);color:var(--vm-text-primary);text-align:left}.frame.pr-posts-band{background:var(--deep);display:block}.pr-posts-band__grid{max-width:1200px;padding:var(--band) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,80px);margin:0 auto;display:grid}.pr-posts-band .pr-posts-band__title{color:var(--cream);font-size:clamp(32px,4vw,52px);line-height:1.04}.pr-posts-band__lede{max-width:46ch;color:var(--cream-dim);margin:16px 0 0;font-size:18px;line-height:27px}.pr-service{margin:28px 0 0;padding:0;list-style:none}.pr-service__step{border-top:1px solid var(--cream-line);padding:14px 0}.pr-service__step strong{color:var(--cream);font-size:16px;font-weight:600;line-height:22px;display:block}.pr-service__step span>span{color:var(--cream-dim);font-size:15px;line-height:22px;display:block}.pr-posts-band__fine{border-top:1px solid var(--cream-line);color:var(--cream-dim);margin:8px 0 0;padding-top:16px;font-size:14px;line-height:21px}.pr-posts{width:100%}.pr-posts__body{padding:20px}.pr-posts__sentence{margin:0 0 12px;font-size:15px;font-weight:600;line-height:22px}.pr-posts__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-posts__row{border-radius:var(--mkt-radius-md);background:var(--vm-bg-surface);border:1px solid var(--vm-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.pr-posts__name{color:var(--vm-text-secondary);align-items:center;gap:12px;display:flex}.pr-posts__name strong{color:var(--vm-text-primary);font-size:14px;font-weight:600;line-height:20px;display:block}.pr-posts__name span>span{color:var(--vm-text-tertiary);font-size:12px;line-height:16px;display:block}.play.play--light{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 40px 80px -50px #15223073}.play.play--light:after{opacity:0}.play--light .play-chip{border-color:var(--line-3);color:var(--ink-2);background:#ffffff8c}.play--light .play-chip:hover{border-color:var(--ink-4);color:var(--ink)}.play--light .play-chip[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:var(--cream)}.play--light .play-control,.play--light .play-toggle{border-top-color:var(--line)}.play--light .play__controls .play-control__label{color:var(--ink)}.play--light .play__controls .play-control__hint{color:var(--ink-3)}.play--light .play-control__stepper{border-color:var(--line);background:#fff9}.play--light .play-step{background:var(--canvas);color:var(--ink)}.play--light .play-step:hover:not([aria-disabled=true]){background:var(--line-2)}.play--light .play-control__value{color:var(--ink)}.play--light .play-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--deep) var(--fill), var(--line) var(--fill))}.play--light .play-range::-moz-range-track{background:var(--line)}.play--light .play-range::-moz-range-progress{background:var(--deep)}.play--light .play-range::-webkit-slider-thumb{background:var(--deep);border-color:var(--surface);box-shadow:0 0 0 1px var(--deep)}.play--light .play-range::-moz-range-thumb{background:var(--deep);border-color:var(--surface);box-shadow:0 0 0 1px var(--deep)}.play--light .play-step:focus-visible,.play--light .play-chip:focus-visible,.play--light .play-range:focus-visible,.play--light .play-toggle input:focus-visible+.play-toggle__track{outline-color:var(--brand)}.play--light .play-toggle__track{background:var(--line-3)}.play--light .play-toggle__track i{background:#fff;box-shadow:0 1px 3px #15223040}.play--light .play-toggle input:checked+.play-toggle__track{background:var(--brand)}.play--light .play__result{color:var(--cream);background:var(--deep);-webkit-backdrop-filter:none;border-color:#0000}.pr-start{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid}.pr-pilot{border-radius:var(--mkt-radius-lg);background-color:var(--surface);border:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,3vw,40px);display:flex}.pr-pilot__name{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:26px}.pr-pilot__price{align-items:baseline;gap:12px;margin:12px 0 0;display:flex}.pr-pilot__price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(52px,5.6vw,76px);font-weight:500;line-height:1}.pr-pilot__price span{color:var(--ink-2);font-size:16px}.pr-pilot__lead{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:28px}.pr-pilot__text{color:var(--ink-2);margin:8px 0 0;font-size:16px;line-height:24px}.pr-pilot .pr-pilot__cta{margin-top:24px}.pr-deals{border-radius:var(--mkt-radius-lg);border:1px solid var(--line);background:#ffffff59;margin:0;padding:0 clamp(20px,3vw,36px);list-style:none}.pr-deal{grid-template-rows:auto auto;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:4px 24px;padding:24px 0;display:grid}.pr-deal+.pr-deal{border-top:1px solid var(--line)}.pr-deal__figure{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.05}.pr-deal__name{color:var(--ink);font-size:17px;font-weight:600;line-height:24px}.pr-deal__text{color:var(--ink-2);font-size:15px;line-height:22px}.pr-start__fine{max-width:72ch;color:var(--ink-3);margin:20px 0 0;font-size:14px;line-height:21px}.pr-faq{border-top:1px solid var(--line)}.pr-faq__list{margin-top:32px}.pr-close{background-color:var(--surface);background-image:var(--warm-wash);border-top:1px solid var(--line)}.pr-close__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.pr-close .pr-close__title{text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,96px);line-height:.98}.pr-close__aside .lede{margin:0;font-size:18px;line-height:27px}.pr-close__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pr-close__actions .g-btn{height:48px;padding:0 24px;font-size:15px}@media (width<=1023px){.pr-hero{grid-template-columns:1fr}.pr-offer{grid-template-columns:minmax(0,1fr);justify-items:stretch}.pr-posts-band__grid,.pr-start,.pr-close__inner{grid-template-columns:minmax(0,1fr)}.pr-close__inner{gap:24px}}@media (width<=767px){.hero--pricing.hero{min-height:0}.pr .hero--pricing .photo__shade{background:linear-gradient(#0b0f14a8,#0b0f1499 30%,#0b0f14d6)}.pr-hero .hero__lede,.pr-head .lede,.pr-posts-band__lede,.pr-close__aside .lede{font-size:16px;line-height:24px}.pr-coming__list{grid-template-columns:minmax(0,1fr)}.pr-example{padding:14px 18px}.pr-deal{grid-template-columns:minmax(0,1fr)}.pr-deal__figure{grid-row:auto;margin-bottom:4px}.pr-posts__body{padding:14px}}@media (prefers-reduced-motion:reduce){.pr-link{transition:none}}.play .play-range{height:44px}.pr-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pr-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 48px;padding:24px 0;display:grid}.pr-row__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:28px}.pr-row__text{color:var(--ink-2);max-width:60ch;margin:0;font-size:16px;line-height:26px}@media (width<=767px){.pr-row{grid-template-columns:1fr;padding:20px 0}.pr-row__title{font-size:18px;line-height:26px}}
