/* GraphiteStudio details for secondary pages. Shared homepage components stay in site.css. */
.pd-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}
.language-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:27px;padding:4px 7px;font-variant-numeric:tabular-nums}.pd-locale-flag{display:block;width:17px;height:11px;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #ffffff24;overflow:hidden;object-fit:cover}.footer-bottom>a:has(.pd-locale-flag){display:inline-flex;align-items:center;gap:7px}html[data-theme=light] .pd-locale-flag{box-shadow:0 0 0 1px #26243b25}
.pd-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:10px;line-height:1.6;margin-bottom:24px;letter-spacing:.01em}.pd-breadcrumb a{color:var(--muted)}.pd-breadcrumb a:hover{color:var(--text)}.pd-breadcrumb>span{color:var(--line)}.pd-breadcrumb b{font-weight:450;color:var(--muted)}
/* Auth: the same visual tools as the studio, with illustrative local examples. */
.pd-auth-trail{padding-top:21px}.pd-auth-trail .pd-breadcrumb{margin-bottom:0}body:is([data-page=login],[data-page=register]) .auth-shell{padding-top:25px;align-items:start;gap:82px}body:is([data-page=login],[data-page=register]) .auth-story{padding-top:8px}body:is([data-page=login],[data-page=register]) .auth-story>.eyebrow{font-size:10px;letter-spacing:.07em}body:is([data-page=login],[data-page=register]) .auth-story h1{font-size:38px;line-height:1.18;letter-spacing:-.045em}body:is([data-page=login],[data-page=register]) .auth-story>p{font-size:13px;line-height:1.85;max-width:450px}body:is([data-page=login],[data-page=register]) .auth-product{box-shadow:inset 0 1px #ffffff05;border-color:var(--line);margin-top:24px}body:is([data-page=login],[data-page=register]) .auth-product>.visual-heading{padding:11px 13px;font-size:10px}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images{grid-template-columns:1fr 94px;padding:11px 11px 0;gap:10px}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images>.pd-auth-source{height:164px;position:relative;border-radius:4px;border:1px solid var(--line);overflow:hidden}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images>.pd-auth-source>img{width:100%;height:100%;object-fit:cover;object-position:center}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images>.pd-auth-source>span{position:absolute;bottom:6px;left:6px;display:flex;align-items:center;gap:4px;color:#fff;background:#0e101acc;border:1px solid #ffffff20;border-radius:3px;padding:1px 4px;font-size:8px;line-height:1.6}body:is([data-page=login],[data-page=register]) .pd-auth-source>span .ui-icon{width:10px;height:10px}.pd-auth-source>span b{font-weight:400;font-variant-numeric:tabular-nums}.pd-auth-crop{position:absolute;inset:13% 31%;border:1px solid #f4ecff85;pointer-events:none}.pd-auth-crop:before,.pd-auth-crop:after{content:'';position:absolute;width:8px;height:8px;border:2px solid #e4d4ff}.pd-auth-crop:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.pd-auth-crop:after{right:-2px;bottom:-2px;border-top:0;border-left:0}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images>.pd-auth-portrait{height:164px;border:1px solid #6a4e98;border-radius:4px;position:relative;overflow:hidden}body:is([data-page=login],[data-page=register]) .pd-auth-portrait>img{height:70%;width:100%;object-fit:cover;object-position:center}body:is([data-page=login],[data-page=register]) .pd-auth-portrait>img:first-child{height:30%;object-position:center 42%}.pd-auth-portrait>strong{position:absolute;bottom:17%;left:5%;right:5%;font-size:11px;text-wrap:balance;line-height:1.13;text-align:center;font-weight:800;letter-spacing:-.03em;color:#f6f1ff;text-shadow:1px 1px 2px #000,0 0 3px #000}.pd-gallery-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 11px 0}.pd-gallery-choices>button{min-width:0;display:flex;gap:5px;align-items:center;padding:4px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--subtle);text-align:left;transition:background .16s,border-color .16s,transform .16s}.pd-gallery-choices>button>img{width:31px;height:23px;flex-shrink:0;object-fit:cover;border-radius:2px}.pd-gallery-choices>button>span{font-size:8px;color:var(--muted);font-variant-numeric:tabular-nums}.pd-gallery-choices>button>b{font-size:7px;line-height:1.5;font-weight:400;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-gallery-choices>button[aria-pressed=true]{border-color:#8260b7;background:var(--accent-soft);color:var(--text)}.pd-gallery-choices>button:hover{border-color:var(--accent-hover)}.pd-gallery-choices>button:active{transform:translateY(1px)}.pd-auth-timeline{height:16px;margin:9px 11px 10px;display:flex;align-items:center;gap:2px;position:relative;padding-left:19px}.pd-auth-timeline>span{position:absolute;left:0;top:3px}.pd-auth-timeline .ui-icon{width:11px;height:11px;color:var(--muted)}.pd-auth-timeline>i{display:block;flex:1;height:12px;border:1px solid #7955a0;background:#4c3374;border-radius:2px}.pd-auth-timeline>i:nth-child(3n){background:#674590}.pd-auth-timeline>b{position:absolute;left:42%;height:20px;top:-2px;width:1px;background:#c39bee}.pd-auth-timeline>b:before{content:'';position:absolute;top:0;left:-2px;width:5px;height:4px;border-radius:1px;background:#c39bee}.pd-auth-card-chrome{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:21px;color:var(--subtle);font-size:9px;font-weight:500;letter-spacing:.045em}.pd-auth-card-symbol{display:grid;place-items:center;width:25px;height:25px;color:var(--accent-hover);border:1px solid #674a8a;border-radius:5px;background:var(--accent-soft)}.pd-auth-card-symbol .ui-icon{width:13px;height:13px}.pd-auth-card-chrome>i{margin-left:auto;width:4px;height:4px;background:var(--accent-hover);border-radius:50%}.pd-auth-footer-markers{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:19px}.pd-auth-footer-markers>span{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--subtle)}.pd-auth-footer-markers .ui-icon{width:11px;height:11px;color:var(--muted)}body:is([data-page=login],[data-page=register]) .auth-card{box-shadow:inset 0 1px #ffffff06}body:is([data-page=login],[data-page=register]) .auth-card>.auth-security{margin-top:12px}.auth-form input:user-invalid,.checkout-form input:user-invalid,.support-form textarea:user-invalid{border-color:#b56a85;box-shadow:0 0 0 3px #b56a8512}
/* How it works and clear resource comparisons. */
.pd-process-overview{display:grid;grid-template-columns:210px 1fr;gap:25px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:32px}.pd-process-source{position:relative;height:115px;overflow:hidden;border-radius:5px;border:1px solid var(--line)}.pd-process-source>img{width:100%;height:100%;object-fit:cover}.pd-process-source>span{position:absolute;left:6px;bottom:6px;padding:1px 4px;border-radius:3px;background:#111b;color:#fff;font-size:8px;line-height:1.7}.pd-process-overview ol{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;list-style:none;padding:0;margin:0}.pd-process-overview li{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;color:var(--muted);font-size:12px}.pd-process-overview li:not(:last-child):after{content:'→';position:absolute;right:-12px;top:15px;color:var(--subtle);font-size:14px}.pd-process-overview li>.ui-icon{width:30px;height:30px;padding:7px;border:1px solid #65478c;border-radius:6px;color:var(--accent-hover);background:var(--accent-soft)}.pd-process-overview li>b{font-size:8px;font-weight:400;color:var(--subtle);font-variant-numeric:tabular-nums;letter-spacing:.04em}.pd-step-meta{display:flex;align-items:center;gap:9px;font-size:9px;color:var(--subtle);letter-spacing:.055em;margin-bottom:8px}.pd-step-meta>i{width:25px;height:1px;background:var(--line)}body[data-page=how] .detailed-workflow article{scroll-margin-top:95px}body[data-page=how] .detailed-workflow .result-tag{padding:4px 8px;border:1px solid #41624d;border-radius:4px;background:color-mix(in srgb,var(--green) 6%,transparent)}.pd-process-honesty{max-width:1000px;display:flex;gap:15px;align-items:flex-start;padding:21px 23px;margin-top:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pd-process-honesty>span{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border:1px solid #65478b;border-radius:6px;background:var(--accent-soft);color:var(--accent-hover)}.pd-process-honesty .ui-icon{width:16px;height:16px}.pd-process-honesty h2{font-size:18px;line-height:1.4;letter-spacing:-.025em;margin-bottom:8px}.pd-process-honesty p{font-size:13px;line-height:1.9;max-width:830px}.pd-plan-comparison{padding-top:42px;padding-bottom:10px}.pd-comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.pd-comparison-heading h2{font-size:28px;margin-top:12px}.pd-comparison-heading>span{display:flex;align-items:center;gap:6px;color:var(--subtle);font-size:12px;white-space:nowrap}.pd-comparison-heading>span .ui-icon{width:13px;height:13px}.pd-comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface);scrollbar-color:var(--subtle) var(--surface);overscroll-behavior-inline:contain}.pd-comparison-scroll table{border-collapse:collapse;width:100%;min-width:660px;text-align:center}.pd-comparison-scroll th,.pd-comparison-scroll td{border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px;line-height:1.6;font-weight:450}.pd-comparison-scroll thead th{padding-top:22px;padding-bottom:22px;background:var(--surface-2);font-size:16px;font-weight:600;letter-spacing:-.02em}.pd-comparison-scroll thead th:first-child{font-size:11px;color:var(--subtle);font-weight:400;letter-spacing:0;text-align:left}.pd-comparison-scroll thead th>span{display:block;font-size:10px;color:var(--subtle);font-weight:400;margin-top:6px;letter-spacing:0}.pd-comparison-scroll tbody th{text-align:left;font-size:12px;color:var(--muted);width:42%}.pd-comparison-scroll tbody td{font-variant-numeric:tabular-nums;min-width:125px}.pd-comparison-scroll .pd-emphasis{background:var(--accent-soft)}.pd-comparison-scroll thead .pd-emphasis{color:var(--text)}.pd-comparison-scroll .pd-comparison-group th{font-size:10px;letter-spacing:.025em;background:var(--surface-2);font-weight:500;color:var(--subtle);padding-block:11px}.pd-comparison-scroll tbody tr:last-child>*{border-bottom:0}.pd-feature-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--accent-hover);border-radius:5px;border:1px solid #63477e;background:var(--accent-soft)}.pd-feature-check .ui-icon{width:13px;height:13px}.pd-comparison-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.9;color:var(--subtle);max-width:980px;margin:13px 4px 0}.pd-comparison-note>.ui-icon{width:13px;height:13px;color:var(--muted);flex-shrink:0;margin-top:3px}
/* Billing, support and service administration. */
.pd-account-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-top:-3px;margin-bottom:23px;overflow-x:auto;scrollbar-width:thin}.pd-account-tabs>a{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 12px;border:1px solid transparent;border-radius:5px;color:var(--muted);font-size:11px;line-height:1.6}.pd-account-tabs>a .ui-icon{width:13px;height:13px}.pd-account-tabs>a:hover,.pd-account-tabs>a:focus-visible{color:var(--text);background:var(--surface-2);border-color:var(--line)}#account-usage,#plan-options,#admin-users,#admin-backup,#admin-support{scroll-margin-top:93px}.pd-usage-minutes,.pd-usage-storage{position:relative;padding-left:29px}.pd-usage-minutes:before,.pd-usage-storage:before{position:absolute;left:0;top:-1px;width:20px;height:20px;display:grid;place-items:center;font-size:10px;color:var(--accent-hover);border:1px solid #5d467d;background:var(--accent-soft);border-radius:4px}.pd-usage-minutes:before{content:'◷'}.pd-usage-storage:before{content:'▧'}.pd-usage-explanation{display:flex;align-items:flex-start;gap:7px;padding-top:13px;border-top:1px solid var(--line)}.pd-usage-explanation>.ui-icon{width:12px;height:12px;margin-top:3px;color:var(--green)}.pd-usage-explanation>p{font-size:12px;line-height:1.85;color:var(--subtle)}body[data-page=billing] .current-plan{position:relative;overflow:hidden}body[data-page=billing] .current-plan:after{content:'';position:absolute;right:-28px;top:-32px;width:100px;height:100px;border:1px solid var(--line);border-radius:20px;transform:rotate(-30deg);pointer-events:none}body[data-page=billing] .current-plan>.eyebrow{position:relative;z-index:1}body[data-page=billing] .upgrade-type{padding-bottom:8px;width:100%;border-bottom:1px solid var(--line)}.pd-support-form-heading{display:flex;align-items:center;gap:8px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.pd-support-form-heading>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #604480;border-radius:5px;background:var(--accent-soft);color:var(--accent-hover)}.pd-support-form-heading .ui-icon{width:13px;height:13px}.pd-support-form-heading>strong{font-size:12px;font-weight:500}.pd-support-form-heading>small{font-size:8px;letter-spacing:.05em;color:var(--subtle);margin-left:auto}.support-form:has(.pd-support-form-heading){background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:22px}.pd-support-count{font-size:10px;color:var(--subtle);font-variant-numeric:tabular-nums}.pd-support-submit{flex-wrap:wrap}.pd-support-submit>.inline-status:not(:empty){order:4;flex-basis:100%}body[data-page=admin] .admin-metrics>article{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.pd-admin-metric-icon{position:absolute;right:15px;top:15px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--subtle)}.pd-admin-metric-icon>.ui-icon{width:12px;height:12px}body[data-page=admin] .admin-toolbar{border-top:1px solid var(--line);padding-top:25px}body[data-page=admin] .admin-settings{box-shadow:inset 3px 0 var(--accent-soft)}body[data-page=admin] .backup-information{padding-left:19px;border-left:1px solid var(--line)}body[data-page=admin] .support-message-header>span{font-variant-numeric:tabular-nums}body[data-page=admin] .admin-inbox .section-heading>.button{gap:9px}
/* Blog, editorial reading and legal policies. */
.pd-blog-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:24px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pd-blog-search{display:flex;align-items:center;gap:7px;min-width:260px;flex:1;max-width:370px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.pd-blog-search>.ui-icon{width:13px;height:13px;color:var(--subtle)}.pd-blog-search>input{width:100%;min-height:23px;padding:0;border:0;background:transparent;box-shadow:none;font-size:11px}.pd-blog-search>input:focus{box-shadow:none}.pd-blog-search:focus-within{border-color:var(--accent)}.pd-blog-categories{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.pd-blog-categories>button{min-height:30px;padding:5px 9px;color:var(--subtle);font-size:10px;border:1px solid transparent;border-radius:4px;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.pd-blog-categories>button:hover{color:var(--text);background:var(--surface-2)}.pd-blog-categories>button[aria-pressed=true]{border-color:#674b8d;color:var(--text);background:var(--accent-soft)}.pd-blog-result{font-size:10px;font-variant-numeric:tabular-nums;color:var(--subtle);margin-left:auto;white-space:nowrap}.pd-blog-no-results{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed var(--line);border-radius:9px;background:var(--surface)}.pd-blog-no-results>span{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 16px;border:1px solid #654889;border-radius:8px;background:var(--accent-soft);color:var(--accent-hover)}.pd-blog-no-results>span .ui-icon{width:18px;height:18px}.pd-blog-no-results h2{font-size:24px}.pd-blog-no-results p{font-size:13px;line-height:1.8;margin-top:12px}.pd-blog-no-results .button{margin-top:22px;font-size:13px}body[data-page=blog] .post-card{transition:border-color .2s,box-shadow .2s}body[data-page=blog] .post-card:hover{border-color:#615375;box-shadow:0 8px 24px #00000012}body[data-page=blog] .post-cover{border-bottom:1px solid var(--line)}body[data-page=blog] .post-meta{font-variant-numeric:tabular-nums}body[data-page=blog] .post-meta>span{margin-left:auto}body[data-page=blog] .post-copy>.text-link{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between}body[data-page=blog] .post-cover>b{box-shadow:inset 0 1px #ffffff20}body[data-page=article] .article-shell{max-width:1050px}body[data-page=article] .article-shell>header{max-width:830px}body[data-page=article] .article-shell>header>.post-meta{gap:20px;padding-top:16px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}body[data-page=article] .article-cover{max-width:1050px;aspect-ratio:21/8}body[data-page=article] .article-cover>small{border:1px solid #ffffff30}.pd-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;padding-top:8px;align-items:start}.pd-article-toc{position:sticky;top:95px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:17px 14px;margin-top:27px}.pd-article-toc>span{display:block;font-size:9px;font-weight:500;letter-spacing:.05em;color:var(--subtle);padding:0 3px 12px;border-bottom:1px solid var(--line)}.pd-article-toc nav{display:flex;flex-direction:column;gap:3px;padding-top:10px}.pd-article-toc nav a{display:flex;align-items:baseline;gap:8px;border:1px solid transparent;border-radius:4px;padding:7px 5px;font-size:12px;line-height:1.7;color:var(--muted)}.pd-article-toc nav a>b{font-size:8px;line-height:1.7;font-weight:400;color:var(--subtle);font-variant-numeric:tabular-nums}.pd-article-toc nav a:hover,.pd-article-toc nav a:focus-visible{border-color:var(--line);background:var(--surface-2);color:var(--text)}.pd-reading-note{display:flex;align-items:flex-start;gap:7px;padding-top:13px;margin-top:13px;border-top:1px solid var(--line)}.pd-reading-note>.ui-icon{width:12px;height:12px;flex-shrink:0;color:var(--accent-hover);margin-top:3px}.pd-reading-note>p{font-size:12px;color:var(--subtle);line-height:1.8}body[data-page=article] .pd-article-layout>.article-body{max-width:none;width:100%;min-width:0;padding-top:0}body[data-page=article] .article-body h2{scroll-margin-top:95px;font-size:25px}body[data-page=article] .article-body li::marker{color:var(--accent-hover)}body[data-page=article] .article-cta{position:relative;border-color:#604781;box-shadow:inset 0 1px #ffffff06}body[data-page=article] .article-cta:before{content:'CLIPRIVO / STUDIO';display:block;font-size:9px;letter-spacing:.06em;color:var(--accent-hover);margin-bottom:13px}.pd-policy-nav{display:flex;gap:5px;width:min(860px,calc(100% - 48px));margin:0 auto 19px;border-bottom:1px solid var(--line);padding-bottom:13px;overflow-x:auto}.pd-policy-nav>a{display:flex;gap:6px;align-items:center;white-space:nowrap;padding:7px 10px;font-size:11px;color:var(--muted);border-radius:5px;border:1px solid transparent;line-height:1.6}.pd-policy-nav>a>.ui-icon{width:12px;height:12px}.pd-policy-nav>a:hover{border-color:var(--line);background:var(--surface-2)}.pd-policy-nav>a[aria-current=page]{background:var(--accent-soft);border-color:#644783;color:var(--text)}body:is([data-page=terms],[data-page=privacy],[data-page=refunds],[data-page=cookies]) .legal-heading{padding-top:29px;padding-bottom:23px}body:is([data-page=terms],[data-page=privacy],[data-page=refunds],[data-page=cookies]) .legal-heading .pd-breadcrumb{margin-bottom:19px}body:is([data-page=terms],[data-page=privacy],[data-page=refunds],[data-page=cookies]) .legal-content{border-top:2px solid #5f4383;box-shadow:inset 0 1px #ffffff05}body:is([data-page=terms],[data-page=privacy],[data-page=refunds],[data-page=cookies]) .legal-content h2{scroll-margin-top:95px}body:is([data-page=terms],[data-page=privacy],[data-page=refunds],[data-page=cookies]) .legal-content h2:not(:first-child){padding-top:20px;border-top:1px solid var(--line)}.pd-reading-index{border:1px solid var(--line);border-radius:7px;background:var(--bg);margin-bottom:25px;overflow:hidden}.pd-reading-index summary{cursor:pointer;padding:13px 15px;font-size:12px;font-weight:500;line-height:1.6;color:var(--text);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.pd-reading-index summary::-webkit-details-marker{display:none}.pd-reading-index summary:after{content:'⌄';font-size:15px;color:var(--subtle)}.pd-reading-index[open] summary:after{transform:rotate(180deg)}.pd-reading-index>nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;padding:0 15px 14px}.pd-reading-index a{font-size:12px;line-height:1.8;color:var(--muted);padding:4px 0}.pd-reading-index a:hover{color:var(--accent-hover)}.pd-reading-index a>span{font-variant-numeric:tabular-nums;font-size:9px;color:var(--subtle);margin-right:8px}
/* Checkout and saved-order state: selection never implies a payment. */
.pd-checkout-progress{display:flex;align-items:center;gap:14px;padding:13px 17px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:24px}.pd-checkout-progress>span{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:var(--subtle)}.pd-checkout-progress>span>b{display:grid;place-items:center;width:19px;height:19px;font-size:9px;font-weight:500;border:1px solid var(--line);border-radius:4px;color:var(--subtle)}.pd-checkout-progress>.is-current{color:var(--text)}.pd-checkout-progress>.is-current>b{color:var(--text);border-color:#6d4a9a;background:var(--accent-soft)}.pd-checkout-progress>.is-complete{color:var(--muted)}.pd-checkout-progress>.is-complete .ui-icon{width:11px;height:11px;color:var(--green)}.pd-checkout-progress>i{width:30px;height:1px;background:var(--line);flex-shrink:0}.pd-checkout-progress>small{font-size:10px;color:var(--subtle);margin-left:auto;line-height:1.6}.pd-step-badge{font-size:9px;color:var(--subtle);border:1px solid var(--line);border-radius:4px;padding:2px 5px;margin-left:auto;white-space:nowrap}.pd-payment-intro{font-size:12px;line-height:1.85;margin-top:-9px;margin-bottom:16px;max-width:550px}body[data-page=checkout] .checkout-form{box-shadow:inset 0 1px #ffffff06}body[data-page=checkout] .checkout-method{min-height:98px;padding:16px 12px 25px;gap:10px;transition:background .16s,border-color .16s,transform .16s}body[data-page=checkout] .checkout-method:hover{border-color:var(--subtle)}body[data-page=checkout] .checkout-method:active{transform:translateY(1px)}body[data-page=checkout] .checkout-method>input{width:14px;height:14px}body[data-page=checkout] .checkout-method>img{width:31px;height:31px;padding:4px;border:1px solid #d9d8e4;box-shadow:0 1px 2px #0002}body[data-page=checkout] .checkout-method>strong{font-size:13px;line-height:1.4;max-width:none;flex:1}body[data-page=checkout] .checkout-method>strong>small{display:block;font-size:12px;font-weight:400;color:var(--subtle);line-height:1.7;margin-top:4px}body[data-page=checkout] .checkout-method>span{font-size:8px;border:1px solid var(--line);border-radius:3px;right:8px;bottom:6px;padding:0 4px;line-height:1.6}body[data-page=checkout] .checkout-method:has(input:checked)>span{border-color:#77579c;color:var(--muted)}.pd-selected-method{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.8;color:var(--subtle);padding:11px 2px 0}.pd-selected-method>.ui-icon{width:12px;height:12px;flex-shrink:0;color:var(--accent-hover)}.pd-order-summary-chrome{display:flex;align-items:center;gap:7px;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:20px}.pd-order-summary-chrome>img{width:21px;height:21px}.pd-order-summary-chrome>span{font-size:10px;font-weight:600;letter-spacing:.035em;color:var(--muted)}.pd-order-summary-chrome>b{font-size:8px;letter-spacing:.03em;font-weight:500;margin-left:auto;border:1px solid #634681;background:var(--accent-soft);color:var(--muted);padding:2px 5px;border-radius:3px;white-space:nowrap}.pd-summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.7;border-top:1px solid var(--line);padding-top:15px;margin-top:19px;color:var(--subtle)}.pd-summary-total>strong{font-size:13px;font-weight:500;color:var(--muted)}.pd-summary-edit{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;color:var(--accent-hover);margin-top:18px}.pd-summary-edit>.ui-icon{width:13px;height:13px}.pd-summary-edit:hover{text-decoration:underline;text-underline-offset:3px}.pd-order-status-tag{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.05em;color:var(--subtle);padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);margin-bottom:23px}.pd-order-status-tag>i{width:4px;height:4px;background:var(--subtle);border-radius:50%}body[data-page=order] .order-state-symbol{width:50px;height:50px;transform:rotate(-5deg);border-radius:10px;box-shadow:inset 0 1px #ffffff0b}body[data-page=order] .order-state-symbol>.ui-icon{transform:rotate(5deg)}body[data-page=order] .order-record>div{padding-bottom:8px;border-bottom:1px solid var(--line)}body[data-page=order] .order-record .order-reference{letter-spacing:.02em;line-height:1.8}.pd-order-next{text-align:left;padding:22px 24px;border:1px solid var(--line);border-radius:9px;background:var(--surface);margin-top:19px}.pd-order-next h2{font-size:18px;line-height:1.4;letter-spacing:-.025em;margin-bottom:18px}.pd-order-next ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.pd-order-next li{display:flex;align-items:flex-start;gap:12px}.pd-order-next li>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid #5f457c;background:var(--accent-soft);color:var(--accent-hover);border-radius:5px;position:relative}.pd-order-next li>span .ui-icon{width:13px;height:13px}.pd-order-next li:not(:last-child)>span:after{content:'';position:absolute;width:1px;height:26px;top:28px;background:var(--line)}.pd-order-next li strong{display:block;font-size:13px;font-weight:500;line-height:1.6}.pd-order-next li p{font-size:12px;line-height:1.8;margin-top:4px}
html[data-theme=light] .pd-auth-card-symbol,html[data-theme=light] .pd-process-overview li>.ui-icon,html[data-theme=light] .pd-process-honesty>span,html[data-theme=light] .pd-feature-check,html[data-theme=light] .pd-order-next li>span{border-color:#beabde}html[data-theme=light] .pd-policy-nav>a[aria-current=page],html[data-theme=light] .pd-blog-categories>button[aria-pressed=true],html[data-theme=light] .pd-gallery-choices>button[aria-pressed=true]{border-color:#b29bda}html[data-theme=light] .pd-comparison-scroll .pd-emphasis{background:#f1ebfb}html[data-theme=light] .pd-process-honesty{background:#fbfaff}
@media(max-width:1100px){body:is([data-page=login],[data-page=register]) .auth-shell{gap:45px}body:is([data-page=login],[data-page=register]) .auth-story h1{font-size:34px}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images{grid-template-columns:1fr 82px}.pd-gallery-choices>button>b{display:none}.pd-process-overview{grid-template-columns:180px 1fr;gap:19px}.pd-process-overview li{font-size:12px}.pd-blog-tools{gap:12px}.pd-blog-search{max-width:330px}.pd-article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.pd-article-toc{padding-inline:11px}.pd-order-summary-chrome>b{font-size:7px}.pd-checkout-progress>small{max-width:140px;font-size:9px}}
@media(max-width:850px){.pd-auth-trail{padding-top:18px}body:is([data-page=login],[data-page=register]) .auth-shell{padding-top:20px;gap:28px}body:is([data-page=login],[data-page=register]) .auth-story h1{font-size:30px}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images{grid-template-columns:1fr 67px;gap:8px;padding-inline:9px}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images>.pd-auth-source,body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images>.pd-auth-portrait{height:133px}.pd-auth-portrait>strong{font-size:9px}.pd-gallery-choices{padding-inline:9px;gap:4px}.pd-gallery-choices>button{padding:3px;gap:4px}.pd-gallery-choices>button>img{width:27px;height:20px}.pd-gallery-choices>button>span{font-size:7px}.pd-auth-footer-markers{gap:11px}.pd-auth-footer-markers>span{font-size:8px}.pd-auth-card-chrome{font-size:8px}.pd-process-overview{grid-template-columns:1fr;gap:20px;padding:17px}.pd-process-source{height:125px}.pd-process-overview ol{padding-bottom:7px;gap:14px}.pd-process-overview li{font-size:12px}.pd-process-overview li:not(:last-child):after{right:-15px}.pd-comparison-heading h2{font-size:26px}.pd-blog-search{max-width:none;flex-basis:100%}.pd-blog-categories{max-width:calc(100% - 90px)}.pd-blog-tools{padding:13px}.pd-article-layout{grid-template-columns:1fr;gap:0}.pd-article-toc{position:static;top:auto;margin-top:20px;padding:15px}.pd-article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 15px}.pd-reading-note{display:none}.pd-article-layout>.article-body{padding-top:0}.pd-checkout-progress{gap:9px;padding-inline:13px}.pd-checkout-progress>span{font-size:10px;gap:5px}.pd-checkout-progress>i{width:18px}.pd-checkout-progress>small{font-size:8px;max-width:120px}.pd-summary-total{font-size:12px;gap:10px}.pd-summary-total>strong{font-size:13px}body[data-page=checkout] .checkout-method{min-height:89px;padding:14px 10px 23px}body[data-page=checkout] .checkout-method>strong{font-size:13px}body[data-page=checkout] .checkout-method>img{width:28px;height:28px}body[data-page=checkout] .checkout-method>strong>small{font-size:12px}.pd-order-summary-chrome{gap:5px}.pd-order-summary-chrome>b{font-size:7px}.pd-order-summary-chrome>span{font-size:9px}body[data-page=admin] .backup-information{padding-left:0;border-left:0}.pd-support-form-heading>small{font-size:7px}.pd-reading-index>nav{gap:4px 14px}}
@media(max-width:640px){.pd-locale-flag{width:15px;height:10px}.language-link{gap:5px;padding:4px 6px;min-height:27px}.pd-breadcrumb{font-size:9px;gap:7px;margin-bottom:19px}.pd-auth-trail{padding-top:16px}body:is([data-page=login],[data-page=register]) .auth-shell{padding-top:16px;gap:20px}body:is([data-page=login],[data-page=register]) .auth-story{padding-top:0}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images{grid-template-columns:1fr 88px;padding:10px 10px 0;gap:9px}body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images>.pd-auth-source,body:is([data-page=login],[data-page=register]) .auth-product .auth-product-images>.pd-auth-portrait{height:154px}.pd-auth-portrait>strong{font-size:11px}.pd-gallery-choices{padding:8px 10px 0;gap:5px}.pd-gallery-choices>button{padding:4px;gap:5px}.pd-gallery-choices>button>img{width:31px;height:22px}.pd-gallery-choices>button>span{font-size:8px}.pd-gallery-choices>button>b{display:block;font-size:6px}.pd-auth-card-chrome{font-size:9px;padding-bottom:16px;margin-bottom:19px}.pd-auth-footer-markers{gap:14px;margin-top:17px}.pd-auth-footer-markers>span{font-size:9px}.pd-auth-footer-markers .ui-icon{width:11px;height:11px}.pd-auth-timeline{margin:8px 10px 9px}.pd-process-overview{padding:12px;margin-bottom:24px;gap:17px}.pd-process-source{height:122px}.pd-process-overview ol{gap:8px;align-items:start;padding-bottom:4px}.pd-process-overview li{gap:7px;font-size:12px;line-height:1.6}.pd-process-overview li>.ui-icon{width:28px;height:28px;padding:6px}.pd-process-overview li>b{font-size:7px}.pd-process-overview li:not(:last-child):after{font-size:11px;top:9px;right:-10px}.pd-step-meta{font-size:8px;margin-bottom:7px}.pd-process-honesty{padding:19px 17px;gap:11px;margin-top:18px}.pd-process-honesty>span{width:27px;height:27px}.pd-process-honesty h2{font-size:17px;line-height:1.45}.pd-process-honesty p{font-size:13px;line-height:1.85}.pd-plan-comparison{padding-top:33px}.pd-comparison-heading{display:block;margin-bottom:18px}.pd-comparison-heading h2{font-size:25px;margin-top:10px}.pd-comparison-heading .eyebrow{font-size:10px}.pd-comparison-heading>span{margin-top:15px;font-size:12px}.pd-comparison-scroll{border-radius:7px}.pd-comparison-scroll th,.pd-comparison-scroll td{padding:12px 15px;font-size:12px}.pd-comparison-scroll thead th{font-size:15px;padding-top:18px;padding-bottom:18px}.pd-comparison-scroll thead th>span{font-size:9px}.pd-comparison-scroll tbody th{font-size:12px;min-width:260px}.pd-comparison-scroll tbody td{min-width:120px}.pd-comparison-scroll .pd-comparison-group th{font-size:9px;padding-block:10px}.pd-comparison-note{font-size:12px;line-height:1.9;gap:6px;margin-inline:1px}.pd-comparison-note>.ui-icon{width:12px;height:12px}.pd-account-tabs{gap:2px;padding-bottom:11px;margin-top:0;margin-bottom:18px}.pd-account-tabs>a{font-size:10px;padding:6px 9px;gap:5px}.pd-account-tabs>a>.ui-icon{width:12px;height:12px}.pd-usage-explanation>p{font-size:12px;line-height:1.9}.pd-usage-explanation>.ui-icon{width:11px;height:11px}.support-form:has(.pd-support-form-heading){padding:19px}.pd-support-form-heading{padding-bottom:15px;margin-bottom:17px;gap:7px}.pd-support-form-heading>strong{font-size:12px}.pd-support-form-heading>small{font-size:6px;max-width:80px;text-align:right;line-height:1.8}.pd-support-count{font-size:9px}.pd-blog-tools{padding:12px;gap:11px;margin-bottom:19px}.pd-blog-search{min-width:0;padding:7px 8px}.pd-blog-search>input{font-size:16px;min-height:24px}.pd-blog-search>.ui-icon{width:14px;height:14px}.pd-blog-categories{max-width:none;flex-basis:100%;gap:3px}.pd-blog-categories>button{font-size:10px;padding:5px 8px;min-height:30px}.pd-blog-result{font-size:9px;margin-left:1px}.pd-blog-no-results{padding:28px 22px}.pd-blog-no-results h2{font-size:23px}.pd-blog-no-results p{font-size:13px}.pd-blog-no-results .button{font-size:13px}body[data-page=blog] .post-copy>.text-link{padding-top:13px}.pd-article-toc{padding:14px;margin-top:21px}.pd-article-toc>span{font-size:8px}.pd-article-toc nav{grid-template-columns:1fr;gap:1px}.pd-article-toc nav a{font-size:12px;padding:6px 4px}.pd-article-toc nav a>b{font-size:8px}.pd-article-layout{gap:2px}body[data-page=article] .article-shell>header>.post-meta{font-size:10px;gap:17px}body[data-page=article] .article-cover{aspect-ratio:16/9}body[data-page=article] .article-body h2{font-size:23px;line-height:1.4}body[data-page=article] .article-cta:before{font-size:8px}.pd-policy-nav{width:calc(100% - 36px);gap:3px;padding-bottom:11px;margin-bottom:16px}.pd-policy-nav>a{font-size:10px;padding:6px 8px;gap:5px}.pd-policy-nav>a>.ui-icon{width:11px;height:11px}body:is([data-page=terms],[data-page=privacy],[data-page=refunds],[data-page=cookies]) .legal-heading{padding-top:23px;padding-bottom:20px}body:is([data-page=terms],[data-page=privacy],[data-page=refunds],[data-page=cookies]) .legal-content h2:not(:first-child){padding-top:16px}.pd-reading-index{margin-bottom:21px}.pd-reading-index summary{font-size:12px;padding:12px}.pd-reading-index>nav{grid-template-columns:1fr;gap:2px;padding:0 12px 13px}.pd-reading-index a{font-size:12px;line-height:1.9}.pd-reading-index a>span{font-size:8px;margin-right:7px}.pd-checkout-progress{flex-wrap:wrap;gap:7px;padding:12px 11px;margin-bottom:18px}.pd-checkout-progress>span{font-size:9px;gap:5px}.pd-checkout-progress>span>b{width:17px;height:17px;font-size:8px}.pd-checkout-progress>i{width:12px}.pd-checkout-progress>.is-complete .ui-icon{display:none}.pd-checkout-progress>small{margin-left:0;max-width:none;flex-basis:100%;font-size:9px;padding-top:5px}.pd-step-badge{font-size:8px;padding:2px 4px}.pd-payment-intro{font-size:12px;line-height:1.85;margin-top:-5px;margin-bottom:14px}body[data-page=checkout] .checkout-method{min-height:128px;display:grid;grid-template-columns:14px 28px 1fr;gap:8px;padding:12px 10px 24px;align-content:start}body[data-page=checkout] .checkout-method>input{grid-column:1;margin-top:7px;width:13px;height:13px}body[data-page=checkout] .checkout-method>img{grid-column:2;width:28px;height:28px}body[data-page=checkout] .checkout-method>strong{grid-column:1/-1;font-size:13px;line-height:1.5;max-width:none;margin:0;flex-basis:auto}body[data-page=checkout] .checkout-method>strong>small{font-size:12px;line-height:1.6;margin-top:3px}body[data-page=checkout] .checkout-method>span{font-size:7px;bottom:6px;right:7px}.pd-selected-method{font-size:12px;line-height:1.85;padding-top:10px;align-items:flex-start}.pd-selected-method>.ui-icon{width:11px;height:11px;margin-top:3px}.pd-order-summary-chrome{margin-bottom:17px;padding-bottom:14px}.pd-order-summary-chrome>span{font-size:9px}.pd-order-summary-chrome>b{font-size:8px;padding:2px 5px}.pd-summary-total{font-size:12px;padding-top:13px;margin-top:15px}.pd-summary-total>strong{font-size:13px}.pd-summary-edit{font-size:12px;margin-top:15px}.pd-order-status-tag{font-size:8px;margin-bottom:20px;padding:5px 7px}.pd-order-next{padding:20px}.pd-order-next h2{font-size:18px;margin-bottom:18px}.pd-order-next ol{gap:18px}.pd-order-next li{gap:10px}.pd-order-next li strong{font-size:13px}.pd-order-next li p{font-size:12px;line-height:1.85}.pd-order-next li:not(:last-child)>span:after{height:29px}.pd-order-next li>span{width:23px;height:23px}.pd-order-next li>span>.ui-icon{width:12px;height:12px}.pd-admin-metric-icon{width:19px;height:19px;right:11px;top:13px}.pd-admin-metric-icon>.ui-icon{width:11px;height:11px}}
@media(max-width:370px){.pd-locale-flag{width:14px;height:9px}.language-link{padding-inline:5px;gap:4px}.pd-gallery-choices>button>b{display:none}.pd-checkout-progress>span{font-size:8px;gap:4px}.pd-checkout-progress>i{width:8px}.pd-policy-nav>a{font-size:9px;padding-inline:7px}.pd-auth-footer-markers>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.pd-gallery-choices>button,.pd-blog-categories>button,body[data-page=blog] .post-card,body[data-page=checkout] .checkout-method{transition:none!important}.pd-gallery-choices>button:active,body[data-page=checkout] .checkout-method:active{transform:none}}
