.pp-canvas{--color-button-light:#fff;--radius-pill:120px;--radius-card:20px;--color-primary-hover:#0a3fc5;--color-primary-press:#001f78;--shadow-primary-glow:0 8px 24px #012fa759;--fs-button:15px;--fw-medium:500;--lh-button:20px;position:relative;overflow-x:hidden}.pp-canvas:before{content:"";background-image:radial-gradient(circle, var(--color-dot-pattern) 1.5px, transparent 1.5px);opacity:.35;pointer-events:none;z-index:0;background-size:43px 43px;background-attachment:fixed;position:fixed;inset:0}.pp-main{z-index:1;position:relative}.pp-main a:focus-visible,.pp-main button:focus-visible,.pp-cta a:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important;box-shadow:none!important}[data-theme=dark] .pp-main a:focus-visible,[data-theme=dark] .pp-main button:focus-visible{outline-color:#5b8cff!important}.pp-header{flex-direction:column;gap:16px;width:100%;max-width:1190px;margin:0 auto;padding:120px 20px 8px;display:flex}.pp-kicker{font-family:var(--font-family-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--color-muted-foreground);margin:0;font-size:16px;font-weight:500;line-height:20.8px}.pp-title{font-family:var(--font-family-sans);letter-spacing:-.8px;color:var(--color-text);margin:0;font-size:40px;font-weight:400;line-height:52px}.pp-subhead{max-width:660px;font-family:var(--font-family-sans);color:var(--color-muted-foreground);margin:0;font-size:20px;font-weight:400;line-height:28px}.pp-compare{justify-content:center;width:100%;padding:70px 0 10px;display:flex}.pp-compare-wrap{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:1190px;padding:0 20px;display:flex}.pp-compare-h{font-family:var(--font-family-sans);letter-spacing:-.8px;color:var(--color-foreground);text-align:center;margin:0;font-size:40px;font-weight:400;line-height:44px}.pp-compare-sub{font-family:var(--font-family-sans);color:var(--color-muted-foreground);text-align:center;margin:0 0 36px;font-size:18px;line-height:24px}.pp-compare-scroll{width:100%;overflow-x:auto}table.pp-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}table.pp-table caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.pp-table col.col-feat{width:30%}table.pp-table col.col-plan{width:23.33%}table.pp-table thead th{background:var(--color-background);vertical-align:bottom;text-align:left;padding:18px 24px 22px}table.pp-table thead th.th-corner{background:var(--color-background)}.pp-plan-h{flex-direction:column;gap:4px;display:flex}.pp-plan-h .pp-plan-tag{font-family:var(--font-family-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--color-foreground);height:16px;font-size:11px;font-weight:600}.pp-plan-h .pp-plan-name{font-family:var(--font-family-sans);color:var(--color-foreground);font-size:24px;font-weight:400;line-height:32px}.pp-plan-h .pp-plan-price{font-family:var(--font-family-sans);color:var(--color-muted-foreground);font-size:14px}table.pp-table .is-pop{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}[data-theme=dark] table.pp-table thead th.is-pop{background:color-mix(in srgb, var(--color-primary) 30%, var(--color-background))}table.pp-table thead th.is-pop .pp-plan-tag{color:var(--color-foreground)}table.pp-table tbody th[scope=row]{text-align:left;font-family:var(--font-family-sans);color:var(--color-muted-foreground);border-top:1px solid var(--color-border);padding:16px 24px;font-size:18px;font-weight:400;line-height:24px}table.pp-table tbody td{font-family:var(--font-family-sans);color:var(--color-foreground);border-top:1px solid var(--color-border);vertical-align:middle;padding:16px 24px;font-size:18px;font-weight:400;line-height:24px}[data-theme=light] table.pp-table tbody th[scope=row],[data-theme=light] table.pp-table tbody td{border-top-color:var(--color-border-light-mode)}table.pp-table tbody tr:last-child td.is-pop{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.pp-check{color:var(--color-foreground);display:inline-flex}[data-theme=dark] .pp-check{color:#fff}.pp-dash{color:var(--color-muted-foreground)}.pp-cell-note{color:var(--color-muted-foreground);margin-top:2px;font-size:13px;display:block}.pp-trust{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:1190px;margin:0 auto;padding:28px 20px 0;display:flex}.pp-trust-item{border-radius:var(--radius-pill);background:var(--color-panel2);color:var(--color-foreground);font-family:var(--font-family-sans);align-items:center;gap:9px;padding:10px 18px;font-size:16px;font-weight:400;line-height:20.8px;display:inline-flex}.pp-trust-item svg{color:var(--color-muted-foreground);flex-shrink:0;display:inline-flex}.pp-cta{justify-content:center;width:100%;padding:70px 20px 30px;display:flex}.pp-cta-inner{background:var(--color-panel2);border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:1190px;padding:72px 48px;display:flex}.pp-cta-inner h2{font-family:var(--font-family-sans);letter-spacing:-.8px;color:var(--color-text);max-width:640px;margin:0;font-size:40px;font-weight:400;line-height:50px}.pp-cta-inner p{font-family:var(--font-family-sans);color:var(--color-muted-foreground);max-width:560px;margin:0;font-size:20px;font-weight:400;line-height:28px}.pp-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px;display:flex}.gs-btn{border-radius:var(--radius-pill);font-family:var(--font-family-sans);font-size:var(--fs-button);font-weight:var(--fw-medium);line-height:var(--lh-button);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.gs-btn:hover{transform:translateY(-2px)}.gs-btn-primary{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-primary-glow)}.gs-btn-primary:hover{background:var(--color-primary-hover)}.gs-btn-primary:active{background:var(--color-primary-press)}.gs-btn-outline{color:var(--color-foreground);border-color:var(--color-border-lighter);background:0 0}.gs-btn-outline:hover{background:var(--color-surface-light)}@media (max-width:768px){.pp-header{padding-top:96px}.pp-title{font-size:32px;line-height:40px}.pp-subhead{font-size:18px;line-height:24px}.pp-compare-h{font-size:28px;line-height:32px}.pp-cta-inner{padding:48px 24px}.pp-cta-inner h2{font-size:30px;line-height:38px}}
