.price-board{background:var(--c-bg-deep);border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.price-board>*{border-left:1px solid var(--c-line);min-width:0;animation:tp-rise .5s var(--ease-out) calc(var(--i,0) * 80ms + .15s) both;flex-direction:column;gap:5px;margin:0;padding:18px 24px 20px;display:flex}.price-board>:first-child{border-left:0}.price-board>:nth-child(2){--i:1}.price-board>:nth-child(3){--i:2}.price-board span{font-size:var(--fs-2xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--c-muted);font-weight:700}.price-board strong{font-family:var(--f-display);color:var(--c-text);font-size:48px;font-weight:800;line-height:.95}.price-board p:first-child strong{color:var(--c-accent)}.price-board small{font-size:var(--fs-sm);color:var(--c-text-2)}.price-board-action{justify-content:center;align-items:flex-start}.price-board .plus-cta{background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--fs-md);min-height:48px;padding:10px 20px}.price-board .plus-cta:hover{background:var(--c-accent)}.plus-cta.is-waiting{opacity:.6}.pricing-how{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:28px 44px;display:grid}.alert-samples{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:end;gap:14px;margin:0;display:grid}.alert-samples p{max-width:none;font-size:inherit;line-height:inherit}.alert-samples figcaption{font-size:var(--fs-2xs);color:var(--c-text-2);text-align:right;grid-column:1/-1}.sample-phone{background:linear-gradient(180deg,var(--c-surface),var(--c-surface));border:6px solid var(--c-line);border-radius:26px;gap:8px;padding:16px 10px 18px;display:grid;box-shadow:0 18px 40px #0009}.sample-clock{text-align:center;color:var(--c-text);margin-bottom:4px;display:grid}.sample-clock span{font-size:var(--fs-2xs);opacity:.85}.sample-clock strong{font-size:40px;font-weight:600;line-height:1}.sample-push{color:var(--c-text);font-size:var(--fs-2xs);background:#07120df0;border-radius:12px;padding:8px 10px;line-height:1.35}.sample-push header{font-size:var(--fs-2xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;display:flex}.sample-push time{text-transform:none;margin-left:auto}.sample-app{background:var(--c-surface);width:16px;height:16px;color:var(--c-accent);letter-spacing:0;border-radius:4px;place-items:center;font-size:6px;font-weight:800;display:inline-grid}.sample-push strong{font-size:var(--fs-xs);margin-top:3px;display:block}.sample-push p{color:var(--c-text-2);margin:1px 0 0}.sample-email{background:var(--c-surface);color:var(--c-text);font-size:var(--fs-xs);border-radius:6px;padding:12px 14px;line-height:1.45;box-shadow:0 12px 30px #00000080}.sample-email p+p{margin-top:8px}.sample-email u{color:var(--c-emph);text-underline-offset:2px;font-weight:650;text-decoration:underline}.sample-email-meta{color:var(--c-muted);font-size:var(--fs-2xs)}.sample-email-subject{font-weight:700;font-size:var(--fs-sm);border-bottom:1px solid var(--c-line);padding-bottom:8px}.sample-email-foot{font-size:var(--fs-2xs);color:var(--c-muted);border-top:1px solid var(--c-line);padding-top:6px}.compare-scroll{margin-top:14px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:0;font-size:var(--fs-md);white-space:normal}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;height:auto;font-size:var(--fs-md);letter-spacing:0;text-transform:none;background:var(--c-surface);padding:11px 12px;line-height:1.45}.compare-table thead th{font-family:var(--f-display);font-size:var(--fs-2xl);background:var(--c-surface);font-weight:700}.compare-table thead th:last-child{color:var(--c-accent)}.compare-table thead th:last-child,.compare-table td:last-child{background:var(--c-surface);box-shadow:inset 3px 0 0 var(--c-accent)}.compare-table tbody th{color:var(--c-text);width:40%;font-weight:600}.compare-table td{color:var(--c-text-2)}.pricing-steps{counter-reset:step;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pricing-steps li{counter-increment:step;border:1px solid var(--c-line);background:var(--c-bg-deep);border-radius:6px;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:14px 16px;display:grid}.pricing-steps li:before{content:counter(step);font-family:var(--f-display);color:var(--c-accent);grid-row:span 2;font-size:34px;font-weight:800;line-height:1}.pricing-steps strong{font-size:var(--fs-lg);display:block}.pricing-steps p{margin-top:4px;font-size:var(--fs-sm)!important;line-height:1.55!important}.pricing-leagues{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pricing-leagues li{border-left:3px solid var(--c-line);background:var(--c-surface);border-radius:3px;gap:2px;padding:14px 16px;display:grid}.pricing-leagues strong{font-family:var(--f-display);font-size:var(--fs-2xl);font-weight:700}.pricing-leagues span{font-size:var(--fs-sm);color:var(--c-text-2)}.pricing-faq details{border-top:1px solid var(--c-line)}.pricing-faq details:last-child{border-bottom:1px solid var(--c-line)}.pricing-faq summary{cursor:pointer;min-height:48px;font-size:var(--fs-lg);align-items:center;padding:10px 28px 10px 0;font-weight:650;list-style:none;display:flex;position:relative}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"+";font-size:var(--fs-2xl);color:var(--c-emph);position:absolute;right:4px}.pricing-faq details[open] summary:after{content:"–"}.pricing-faq details p{padding:0 0 14px}.plans-signed-out{margin-bottom:14px}.plans-signed-out .text-button{color:var(--c-emph);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline}#plans .alerts-note{margin-top:14px}#plans a{color:var(--c-emph)}@media (max-width:1000px){.pricing-how{grid-template-columns:minmax(0,1fr)}.alert-samples{max-width:620px}}@media (max-width:819px){.price-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-board>*{padding:14px 18px 16px}.price-board-action{border-left:0;border-top:1px solid var(--c-line);grid-column:1/-1}.price-board strong{font-size:40px}}@media (max-width:720px){.pricing-leagues{grid-template-columns:minmax(0,1fr)}}@media (max-width:580px){.alert-samples{grid-template-columns:minmax(0,1fr)}.sample-email{display:none}.price-board .plus-cta{width:100%}.price-board-action{align-items:stretch}.compare-table th,.compare-table td{font-size:var(--fs-sm);padding:10px 8px}}
