.ptc-body{--ptc-clr-primary:#185ce3;--ptc-clr-primary-hover:#1148b4;--ptc-clr-primary-soft:#e8effd;--ptc-clr-secondary:#6d5dfb;--ptc-clr-accent:#18c8d8;--ptc-clr-dark:#0b1220;--ptc-clr-ink:#16202f;--ptc-clr-body:#3d4a5c;--ptc-clr-muted:#66748a;--ptc-clr-line:#e3e8f0;--ptc-clr-line-strong:#cbd4e1;--ptc-clr-bg:#f7f9fc;--ptc-clr-surface:#fff;--ptc-font-sans:"Manrope",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;--ptc-font-mono:ui-monospace,"SF Mono","JetBrains Mono",menlo,consolas,monospace;--ptc-text-xs:0.75rem;--ptc-text-sm:0.9375rem;--ptc-text-md:1rem;--ptc-text-lg:1.125rem;--ptc-text-xl:1.375rem;--ptc-h3:clamp(1.125rem,1.05rem + 0.4vw,1.375rem);--ptc-h2:clamp(1.5rem,1.3rem + 1vw,2rem);--ptc-h1:clamp(2rem,1.6rem + 2vw,3rem);--ptc-space-1:0.25rem;--ptc-space-2:0.5rem;--ptc-space-3:0.75rem;--ptc-space-4:1rem;--ptc-space-5:1.5rem;--ptc-space-6:2rem;--ptc-space-7:3rem;--ptc-space-8:4rem;--ptc-section-pad:clamp(3.5rem,2.5rem + 4.5vw,6.5rem);--ptc-radius-sm:8px;--ptc-radius-md:12px;--ptc-radius-lg:18px;--ptc-shadow-sm:0 1px 2px rgba(11,18,32,.05);--ptc-shadow-md:0 6px 24px -8px rgba(11,18,32,.12);--ptc-shadow-lg:0 16px 48px -16px rgba(11,18,32,.18);color:var(--ptc-clr-body);font-family:var(--ptc-font-sans);font-size:var(--ptc-text-md);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ptc-body ::selection{background:var(--ptc-clr-primary);color:#fff}.ptc-container{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem)}.ptc-container,.ptc-container *,.ptc-container :after,.ptc-container :before{box-sizing:border-box}.ptc-container :where(h1,h2,h3,h4,h5,h6){color:var(--ptc-clr-dark);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--ptc-space-4)}.ptc-container :where(h1){font-size:var(--ptc-h1)}.ptc-container :where(h2){font-size:var(--ptc-h2)}.ptc-container :where(h3){font-size:var(--ptc-h3)}.ptc-container :where(h4,h5,h6){font-size:var(--ptc-text-lg)}.ptc-container :where(p){margin:0 0 1em}.ptc-container :where(p):last-child{margin-bottom:0}.ptc-container :where(a){color:var(--ptc-clr-primary);text-decoration:none}.ptc-container :where(a:hover){color:var(--ptc-clr-primary-hover)}.ptc-container :where(a:focus-visible){outline:2px solid var(--ptc-clr-primary);outline-offset:2px}.ptc-container :where(ul,ol){margin:0 0 1em;padding-inline-start:1.25em}.ptc-container :where(img,svg,video){display:block;height:auto;max-width:100%}.ptc-container :where(hr){border:0;border-top:1px solid var(--ptc-clr-line);margin:var(--ptc-space-6) 0}.ptc-container :where(button,input,select,textarea){font:inherit}.ptc-body.ptc-body .ptc-container :is(a,button):focus{background-color:transparent;outline-color:transparent;text-decoration:none}.ptc-body.ptc-body .ptc-container :is(a,button):focus-visible{outline:2px solid var(--ptc-clr-primary);outline-offset:2px}.ptc-body.ptc-body .ptc-container :is(button,.button,input[type=submit],input[type=reset]):not(:hover):not(:active):not([class*=ptc-]):not(.ptc-auth *){background-color:transparent;color:inherit}:root{--ptc-price-ink:#1e293b}.ptc-container{background-color:var(--ptc-container-bg,#fff);box-sizing:border-box;margin-inline:auto;max-width:var(--ptc-container-width,1240px);padding-inline:24px;width:100%}.product-version{color:var(--ptc-clr-muted,#667);font-family:var(--ptc-font-mono,monospace);font-size:14px}.account-nav ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 2rem;padding:0}.account-nav a{border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:8px;color:var(--ptc-clr-ink,#16202f);display:block;font-size:14px;font-weight:600;padding:.55rem 1rem;text-decoration:none}.account-nav a.is-active,.account-nav a:hover{border-color:var(--ptc-clr-primary,#185ce3);color:var(--ptc-clr-primary,#185ce3)}.account-table{background:#fff;border:1px solid var(--ptc-clr-line,#e3e8f0);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.account-table td,.account-table th{border-bottom:1px solid var(--ptc-clr-line,#e3e8f0);font-size:14px;padding:.7rem 1rem;text-align:left}.account-table th{background:var(--ptc-clr-bg,#f7f9fc)}.ptc-buyer-note{color:var(--ptc-clr-muted,#667);font-size:12px;margin-bottom:0;margin-top:1.5rem;text-align:center}.ptc-auth,.ptc-auth *,.ptc-auth:after,.ptc-auth:before{box-sizing:border-box}.ptc-auth{margin-inline:auto;max-width:420px}.ptc-auth__tabs{background:var(--ptc-clr-bg,#eef1f6);border-radius:10px;display:flex;gap:4px;margin-bottom:14px;padding:4px}.ptc-auth__panel{background:var(--ptc-clr-surface,#fff);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:14px;box-shadow:0 1px 3px rgba(16,24,40,.05);padding:22px}.ptc-auth__form{display:none;margin:0}.ptc-auth__form.is-active{display:block}.ptc-auth__form[hidden]{display:none}.ptc-auth__form p{margin:0 0 14px}.ptc-auth__form p:last-child{margin-bottom:0}.ptc-auth__actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:14px 0 0}.ptc-auth__error{background:#fdecec;border:1px solid #f5b5b5;border-radius:8px;color:#9b2c2c}.ptc-auth__error,.ptc-auth__notice{font-size:13.5px;margin:0 0 14px;padding:10px 12px}.ptc-auth__notice{background:#eaf7ed;border:1px solid #b5dfc1;border-radius:8px;color:#226b34}.ptc-auth__hint{color:var(--ptc-clr-muted,#66748a);font-weight:400}.ptc-auth__hp{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.ptc-auth__pw{display:block;position:relative}.ptc-auth__pw-toggle{align-items:center;display:inline-flex;height:30px;justify-content:center;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__tabs button{background:transparent;border:0;border-radius:8px;color:var(--ptc-clr-muted,#66748a);cursor:pointer;flex:1;font:inherit;font-size:14px;font-weight:600;padding:9px 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__tabs button.is-active{background:var(--ptc-clr-surface,#fff);box-shadow:0 1px 2px rgba(16,24,40,.08);color:var(--ptc-clr-ink,#16202f)}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__pw-toggle{background:none;border:0;border-radius:7px;color:var(--ptc-clr-muted,#66748a);cursor:pointer;padding:0}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__pw-toggle:hover{background:rgba(16,24,40,.06);color:var(--ptc-clr-ink,#16202f)}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__pw-toggle:focus-visible{outline:2px solid var(--ptc-clr-primary,#185ce3);outline-offset:1px}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__pw-toggle svg{display:block;height:18px;width:18px}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form label:not(.ptc-form__radio){color:var(--ptc-clr-ink,#16202f);display:block;font-size:13px;font-weight:600;margin:0 0 6px}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form label:not(.ptc-form__radio):has(input[type=checkbox]),.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form label:not(.ptc-form__radio):has(input[type=radio]){align-items:center;display:flex;font-size:13.5px;font-weight:400;gap:8px;margin:0}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form input[type=checkbox],.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form input[type=radio]{accent-color:var(--ptc-clr-primary,#185ce3);appearance:auto;height:auto;margin:0;padding:0;width:auto}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form input[type=email],.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form input[type=number],.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form input[type=password],.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form input[type=text],.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form select,.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form textarea{background:var(--ptc-clr-surface,#fff);border:1px solid var(--ptc-clr-line-strong,#cbd4e1);border-radius:9px;box-shadow:0 1px 2px rgba(16,24,40,.04);color:var(--ptc-clr-ink,#16202f);display:block;font:inherit;font-size:15px;line-height:1.4;margin:0;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-auth__pw input[type=password],.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-auth__pw input[type=text]{padding-right:44px}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form textarea{min-height:88px;resize:vertical}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form select{appearance:auto}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form input:focus,.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form select:focus,.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form textarea:focus{border-color:var(--ptc-clr-primary,#185ce3);box-shadow:0 0 0 3px rgba(24,92,227,.14);outline:none}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form button[type=submit]{background:var(--ptc-clr-primary,#185ce3);border:0;border-radius:9px;color:#fff;cursor:pointer;display:block;font:inherit;font-size:15px;font-weight:600;padding:11px 16px;transition:filter .15s ease;width:100%}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form button[type=submit]:hover{filter:brightness(.93)}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form button[type=submit]:disabled{cursor:default;opacity:.6}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form input.is-invalid{border-color:#9b2c2c;box-shadow:0 0 0 3px rgba(155,44,44,.12)}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-auth__actions button[type=submit]{width:auto}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-toggle input{opacity:0;position:absolute}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-toggle .ptc-toggle__track{background:var(--ptc-clr-line-strong,#cbd4e1);border-radius:999px;height:20px;position:relative;transition:background .15s ease;width:34px}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-toggle .ptc-toggle__track:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(16,24,40,.2);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:16px}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-toggle input:checked+.ptc-toggle__track{background:var(--ptc-clr-primary,#185ce3)}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-toggle input:checked+.ptc-toggle__track:after{transform:translateX(14px)}.ptc-body .ptc-container .ptc-auth .ptc-auth__panel .ptc-auth__form .ptc-toggle input:focus-visible+.ptc-toggle__track{outline:2px solid var(--ptc-clr-primary,#185ce3);outline-offset:2px}.ptc-form__radios{display:flex;flex-wrap:wrap;gap:4px 18px}.ptc-form__radio{color:var(--ptc-clr-ink,#16202f);font-size:15px}.ptc-form__fields{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.ptc-form__fields p{margin:0}.ptc-form__row{column-gap:12px;display:grid}.ptc-form__cols-1{grid-template-columns:1fr}.ptc-form__cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ptc-form__cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ptc-form__cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.ptc-auth__form .ptc-form__row{grid-template-columns:1fr}}.ptc-checkout{--ptc-ch-space-2xs:0.25rem;--ptc-ch-space-xs:0.5rem;--ptc-ch-space-sm:0.75rem;--ptc-ch-space-md:1rem;--ptc-ch-space-lg:1.5rem;--ptc-ch-space-xl:2rem;--ptc-ch-fs-heading:1.5rem;--ptc-ch-fs-title:1rem;--ptc-ch-fs-price:2.25rem;--ptc-ch-fs-body:1rem;--ptc-ch-fs-secondary:0.875rem;--ptc-ch-fs-helper:0.8125rem;--ptc-ch-fw-body:400;--ptc-ch-fw-label:500;--ptc-ch-fw-emphasis:600;--ptc-ch-fw-heading:700;--ptc-ch-lh-heading:1.25;--ptc-ch-lh-body:1.5;--ptc-ch-lh-helper:1.6;margin-inline:auto;max-width:35rem}.ptc-checkout :where(h2,p){margin:0}.ptc-checkout__summary{background:var(--ptc-clr-surface,#fff);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:14px;padding:var(--ptc-ch-space-xl)}.ptc-checkout__summary h2{font-size:var(--ptc-ch-fs-title);font-weight:var(--ptc-ch-fw-emphasis);line-height:var(--ptc-ch-lh-heading);margin-bottom:var(--ptc-ch-space-sm)}.ptc-checkout__header{border-bottom:1px solid var(--ptc-clr-line,#e3e8f0);margin-bottom:var(--ptc-ch-space-lg);padding-bottom:var(--ptc-ch-space-md)}.ptc-checkout__heading{color:var(--ptc-clr-ink,#16202f);font-size:var(--ptc-ch-fs-heading);font-weight:var(--ptc-ch-fw-heading);line-height:var(--ptc-ch-lh-heading);margin-bottom:var(--ptc-ch-space-xs)}.ptc-checkout__subheading{color:var(--ptc-clr-muted,#66748a);font-size:var(--ptc-ch-fs-body);font-weight:var(--ptc-ch-fw-body);line-height:var(--ptc-ch-lh-body)}.ptc-checkout__item{align-items:center;display:flex;gap:var(--ptc-ch-space-sm)}.ptc-checkout__item>div{min-width:0}.ptc-checkout__thumb{border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:.5rem;flex:none;height:3.5rem!important;object-fit:cover;width:3.5rem!important}.ptc-checkout__product{color:var(--ptc-clr-ink,#16202f);font-size:var(--ptc-ch-fs-title);font-weight:var(--ptc-ch-fw-emphasis);line-height:var(--ptc-ch-lh-heading);margin-bottom:var(--ptc-ch-space-2xs)}.ptc-checkout__plan{font-size:var(--ptc-ch-fs-secondary)}.ptc-checkout__auth-note,.ptc-checkout__plan{color:var(--ptc-clr-muted,#66748a);font-weight:var(--ptc-ch-fw-body);line-height:var(--ptc-ch-lh-body)}.ptc-checkout__auth-note{font-size:var(--ptc-ch-fs-body);margin-bottom:var(--ptc-ch-space-md);margin-top:var(--ptc-ch-space-md)}.ptc-checkout .ptc-auth{margin-inline:0;margin-top:var(--ptc-ch-space-md);max-width:none}.ptc-checkout .ptc-auth .ptc-auth__panel{background:transparent;border:0;box-shadow:none;padding:0}@media(max-width:600px){.ptc-checkout{--ptc-ch-fs-heading:1.375rem;--ptc-ch-fs-price:2rem}.ptc-checkout__summary{padding:var(--ptc-ch-space-lg)}}.ptc-checkout-error{margin-inline:auto;max-width:35rem;padding:var(--ptc-ch-space-2xl) var(--ptc-ch-space-md);text-align:center}.ptc-buy{width:100%}.ptc-purchase__buyer{color:var(--ptc-clr-muted,#66748a);font-size:var(--ptc-ch-fs-body);font-weight:var(--ptc-ch-fw-body);line-height:var(--ptc-ch-lh-body)}.ptc-purchase__buyer strong{color:var(--ptc-clr-ink,#16202f);font-weight:var(--ptc-ch-fw-label)}.ptc-purchase__divider{border:0;border-top:1px solid var(--ptc-clr-line,#e3e8f0);margin:var(--ptc-ch-space-lg) 0}.ptc-purchase__price{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ptc-ch-space-xs)}.ptc-purchase__amount{color:var(--ptc-clr-dark,#0b1220);font-size:var(--ptc-ch-fs-price);font-weight:var(--ptc-ch-fw-heading);line-height:var(--ptc-ch-lh-heading)}.ptc-purchase del{color:#6b7280;font-size:var(--ptc-ch-fs-title);font-weight:var(--ptc-ch-fw-label);line-height:var(--ptc-ch-lh-heading)}.ptc-purchase__badge{background:#e5f3e8;border-radius:999px;color:#1b6b3c;font-size:var(--ptc-ch-fs-helper);font-weight:var(--ptc-ch-fw-label);line-height:var(--ptc-ch-lh-body);padding:var(--ptc-ch-space-2xs) var(--ptc-ch-space-sm)}.ptc-purchase__save-note{color:var(--ptc-clr-muted,#66748a);margin-top:var(--ptc-ch-space-2xs)}.ptc-purchase__no-gateways,.ptc-purchase__save-note{font-size:var(--ptc-ch-fs-secondary);font-weight:var(--ptc-ch-fw-body);line-height:var(--ptc-ch-lh-body)}.ptc-purchase__no-gateways{background:#fdecec;border:1px solid #f5b5b5;color:#9b2c2c}.ptc-purchase__no-gateways,.ptc-purchase__pay{border-radius:.75rem;margin-top:var(--ptc-ch-space-lg);padding:var(--ptc-ch-space-sm) var(--ptc-ch-space-md)}.ptc-purchase__pay{display:block;font-size:var(--ptc-ch-fs-title);font-weight:var(--ptc-ch-fw-emphasis);text-align:center;width:100%}.ptc-purchase__assurance{margin-top:var(--ptc-ch-space-md);text-align:center}.ptc-purchase__secure{align-items:center;display:flex;font-weight:var(--ptc-ch-fw-label);gap:.45em;justify-content:center}.ptc-purchase__help,.ptc-purchase__secure{color:var(--ptc-clr-muted,#66748a);font-size:var(--ptc-ch-fs-helper)}.ptc-purchase__help{font-weight:var(--ptc-ch-fw-body);line-height:var(--ptc-ch-lh-helper);margin-top:var(--ptc-ch-space-2xs)}.ptc-store-grid{display:grid;gap:24px;grid-template-columns:repeat(var(--ptc-store-columns,3),1fr)}@media(max-width:960px){.ptc-store-grid{grid-template-columns:repeat(var(--ptc-store-columns-tablet,2),1fr)}}@media(max-width:600px){.ptc-store-grid{grid-template-columns:1fr}}.ptc-product-card{background:var(--ptc-clr-surface,#fff);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:var(--ptc-radius-md,12px);display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ptc-product-card:hover{border-color:var(--ptc-clr-line-strong,#cbd4e1);box-shadow:var(--ptc-shadow-md,0 6px 24px -8px rgba(11,18,32,.12));transform:translateY(-3px)}.ptc-product-card__media{aspect-ratio:8/5;background:var(--ptc-clr-bg,#f7f9fc);border-bottom:1px solid var(--ptc-clr-line,#e3e8f0);display:block;overflow:hidden}.ptc-product-card__media img{height:100%!important;object-fit:cover;transition:transform .35s ease;width:100%}.ptc-product-card:hover .ptc-product-card__media img{transform:scale(1.03)}.ptc-product-card__body{display:flex;flex:1;flex-direction:column;padding:var(--ptc-space-5,1.5rem)}.ptc-product-card__title{font-size:var(--ptc-text-lg,1.125rem);margin:0 0 var(--ptc-space-2,.5rem)}.ptc-product-card__title a{color:var(--ptc-clr-dark,#0b1220);text-decoration:none}.ptc-product-card__title a:hover{color:var(--ptc-clr-primary,#185ce3)}.ptc-product-card__excerpt{color:var(--ptc-clr-muted,#66748a);font-size:var(--ptc-text-md,1rem);margin:0}.ptc-product-card__price{font-weight:700;margin-top:auto;padding-top:.75rem}.ptc-store-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:2.5rem}.ptc-store-pagination .page-numbers{border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:8px;color:var(--ptc-clr-body,#3d4a5c);display:inline-block;font-size:.9rem;font-weight:600;line-height:1;min-width:38px;padding:.6rem .75rem;text-align:center;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.ptc-store-pagination .page-numbers:hover{background:var(--ptc-clr-primary-soft,#e8effd);border-color:var(--ptc-clr-primary,#185ce3);color:var(--ptc-clr-primary,#185ce3)}.ptc-store-pagination .page-numbers.current{background:var(--ptc-clr-primary,#185ce3);border-color:var(--ptc-clr-primary,#185ce3);color:#fff}.ptc-store-pagination .page-numbers.dots{border:0;min-width:auto;padding:.6rem .25rem}.ptc-store-empty{border:1px dashed var(--ptc-clr-line-strong,#cbd4e1);border-radius:var(--ptc-radius-md,12px);padding:3rem 1.5rem;text-align:center}.ptc-store-empty h2{color:var(--ptc-clr-dark,#0b1220);font-size:var(--ptc-text-xl,1.375rem);margin:0 0 .5rem}.ptc-store-empty__text{color:var(--ptc-clr-muted,#66748a);margin:0}.ptc-loop-pricing{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto}.ptc-loop-pricing__left{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ptc-loop-pricing__right{display:flex}.ptc-loop-pricing__price{color:var(--ptc-clr-ink,#16202f);font-size:1.05rem;font-weight:800;white-space:nowrap}.ptc-loop-pricing__buy{background:var(--ptc-clr-primary,#185ce3);border-radius:8px;color:#fff!important;display:inline-block;font-size:.85rem;font-weight:700;padding:.45rem 1rem;text-decoration:none;transition:background-color .18s ease;white-space:nowrap}.ptc-loop-pricing__buy:hover{background:var(--ptc-clr-primary-hover,#1148b4);color:#fff}.ptc-loop-pricing__now{color:var(--ptc-price-ink,#1e293b)}.ptc-loop-pricing__price del{color:#6b7280;font-size:.7em;font-weight:600}.ptc-product-card .ptc-loop-pricing{padding-top:.25rem}.section--product .prose{max-width:none}.ptc-product-head{margin-bottom:var(--ptc-space-5,1.5rem)}.ptc-product-head__title{color:var(--ptc-clr-dark,#0b1220);font-size:var(--ptc-h1,2.25rem);font-weight:800;line-height:1.2;margin:0 0 .5rem}.ptc-product-head__sub{color:var(--ptc-clr-muted,#66748a);font-size:var(--ptc-text-lg,1.125rem);line-height:1.5;max-width:60rem}.ptc-section__sub{color:var(--ptc-clr-muted,#66748a);font-size:.95rem;margin:-.25rem auto 1.75rem}.ptc-section__title{align-items:center;color:var(--ptc-clr-dark,#0b1220);display:flex;font-size:1.35rem;font-weight:800;gap:.5em;margin:0 0 1.25rem}.ptc-pricing.ptc-section{margin-top:0}.ptc-pricing{margin-bottom:var(--ptc-space-6,2rem)}.ptc-pricing .ptc-pricing__head{margin:.75rem 0 3rem}.ptc-pricing .ptc-section__title{font-size:2rem;justify-content:center;margin:0 0 .5rem}.ptc-pricing .ptc-section__sub{margin-bottom:0;max-width:65%;text-align:center}@media(max-width:900px){.ptc-pricing .ptc-section__sub{max-width:80%}}@media(max-width:600px){.ptc-pricing .ptc-section__sub{max-width:100%}}.ptc-pricing__panel{background:var(--ptc-clr-bg,#f7f9fc);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:16px;isolation:isolate;padding:var(--ptc-space-7,3rem) var(--ptc-space-5,1.5rem)}.ptc-plan-groups__tabs{background:#eef1f6;border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:999px;display:flex;flex-wrap:wrap;gap:4px;margin:0 auto 1.75rem;padding:4px;width:fit-content}@media(max-width:600px){.ptc-plan-groups__tabs{width:auto}}.ptc-plan-groups__empty{color:var(--ptc-clr-muted,#66748a);font-size:.9rem;margin:0}.ptc-plan-groups__tabs .ptc-plan-group-tab{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:.4rem;justify-content:center;min-height:2.5rem;min-width:0;padding:0 .8rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ptc-plan-groups__tabs .ptc-plan-group-tab:focus-visible{outline:2px solid var(--ptc-clr-primary,#185ce3);outline-offset:1px}.ptc-plan-groups__tabs .ptc-plan-group-tab:not(.has-background):not(.has-text-color){background:transparent;color:var(--ptc-clr-muted,#66748a)}.ptc-plan-groups__tabs .ptc-plan-group-tab:hover:not(.has-text-color){color:var(--ptc-clr-ink,#16202f)}.ptc-plan-groups__tabs .ptc-plan-group-tab.is-active:not(.has-background):not(.has-text-color){background:var(--ptc-clr-primary-soft,#e8effd);border-color:var(--ptc-clr-primary,#185ce3);color:var(--ptc-clr-primary,#185ce3)}@media(max-width:600px){.ptc-plan-groups__tabs .ptc-plan-group-tab{flex:1 1 0;padding:0 .5rem}}.ptc-plan-group-tab__badge{background:var(--ptc-clr-primary,#185ce3);border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;line-height:1.4;padding:2px 7px;white-space:nowrap}.ptc-plan-cards{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ptc-plan-cards--few{grid-template-columns:repeat(auto-fit,minmax(0,400px));justify-content:center}.ptc-plan-cards:has(.ptc-plan-card__flag){padding-top:2.75rem}.ptc-plan-card{background:var(--ptc-clr-surface,#fff);border:2px solid var(--ptc-clr-line,#e3e8f0);border-radius:14px;box-shadow:0 3px 6px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:1.5rem;position:relative;text-align:left}.ptc-plan-card:only-child{margin-inline:auto;max-width:400px;width:100%}.ptc-plan-card--best{border-color:var(--ptc-clr-primary,#185ce3)}.ptc-plan-card__flag{background:var(--ptc-clr-primary,#185ce3);border-radius:13px 13px 0 0;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:55px;justify-content:center;left:-2px;line-height:40px;margin:0;position:absolute;right:-2px;text-align:center;top:-40px;z-index:-1}.ptc-plan-card__head{border-bottom:1px solid var(--ptc-clr-line,#e3e8f0);margin-bottom:1.25rem;padding-bottom:1.25rem}.ptc-plan-card__name{color:var(--ptc-clr-dark,#0b1220);font-size:1.15rem;font-weight:800;margin:0}.ptc-plan-card__tagline{color:var(--ptc-clr-muted,#66748a);font-size:.875rem;line-height:1.5;margin:.35rem 0 0}.ptc-plan-card__price{align-items:center;color:var(--ptc-clr-dark,#0b1220);display:flex;flex-wrap:wrap;font-size:2.2rem;font-weight:800;gap:.6rem;line-height:1.1;margin:0 0 1.25rem}.ptc-plan-card__features{border-top:1px solid var(--ptc-clr-line,#e3e8f0);color:var(--ptc-clr-body,#3d4a5c);display:flex;flex-direction:column;font-size:.9rem;gap:.45rem;list-style:none;margin:1.25rem 0 0;padding:1.25rem 0 0;text-align:left}.ptc-plan-card__features li{padding-left:1.5em;position:relative}.ptc-plan-card__features li:before{color:var(--ptc-clr-primary,#185ce3);content:"✓";font-weight:700;left:0;position:absolute}.ptc-plan-card__buy{display:block;text-align:center}.ptc-plan-single{margin-inline:auto;max-width:400px}.ptc-plan-single:has(.ptc-plan-card__flag){padding-top:2.75rem}.ptc-buy-card{background:var(--ptc-clr-bg,#f7f9fc);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:14px;max-width:460px;padding:1.5rem;text-align:center}.ptc-buy-card__name{color:var(--ptc-clr-muted,#66748a);font-size:.85rem;font-weight:800;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.ptc-buy-card__price{color:var(--ptc-clr-dark,#0b1220);font-size:2.4rem;font-weight:800;line-height:1.1;margin-bottom:.25rem}.ptc-buy-card__per{color:var(--ptc-clr-muted,#66748a);font-size:.85rem;margin-bottom:1rem}.ptc-buy-card__included{color:var(--ptc-clr-muted,#66748a);font-size:.78rem;font-weight:800;letter-spacing:.06em;margin:0 0 .6rem;text-transform:uppercase}.ptc-buy-card__list{color:var(--ptc-clr-body,#3d4a5c);display:flex;flex-direction:column;font-size:.9rem;gap:.45rem;list-style:none;margin:0 0 1.25rem;padding:0;text-align:left}.ptc-buy-card__list li{padding-left:1.5em;position:relative}.ptc-buy-card__list li:before{color:var(--ptc-clr-primary,#185ce3);content:"✓";font-weight:700;left:0;position:absolute}.ptc-buy-card__cta{display:block;text-align:center;width:100%}.ptc-buy-card__secure{color:var(--ptc-clr-muted,#66748a);font-size:.78rem;margin:.75rem 0 0}.ptc-buy-card__secure,.ptc-plan-table__secure{align-items:center;display:flex;gap:.4em}.ptc-secure-icon{color:#1b6b3c;flex:none;height:1.15em;width:1.15em}.ptc-plan-table__title{color:var(--ptc-clr-dark,#0b1220);font-weight:800;margin-bottom:.5rem}.ptc-plan-table__secure{color:var(--ptc-clr-muted,#66748a);font-size:.78rem;margin:.75rem 0 0}.ptc-plan-row{align-items:center;background:var(--ptc-clr-surface,#fff);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:10px;display:grid;gap:.75rem;grid-template-columns:1fr auto;margin-bottom:.5rem;padding:.9rem 1rem}.ptc-plan-row--best{background:var(--ptc-clr-primary-soft,#e8effd);border-color:var(--ptc-clr-primary,#185ce3)}.ptc-plan-row__cta{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.ptc-plan-row__features{color:var(--ptc-clr-body,#3d4a5c);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.3rem 1.1rem;list-style:none;margin:.5rem 0 0;padding:0}.ptc-plan-row__features li{padding-left:1.3em;position:relative}.ptc-plan-row__features li:before{color:var(--ptc-clr-primary,#185ce3);content:"✓";font-weight:700;left:0;position:absolute}.ptc-plan-row__name{color:var(--ptc-clr-dark,#0b1220);font-weight:800;margin:0}.ptc-plan-row__badge{background:var(--ptc-clr-primary,#185ce3);border-radius:6px;color:#fff;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;margin-left:.4rem;padding:.1rem .5rem;text-transform:uppercase;vertical-align:2px}.ptc-plan-row__meta,.ptc-plan-row__tagline{color:var(--ptc-clr-muted,#66748a);font-size:.78rem;margin:0}.ptc-plan-row__price{color:var(--ptc-clr-dark,#0b1220);font-size:1.25rem;font-weight:800;margin:0;white-space:nowrap}.ptc-btn{border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;line-height:1.2;padding:.8em 1.6em;text-decoration:none;white-space:nowrap}.ptc-body.ptc-body .ptc-container .ptc-btn--primary{background:var(--ptc-clr-primary,#185ce3);color:#fff}.ptc-body.ptc-body .ptc-container .ptc-btn--primary:hover{background:var(--ptc-clr-primary-hover,#1148b4);color:#fff}.ptc-body.ptc-body .ptc-container .ptc-btn--secondary{background:transparent;border-color:var(--ptc-clr-primary,#185ce3);color:var(--ptc-clr-primary,#185ce3)}.ptc-body.ptc-body .ptc-container .ptc-btn--secondary:hover{background:var(--ptc-clr-primary-soft,#e8effd);border-color:var(--ptc-clr-primary-hover,#1148b4);color:var(--ptc-clr-primary-hover,#1148b4)}.ptc-body.ptc-body .ptc-container :is(a,button).ptc-btn--primary:focus{background:var(--ptc-clr-primary,#185ce3);color:#fff}.ptc-body.ptc-body .ptc-container .ptc-btn--ghost{background:transparent;border-color:var(--ptc-clr-muted,#66748a);color:var(--ptc-clr-ink,#16202f)}.ptc-body.ptc-body .ptc-container .ptc-btn--ghost:hover{background:var(--ptc-clr-line,#e3e8f0)}.ptc-discount-badge{background:#eef1f6;border-radius:6px;color:var(--ptc-clr-muted,#66748a);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;vertical-align:middle}.ptc-price-save{align-items:center;display:flex;gap:8px;margin-top:6px}.ptc-price-save__amount{background:#eef1f6;border-radius:6px;color:var(--ptc-clr-muted,#66748a);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:2px 8px}.ptc-price-save .ptc-discount-badge{background:none;color:var(--ptc-clr-muted,#66748a);font-weight:600;padding:0}.ptc-buy-card__price del,.ptc-plan-row__price del{color:#6b7280;font-size:.7em;font-weight:600;margin-left:.35em}.ptc-plan-card__price del{color:#6b7280;font-size:.5em;font-weight:600;margin-left:.35em}.ptc-price-sale{color:var(--ptc-price-ink,#1e293b)}.ptc-changelog{border-top:1px solid var(--ptc-clr-line,#e3e8f0);margin-top:var(--ptc-space-7,3rem);padding-top:var(--ptc-space-6,2rem)}.ptc-changelog__title{align-items:center;color:var(--ptc-clr-dark,#0b1220);display:flex;font-size:1.35rem;font-weight:800;gap:.5em;margin:0 0 1.25rem}.ptc-changelog__icon{color:var(--ptc-clr-primary,#185ce3);flex:none;height:1.1em;width:1.1em}.ptc-changelog__entry{padding-block:1rem}.ptc-changelog__entry+.ptc-changelog__entry{border-top:1px dashed var(--ptc-clr-line,#e3e8f0)}.ptc-changelog__version{color:var(--ptc-clr-dark,#0b1220);font-size:1rem;font-weight:800;margin:0 0 .5rem}.ptc-changelog__list{display:grid;gap:.35rem;margin:0 0 .5rem;padding-left:1.25rem}.ptc-changelog__list li{color:var(--ptc-clr-body,#3d4a5c);line-height:1.6}.ptc-changelog__date{color:var(--ptc-clr-muted,#66748a);font-size:.82rem;font-weight:500;margin-left:.5rem}.ptc-changelog p{color:var(--ptc-clr-body,#3d4a5c)}.ptc-product-info{align-items:center;background:var(--ptc-clr-bg,#f7f9fc);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin:0 0 2rem;padding:.9rem 1.1rem}.ptc-product-info__links,.ptc-product-info__primary{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ptc-product-info__version{background:var(--ptc-clr-surface,#fff);border:1px solid var(--ptc-clr-line-strong,#cbd4e1);border-radius:999px;color:var(--ptc-clr-body,#3d4a5c);display:inline-block;font-family:var(--ptc-font-mono,monospace);font-size:.82rem;font-weight:700;padding:.2rem .7rem;white-space:nowrap}.ptc-product-info__demo{align-items:center;border:2px solid var(--ptc-clr-primary,#185ce3);border-radius:8px;color:var(--ptc-clr-primary,#185ce3);display:inline-flex;font-size:.9rem;font-weight:700;padding:.45rem 1.1rem;text-decoration:none;transition:background-color .18s ease,color .18s ease}.ptc-product-info__demo:hover{background:var(--ptc-clr-primary,#185ce3);color:#fff}.ptc-product-info__demo:focus-visible,.ptc-product-info__links a:focus-visible{border-radius:6px;outline:2px solid var(--ptc-clr-primary,#185ce3);outline-offset:2px}.ptc-product-info__links a{align-items:center;color:var(--ptc-clr-body,#3d4a5c);display:inline-flex;font-size:.9rem;font-weight:600;gap:.45em;text-decoration:none}.ptc-product-info__links a:hover,a:hover .ptc-product-info__links__icon{color:var(--ptc-clr-primary,#185ce3)}.ptc-product-info__icon{color:var(--ptc-clr-muted,#66748a);flex:none;height:1em;width:1em}.ptc-section{margin-top:var(--ptc-space-7,3rem)}.ptc-section__icon{color:var(--ptc-clr-primary,#185ce3);flex:none;height:1.1em;width:1.1em}.ptc-preview{margin:var(--ptc-space-7,3rem) auto}.ptc-preview--medium{max-width:800px}.ptc-preview--small{max-width:560px}.ptc-preview__frame{background:var(--ptc-clr-bg,#f7f9fc);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:var(--ptc-radius-md,12px);box-shadow:0 3px 6px rgba(0,0,0,.06);overflow:hidden}.ptc-preview__frame img{display:block;height:auto;width:100%}.ptc-preview__frame iframe,.ptc-preview__frame video{aspect-ratio:16/9;background:none;border:0;display:block;height:auto;margin:0;padding:0;width:100%}.ptc-features__list{display:grid;gap:1.25rem}.ptc-features .ptc-shot__media{background:var(--ptc-clr-surface,#fff);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:10px;box-shadow:0 1px 2px rgba(11,18,32,.06),0 16px 40px -20px rgba(11,18,32,.22);margin:0;overflow:hidden}.ptc-features .ptc-shot__img{display:block;height:auto;width:100%}.ptc-features .ptc-shot__title{color:var(--ptc-clr-dark,#0b1220);font-size:1.15rem;font-weight:800;margin:0 0 .5rem}.ptc-features .ptc-shot__text{color:var(--ptc-clr-body,#3d4a5c);line-height:1.6;margin:0 0 .6rem}.ptc-features .ptc-shot__text:last-child{margin-bottom:0}.ptc-features--card .ptc-features__list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ptc-features--card .ptc-shot-card{background:var(--ptc-clr-surface,#fff);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:12px;min-width:0;padding:1.5rem}.ptc-features--card .ptc-shot-card .ptc-shot__media{background:transparent;border:0;box-shadow:none;margin:0 auto 1.25rem;width:75%}.ptc-features--alternate .ptc-features__list,.ptc-features--left .ptc-features__list,.ptc-features--right .ptc-features__list{display:grid;gap:4.5rem;grid-template-columns:1fr}.ptc-features--alternate .ptc-shot-row,.ptc-features--left .ptc-shot-row,.ptc-features--right .ptc-shot-row{align-items:center;display:grid;gap:3rem;grid-template-columns:1.35fr 1fr}.ptc-features--alternate .ptc-shot__copy,.ptc-features--left .ptc-shot__copy,.ptc-features--right .ptc-shot__copy{max-width:44ch}.ptc-features--alternate .ptc-shot-row:nth-child(2n) .ptc-shot__media,.ptc-features--right .ptc-shot-row .ptc-shot__media{order:2}.ptc-features--alternate .ptc-shot-row:nth-child(2n) .ptc-shot__copy,.ptc-features--right .ptc-shot-row .ptc-shot__copy{order:1}@media(max-width:900px){.ptc-features--alternate .ptc-features__list,.ptc-features--left .ptc-features__list,.ptc-features--right .ptc-features__list{gap:3.4rem}.ptc-features--alternate .ptc-shot-row,.ptc-features--left .ptc-shot-row,.ptc-features--right .ptc-shot-row{gap:1.3rem;grid-template-columns:1fr}.ptc-features--alternate .ptc-shot__copy,.ptc-features--left .ptc-shot__copy,.ptc-features--right .ptc-shot__copy{max-width:none}.ptc-features--alternate .ptc-shot-row:nth-child(2n) .ptc-shot__copy,.ptc-features--alternate .ptc-shot-row:nth-child(2n) .ptc-shot__media,.ptc-features--right .ptc-shot-row .ptc-shot__copy,.ptc-features--right .ptc-shot-row .ptc-shot__media{order:0}}.ptc-screenshots__item{border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:10px;display:block;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.ptc-screenshots__item:hover{border-color:var(--ptc-clr-line-strong,#cbd4e1);box-shadow:var(--ptc-shadow-md,0 6px 24px -8px rgba(11,18,32,.12))}.ptc-screenshots__item img{display:block;width:100%}.ptc-screenshots--masonry .ptc-screenshots__grid{column-count:5;column-gap:var(--ptc-space-4,1.5rem)}.ptc-screenshots--masonry .ptc-screenshots__item{break-inside:avoid;margin-bottom:var(--ptc-space-4,1.5rem)}.ptc-screenshots--masonry .ptc-screenshots__item img{height:auto}@media(max-width:1200px){.ptc-screenshots--masonry .ptc-screenshots__grid{column-count:4}}@media(max-width:900px){.ptc-screenshots--masonry .ptc-screenshots__grid{column-count:3}}@media(max-width:600px){.ptc-screenshots--masonry .ptc-screenshots__grid{column-count:2}}.ptc-screenshots--grid .ptc-screenshots__grid{align-items:start;display:grid;gap:var(--ptc-space-4,1.5rem);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ptc-screenshots--grid .ptc-screenshots__item img{aspect-ratio:4/3;height:auto;object-fit:cover}.ptc-purchase .ptc-gateways{display:flex;flex-direction:column;gap:.5rem;margin:0 0 var(--ptc-ch-space-sm)}.ptc-purchase .ptc-gateways__check{align-items:center;background:var(--ptc-clr-primary,#185ce3);border-radius:50%;box-shadow:0 1px 3px rgba(24,92,227,.35);color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;left:auto;margin-left:auto;opacity:0;position:absolute;right:.5rem;top:.5rem;transform:scale(.5);transition:opacity .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1);width:22px}.ptc-purchase .ptc-gateways__check svg{height:12px;width:12px}.ptc-purchase .ptc-gateways__option{align-items:flex-start;border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;position:relative;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.ptc-purchase .ptc-gateways__option:hover{border-color:var(--ptc-clr-line-strong,#cbd4e1)}.ptc-purchase .ptc-gateways__option:has(input:focus-visible){outline:2px solid var(--ptc-clr-primary,#185ce3);outline-offset:2px}.ptc-purchase .ptc-gateways__option:has(input:checked){background:var(--ptc-clr-bg,#f7f9fc);border-color:var(--ptc-clr-primary,#185ce3);box-shadow:0 0 0 1px var(--ptc-clr-primary,#185ce3)}.ptc-purchase .ptc-gateways__option:has(input:checked) .ptc-gateways__check{opacity:1;transform:scale(1)}.ptc-purchase .ptc-gateways__option .ptc-gateways__input{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ptc-purchase .ptc-gateways__option img{border-radius:6px;flex-shrink:0;height:28px;object-fit:contain;width:28px}.ptc-purchase .ptc-gateways__label{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:1.75rem}.ptc-purchase .ptc-gateways__title{color:var(--ptc-clr-ink,#16202f);font-size:var(--ptc-ch-fs-body);font-weight:var(--ptc-ch-fw-label,600)}.ptc-purchase .ptc-gateways__desc{color:var(--ptc-clr-muted,#66748a);font-size:var(--ptc-ch-fs-secondary);line-height:var(--ptc-ch-lh-body)}.ptc-purchase .ptc-gateways__instructions{background:var(--ptc-clr-bg,#f7f9fc);border:1px solid var(--ptc-clr-line,#e3e8f0);border-radius:.75rem;color:var(--ptc-clr-body,#3d4a5c);font-size:var(--ptc-ch-fs-secondary);line-height:var(--ptc-ch-lh-body);margin:0;padding:1rem}.ptc-purchase .ptc-gateways__instructions[hidden]{display:none}.ptc-purchase .ptc-gateways__instructions p{margin:0 0 .5em}.ptc-purchase .ptc-gateways__instructions p:last-child{margin-bottom:0}.ptc-stripe-modal{align-items:center;background:rgba(15,23,42,.62);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:999999}.ptc-stripe-modal__panel{background:#fff;border-radius:.625rem;box-shadow:0 24px 60px rgba(15,23,42,.24);max-height:calc(100vh - 3rem);max-width:560px;overflow:auto;position:relative;width:100%}.ptc-stripe-modal__body{min-height:220px;padding:2rem 1.5rem 1.5rem}.ptc-stripe-modal__close{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:1.75rem;line-height:1;padding:.5rem .75rem;position:absolute;right:.25rem;top:.25rem;z-index:2}.ptc-stripe-modal__close:focus,.ptc-stripe-modal__close:hover{color:#0f172a}@media(max-width:600px){.ptc-stripe-modal{padding:.75rem}.ptc-stripe-modal__body{padding:1.75rem 1rem 1rem}}.ptc-lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:3rem 4.5rem;position:fixed;transition:opacity .2s ease;z-index:99999}.ptc-lightbox.is-open{opacity:1}.ptc-lightbox.is-opening{opacity:0}.ptc-lightbox.is-closing{background-color:transparent;opacity:1;transition:background-color .5s ease}.ptc-lightbox--dark{background:rgba(15,23,42,.88)}.ptc-lightbox--white{background:#fff}.ptc-lightbox__figure{margin:0;max-width:100%;text-align:center}.ptc-lightbox__img{border:1px solid var(--ptc-clr-line,#e3e8f0);display:block;margin:0 auto;max-height:calc(100vh - 9rem);max-width:100%;width:auto;will-change:transform}.ptc-lightbox--white .ptc-lightbox__img{box-shadow:0 1px 3px rgba(11,18,32,.12)}.ptc-lightbox__caption{color:var(--ptc-clr-muted,#66748a);font-size:.95rem;line-height:1.5;margin-top:1rem}.is-closing .ptc-lightbox__caption{visibility:hidden}.ptc-lightbox--dark .ptc-lightbox__caption{color:#cbd5e1}.ptc-lightbox__close{background:none;border:0;color:var(--ptc-clr-dark,#0b1220);cursor:pointer;padding:.5rem;position:absolute;right:1.25rem;top:1.25rem}.ptc-lightbox__close:focus-visible{outline:2px solid var(--ptc-clr-primary,#185ce3)}.is-closing .ptc-lightbox__close{visibility:hidden}.ptc-lightbox--dark .ptc-lightbox__close{color:#e2e8f0}.ptc-lightbox__nav{align-items:center;background:none;border:0;color:var(--ptc-clr-dark,#0b1220);cursor:pointer;display:flex;padding:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.ptc-lightbox__nav:focus-visible{outline:2px solid var(--ptc-clr-primary,#185ce3)}.ptc-lightbox__nav--prev{left:1rem}.ptc-lightbox__nav--next{right:1rem}.ptc-lightbox__nav[hidden]{display:none}.is-closing .ptc-lightbox__nav{visibility:hidden}.ptc-lightbox--dark .ptc-lightbox__nav{color:#e2e8f0}@media(max-width:600px){.ptc-lightbox{padding:3.5rem .5rem}.ptc-lightbox__img{max-height:calc(100vh - 11rem)}.ptc-lightbox__nav--prev{left:.25rem}.ptc-lightbox__nav--next{right:.25rem}}.ptc-releases__entry{padding-block:1.1rem}.ptc-releases__entry:first-child{padding-top:0}.ptc-releases__entry+.ptc-releases__entry{border-top:1px dashed var(--ptc-clr-line,#e3e8f0)}.ptc-releases__entry p{color:var(--ptc-clr-body,#3d4a5c);line-height:1.6;margin:0 0 .4rem}.ptc-releases__version{align-items:baseline;display:flex;gap:.6em;margin:0 0 .6rem}.ptc-releases__num{color:var(--ptc-clr-dark,#0b1220);font-family:var(--ptc-font-mono,monospace);font-size:1rem;font-weight:800}.ptc-releases__date{color:var(--ptc-clr-muted,#66748a);font-size:.82rem;font-weight:500}.ptc-faq__item{border-bottom:1px solid var(--ptc-clr-line,#e3e8f0)}.ptc-faq__question{color:var(--ptc-clr-dark,#0b1220);cursor:pointer;font-weight:700;list-style:none;padding-block:1rem;padding-right:2rem;position:relative}.ptc-faq__question::-webkit-details-marker{display:none}.ptc-faq__question:after{color:var(--ptc-clr-muted,#66748a);content:"+";font-size:1.3rem;font-weight:400;position:absolute;right:.25rem;top:50%;transform:translateY(-50%);transition:transform .18s ease}.ptc-faq__question:focus-visible{outline:2px solid var(--ptc-clr-primary,#185ce3);outline-offset:-2px}.ptc-faq__item[open] .ptc-faq__question:after{content:"–"}.ptc-faq__answer{padding:0 2rem 1rem 0}.ptc-faq__answer p{color:var(--ptc-clr-body,#3d4a5c);line-height:1.6;margin:0 0 .5rem}@media(prefers-reduced-motion:reduce){.ptc-faq__question:after{transition:none}.ptc-features--card .ptc-shot-row,.ptc-features--card .ptc-shot-row:hover{transform:none;transition:none}}.ptc-dash{--ptc-dash-bg:#f6f7f9;--ptc-dash-card:#fff;--ptc-dash-text:#1d2327;--ptc-dash-muted:#667085;--ptc-dash-line:#e5e7eb;--ptc-dash-line-soft:#eef0f3;--ptc-dash-accent:#3858e9;--ptc-dash-accent-hover:#2743c9;--ptc-dash-accent-soft:#eef2ff;--ptc-dash-good:#15803d;--ptc-dash-good-soft:#ecfdf5;--ptc-dash-warn:#b45309;--ptc-dash-warn-soft:#fffbeb;--ptc-dash-bad:#b91c1c;--ptc-dash-bad-soft:#fef2f2;--ptc-dash-text-xs:12px;--ptc-dash-text-sm:13.5px;--ptc-dash-text-md:14.5px;--ptc-dash-text-lg:16px;--ptc-dash-text-xl:17px;--ptc-dash-text-2xl:26px;--ptc-dash-text-stat:30px;--ptc-dash-radius-sm:8px;--ptc-dash-radius:12px;--ptc-dash-shadow-sm:0 1px 2px rgba(16,24,40,.04);--ptc-dash-ring:0 0 0 3px var(--ptc-dash-accent-soft);--ptc-dash-gap:24px;--ptc-dash-header-offset:88px;color:var(--ptc-dash-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--ptc-dash-text-md);line-height:1.55}.ptc-dash__shell{margin-inline:auto;max-width:1240px}.ptc-dash a{text-decoration:none}.ptc-dash__banner{align-items:center;border-radius:var(--ptc-dash-radius-sm);display:flex;font-size:var(--ptc-dash-text-md);gap:12px;justify-content:space-between;margin-bottom:var(--ptc-dash-gap);padding:14px 18px}.ptc-dash__banner--success{background:var(--ptc-dash-good-soft);border:1px solid #a7f3d0;color:var(--ptc-dash-good)}.ptc-dash__banner--pending{background:var(--ptc-dash-warn-soft);border:1px solid #fde68a;color:var(--ptc-dash-warn)}.ptc-dash__banner--error{background:var(--ptc-dash-bad-soft);border:1px solid #fecaca;color:var(--ptc-dash-bad)}.ptc-dash .ptc-dash__banner-close{align-items:center;background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex:none;font-size:20px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.ptc-dash .ptc-dash__banner-close:hover{background:rgba(0,0,0,.06)}.ptc-dash.ptc-dash .ptc-dash__shell a.ptc-dash__button--primary,.ptc-dash.ptc-dash .ptc-dash__shell button.ptc-dash__button--primary{background-color:var(--ptc-dash-accent);border-color:var(--ptc-dash-accent);border-radius:var(--ptc-dash-radius-sm);border-style:solid;border-width:1px;color:#fff;font-family:inherit;font-weight:600;padding:9px 18px}.ptc-dash.ptc-dash .ptc-dash__shell a.ptc-dash__button--primary:focus,.ptc-dash.ptc-dash .ptc-dash__shell a.ptc-dash__button--primary:hover,.ptc-dash.ptc-dash .ptc-dash__shell button.ptc-dash__button--primary:focus,.ptc-dash.ptc-dash .ptc-dash__shell button.ptc-dash__button--primary:hover{background-color:var(--ptc-dash-accent-hover);border-color:var(--ptc-dash-accent-hover);color:#fff}.ptc-dash.ptc-dash .ptc-dash__shell a.ptc-dash__button--ghost,.ptc-dash.ptc-dash .ptc-dash__shell button.ptc-dash__button--ghost{background-color:var(--ptc-dash-card);border-color:var(--ptc-dash-line);border-radius:var(--ptc-dash-radius-sm);border-style:solid;border-width:1px;color:var(--ptc-dash-text);font-family:inherit;font-weight:600;padding:9px 18px}.ptc-dash.ptc-dash .ptc-dash__shell a.ptc-dash__button--ghost:focus,.ptc-dash.ptc-dash .ptc-dash__shell a.ptc-dash__button--ghost:hover,.ptc-dash.ptc-dash .ptc-dash__shell button.ptc-dash__button--ghost:focus,.ptc-dash.ptc-dash .ptc-dash__shell button.ptc-dash__button--ghost:hover{background-color:var(--ptc-dash-card);border-color:var(--ptc-dash-accent);color:var(--ptc-dash-accent)}.ptc-dash.ptc-dash .ptc-dash__shell button.ptc-dash__banner-close{background:none;border:0;border-radius:6px;color:inherit}.ptc-dash.ptc-dash .ptc-dash__shell button.ptc-dash__banner-close:hover{background:rgba(0,0,0,.06)}.ptc-dash__layout{align-items:start;display:grid;gap:40px;grid-template-columns:216px minmax(0,1fr)}.ptc-dash__nav{display:flex;flex-direction:column;gap:4px}.ptc-dash .ptc-dash__nav-link{border-radius:var(--ptc-dash-radius-sm);color:var(--ptc-dash-muted);display:block;font-size:var(--ptc-dash-text-md);font-weight:500;line-height:1.4;padding:9px 14px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.ptc-dash .ptc-dash__nav-link:hover{background:var(--ptc-dash-accent-soft);color:var(--ptc-dash-accent)}.ptc-dash .ptc-dash__nav-link.is-active{background:var(--ptc-dash-accent);color:#fff}.ptc-body .ptc-container .ptc-dash .ptc-dash__nav-link:focus,.ptc-body .ptc-container .ptc-dash .ptc-dash__nav-link:hover{background:var(--ptc-dash-accent-soft);color:var(--ptc-dash-accent)}.ptc-body .ptc-container .ptc-dash .ptc-dash__nav-link.is-active,.ptc-body .ptc-container .ptc-dash .ptc-dash__nav-link.is-active:focus{background:var(--ptc-dash-accent);color:#fff}.ptc-dash__main{min-width:0}.ptc-dash .ptc-dash__title{color:var(--ptc-dash-text);font-size:var(--ptc-dash-text-2xl);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 var(--ptc-dash-gap)}.ptc-dash__loading{color:var(--ptc-dash-muted);margin:0;padding:64px 0;text-align:center}.ptc-dash .ptc-dash__subhead{color:var(--ptc-dash-text);font-size:var(--ptc-dash-text-xl);font-weight:700;line-height:1.3;margin:32px 0 14px}.ptc-dash__stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ptc-dash__stat{background:var(--ptc-dash-card);border:1px solid var(--ptc-dash-line);border-radius:var(--ptc-dash-radius);box-shadow:var(--ptc-dash-shadow-sm);display:flex;flex-direction:column;gap:4px;padding:20px}.ptc-dash .ptc-dash__stat-num{font-size:var(--ptc-dash-text-stat);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ptc-dash .ptc-dash__stat-label{color:var(--ptc-dash-muted);font-size:var(--ptc-dash-text-sm)}.ptc-dash__grid{display:grid;gap:var(--ptc-dash-gap);grid-template-columns:1fr}.ptc-dash__card{background:var(--ptc-dash-card);border:1px solid var(--ptc-dash-line);border-radius:var(--ptc-dash-radius);box-shadow:var(--ptc-dash-shadow-sm);display:flex;flex-direction:column;gap:16px;min-width:0;padding:var(--ptc-dash-gap)}.ptc-dash__card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ptc-dash .ptc-dash__card-head h3{color:var(--ptc-dash-text);font-size:var(--ptc-dash-text-lg);font-weight:600;line-height:1.35;margin:0}.ptc-dash__chip{background:var(--ptc-dash-accent-soft);border-radius:999px;color:var(--ptc-dash-accent);flex:none;font-size:var(--ptc-dash-text-xs);font-weight:600;line-height:1;padding:5px 11px;white-space:nowrap}.ptc-dash__meta{display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0}.ptc-dash__meta dt{color:var(--ptc-dash-muted);font-size:var(--ptc-dash-text-xs);font-weight:600;letter-spacing:.04em;margin:0 0 3px;padding:0;text-transform:uppercase}.ptc-dash__meta dd{font-size:var(--ptc-dash-text-md);font-weight:500;margin:0;padding:0}.ptc-dash__card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.ptc-dash__files{display:flex;flex-direction:column;gap:8px;list-style:none;margin:16px 0 0;padding:0}.ptc-dash__file{margin:0;padding:0}.ptc-dash .ptc-dash__file-link{align-items:center;background:var(--ptc-dash-card);border:1px solid var(--ptc-dash-line);border-radius:var(--ptc-dash-radius-sm);color:inherit;display:flex;gap:12px;justify-content:space-between;padding:10px 14px;text-decoration:none;transition:border-color .12s ease}.ptc-dash .ptc-dash__file-link:hover{border-color:var(--ptc-dash-accent);text-decoration:none}.ptc-dash__file-name{flex:1;font-size:var(--ptc-dash-text-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptc-dash__file-name:before{color:var(--ptc-dash-accent);content:"⬇ "}.ptc-dash__file-version{background:var(--ptc-dash-accent-soft);border-radius:999px;color:var(--ptc-dash-accent);flex:none;font-size:var(--ptc-dash-text-xs);font-variant-numeric:tabular-nums;font-weight:600;padding:2px 9px;white-space:nowrap}.ptc-dash__file-size{color:var(--ptc-dash-muted);flex:none;font-size:var(--ptc-dash-text-sm);font-variant-numeric:tabular-nums}.ptc-dash .ptc-dash__button{align-items:center;border:1px solid transparent;border-radius:var(--ptc-dash-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.45;padding:9px 18px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ptc-dash .ptc-dash__button:disabled{cursor:default;opacity:.6}.ptc-dash .ptc-dash__button--primary{background:var(--ptc-dash-accent);color:#fff}.ptc-dash .ptc-dash__button--primary:hover{background:var(--ptc-dash-accent-hover);color:#fff}.ptc-body .ptc-container .ptc-dash .ptc-dash__button--primary:focus{background:var(--ptc-dash-accent);color:#fff}.ptc-dash .ptc-dash__button--ghost{background:var(--ptc-dash-card);border-color:var(--ptc-dash-line);color:var(--ptc-dash-text)}.ptc-dash .ptc-dash__button--ghost:hover{border-color:var(--ptc-dash-accent);color:var(--ptc-dash-accent)}.ptc-dash .ptc-dash__button:disabled:hover{background:var(--ptc-dash-accent);border-color:transparent;color:#fff}.ptc-dash__table-wrap{background:var(--ptc-dash-card);border:1px solid var(--ptc-dash-line);border-radius:var(--ptc-dash-radius);box-shadow:var(--ptc-dash-shadow-sm);overflow-x:auto}.ptc-dash__table{border:0;border-collapse:collapse;font-size:var(--ptc-dash-text-md);width:100%}.ptc-dash .ptc-dash__table th{background:#fafbfc;border:0;border-bottom:1px solid var(--ptc-dash-line);color:var(--ptc-dash-muted);font-size:var(--ptc-dash-text-xs);font-weight:600;letter-spacing:.04em;padding:12px 20px;text-align:left;text-transform:uppercase;white-space:nowrap}.ptc-dash .ptc-dash__table td{background:transparent;border:0;border-bottom:1px solid var(--ptc-dash-line-soft);padding:15px 20px;vertical-align:middle}.ptc-dash .ptc-dash__table tr:last-child td{border-bottom:0}.ptc-dash .ptc-dash__table tbody tr:hover td{background:#fafbfc}.ptc-dash .ptc-dash__t-nowrap{white-space:nowrap}.ptc-dash .ptc-dash__t-amount,.ptc-dash .ptc-dash__t-num{font-variant-numeric:tabular-nums}.ptc-dash .ptc-dash__t-amount{white-space:nowrap}.ptc-dash td.ptc-dash__t-amount,.ptc-dash th.ptc-dash__t-amount{text-align:right}.ptc-dash__t-muted{color:var(--ptc-dash-muted)}.ptc-dash__badge{background:#f2f4f7;border-radius:999px;color:#475467;display:inline-block;font-size:var(--ptc-dash-text-xs);font-weight:600;line-height:1;padding:5px 11px;white-space:nowrap}.ptc-dash__badge--active,.ptc-dash__badge--completed{background:var(--ptc-dash-good-soft);color:var(--ptc-dash-good)}.ptc-dash__badge--pending{background:var(--ptc-dash-warn-soft);color:var(--ptc-dash-warn)}.ptc-dash__badge--cancelled,.ptc-dash__badge--failed,.ptc-dash__badge--inactive,.ptc-dash__badge--refunded{background:var(--ptc-dash-bad-soft);color:var(--ptc-dash-bad)}.ptc-dash__key{background:var(--ptc-dash-bg);border:1px dashed #d0d5dd;border-radius:var(--ptc-dash-radius-sm);color:var(--ptc-dash-text);display:block;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.02em;line-height:1.5;padding:12px 14px;word-break:break-all}.ptc-dash__empty{background:var(--ptc-dash-card);border:1px dashed #d0d5dd;border-radius:var(--ptc-dash-radius);color:var(--ptc-dash-muted);padding:56px 24px;text-align:center}.ptc-dash .ptc-dash__empty h3{color:var(--ptc-dash-text);font-size:var(--ptc-dash-text-xl);font-weight:700;margin:0 0 6px}.ptc-dash .ptc-dash__empty p{font-size:var(--ptc-dash-text-md);margin:0 auto 20px;max-width:420px}.ptc-dash__form{gap:18px}.ptc-dash__field-row{display:grid;gap:18px;grid-template-columns:1fr 1fr}.ptc-dash__field{display:flex;flex-direction:column;gap:6px;min-width:0}.ptc-dash .ptc-dash__field label{color:var(--ptc-dash-text);font-size:var(--ptc-dash-text-sm);font-weight:600}.ptc-dash .ptc-dash__field input{background:var(--ptc-dash-card);border:1px solid var(--ptc-dash-line);border-radius:var(--ptc-dash-radius-sm);color:var(--ptc-dash-text);font-family:inherit;font-size:var(--ptc-dash-text-md);line-height:1.5;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ptc-dash .ptc-dash__field input:hover{border-color:#d0d5dd}.ptc-dash .ptc-dash__field input:focus{border-color:var(--ptc-dash-accent);box-shadow:var(--ptc-dash-ring);outline:none}.ptc-dash .ptc-dash__field input:focus-visible{outline:none}.ptc-dash__status{border-radius:var(--ptc-dash-radius-sm);font-size:var(--ptc-dash-text-sm);font-weight:500;margin:0;padding:11px 14px}.ptc-dash__status--success{background:var(--ptc-dash-good-soft);color:var(--ptc-dash-good)}.ptc-dash__status--error{background:var(--ptc-dash-bad-soft);color:var(--ptc-dash-bad)}.ptc-dash__unavailable ul{list-style:none;margin:0;padding:0}.ptc-dash__unavailable li{align-items:baseline;border-bottom:1px solid var(--ptc-dash-line-soft);display:flex;flex-wrap:wrap;font-size:var(--ptc-dash-text-md);gap:4px 12px;padding:14px 20px}.ptc-dash__unavailable li:last-child{border-bottom:0}.ptc-dash__unavailable-reason{color:var(--ptc-dash-bad);font-size:var(--ptc-dash-text-sm)}.ptc-dash :focus-visible{outline:2px solid var(--ptc-dash-accent);outline-offset:2px}@media(max-width:960px){.ptc-dash__layout{gap:24px;grid-template-columns:1fr}.ptc-dash__nav{border-bottom:1px solid var(--ptc-dash-line);flex-direction:row;flex-wrap:wrap;gap:6px;padding-bottom:20px;position:static}.ptc-dash .ptc-dash__nav-link{padding:8px 14px}.ptc-dash__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:600px){.ptc-dash .ptc-dash__title{font-size:22px}.ptc-dash .ptc-dash__subhead{margin-top:26px}.ptc-dash__card{padding:20px}.ptc-dash__field-row{grid-template-columns:1fr}.ptc-dash .ptc-dash__table td,.ptc-dash .ptc-dash__table th{padding:12px 14px}.ptc-dash__empty{padding:40px 20px}}
