/* Homepage offer hierarchy shares the waitlist's blue/red cues without changing plan terms. */
#pricing .pricing-topline{gap:25px;margin-bottom:16px;align-items:flex-end}
#pricing .pricing-topline>div:first-child{min-width:0;max-width:585px}
#pricing .founding-tag{font-size:10px;line-height:1.8;letter-spacing:1px}
#pricing .founding-offer-heading{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin-top:11px}
#pricing .pricing-topline p{font-size:13px;line-height:1.8;max-width:530px;margin-top:12px}
.homepage-availability-status{font-size:11px;line-height:1.85;color:#64738a;margin:0 0 32px}
#pricing .enhanced-pricing{padding:30px 26px;border-radius:10px;border-top:4px solid #b5c5e8}
#pricing .enhanced-pricing.featured-plan{padding:29px 25px;border-top:4px solid var(--blue);background:linear-gradient(180deg,#f8faff,white 37%)}
#pricing .enhanced-pricing:not(.has-founding){border-top-color:#b3bfce;background:#fcfdff}
#pricing .enhanced-pricing .plan-description{font-size:13px;line-height:1.85;min-height:73px}
#pricing .enhanced-pricing h3{font-size:27px;line-height:1.3;letter-spacing:-.8px}
.plan-offer-status{min-height:32px;display:flex;align-items:flex-start;margin-top:17px;margin-bottom:24px}
.plan-cap,.plan-standard-badge{font-size:11px;line-height:1.8;border:1px solid #c9d5eb;border-radius:5px;background:#f5f8ff;padding:5px 9px;color:#52627b;display:inline-block}
.plan-cap strong{font-weight:650;color:var(--ink);font-size:13px;margin-right:2px;font-variant-numeric:tabular-nums}
.plan-standard-badge{background:#f4f6f9;border-color:#d5dde7;color:#637187}
.has-founding .plan-standard-badge{display:none}
.homepage-standard-anchor{margin-bottom:20px}
.homepage-standard-anchor>p{font-size:9px;line-height:1.8;letter-spacing:.6px;color:#8d4d53;font-weight:600;margin-bottom:7px}
.homepage-standard-anchor>div{display:flex;align-items:baseline;gap:7px;line-height:1.25}
.homepage-standard-anchor del{font-size:33px;line-height:1.2;font-weight:550;letter-spacing:-.8px;color:#ab3e49;text-decoration-color:#ab3e49;text-decoration-thickness:2px}
.homepage-standard-anchor>div>span{font-size:11px;line-height:1.8;color:var(--body)}
.main-price-label{font-size:9px;line-height:1.8;letter-spacing:.7px;font-weight:600;color:var(--blue)}
#pricing .enhanced-pricing .plan-price{margin-top:7px;gap:8px;line-height:1.2}
#pricing .enhanced-pricing .plan-price strong{font-size:53px;line-height:1.1;letter-spacing:-1.8px;font-weight:650;color:var(--blue)}
#pricing .enhanced-pricing .plan-price>span{font-size:12px;line-height:1.8}
#pricing .enhanced-pricing .plan-context{font-size:11px;line-height:1.85;margin-top:11px;min-height:0}
.homepage-saving{display:flex;align-items:flex-start;gap:9px;background:#f0f5ff;border:1px solid #d2def5;border-radius:6px;padding:12px;margin-top:20px}
.homepage-saving>svg{width:14px;height:14px;color:var(--blue);margin-top:3px}
.homepage-saving p{font-size:12px;line-height:1.8}
.homepage-saving strong{font-weight:600;color:var(--blue);display:block;margin-bottom:4px}
.homepage-saving p>span{display:block;color:#53647e;font-size:11px;line-height:1.8}
.homepage-availability{border-top:1px solid #e0e7f2;margin-top:22px;padding-top:21px}
.home-remaining{display:flex;align-items:baseline;gap:8px;line-height:1.2}
.home-remaining>strong{font-size:30px;line-height:1.15;letter-spacing:-.7px;color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}
.home-remaining>span{font-size:12px;line-height:1.7;font-weight:500;color:var(--ink)}
.home-place-progress{appearance:none;width:100%;height:6px;display:block;border:0;border-radius:6px;overflow:hidden;background:#e8eef9;margin-top:13px}
.home-place-progress::-webkit-progress-bar{background:#e8eef9;border-radius:6px}
.home-place-progress::-webkit-progress-value{background:var(--blue);border-radius:6px}
.home-place-progress::-moz-progress-bar{background:var(--blue);border-radius:6px}
.home-claimed{font-size:11px;line-height:1.85;margin-top:10px;color:var(--body)}
.home-claimed strong{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
#pricing .enhanced-pricing .plan-button{font-size:13px;min-height:46px;margin-top:23px}
.standard-plan-explainer{font-size:13px;line-height:1.85;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}
#pricing .enhanced-pricing[data-price-rate=standard] .homepage-standard-anchor,
#pricing .enhanced-pricing[data-price-rate=standard] .homepage-saving,
#pricing .enhanced-pricing[data-price-rate=standard] .homepage-availability,
#pricing .enhanced-pricing[data-price-rate=standard] .plan-cap{display:none}
#pricing .enhanced-pricing[data-price-rate=standard] .plan-standard-badge{display:inline-block}
#pricing .enhanced-pricing[data-price-rate=standard] .plan-price strong{color:var(--ink)}
#pricing .enhanced-pricing[data-price-rate=standard] .main-price-label{color:#627187}
@media(max-width:1100px){#pricing .enhanced-pricing{padding:28px 22px}#pricing .enhanced-pricing.featured-plan{padding:27px 21px}#pricing .enhanced-pricing .plan-description{font-size:12px;min-height:78px}.homepage-standard-anchor del{font-size:31px}#pricing .enhanced-pricing .plan-price strong{font-size:48px}.home-remaining{gap:7px}.home-remaining>strong{font-size:28px}.home-remaining>span{font-size:11px}.homepage-saving{padding:11px}.homepage-saving p{font-size:11px}.homepage-saving p>span{font-size:10px}}
@media(max-width:900px){#pricing .pricing-topline{align-items:flex-start;gap:23px}#pricing .pricing-topline>div:first-child{flex:1 0 100%;max-width:700px}#pricing .enhanced-pricing,#pricing .enhanced-pricing.featured-plan{padding:30px}#pricing .enhanced-pricing .plan-description{min-height:0;font-size:14px;max-width:650px}.plan-offer-status{margin-top:18px;margin-bottom:24px}.plan-cap,.plan-standard-badge{font-size:12px;line-height:1.8;padding:6px 10px}.plan-cap strong{font-size:14px}.homepage-standard-anchor del{font-size:36px}.homepage-standard-anchor>p{font-size:10px;line-height:1.8}.homepage-standard-anchor>div>span{font-size:12px}.main-price-label{font-size:10px;line-height:1.8}#pricing .enhanced-pricing .plan-price strong{font-size:55px}#pricing .enhanced-pricing .plan-context{font-size:12px}.homepage-saving{max-width:460px;padding:13px 14px}.homepage-saving p{font-size:13px}.homepage-saving p>span{font-size:12px}.homepage-availability{max-width:650px}.home-remaining>strong{font-size:32px}.home-remaining>span{font-size:14px}.home-place-progress{height:7px}.home-claimed{font-size:12px}#pricing .enhanced-pricing .plan-button{font-size:14px;min-height:49px}.standard-plan-explainer{font-size:14px;max-width:650px}}
@media(max-width:650px){#pricing .founding-offer-heading{font-size:23px;line-height:1.3;letter-spacing:-.6px;max-width:360px}#pricing .pricing-topline{margin-bottom:17px;gap:19px}#pricing .pricing-topline>div:first-child{flex:auto;min-width:0}#pricing .pricing-topline p{font-size:14px;line-height:1.85;margin-top:13px}#pricing .founding-tag{font-size:9px;line-height:1.85;letter-spacing:.7px}.homepage-availability-status{font-size:11px;line-height:1.85;margin-bottom:29px}#pricing .enhanced-pricing,#pricing .enhanced-pricing.featured-plan{padding:27px 25px;border-radius:9px}#pricing .enhanced-pricing h3{font-size:28px;line-height:1.3}#pricing .enhanced-pricing .plan-description{font-size:15px;line-height:1.85;min-height:0}.plan-offer-status{min-height:0;margin-top:19px;margin-bottom:24px}.plan-cap,.plan-standard-badge{font-size:12px;line-height:1.8;padding:6px 9px}.plan-cap strong{font-size:14px}.homepage-standard-anchor{margin-bottom:22px}.homepage-standard-anchor>p{font-size:9px;line-height:1.85;letter-spacing:.5px}.homepage-standard-anchor del{font-size:35px;line-height:1.2;letter-spacing:-.8px}.homepage-standard-anchor>div>span{font-size:12px}.main-price-label{font-size:9px;line-height:1.85;letter-spacing:.6px}#pricing .enhanced-pricing .plan-price{margin-top:8px;gap:8px}#pricing .enhanced-pricing .plan-price strong{font-size:54px;line-height:1.12;letter-spacing:-1.6px}#pricing .enhanced-pricing .plan-price>span{font-size:12px}#pricing .enhanced-pricing .plan-context{font-size:12px;line-height:1.85;margin-top:11px}.homepage-saving{margin-top:21px;padding:13px;gap:9px}.homepage-saving p{font-size:13px;line-height:1.85}.homepage-saving p>span{font-size:12px;line-height:1.85}.homepage-saving>svg{width:14px;height:14px;margin-top:5px}.homepage-availability{padding-top:21px;margin-top:22px}.home-remaining{gap:9px}.home-remaining>strong{font-size:33px;line-height:1.15}.home-remaining>span{font-size:13px;line-height:1.8}.home-place-progress{height:7px;margin-top:14px}.home-claimed{font-size:12px;line-height:1.85;margin-top:11px}#pricing .enhanced-pricing .plan-button{min-height:49px;font-size:14px;margin-top:23px}.standard-plan-explainer{font-size:14px;line-height:1.85}}
@media(max-width:360px){#pricing .enhanced-pricing,#pricing .enhanced-pricing.featured-plan{padding:25px 22px}#pricing .enhanced-pricing .plan-price strong{font-size:49px}.home-remaining>strong{font-size:31px}.home-remaining>span{font-size:12px}.homepage-standard-anchor del{font-size:33px}}

/* Compact comparisons and aligned action rows. No empty discount/cap placeholders. */
#pricing .plan-price-comparison {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  grid-template-rows: auto auto;
  column-gap: 14px;
  row-gap: 7px;
  align-items: end;
  min-width: 0;
}
#pricing .plan-price-comparison.single-price,
#pricing .enhanced-pricing[data-price-rate=standard] .plan-price-comparison {
  grid-template-columns: minmax(0, 1fr);
}
#pricing .homepage-standard-anchor,
#pricing .homepage-current-price {
  display: grid;
  grid-row: span 2;
  grid-template-rows: subgrid;
  min-width: 0;
  margin: 0;
}
#pricing .homepage-standard-anchor>p,
#pricing .main-price-label {
  min-height: 32px;
  margin: 0;
  align-self: end;
  font-size: 9px;
  line-height: 1.6;
  letter-spacing: .45px;
}
#pricing .homepage-standard-anchor>div,
#pricing .enhanced-pricing .plan-price {
  align-self: end;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 5px;
  margin: 0;
}
#pricing .homepage-standard-anchor del {font-size: 33px; line-height: 1.15;}
#pricing .enhanced-pricing .plan-price strong {font-size: 48px; line-height: 1.1;}
#pricing .homepage-standard-anchor>div>span,
#pricing .enhanced-pricing .plan-price>span {font-size: 11px; white-space: nowrap;}
#pricing .plan-offer-status {margin-bottom: 16px;}
#pricing .homepage-saving {margin-top: 14px;}
#pricing .homepage-availability {margin-top: 16px; padding-top: 15px;}
#pricing .enhanced-pricing .plan-context {margin-top: 9px;}
#pricing .plan-value-details {min-width: 0;}
@media(min-width:901px) {
  #pricing .enhanced-price-grid {
    grid-template-rows: repeat(7, auto);
    row-gap: 0;
    align-items: stretch;
  }
  #pricing .enhanced-pricing,
  #pricing .enhanced-pricing.featured-plan {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 7;
    row-gap: 0;
    align-self: stretch;
  }
  #pricing .enhanced-pricing .plan-button {align-self: start;}
  #pricing .enhanced-pricing .plan-future {align-self: start;}
}
@media(min-width:901px) and (max-width:1100px) {
  #pricing .enhanced-pricing .plan-price strong {font-size: 42px;}
  #pricing .plan-price-comparison {column-gap: 11px;}
}
@media(max-width:900px) {
  #pricing .enhanced-price-grid {grid-template-rows: none;}
  #pricing .enhanced-pricing,
  #pricing .enhanced-pricing.featured-plan {display: block; grid-row: auto;}
  #pricing .plan-price-comparison {max-width: 440px; column-gap: 22px;}
  #pricing .enhanced-pricing .plan-price strong {font-size: 50px;}
  #pricing .homepage-standard-anchor del {font-size: 35px;}
}
@media(max-width:650px) {
  #pricing .plan-price-comparison {column-gap: 14px;}
  #pricing .enhanced-pricing .plan-price strong {font-size: 44px;}
  #pricing .homepage-standard-anchor del {font-size: 33px;}
  #pricing .homepage-standard-anchor>div>span,
  #pricing .enhanced-pricing .plan-price>span {font-size: 11px;}
}
@media(max-width:360px) {
  #pricing .plan-price-comparison {column-gap: 11px;}
  #pricing .enhanced-pricing .plan-price strong {font-size: 42px; letter-spacing: -1.3px;}
}

/* Only billing remains a customer choice; rate follows each plan's availability. */
#pricing .pricing-topline {grid-template-columns: minmax(0,1fr) auto;}
@media(max-width:900px) {#pricing .pricing-topline {grid-template-columns: minmax(0,1fr);}}

#pricing .plan-price strong .price-pence{font-size:.48em;letter-spacing:-.5px;line-height:1;white-space:nowrap}
#pricing .plan-availability-status{font-size:10px;line-height:1.6;margin:0 0 6px;color:#65748b}
@media(max-width:1100px){#pricing [data-concept-plan-card=influencer] .plan-price strong{font-size:40px}#pricing [data-concept-plan-card=influencer] .homepage-standard-anchor del{font-size:30px}}
@media(max-width:360px){#pricing [data-concept-plan-card=influencer] .plan-price strong{font-size:35px}#pricing [data-concept-plan-card=influencer] .homepage-standard-anchor del{font-size:27px}}
