.pricing-page{max-width:1050px;margin:auto;padding:4rem 1.5rem 3rem}.pricing-intro{text-align:center;max-width:740px;margin:0 auto 3rem}.pricing-intro h1{letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:1.08}.pricing-intro em{color:var(--green);font-style:normal}.pricing-intro>p:last-child{color:var(--muted);font-size:1.1rem;line-height:1.75}.pricing-table-wrap{background:#fff;border:1px solid #cddbd1;border-radius:20px;overflow:hidden}.pricing-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ink)}.pricing-table th,.pricing-table td{vertical-align:middle;border-bottom:1px solid #dce5df;padding:1.15rem 1.4rem}.pricing-table th:first-child{text-align:left;width:46%}.pricing-table thead th{text-align:center;padding-top:2rem;padding-bottom:2rem}.pricing-table thead th:first-child{font-size:1.3rem}.pricing-table-label{display:block}.pricing-table thead th:first-child small{max-width:240px;color:var(--muted);margin-top:.8rem;font-size:.94rem;font-weight:400;line-height:1.6;display:block}.pricing-table tbody th{font-size:.96rem;font-weight:500;line-height:1.55}.pricing-table td{text-align:center;font-size:.95rem}.pricing-table td svg{color:var(--green);margin:auto;display:block}.pricing-table .pricing-annual{background:#e8f2e8}.pricing-table tr:last-child>*{border-bottom:0}.pricing-plan-summary{grid-template-rows:30px 1.5rem 3.4rem 1.5rem;place-items:center;display:grid}.pricing-badge-slot{justify-content:center;align-items:center;min-height:30px;display:flex}.pricing-plan-name,.pricing-amount,.pricing-cadence{display:block}.pricing-plan-name{font-size:1.15rem}.pricing-amount{letter-spacing:-.05em;font-size:clamp(1.6rem,3.5vw,2.8rem);line-height:1.2}.pricing-amount small{letter-spacing:0;font-size:.65rem;font-weight:500}.pricing-cadence{color:var(--muted);margin-top:.35rem;font-size:.85rem;font-weight:400}.pricing-badge{background:var(--green);color:#fff;border-radius:30px;padding:.3rem .7rem;font-size:.7rem;display:inline-block}.pricing-note{color:var(--muted);margin:1.1rem .3rem 2.6rem;font-size:.85rem;line-height:1.7}.pricing-download{background:#dfeee2;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2.5rem;display:grid}.pricing-download h2{letter-spacing:-.04em;margin:.8rem 0;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.pricing-download p:not(.section-label){color:#40564f;max-width:550px;line-height:1.75}.pricing-store{text-align:center}.pricing-store .google-play-badge{width:220px;margin:0}.pricing-store>span{color:#40564f;font-size:.72rem;display:block}.pricing-help{grid-template-columns:1fr 1fr;gap:2.5rem;margin:3rem 0 2rem;display:grid}.pricing-help h2{margin-bottom:.8rem;font-size:1.15rem}.pricing-help p{color:var(--muted);font-size:.95rem;line-height:1.8}.pricing-trademark{color:var(--muted);font-size:.7rem}.pricing-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.pricing-page{padding:2.5rem 1rem 2rem}.pricing-intro{text-align:left;margin-bottom:2.25rem}.pricing-intro h1{font-size:clamp(2.6rem,13vw,3.55rem)}.pricing-intro>p:last-child{font-size:1rem;line-height:1.65}.pricing-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.pricing-table,.pricing-table thead,.pricing-table tbody{width:100%;display:block}.pricing-table thead tr{background:#fff;border:1px solid #cddbd1;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pricing-table thead th{border-bottom:0;width:auto;padding:1.35rem .8rem;display:block}.pricing-table thead th:first-child{border-bottom:1px solid #dce5df;grid-column:1/-1;width:auto;padding:1.2rem;font-size:1.05rem}.pricing-table thead th:first-child small{max-width:none;margin-top:.4rem;font-size:.82rem;line-height:1.45}.pricing-table thead th:nth-child(2){border-right:1px solid #dce5df}.pricing-plan-summary{grid-template-rows:27px 1.4rem 3.15rem 1.35rem}.pricing-badge-slot{min-height:27px}.pricing-plan-name{font-size:1rem}.pricing-amount{font-size:2rem}.pricing-amount small{margin-top:.15rem;font-size:.65rem;display:block}.pricing-cadence{font-size:.78rem}.pricing-badge{font-size:.64rem}.pricing-table tbody tr{background:#fff;border:1px solid #d6e1da;border-radius:14px;grid-template-columns:1fr 1fr;margin-top:.75rem;display:grid;overflow:hidden}.pricing-table tbody th{text-align:left;border-bottom:1px solid #dce5df;grid-column:1/-1;width:auto;padding:.8rem 1rem;font-size:.88rem;font-weight:700}.pricing-table tbody td{border-bottom:0;justify-content:center;align-items:center;gap:.35rem;min-height:48px;padding:.7rem .45rem;font-size:.8rem;display:flex}.pricing-table tbody td:first-of-type{border-right:1px solid #dce5df}.pricing-table tbody td:before{color:var(--muted);font-size:.68rem;font-weight:600}.pricing-table tbody td:first-of-type:before{content:"Monthly"}.pricing-table tbody td:last-of-type:before{content:"Annual"}.pricing-table td svg{margin:0}.pricing-note{margin:1rem .1rem 2rem}.pricing-download{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.pricing-store{text-align:left}.pricing-store .google-play-badge{margin-left:-14px}.pricing-help{grid-template-columns:1fr;gap:1.5rem}}
