.pricing-page{background:var(--product-canvas);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.pricing-header{justify-content:space-between;align-items:center;padding:22px clamp(24px,4.2vw,64px);display:flex}.pricing-header>a{align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.pricing-header .tallymere-wordmark>span{font-size:28px}.pricing-main{outline:none;width:100%;max-width:1050px;margin:auto;padding:12px 32px 28px}.pricing-intro{margin-bottom:26px}.pricing-intro>span{color:var(--product-accent);letter-spacing:1.5px;font-size:10px;font-weight:650}.pricing-intro h1{letter-spacing:-1.8px;margin-top:16px;font-size:clamp(30px,3.2vw,43px);font-weight:550;line-height:1.15}.pricing-intro h1 em{color:var(--product-accent);font-style:normal}.pricing-intro>p{color:var(--product-muted);margin-top:15px;font-size:13px;line-height:1.8}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.pricing-plan{border:1px solid var(--product-line);background:#fff;border-radius:18px;padding:24px}.pricing-plan-featured{border-color:#94ab98;box-shadow:0 8px 28px -20px #315b4d55}.pricing-plan-name{color:var(--product-accent);justify-content:space-between;align-items:center;display:flex}.pricing-plan h2{color:var(--product-ink);font-size:14px;font-weight:650}.pricing-amount{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;margin:20px 0 14px;font-size:37px;font-weight:550}.pricing-amount>span{color:var(--product-muted);letter-spacing:0;margin-left:7px;font-size:11px;font-weight:450}.pricing-allowance{font-size:12px}.pricing-allowance strong{font-weight:700}.pricing-plan-description{color:var(--product-muted);margin-top:9px;font-size:10px;line-height:1.6}.pricing-included{border-bottom:1px solid var(--product-line);justify-content:space-between;gap:15px;padding:21px 2px;display:flex}.pricing-included>p{align-items:center;gap:7px;font-size:11px;display:flex}.pricing-included svg{color:var(--product-accent);flex:none}.pricing-bottom{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 12px;display:flex}.pricing-bottom p{font-size:11px;line-height:1.8}.pricing-bottom p+p{color:var(--product-muted);margin-top:3px;font-size:10px}.pricing-start{background:var(--product-accent);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:38px;min-height:45px;padding:12px 17px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.pricing-start:hover{background:var(--product-accent-strong)}.pricing-detail{max-width:800px;color:var(--product-muted);font-size:11px}.pricing-activation{color:var(--product-muted);margin:2px 0 5px;font-size:10px;line-height:1.7}.pricing-detail>summary{cursor:pointer;width:fit-content;color:var(--product-accent);align-items:center;gap:8px;padding:8px 0;list-style:none;display:flex}.pricing-detail>summary::-webkit-details-marker{display:none}.pricing-detail[open]>summary svg{transform:rotate(180deg)}.pricing-detail>div{padding:8px 0;font-size:12px;line-height:1.9}.pricing-detail p+p{margin-top:9px}@media (max-width:760px){.pricing-header{padding:16px 24px}.pricing-main{padding:20px 24px 28px}.pricing-intro h1{letter-spacing:-1.2px}.pricing-plans{grid-template-columns:1fr;gap:12px}.pricing-plan{grid-template-columns:1fr auto;gap:7px 16px;padding:20px;display:grid}.pricing-plan-name{grid-column:1}.pricing-plan-name svg{display:none}.pricing-amount{grid-area:1/2/4;align-self:center;margin:0;font-size:31px}.pricing-amount>span{text-align:right;margin:3px 0 0;font-size:10px;display:block}.pricing-plan-description{margin-top:0}.pricing-included{grid-template-columns:1fr 1fr;gap:14px 8px;display:grid}.pricing-bottom{flex-direction:column;align-items:start;gap:16px}.pricing-start{width:100%}.pricing-detail{margin-top:6px}}@media (max-height:740px) and (min-width:761px){.pricing-header{padding-top:12px;padding-bottom:12px}.pricing-intro{margin-bottom:20px}.pricing-intro h1{font-size:36px}.pricing-intro>p{margin-top:12px}.pricing-plan{padding:20px 23px}.pricing-amount{margin:14px 0 12px}.pricing-included{padding:17px 2px}.pricing-bottom{padding-top:16px}}
