.hl-pricing,.hl-pricing-dialog{color:var(--th-fg);font-family:var(--th-body)}.hl-pricing-dialog{background:var(--th-bg)}.hl-pricing{padding:0 5% 72px}.hl-pricing-page .hl-page-heading{padding-top:56px;padding-bottom:34px}.hl-pricing-inner{max-width:1300px;margin:0 auto}.hl-pricing-heading{border-bottom:1px solid var(--th-line);padding-bottom:24px;display:flex}.hl-pricing-heading .hl-eyebrow{white-space:nowrap;align-self:start;margin:7px 0 0}.hl-pricing-heading h2{font-family:var(--th-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:.95}.hl-pricing-heading>p:last-child{max-width:250px;color:var(--th-muted);margin:0 0 2px;font-size:14px;line-height:1.45}.hl-pricing-note{color:var(--th-muted);text-align:center;margin-top:20px;font-size:14px;line-height:1.45}.hl-pricing-note a{color:var(--th-accent);text-decoration:underline}.hl-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.hl-pack{border:1px solid var(--th-line);border-radius:var(--th-radius);background:var(--th-card);flex-direction:column;min-width:0;min-height:345px;padding:26px;display:flex;position:relative}.hl-pack-topline{min-height:25px;font-family:var(--th-display);justify-content:space-between;align-items:start;gap:12px;font-size:20px;font-weight:800;display:flex}.hl-pack-topline strong{background:var(--th-accent-soft);color:var(--th-accent);font-family:var(--th-mono);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:500}.hl-pack-price{flex-wrap:wrap;align-items:baseline;gap:10px;padding:18px 0 6px;display:flex}.hl-pack-price del{color:var(--th-faint);font-size:18px;font-weight:600}.hl-pack-price strong{font-family:var(--th-display);letter-spacing:-.045em;font-size:clamp(44px,5vw,66px);font-weight:800;line-height:.9}.hl-pack-price small{color:var(--th-faint);font-family:var(--th-mono);font-size:12px}.hl-pack-credits{border-bottom:1px dashed var(--th-line);font-family:var(--th-mono);align-items:baseline;gap:6px;padding-bottom:18px;font-size:15px;font-weight:500;display:flex}.hl-pack-fit{color:var(--th-muted);margin:10px 0 0;font-size:14px}.hl-pack-features{color:var(--th-muted);gap:9px;margin:16px 0 26px;padding:0;font-size:14px;list-style:none;display:grid}.hl-pack-features li{align-items:flex-start;gap:8px;display:flex}.hl-pack-features .hl-pack-short{color:var(--th-muted)}.hl-pack-features svg{width:14px;height:14px;color:var(--th-accent);stroke-width:3px;flex:none;margin-top:3px}.hl-pack-takes-count{color:var(--th-fg);font-weight:600}.hl-pack-info-list{margin:6px 0 0;padding-left:18px;list-style:outside}.hl-pack-buy{border:1px solid var(--th-line);width:100%;color:var(--th-fg);font-family:var(--th-display);text-align:left;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:13px 20px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.hl-pack-buy:hover:not(:disabled){background:var(--th-raised)}.hl-pack-buy:focus-visible{outline:3px solid var(--th-accent);outline-offset:3px}.hl-pack-buy:disabled{opacity:.65;cursor:wait}.hl-pack-buy span{font-size:21px;line-height:.7}.hl-pack-featured{border-color:var(--th-accent);box-shadow:6px 6px 0 var(--th-accent)}.hl-pack-flag{border:2px solid var(--th-bg);background:var(--th-accent);color:var(--th-accent-ink);font-family:var(--th-display);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:-1px;left:22px;transform:translateY(-60%)rotate(-3deg)}.hl-pack-featured .hl-pack-buy{border-color:var(--th-accent);background:var(--th-accent);color:var(--th-accent-ink)}.hl-pack-featured .hl-pack-buy:hover:not(:disabled){background:var(--th-accent-hover)}.hl-pricing-embedded{padding:38px 28px 42px}.hl-pricing-embedded .hl-pricing-heading{text-align:center;margin-bottom:22px;display:block}.hl-pricing-embedded .hl-pricing-heading h2{font-size:clamp(34px,4vw,54px)}.hl-pricing-embedded .hl-pricing-heading>p:last-child{max-width:540px;margin:10px auto 2px}.hl-pricing-embedded .hl-pack{min-height:355px;padding:22px}.hl-pricing-embedded .hl-pack-price strong{font-size:clamp(39px,4vw,56px)}@media (width<=900px){.hl-pricing-heading{display:block}.hl-pricing-heading h2{margin-top:12px}.hl-pricing-heading>p:last-child{max-width:540px;margin-top:12px}.hl-pack-grid{grid-template-columns:1fr;row-gap:36px}.hl-pack{min-height:0}.hl-pack-price strong,.hl-pricing-embedded .hl-pack-price strong{font-size:clamp(50px,10vw,70px)}}@media (width<=650px){.hl-pricing{padding-left:5%;padding-right:5%}.hl-pricing-embedded{padding:32px 18px}}
