:root{--p:#0b6b6d;--b:rgba(20,61,45,.12)}
h1,h2,h3{letter-spacing:.2px}
.pfy-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border:1px solid var(--b);border-radius:999px;background:#f4faf8;font-weight:600;color:var(--p)}
.pfy-free-meter{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}
.pfy-free-meter__text{font-weight:600;color:var(--p)}
.pfy-free-meter__bar{width:min(360px,82vw);height:6px;background:#e8f1ef;border-radius:999px;overflow:hidden}
.pfy-free-meter__bar>span{display:block;height:100%;width:0;background:var(--p);transition:width .35s ease}
.rte ul{padding-left:1.1rem;margin:.5rem 0 1rem;list-style:none}
.rte ul li{position:relative;margin:.35rem 0;padding-left:1.1rem}
.rte ul li:before{content:"";position:absolute;left:0;top:.45rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--p)}
.pfy-product-card{transition:transform .15s,box-shadow .15s}
.pfy-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}
.pfy-product-card img{transition:transform .2s}
.pfy-product-card:hover img{transform:scale(1.02)}
.pfy-btn,.button.button--primary{border-radius:999px;font-weight:700}
.button,.pfy-btn{transition:filter .15s,transform .05s}
.button:active,.pfy-btn:active{transform:translateY(1px)}
.pfy-hero__inner{backdrop-filter:saturate(120%) blur(2px)}
.pfy-footer-brand{display:flex;align-items:center;gap:.75rem}
@media(max-width:1200px){.pfy-footer-brand{justify-content:center;text-align:center;flex-direction:column}}