.pricing-wrap{max-width:1100px;margin:0 auto;padding:0 24px 80px}.pricing-hero{text-align:center;padding:4rem 0 2rem}.pricing-hero h1{font-size:32px;font-weight:500;color:var(--c-txt-1);margin-bottom:8px}.pricing-hero p{font-size:16px;color:var(--c-txt-2);margin:0}.pricing-hero-sub{font-size:13px!important;color:var(--c-txt-m)!important;margin-top:4px!important}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:3rem 0}.plan-card{background:var(--c-bg-a);border:.5px solid var(--c-brd);border-radius:var(--r-lg);padding:24px;display:grid;grid-template-columns:1fr;grid-row:span 5;grid-template-rows:subgrid;gap:.75rem}.plan-card--featured{border:2px solid var(--c-a)}.plan-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-name{font-size:16px;font-weight:600;color:var(--c-txt-1)}.plan-status{font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--r-full)}.plan-status--live{background:#eaf3de;color:#3b6d11}.plan-status--soon{background:#faeeda;color:#854f0b}.plan-price{display:flex;align-items:baseline;gap:4px}.plan-price--muted{opacity:.85}.plan-amount{font-size:32px;font-weight:500;color:var(--c-txt-1);line-height:1}.plan-period{font-size:14px;color:var(--c-txt-m)}.plan-tagline{font-size:13px;color:var(--c-txt-2);line-height:1.5;margin:0}.plan-cta{display:block;text-align:center;padding:10px 16px;border-radius:var(--r-md);border:.5px solid var(--c-brd-s);font-size:14px;font-weight:500;color:var(--c-txt-1);text-decoration:none;transition:background .15s;align-self:start}.plan-cta:hover{background:var(--c-bg-s)}.plan-features{list-style:none;display:flex;flex-direction:column;gap:8px}.plan-features--muted{opacity:.85}.plan-features li{font-size:13px;display:flex;align-items:center;gap:8px}.plan-features li.included{color:var(--c-txt-1)}.plan-features li.excluded{color:var(--c-txt-m)}.check{color:#3b6d11;font-weight:600;flex-shrink:0}.dash{color:var(--c-txt-m);flex-shrink:0}.notify-form{display:flex;flex-direction:column;gap:6px}.notify-label{font-size:12px;color:var(--c-txt-m);margin:0}.notify-input-row{display:flex;gap:6px}.notify-email{flex:1;min-width:0;padding:10px;font-size:14px;font-family:var(--font);color:var(--c-txt-1);background:var(--c-bg);border:1px solid var(--c-brd-s);border-radius:var(--r-sm);outline:none}.notify-email:focus{border-color:var(--c-a);box-shadow:var(--shd-f)}.notify-btn{padding:7px 12px;font-size:13px;font-weight:500;font-family:var(--font);color:var(--c-txt-1);background:var(--c-bg-s);border:1px solid var(--c-brd-s);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;flex-shrink:0}.notify-btn:hover{background:var(--c-bg-a)}.notify-success{font-size:12px;color:#3b6d11;margin:0}.pricing-announce{text-align:center;font-size:13px;color:var(--c-txt-m);margin:1.5rem 0 0}.compare-section{margin:4rem 0}.compare-heading{font-size:18px;font-weight:500;color:var(--c-txt-1);margin-bottom:20px}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;border-collapse:collapse;font-size:13px}.compare-table th,.compare-table td{padding:10px 16px;text-align:center;border-bottom:.5px solid var(--c-brd);color:var(--c-txt-2);white-space:nowrap}.compare-table th{font-size:12px;font-weight:600;color:var(--c-txt-1);background:var(--c-bg-a);border-bottom:1px solid var(--c-brd-s)}.compare-feature-col,.compare-table td:first-child{text-align:left;font-weight:500;color:var(--c-txt-1);position:sticky;left:0;background:var(--c-bg);z-index:1}.compare-table th.compare-feature-col{background:var(--c-bg-a)}.compare-table tbody tr:hover td,.compare-table tbody tr:hover td:first-child{background:var(--c-bg-s)}.compare-table .yes{color:#3b6d11;font-weight:600}.compare-table .no{color:var(--c-txt-m)}.faq-section{margin:4rem 0 0}.faq-heading{font-size:18px;font-weight:500;color:var(--c-txt-1);margin-bottom:20px}.faq-list{display:flex;flex-direction:column;border-top:.5px solid var(--c-brd)}.faq-item{border-bottom:.5px solid var(--c-brd)}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;background:none;border:none;font-family:var(--font);font-size:14px;font-weight:500;color:var(--c-txt-1);text-align:left;cursor:pointer}.faq-trigger:hover{color:var(--c-a)}.faq-chevron{font-size:16px;color:var(--c-txt-m);flex-shrink:0;transition:transform .2s;display:inline-block}.faq-chevron.is-open{transform:rotate(90deg)}.faq-answer{font-size:14px;color:var(--c-txt-2);line-height:1.7;padding:0 0 16px;margin:0}@media(max-width:768px){.plan-grid{grid-template-columns:1fr}.pricing-hero h1{font-size:26px}}@media(prefers-color-scheme:dark){.plan-status--live{background:#3b6d1133;color:#86efac}.plan-status--soon{background:#854f0b33;color:#fde68a}.check,.compare-table .yes,.notify-success{color:#86efac}}
