/* tendl.ai/pricing: look tweaks only, copy unchanged. Load after the page's own <style>.
   Needs DM Serif Display (the homepage already loads it). */
:root{--tg:#16A34B;--tdeep:#0E6B31;--tsoft:#E0F8DA;--twarm:#F7F6F2;--thair:#E6E4DC;
  --tglow:0 0 0 4px rgba(22,163,75,.045),0 0 0 9px rgba(22,163,75,.025),0 12px 32px rgba(14,107,49,.06)}

/* 1. Numbers in DM Serif Display */
.stat-figure{font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important;color:var(--tdeep)!important;font-size:7rem!important;line-height:.95!important;letter-spacing:-.02em}
@media(max-width:767px){.stat-figure{font-size:4.5rem!important}}
.stat-label{margin-top:1rem!important}
.tier-card > p.text-2xl{font-family:'DM Serif Display',Georgia,serif;font-weight:400!important;font-size:2.75rem;line-height:1.05;letter-spacing:-.01em}
.tier-card > p.text-2xl span{font-family:'Ubuntu',sans-serif;font-size:1rem;font-weight:500;letter-spacing:0}

/* 2. Hero: no dot grid, a soft green light instead; second line green */
.hero-tp{background-image:radial-gradient(60% 55% at 50% 70%,rgba(22,163,75,.08),rgba(22,163,75,0) 70%)!important;background-size:auto!important}
.hero-tp h1 em{font-style:normal;color:var(--tg);display:block}

/* 3. Labels in sentence case Ubuntu, no tracking (no shouty caps) */
.tier-badge,.tier-tag,.tier-features > p,.process-card > div.text-xs{text-transform:none!important;letter-spacing:0!important}
.tier-badge{font-size:.8rem;font-weight:500;background:var(--twarm);color:#444}
.tier-tag{font-size:.75rem;font-weight:500;box-shadow:none}
.tier-features > p{font-size:.8rem;font-weight:500;color:#666}
.process-card > div.text-xs{font-size:.85rem;font-weight:500;color:var(--tdeep)}

/* 4. Cards: white, 1px green stroke, stepped glow; warm neutrals */
.tier-card{background:#fff;border-color:var(--thair);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.tier-card:hover{transform:none;box-shadow:0 12px 32px rgba(20,24,20,.06)}
.tier-card.featured{border-color:var(--tg);box-shadow:var(--tglow)}
.tier-card.featured .tier-features{background:#F3FBF0;border-color:#E3F2DD}
.tier-features{background:var(--twarm);border-color:#EFEEE8}
.stat-card{border-color:var(--thair)}
.process-card{border-color:var(--thair)!important;box-shadow:0 12px 32px rgba(20,24,20,.05)}
.bg-gray-50{background:var(--twarm)!important}

/* 5. Step cards: graphics the same height, copy straight under each heading */
.process-graphic{min-height:178px;border-color:var(--thair);background:var(--twarm)}
.pg-header{background:#fff;border-color:var(--thair)}
.process-card p.mt-auto{margin-top:0!important}

/* 6. Closing button matches the rest of the site (pill) */
a.rounded-lg.min-w-\[18rem\]{border-radius:999px!important;font-weight:500}
