.pr-hero{text-align:center;border-bottom:1px solid var(--line);padding:clamp(2.5rem,4vw,3.2rem) 0}.pr-hero h1{letter-spacing:-.024em;color:var(--foreground);margin:0;max-width:18ch;margin-inline:auto;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:340;line-height:1.06}.pr-hero p{max-width:58ch;color:var(--foreground-secondary);margin:1rem auto 0;font-size:.95rem;line-height:1.55}.pr-hero .hero-actions{justify-content:center;margin-top:1.6rem}.pr-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-secondary);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:block}.pr-value-strip{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40;border-radius:0;grid-template-columns:repeat(3,1fr);display:grid}.pr-value-cell{padding:2.5rem}.pr-value-cell:not(:last-child){border-right:1px solid var(--line)}.pr-value-cell h3{color:var(--foreground);margin:0;font-size:.98rem;font-weight:600}.pr-value-cell p{color:var(--foreground-secondary);margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.pr-section-head{margin-bottom:2rem}.pr-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.pr-section-title{letter-spacing:-.028em;color:var(--foreground);margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:290;line-height:1.03}.pr-section-desc{color:var(--foreground-secondary);max-width:56ch;margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.pr-tier-panel{border-radius:0;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pr-tier-anchor{text-align:center;max-width:42rem;color:var(--muted);margin:clamp(1.6rem,3vw,2.4rem) auto 0;font-size:.95rem;font-weight:400;line-height:1.55}.pr-tier{border-top:1px solid var(--line);flex-direction:column;padding:2.5rem;display:flex;position:relative}.pr-tier:not(:last-child){border-right:1px solid var(--line)}.pr-tier-featured{border-top:2px solid var(--brand)}.pr-tier-badge{background:var(--brand-soft);color:var(--brand);border-radius:0;align-self:flex-start;margin-bottom:.75rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:16px;right:1rem;transform:none}.pr-tier-name{color:var(--foreground);margin:0;font-size:1.28rem;font-weight:520}.pr-tier-desc{color:var(--foreground-secondary);margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.pr-tier-divider{border:none;border-top:1px solid var(--line);margin:1rem 0}.pr-tier-features{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pr-tier-features li{color:var(--foreground);padding-left:1.25rem;font-size:.88rem;line-height:1.4;position:relative}.pr-tier-features li:before{content:"✓";color:var(--brand);font-weight:500;position:absolute;left:0}.pr-tier-cta{margin-top:auto;padding-top:1.5rem}.pr-include-strip{border-radius:0;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pr-include-cell{padding:2.5rem}.pr-include-cell:not(:last-child){border-right:1px solid var(--line)}.pr-include-cell h3{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.pr-include-cell p{color:var(--foreground-secondary);margin:.625rem 0 0;font-size:.88rem;line-height:1.55}.pr-faq-grid{border-radius:0;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.pr-faq-cell{border-bottom:1px solid var(--line);padding:2.5rem}.pr-faq-cell:nth-child(odd){border-right:1px solid var(--line)}.pr-faq-cell:nth-last-child(-n+2),.pr-faq-cell:last-child{border-bottom:none}.pr-faq-cell h4{color:var(--foreground);margin:0;font-size:1rem;font-weight:500;line-height:1.3}.pr-faq-cell p{color:var(--foreground-secondary);margin:.625rem 0 0;font-size:.88rem;line-height:1.55}.pr-final-divider{border:none;border-top:1px solid var(--line);margin-inline:auto;max-width:80rem;margin-bottom:0}.pr-cta{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(2rem,3.6vw,3rem) 1rem;display:grid}.pr-cta h2{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.06}.pr-cta p{color:var(--foreground-secondary);max-width:50ch;margin:.625rem 0 0;font-size:.95rem;font-weight:400;line-height:1.55}.pr-cta-actions{flex-direction:column;gap:.65rem;display:flex}.pr-value-icon,.pr-include-icon{border:1px solid var(--line);width:2rem;height:2rem;color:var(--brand);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}@media (max-width:1100px){.pr-tier{padding:1.05rem}.pr-cta{grid-template-columns:1fr}.pr-cta-actions{flex-direction:row}}@media (max-width:760px){.pr-value-strip{grid-template-columns:1fr}.pr-value-cell{border-bottom:1px solid var(--line);border-right:none!important}.pr-value-cell:last-child{border-bottom:none}.pr-tier-panel{grid-template-columns:1fr}.pr-tier{border-right:none!important}.pr-include-strip{grid-template-columns:1fr}.pr-include-cell{border-bottom:1px solid var(--line);border-right:none!important}.pr-include-cell:last-child{border-bottom:none}.pr-faq-grid{grid-template-columns:1fr}.pr-faq-cell{border-right:none!important}.pr-cta{text-align:center;grid-template-columns:1fr}.pr-cta-actions{flex-direction:column;width:100%}}
