/*
 * Public landing typography system.
 * Keeps the marketing hierarchy expressive while matching the compact,
 * professional scale used throughout the authenticated product.
 */
.landing-professional-type{
  font-size:15px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* Header */
.landing-professional-type .rlh-link,
.landing-professional-type .rlh-product>summary,
.landing-professional-type .rlh-login,
.landing-professional-type .rlh-primary{font-size:12.5px}
.landing-professional-type .rlh-drop-link strong{font-size:12.5px}
.landing-professional-type .rlh-drop-link small{font-size:10.5px}

/* Shared hierarchy */
.landing-professional-type .kicker,
.landing-professional-type .seller-solutions-kicker,
.landing-professional-type .home-workflow-kicker,
.landing-professional-type .home-features-kicker,
.landing-professional-type .home-dashboard-kicker{font-size:10.5px;line-height:1.4}
.landing-professional-type .section-head h2,
.landing-professional-type .split-copy h2,
.landing-professional-type .price-copy h2,
.landing-professional-type .seller-solutions-head h2,
.landing-professional-type .home-workflow-head h2,
.landing-professional-type .home-features-head h2,
.landing-professional-type .home-dashboard-copy h2,
.landing-professional-type .founder-content h2{
  font-size:clamp(30px,3vw,44px);
  line-height:1.12;
  letter-spacing:-.042em;
}
.landing-professional-type .section-head p,
.landing-professional-type .split-copy>p,
.landing-professional-type .price-copy>p,
.landing-professional-type .seller-solutions-head>p,
.landing-professional-type .home-workflow-head p,
.landing-professional-type .home-features-head p,
.landing-professional-type .home-dashboard-copy>p,
.landing-professional-type .founder-intro{font-size:14px;line-height:1.75}
.landing-professional-type .button{font-size:12.5px;line-height:1.4}

/* Hero */
.landing-professional-type .hero.hero-photo h1{
  font-size:clamp(44px,3.7vw,60px);
  line-height:1.08;
  letter-spacing:-.05em;
}
.landing-professional-type .hero.hero-photo .hero-sub{
  font-size:clamp(16px,1.25vw,19px);
  line-height:1.48;
}
.landing-professional-type .hero.hero-photo .hero-description{font-size:14px;line-height:1.75}
.landing-professional-type .hero.hero-photo .hero-etsy-badge{font-size:12px}
.landing-professional-type .hero.hero-photo .hero-etsy-tooltip{font-size:10.5px;line-height:1.55}

/* Problem and solution cards */
.landing-professional-type .seller-problem h3{font-size:15px;line-height:1.48}
.landing-professional-type .seller-card-number,
.landing-professional-type .seller-card-label{font-size:9px}
.landing-professional-type .seller-answer p{font-size:12px;line-height:1.65}
.landing-professional-type .seller-feature-tags span{font-size:9px}
.landing-professional-type .seller-solutions-cta>div:first-child span{font-size:10px}
.landing-professional-type .seller-solutions-cta>div:first-child strong{font-size:14px}
.landing-professional-type .seller-solutions-actions .button{font-size:12px}

/* Workflow and feature catalogue */
.landing-professional-type .home-workflow-step h3,
.landing-professional-type .home-feature-card h3{font-size:14px;line-height:1.4}
.landing-professional-type .home-workflow-step p,
.landing-professional-type .home-feature-card p{font-size:11.5px;line-height:1.65}
.landing-professional-type .home-workflow-link,
.landing-professional-type .home-dashboard-link{font-size:12px}

/* Connected shop section */
.landing-professional-type .home-dashboard-points strong{font-size:12.5px}
.landing-professional-type .home-dashboard-points small{font-size:10.5px;line-height:1.55}
.landing-professional-type .home-dashboard-label{font-size:9px}
.landing-professional-type .home-dashboard-visual figcaption{font-size:10px}

/* Pricing */
.landing-professional-type .price-highlights li{font-size:10.5px}
.landing-professional-type .price-name strong{font-size:12px}
.landing-professional-type .price-name span{font-size:9.5px}
.landing-professional-type .price-card-public .price strong{font-size:clamp(38px,3.3vw,50px)}
.landing-professional-type .price-caption{font-size:11.5px;line-height:1.55}
.landing-professional-type .price-features-label{font-size:10px}
.landing-professional-type .price-card-public .price-list li{font-size:11px;line-height:1.5}
.landing-professional-type .price-copy-note,
.landing-professional-type .pricing-trust-note{font-size:10.5px;line-height:1.65}
.landing-professional-type .pricing-trust-eyebrow{font-size:10px}
.landing-professional-type .pricing-trust-intro h3{font-size:20px;line-height:1.38}
.landing-professional-type .pricing-trust-intro p{font-size:12px;line-height:1.7}
.landing-professional-type .pricing-trust-grid strong{font-size:12px}
.landing-professional-type .pricing-trust-grid small{font-size:10.5px;line-height:1.55}

/* Founder and FAQ */
.landing-professional-type .founder-role{font-size:14px}
.landing-professional-type .founder-photo-wrap figcaption strong{font-size:14px}
.landing-professional-type .founder-photo-wrap figcaption span{font-size:10.5px}
.landing-professional-type .founder-values h3{font-size:12.5px}
.landing-professional-type .founder-values p{font-size:10.5px;line-height:1.55}
.landing-professional-type .founder-cta{font-size:12px}
.landing-professional-type .faq summary{font-size:13px;line-height:1.5}
.landing-professional-type .faq p{font-size:12px;line-height:1.7}

/* Footer: compact, readable, and consistent with the public header. */
.landing-professional-type .rlf-wordmark{font-size:20px}
.landing-professional-type .rlf-brand-copy{font-size:12px}
.landing-professional-type .rlf-trust-list li{font-size:11px}
.landing-professional-type .rlf-column h2{font-size:12px}
.landing-professional-type .rlf-column a{font-size:11px}
.landing-professional-type .rlf-api-card h2{font-size:17px}
.landing-professional-type .rlf-api-copy{font-size:11px}
.landing-professional-type .rlf-api-points li{font-size:10.5px}
.landing-professional-type .rlf-notice{font-size:12px}
.landing-professional-type .rlf-copyright,
.landing-professional-type .rlf-language{font-size:10.5px}

@media(max-width:1050px){
  .landing-professional-type .rlh-link,
  .landing-professional-type .rlh-product>summary{font-size:12px}
  .landing-professional-type .hero.hero-photo h1{font-size:clamp(40px,5vw,52px)}
}

@media(max-width:600px){
  .landing-professional-type{font-size:14px}
  .landing-professional-type .section-head h2,
  .landing-professional-type .split-copy h2,
  .landing-professional-type .price-copy h2,
  .landing-professional-type .seller-solutions-head h2,
  .landing-professional-type .home-workflow-head h2,
  .landing-professional-type .home-features-head h2,
  .landing-professional-type .home-dashboard-copy h2,
  .landing-professional-type .founder-content h2{font-size:28px;line-height:1.16;letter-spacing:-.035em}
  .landing-professional-type .hero.hero-photo h1{font-size:clamp(34px,10.2vw,40px);line-height:1.1}
  .landing-professional-type .hero.hero-photo .hero-sub{font-size:15px}
  .landing-professional-type .hero.hero-photo .hero-description,
  .landing-professional-type .section-head p,
  .landing-professional-type .split-copy>p,
  .landing-professional-type .price-copy>p,
  .landing-professional-type .seller-solutions-head>p,
  .landing-professional-type .home-workflow-head p,
  .landing-professional-type .home-features-head p,
  .landing-professional-type .home-dashboard-copy>p,
  .landing-professional-type .founder-intro{font-size:13px}
  .landing-professional-type .button{font-size:12px}
  .landing-professional-type .seller-problem h3{font-size:14px}
  .landing-professional-type .seller-answer p{font-size:11.5px}
  .landing-professional-type .home-workflow-step h3,
  .landing-professional-type .home-feature-card h3{font-size:13px}
  .landing-professional-type .home-workflow-step p,
  .landing-professional-type .home-feature-card p{font-size:11px}
  .landing-professional-type .price-card-public .price strong{font-size:40px}
  .landing-professional-type .faq summary{font-size:12.5px}
  .landing-professional-type .faq p{font-size:11.5px}
}
