.p2g-plans{width:100%;min-height:calc(100vh - var(--layout-header-height));padding:var(--space-6) var(--layout-page-padding-inline) var(--space-12);background:radial-gradient(60rem 30rem at 100% 0%,rgb(124 92 252 / .14),transparent 60%),radial-gradient(50rem 30rem at 0% 30%,rgb(124 92 252 / .1),transparent 60%),var(--color-bg)}.p2g-plans-inner{width:100%;max-width:1320px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6)}.p2g-plans-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.p2g-campaign-pill{--cp-skew: -18deg;--cp-gold: linear-gradient(180deg, #fff1a8 0%, #ffd84a 38%, #f5b80c 70%, #c98a00 100%);display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;margin:0 0 var(--space-2);padding-inline:.75rem;max-width:100%}.p2g-campaign-pill-main,.p2g-campaign-pill-tag{position:relative;isolation:isolate;display:inline-flex;align-items:center}.p2g-campaign-pill-main:before,.p2g-campaign-pill-tag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:skew(var(--cp-skew))}.p2g-campaign-pill-main{z-index:1;gap:.7rem;padding:.55rem 1.8rem .55rem 1.6rem;color:#1f1f1f}.p2g-campaign-pill-main:before{background:var(--cp-gold);border:1px solid #ffe044;box-shadow:0 0 18px #ffc81e8c,0 0 42px #ffbe0040,inset 0 1px #ffffffb3,inset 0 -3px 6px #965f0059}.p2g-campaign-pill-main strong{font-size:clamp(1.05rem,2.4vw,1.6rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.p2g-campaign-pill-main :global(svg){flex:none;width:clamp(1.25rem,2.6vw,1.75rem);height:clamp(1.25rem,2.6vw,1.75rem);fill:currentColor;stroke:#ffd84a}.p2g-campaign-pill-tag{margin-left:-.35rem;padding:.5rem 1.6rem .5rem 1.4rem;color:#fff;font-size:clamp(.8rem,1.5vw,1rem);font-weight:600;white-space:nowrap}.p2g-campaign-pill-tag:before{top:.3rem;bottom:.3rem;background:linear-gradient(180deg,#17140a,#0b0a06);border:1.5px solid #f5c518;box-shadow:0 0 12px #ffc81e73,inset 0 0 10px #ffc81e1f}@media(max-width:560px){.p2g-campaign-pill{flex-direction:column;align-items:center;gap:.35rem}.p2g-campaign-pill-tag{margin-left:0}.p2g-campaign-pill-tag:before{top:0;bottom:0}.p2g-campaign-pill-main strong,.p2g-campaign-pill-tag{white-space:normal;text-align:center}}.p2g-plans-head h1{margin:0;color:var(--color-text);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:.02em;line-height:1.1}.p2g-plans-head h1 span{color:var(--color-accent-bright)}.p2g-plans-head p{margin:0;max-width:44rem;color:var(--color-text-muted);font-size:var(--font-size-base)}.p2g-plans-error{margin:0;color:var(--color-text-muted);text-align:center}.p2g-tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch}@media(min-width:720px){.p2g-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.p2g-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.p2g-tiers.has-demo{grid-template-columns:minmax(0,.92fr) repeat(3,minmax(0,1fr))}}.tier-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent 40%),var(--color-bg-elevated)}.tier-card.is-popular{border-color:var(--color-purple);box-shadow:0 0 0 1px var(--color-purple),0 12px 40px var(--color-purple-glow)}.tier-card.is-selected:not(.is-popular){border-color:var(--color-accent)}.tier-popular{position:absolute;top:-.8rem;right:var(--space-4);padding:.2rem .75rem;border-radius:var(--radius-xs);background:var(--color-purple);color:#fff;font-size:var(--font-size-xs);font-weight:700}.tier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-height:2.5rem}.tier-name{display:flex;align-items:center;gap:var(--space-2)}.tier-name h2{margin:0;color:var(--color-accent-bright);font-size:var(--font-size-lg);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.is-popular .tier-name h2,.tier-demo .tier-name h2{color:var(--color-text)}.tier-icon{display:inline-flex;width:1.6rem;height:1.6rem;color:var(--color-accent)}.is-popular .tier-icon{color:var(--color-purple-bright)}.tier-icon :global(svg){width:100%;height:100%}.tier-future{display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:1.3}.tier-future strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.tier-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;color:var(--color-accent-bright)}.tier-price-symbol{font-size:var(--font-size-lg);font-weight:800}.tier-price-amount{font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1}.tier-price-period{color:var(--color-text);font-size:var(--font-size-sm)}.tier-ggr{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600}.tier-demo-price{margin:0;color:var(--color-text);font-size:clamp(1.8rem,3vw,2.2rem);font-weight:600;line-height:1}.tier-tagline{margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.95rem;line-height:1.45;border-bottom:1px solid var(--color-border-accent)}.tier-tagline.has-credit{padding-bottom:0;border-bottom:0}.tier-credit{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);padding:.6rem var(--space-3);border:1px solid var(--color-border-accent);border-radius:var(--radius-xs);background:var(--color-accent-subtle)}.tier-credit-icon{display:inline-flex;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--color-accent-bright)}.tier-credit-icon :global(svg){width:100%;height:100%}.tier-credit-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;min-width:0}.tier-credit-copy strong{color:var(--color-accent-bright);font-size:var(--font-size-lg);font-weight:700;line-height:1.1}.tier-credit-copy span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.tier-card.has-brand.is-popular .tier-credit{border-color:color-mix(in srgb,var(--tier-front) 15%,transparent);background:color-mix(in srgb,var(--tier-front) 12%,transparent)}.tier-features{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;flex:1}.tier-features li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-md)}.tier-features li.is-soon{color:var(--color-text-muted)}.tier-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent)}.tier-check :global(svg){width:.75rem;height:.75rem}.tier-soon{padding:.05rem .4rem;border:1px solid var(--color-border-accent);border-radius:var(--radius-xs);color:var(--color-accent);font-size:var(--font-size-2xs);font-weight:600;white-space:nowrap}.tier-more{color:var(--color-text-muted)!important;font-size:var(--font-size-sm)!important}.tier-addons{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tier-addons span{display:inline-flex;width:1rem;height:1rem}.tier-addons :global(svg){width:100%;height:100%}.tier-addons svg{margin-left:1px;margin-top:1px}.tier-demo-note{margin:0;color:var(--color-text-subtle);font-size:var(--font-size-xs)}.tier-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.6rem 1rem;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.tier-cta-outline{border:1px solid var(--color-accent);background:transparent;color:var(--color-text)}.tier-cta-outline:hover:not(:disabled){background:var(--color-accent-subtle)}.tier-cta-solid{border:1px solid var(--color-purple);background:linear-gradient(180deg,var(--color-purple-bright),var(--color-purple));color:#fff;box-shadow:0 6px 20px var(--color-purple-glow)}.tier-cta:focus-visible,.p2g-compare-toggle:focus-visible,.compare-scroll:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.tier-cta:disabled{opacity:.55;cursor:not-allowed}.tier-selected{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:600;text-align:center}.tier-card.has-brand{--tier-main: var(--tier-highlight, var(--tier-front))}.tier-card.has-brand .tier-icon{color:var(--tier-front)}.tier-card.has-brand.is-popular,.tier-card.has-brand.is-selected{border-color:var(--tier-front);background:radial-gradient(120% 70% at 100% 100%,color-mix(in srgb,var(--tier-front) 22%,transparent),transparent 60%),radial-gradient(90% 50% at 0% 0%,color-mix(in srgb,var(--tier-main) 45%,transparent),transparent 70%),var(--color-bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--tier-front) 70%,transparent),inset 0 0 24px color-mix(in srgb,var(--tier-front) 22%,transparent),0 12px 44px color-mix(in srgb,var(--tier-front) 32%,transparent)}.tier-card.has-brand.is-popular .tier-name h2{color:var(--color-text)}.tier-card.has-brand.is-popular .tier-check{background:#ffffff14}.tier-card.has-brand.is-popular .tier-addons span{border-radius:var(--radius-full);background:color-mix(in srgb,var(--tier-front) 30%,transparent);color:var(--color-text)}.tier-card.has-brand .tier-popular{border:1px solid color-mix(in srgb,var(--tier-front) 70%,#fff);background:linear-gradient(180deg,var(--tier-front),var(--tier-badge, var(--tier-main)));box-shadow:0 4px 14px color-mix(in srgb,var(--tier-front) 40%,transparent)}.tier-card.has-brand .tier-cta-solid{border-color:color-mix(in srgb,var(--tier-front) 70%,#fff);background:linear-gradient(180deg,var(--tier-front),var(--tier-badge, var(--tier-main)));box-shadow:0 6px 22px color-mix(in srgb,var(--tier-front) 40%,transparent)}.tier-card.has-brand .tier-cta-outline{border-color:var(--tier-front)}.tier-card.has-brand .tier-cta-outline:hover:not(:disabled){background:color-mix(in srgb,var(--tier-front) 14%,transparent)}.p2g-lock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-3);border:1px solid rgba(59,107,85,.08);border-radius:var(--radius-md);background:var(--color-bg-elevated);background:#9dffd114}.p2g-lock>:global(svg){width:2rem;height:2rem;color:var(--color-accent)}.p2g-lock strong{color:var(--color-text);font-size:var(--font-size-lg)}.p2g-lock-sep{width:1px;align-self:stretch;background:var(--color-border)}.p2g-lock p{margin:0;max-width:42rem;line-height:1.25;color:var(--color-text-muted);font-size:var(--font-size-sm)}.p2g-trust{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);list-style:none}@media(min-width:720px){.p2g-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.p2g-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.p2g-trust li{display:flex;align-items:center;gap:var(--space-2)}.p2g-trust strong{display:block;color:var(--color-text);font-size:var(--font-size-md);font-weight:600}.p2g-trust small{display:block;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.3}.p2g-trust-icon{display:inline-flex;flex-shrink:0;width:2rem;height:2rem;color:var(--color-accent)}.p2g-trust-icon :global(svg){width:100%;height:100%}.p2g-compare{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.p2g-compare>div{width:100%}.p2g-compare-toggle{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;cursor:pointer}.p2g-compare-chevron{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent);transition:transform .2s ease}.p2g-compare-chevron.is-open{transform:rotate(180deg)}.p2g-compare-chevron :global(svg){width:1.1rem;height:1.1rem}.compare-scroll{position:relative;width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.compare-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--font-size-md)}.compare-table th,.compare-table td{padding:.65rem .9rem;border-bottom:1px solid var(--color-border);text-align:center;color:var(--color-text)}.compare-table thead th{color:var(--color-accent-bright);font-weight:700;font-size:var(--font-size-lg);text-transform:uppercase;background:#9dffd10d}.compare-table th[scope=row],.compare-table thead th:first-child{text-align:left;font-weight:500}.compare-table thead th:first-child{color:var(--color-text-muted);font-weight:600;text-transform:none}.compare-money td{font-weight:700}.compare-yes{display:inline-flex;color:var(--color-accent)}.compare-yes :global(svg),.compare-no :global(svg){width:1.1rem;height:1.1rem}.compare-no{display:inline-flex;color:var(--color-text-subtle)}.compare-addon{color:var(--color-text-muted);font-size:var(--font-size-sm)}.compare-soon{color:var(--color-purple-bright);font-size:var(--font-size-sm)}.p2g-terms{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.p2g-terms h2{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--font-size-base)}.p2g-terms ul{margin:0;padding-left:1.1rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}
