/* CyberPTS neutral shell assessment theme v6. Page-local styles only. */
.ptx-studio{--ptx-bg:#07090d;--ptx-panel:#10141c;--ptx-line:#252b36;--ptx-text:#f6f7fb;--ptx-muted:#a8afbc;--ptx-accent:#9aa8ff;--ptx-command-green:#41ff7b;--ptx-red:#ff566c;--ptx-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;position:relative;isolation:isolate;min-width:0;padding:28px 0 72px;color:var(--ptx-text);font-family:Tajawal,Arial,sans-serif;font-size:16px;line-height:1.65;text-align:right;direction:rtl}
.ptx-studio *,.ptx-studio *::before,.ptx-studio *::after{box-sizing:border-box}
.ptx-studio [hidden]{display:none!important}
.ptx-studio :is(h1,h2,h3,h4,p,ol,dl){margin:0}
.ptx-studio :is(h1,h2,h3,h4){color:var(--ptx-text);letter-spacing:0}
.ptx-studio :is(h2,h3){line-height:1.4}
.ptx-studio :is(a,button,input,textarea,select,summary):focus-visible,.ptx-studio [tabindex="0"]:focus-visible{outline:3px solid var(--ptx-accent);outline-offset:5px}
.ptx-studio a{color:inherit;text-decoration:none}
.ptx-studio :is(button,input,textarea,select){font-family:inherit;font-size:1rem}
.ptx-studio button{cursor:pointer}
.ptx-studio button:disabled{cursor:wait;opacity:.65}
.ptx-studio :is(input,textarea,select){min-width:0;max-width:100%}
.ptx-studio svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ptx-studio :is(section,[id]){scroll-margin-top:145px}

.ptx-studio .ptx-eyebrow{display:flex;align-items:center;gap:9px;color:var(--ptx-muted);font-size:.875rem;font-weight:700}
.ptx-studio .ptx-mark{width:12px;height:12px;display:inline-block;border:3px solid var(--ptx-accent);border-radius:3px}


.ptx-studio .ptx-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:28px 0 44px}
.ptx-studio .ptx-intro,.ptx-studio .ptx-console-zone{min-width:0}
.ptx-studio .ptx-pill{display:inline-flex;align-items:center;gap:24px;border:1px solid #343c4a;border-radius:4px;padding:5px 12px;background:#131722;color:var(--ptx-accent);font-size:.875rem;font-weight:700;line-height:1.7}
.ptx-studio .ptx-pill>span{font-size:1.1rem}
.ptx-studio h1{margin:0 0 20px;font-size:clamp(2.9rem,4.6vw,4.5rem);font-weight:900;line-height:1.23}
.ptx-studio h1 em{color:inherit;font-style:normal;text-shadow:none}
.ptx-studio .ptx-lead{color:var(--ptx-muted);font-size:1.125rem;line-height:1.85;max-width:520px}
.ptx-studio .ptx-scan-form{margin-top:27px}
.ptx-studio .ptx-target-label{display:block;font-size:1rem;font-weight:700;margin-bottom:9px}
.ptx-studio .ptx-target-field{display:flex;align-items:center;gap:13px;direction:ltr;min-height:64px;padding:0 17px;border:1px solid #343c4a;border-radius:4px;background:#10141c;transition:border-color .18s,box-shadow .18s}
.ptx-studio .ptx-target-field:focus-within{border-color:var(--ptx-accent);box-shadow:0 0 0 3px #9aa8ff14}
.ptx-studio .ptx-target-field svg{color:#a8afbc}
.ptx-studio .ptx-target-field input{width:100%;height:62px;flex:1;border:0;padding:0;outline:none;background:transparent;box-shadow:none;color:#f6f7fb;font:500 1.0625rem/1.4 var(--ptx-mono);text-align:left}
.ptx-studio .ptx-target-field input::placeholder{color:#a8afbc;opacity:1}
.ptx-studio .ptx-target-field kbd{border:1px solid #252b36;border-radius:4px;padding:2px 6px;color:#a8afbc;font:400 .75rem var(--ptx-mono)}
.ptx-studio .ptx-field-hint{margin-top:7px;color:var(--ptx-muted);font-size:.8125rem}
.ptx-studio .ptx-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:.875rem;color:#d2d7e0;cursor:pointer}
.ptx-studio .ptx-consent input{appearance:auto;flex:none;width:18px;height:18px;accent-color:var(--ptx-accent);margin:3px 0 0;border-radius:4px}
.ptx-studio .ptx-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:12px 20px;border:1px solid transparent;border-radius:4px;font-weight:800;line-height:1.45;text-align:center;transition:transform .18s,background .18s,box-shadow .18s}
.ptx-studio .ptx-button:hover{transform:translateY(-2px)}
.ptx-studio .ptx-button-primary{background:var(--ptx-accent);color:#111525;border-color:var(--ptx-accent);box-shadow:0 4px 24px #9aa8ff10}
.ptx-studio .ptx-button-primary:hover{background:#b8c2ff;box-shadow:0 6px 28px #9aa8ff20}
.ptx-studio .ptx-run{width:100%;min-height:59px;justify-content:space-between;padding-inline:24px;font-size:1.15rem}

.ptx-studio .ptx-message{margin-top:15px;padding:12px 15px;border:1px solid #252b36;background:#10141c;color:#d2d7e0;border-radius:4px;font-size:.875rem}
.ptx-studio .ptx-message.is-error{background:#220c13;border-color:#61333d;color:#ffd8dc}
.ptx-studio .ptx-manual-link{display:flex;align-items:center;gap:13px;margin-top:22px;padding:14px 17px;border:1px solid #61333d;border-radius:4px;background:#14080b;color:#ffb9c1;transition:background .2s,border-color .2s}
.ptx-studio .ptx-manual-link:hover{background:#220c13;border-color:#ff566c}
.ptx-studio .ptx-manual-link>span:first-of-type{flex:1;font-size:1rem;font-weight:800;line-height:1.5}
.ptx-studio .ptx-manual-link small{display:block;color:#b69a9f;font-size:.8125rem;font-weight:400}
.ptx-studio .ptx-console-zone{position:relative}
.ptx-studio .ptx-terminal{overflow:hidden;border:1px solid #343c4a;border-radius:2px;background:#07090d;box-shadow:0 28px 80px #000a,0 0 38px #9aa8ff12,inset 0 0 38px #9aa8ff06}
.ptx-studio .ptx-terminal-bar{display:flex;align-items:center;gap:13px;min-height:49px;padding:12px 19px;background:#10141c;border-bottom:1px solid var(--ptx-line);color:#a8afbc;font:400 .75rem/1.5 var(--ptx-mono)}
.ptx-studio .ptx-dots{display:flex;gap:5px}
.ptx-studio .ptx-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#7a8290}
.ptx-studio .ptx-dots i:first-child{background:#ff5365}
.ptx-studio .ptx-dots i:nth-child(2){background:#d3b66d}
.ptx-studio .ptx-dots i:nth-child(3){background:#8a93a4}
.ptx-studio .ptx-terminal-status{margin-left:auto;color:#9aa8ff;font:500 .75rem/1.5 Tajawal,Arial,sans-serif;white-space:nowrap}
.ptx-studio .ptx-terminal-title{display:flex;align-items:center;justify-content:space-between;padding:23px 24px 12px}
.ptx-studio .ptx-terminal-title .ptx-eyebrow{color:#a8afbc;font-size:.8125rem}
.ptx-studio .ptx-clock{color:#d2d7e0;font:400 .8125rem var(--ptx-mono);font-variant-numeric:tabular-nums}
.ptx-studio .ptx-terminal-heading{padding:0 24px 20px}
.ptx-studio .ptx-terminal-heading h2{font-size:1.65rem;font-weight:800}
.ptx-studio .ptx-terminal-heading p{margin-top:5px;color:var(--ptx-muted);font-size:.875rem}
.ptx-studio .ptx-command{display:flex;align-items:center;gap:10px;margin:0 22px;padding:12px 0;border-top:1px solid #252b36;color:#9aa8ff;font:400 .8125rem/1.8 var(--ptx-mono);overflow-wrap:anywhere}
.ptx-studio .ptx-command code{font:inherit;min-width:0}
.ptx-studio .ptx-command>span{font-size:1.4rem}
.ptx-studio .ptx-command>i{display:block;width:7px;height:15px;background:var(--ptx-accent);flex:none;animation:ptx-cursor 1.3s steps(2) infinite}
.ptx-studio .ptx-terminal-log{height:190px;padding:8px 22px 17px;overflow:auto;scrollbar-width:thin;scrollbar-color:#343c4a transparent;font:400 .875rem/1.8 var(--ptx-mono);text-align:left;overscroll-behavior:contain}
.ptx-studio .ptx-log-line{display:grid;grid-template-columns:48px 1fr;gap:10px;margin-bottom:10px;color:#a8afbc}
.ptx-studio .ptx-log-line>span:first-child{color:#a8afbc;font-size:.75rem}
.ptx-studio .ptx-log-line>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext}
.ptx-studio .ptx-terminal-progress{padding:15px 22px 21px;border-top:1px solid #252b36}
.ptx-studio .ptx-progress-top{display:flex;justify-content:space-between;gap:16px;font-size:.75rem;color:#a8afbc;margin-bottom:11px}
.ptx-studio .ptx-progress-track{overflow:hidden;height:4px;border-radius:4px;background:#252b36;direction:ltr}
.ptx-studio .ptx-progress-track>i{display:block;width:0;height:100%;border-radius:4px;background:var(--ptx-accent);transition:width .25s}
.ptx-studio [data-state="scanning"] .ptx-progress-track>i{animation:none;transform:none;transition:width 1s linear}
.ptx-studio .ptx-terminal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#10141c;border-top:1px solid #252b36}
.ptx-studio .ptx-terminal-metrics>div{text-align:center;padding:15px 8px}
.ptx-studio .ptx-terminal-metrics>div+div{border-inline-start:1px solid #252b36}
.ptx-studio .ptx-terminal-metrics strong{display:block;color:#f6f7fb;font:500 1.55rem/1.4 var(--ptx-mono)}
.ptx-studio .ptx-terminal-metrics span{display:block;margin-top:3px;color:#a8afbc;font-size:.75rem}
.ptx-studio .ptx-console-caption{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--ptx-muted);font-size:.75rem;margin-top:17px}
.ptx-studio .ptx-console-caption svg{width:15px;height:15px}








.ptx-studio .ptx-subscription{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:16px 20px;border:1px solid #343c4a;border-radius:4px;background:#131722;margin-bottom:24px;color:#d2d7e0;font-size:.875rem}
.ptx-studio .ptx-subscription a{margin-inline-start:auto;text-decoration:underline;text-underline-offset:4px}
.ptx-studio .ptx-upgrade{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:26px;border:1px solid #343c4a;border-radius:4px;background:#131722}
.ptx-studio .ptx-upgrade h2{margin:7px 0;font-size:1.5rem}
.ptx-studio .ptx-upgrade p{color:#a8afbc}
.ptx-studio .ptx-upgrade a{flex:none}
.ptx-studio .ptx-results{padding:54px 0 0}
.ptx-studio .ptx-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}
.ptx-studio .ptx-section-heading h2{margin-top:7px;font-size:2.1rem}
.ptx-studio .ptx-section-heading p{margin-top:6px;color:var(--ptx-muted)}
.ptx-studio .ptx-report-buttons{display:flex;gap:10px;flex-wrap:wrap}
.ptx-studio .ptx-button-subtle{background:#10141c;border-color:#343c4a;color:#d2d7e0}
.ptx-studio .ptx-report{border:1px solid #343c4a;border-radius:4px;background:#10141c;overflow:hidden}
.ptx-studio .ptx-report-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--ptx-line);padding:24px 28px}
.ptx-studio .ptx-report-top h3{margin-top:8px;font:500 1rem/1.8 var(--ptx-mono);overflow-wrap:anywhere;text-align:right}
.ptx-studio .ptx-report-top>div{min-width:0}
.ptx-studio .ptx-report-date{font-size:.8125rem;color:var(--ptx-muted);flex:none}
.ptx-studio .ptx-result-overview{display:grid;grid-template-columns:1.1fr 1.3fr;gap:28px;padding:28px}
.ptx-studio .ptx-score-area{display:flex;align-items:center;gap:22px}
.ptx-studio .ptx-score-ring{--score:0;--score-color:var(--ptx-accent);display:grid;place-items:center;width:130px;aspect-ratio:1;flex:none;border-radius:50%;background:conic-gradient(var(--score-color) calc(var(--score)*1%),#252b36 0);transform:rotate(0deg)}
.ptx-studio .ptx-score-ring>div{width:114px;aspect-ratio:1;border-radius:50%;background:#10141c;display:flex;flex-direction:column;align-items:center;justify-content:center}
.ptx-studio .ptx-score-ring b{font:600 2.75rem/1.1 var(--ptx-mono);color:var(--score-color)}
.ptx-studio .ptx-score-ring span{font-size:.8125rem;color:#a8afbc;margin-top:6px}
.ptx-studio .ptx-score-area>div:last-child>strong{display:block;font-size:1rem}
.ptx-studio .ptx-score-area>div:last-child>span{display:block;color:#dbe8bd;font-size:.875rem;margin:6px 0}
.ptx-studio .ptx-score-area small{display:block;color:var(--ptx-muted);font-size:.8125rem;line-height:1.7}
.ptx-studio .ptx-severity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ptx-studio .ptx-severity{padding:17px 14px;background:#10141c;border:1px solid #252b36;border-radius:4px;display:flex;flex-direction:column}
.ptx-studio .ptx-severity>span{font-size:.875rem;font-weight:700}
.ptx-studio .ptx-severity>b{font:500 2rem/1.4 var(--ptx-mono);margin:6px 0}
.ptx-studio .ptx-severity small{color:#a8afbc;font-size:.75rem;line-height:1.6}
.ptx-studio .is-medium>span,.ptx-studio .is-medium>b{color:#ffbd83}
.ptx-studio .is-low>span,.ptx-studio .is-low>b{color:#ffcf75}
.ptx-studio .is-info>span,.ptx-studio .is-info>b{color:#8ec7ff}
.ptx-studio .ptx-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 28px;border-block:1px solid var(--ptx-line);gap:16px;background:#10141c}
.ptx-studio .ptx-report-meta dt{color:#a8afbc;font-size:.8125rem}
.ptx-studio .ptx-report-meta dd{margin:5px 0 0;font:500 .875rem/1.6 var(--ptx-mono);overflow-wrap:anywhere;text-align:right}
.ptx-studio .ptx-summary{margin:26px 28px 0;padding:20px 23px;border-inline-start:3px solid var(--ptx-accent);background:#131722;border-radius:4px}
.ptx-studio .ptx-summary .ptx-eyebrow{color:#9aa8ff}
.ptx-studio .ptx-summary p{margin-top:7px;color:#d2d7e0;line-height:1.9;white-space:pre-line;unicode-bidi:plaintext}
.ptx-studio .ptx-findings{padding:28px}
.ptx-studio .ptx-findings-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
.ptx-studio .ptx-findings-heading h3{font-size:1.3rem}
.ptx-studio .ptx-findings-heading>span{font-size:.8125rem;color:var(--ptx-muted)}
.ptx-studio .ptx-filters{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}
.ptx-studio .ptx-filters button{padding:6px 15px;min-height:38px;border:1px solid #252b36;border-radius:4px;background:#10141c;color:#a8afbc;font-size:.875rem}
.ptx-studio .ptx-filters button.is-active{background:#b8c2ff;color:#111525;border-color:#b8c2ff;font-weight:800}
.ptx-studio .ptx-finding{border:1px solid #252b36;border-radius:4px;margin-top:11px;overflow:hidden;background:#10141c}
.ptx-studio .ptx-finding>summary{list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;cursor:pointer;padding:17px 19px}
.ptx-studio .ptx-finding summary::-webkit-details-marker{display:none}
.ptx-studio .ptx-finding summary::after{content:"+";font:400 1.2rem var(--ptx-mono);color:#a8afbc}
.ptx-studio .ptx-finding[open] summary::after{content:"−"}
.ptx-studio .ptx-finding summary>b{font:400 .8125rem var(--ptx-mono);color:#a8afbc}
.ptx-studio .ptx-finding h4{font-size:1rem;font-weight:700;unicode-bidi:plaintext;overflow-wrap:anywhere}
.ptx-studio .ptx-finding summary>span{font-size:.75rem;border-radius:4px;padding:2px 9px;border:1px solid #343c4a;color:#a4d2ff;background:#131722}
.ptx-studio .ptx-finding.severity-medium summary>span{color:#ffc991;background:#382c27;border-color:#725040}
.ptx-studio .ptx-finding.severity-low summary>span{color:#ffcf75;background:#26341d;border-color:#5b6433}
.ptx-studio .ptx-finding-content{padding:0 22px 21px 22px;border-top:1px solid #252b36}
.ptx-studio .ptx-finding-content p{margin-top:15px;color:#d2d7e0;line-height:1.9;unicode-bidi:plaintext;overflow-wrap:anywhere}
.ptx-studio .ptx-finding-content strong{display:block;color:#f6f7fb;font-size:.875rem;margin-bottom:3px}
.ptx-studio .ptx-finding-content p:last-child{background:#131722;border-radius:4px;padding:13px 15px;color:#d1e9dc}
.ptx-studio .ptx-empty{padding:25px;border:1px dashed #343c4a;border-radius:4px;color:#d2d7e0;font-size:.9375rem}
.ptx-studio .ptx-report-followup{display:flex;align-items:center;gap:28px;padding:23px 28px;background:#14080b;border-top:1px solid #61333d}
.ptx-studio .ptx-report-followup>div{flex:1}
.ptx-studio .ptx-report-followup strong{color:#ffb9c1;font-size:1.0625rem}
.ptx-studio .ptx-report-followup p{margin-top:6px;color:#b69a9f;font-size:.875rem}
.ptx-studio .ptx-report-followup>a{flex:none}
.ptx-studio .ptx-report-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:17px 28px;font-size:.8125rem;color:#a8afbc}
.ptx-studio .ptx-report-footer a{color:#d2d7e0;text-decoration:underline;text-underline-offset:4px}








.ptx-studio .ptx-manual{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;padding:42px;border:1px solid #61333d;border-radius:4px;background:radial-gradient(ellipse at 100% 0,#ff3b4b14,transparent 65%),#14080b}
.ptx-studio .ptx-pill-manual{background:#14080b;border-color:#61333d;color:#ffb9c1}
.ptx-studio .ptx-manual-copy h2{font-size:clamp(1.9rem,2.8vw,2.65rem);margin:23px 0 17px;line-height:1.45;font-weight:800}
.ptx-studio .ptx-manual-copy h2 em{font-style:normal;color:#ffb9c1}
.ptx-studio .ptx-manual-copy>p{color:#b69a9f;font-size:1rem;line-height:1.9}
.ptx-studio .ptx-manual-steps{list-style:none;padding:0;margin:28px 0}
.ptx-studio .ptx-manual-steps li{display:flex;gap:15px;margin:22px 0}
.ptx-studio .ptx-manual-steps li>span{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #61333d;border-radius:4px;color:#ffb9c1;background:#14080b;font:400 .75rem var(--ptx-mono)}
.ptx-studio .ptx-manual-steps h3{font-size:1.0625rem;color:#edd4d9}
.ptx-studio .ptx-manual-steps p{color:#b69a9f;font-size:.875rem;margin-top:4px}
.ptx-studio .ptx-manual-scope{border-top:1px solid #61333d;padding-top:21px}
.ptx-studio .ptx-manual-scope strong{font-size:.875rem;display:block;color:#ffb9c1}
.ptx-studio .ptx-manual-scope span{font-size:.8125rem;color:#b69a9f;display:block;margin-top:8px}
.ptx-studio .ptx-manual-form{background:#07090d;border:1px solid #343c4a;border-radius:4px;padding:25px;min-width:0}
.ptx-studio .ptx-form-heading h3{font-size:1.45rem}
.ptx-studio .ptx-form-heading p{margin-top:7px;font-size:.875rem;color:#b69a9f;line-height:1.7}
.ptx-studio .ptx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;margin-top:23px}
.ptx-studio .ptx-manual-form label{display:block;min-width:0;font-size:.875rem;color:#edd4d9}
.ptx-studio .ptx-manual-form label>span{display:block;margin-bottom:7px}
.ptx-studio .ptx-manual-form label small{color:#a8afbc;font-size:.75rem;font-weight:400;margin-inline-start:4px}
.ptx-studio .ptx-manual-form :is(input:not([type="hidden"]):not(.hp-field),select,textarea){display:block;width:100%;border:1px solid #343c4a;border-radius:4px;background:#10141c;color:#f6f7fb;padding:10px 12px;min-height:46px;font-size:1rem;line-height:1.5;box-shadow:none}
.ptx-studio .ptx-manual-form input::placeholder,.ptx-studio .ptx-manual-form textarea::placeholder{color:#a8afbc;opacity:1}
.ptx-studio .ptx-manual-form select{padding-inline-end:25px;text-overflow:ellipsis}
.ptx-studio .ptx-message-label{margin-top:17px}
.ptx-studio .ptx-manual-form textarea{resize:vertical}
.ptx-studio .ptx-button-manual{color:#fff5f7;background:#d12a44;border-color:#d12a44}
.ptx-studio .ptx-button-manual:hover{background:#eb3753}
.ptx-studio .ptx-manual-form>.ptx-button{width:100%;margin-top:22px;justify-content:space-between;min-height:54px}
.ptx-studio .ptx-form-footnote{font-size:.75rem;line-height:1.8;color:#b69a9f;text-align:center;margin-top:11px}
.ptx-studio .ptx-form-success,.ptx-studio .ptx-form-errors{padding:13px 16px;border:1px solid #343c4a;background:#131722;color:#d2d7e0;border-radius:4px;margin-top:20px;font-size:.875rem}
.ptx-studio .ptx-form-errors{border-color:#61333d;background:#220c13;color:#ffd4e1}
.ptx-studio .hp-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.ptx-studio .ptx-faq{display:grid;grid-template-columns:.8fr 2fr;gap:52px;margin-top:58px}
.ptx-studio .ptx-faq details{border-bottom:1px solid #252b36;padding:18px 0}
.ptx-studio .ptx-faq details:first-child{padding-top:0}
.ptx-studio .ptx-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:1rem;font-weight:700;color:#d2d7e0}
.ptx-studio .ptx-faq summary::-webkit-details-marker{display:none}
.ptx-studio .ptx-faq summary::after{content:"+";color:#ff566c;font:400 1.3rem var(--ptx-mono)}
.ptx-studio .ptx-faq details[open] summary::after{content:"−"}
.ptx-studio .ptx-faq details p{color:#a8afbc;line-height:1.9;font-size:.9375rem;margin-top:15px}
@keyframes ptx-cursor{50%{opacity:0}}

@media(min-width:1500px){.ptx-studio .ptx-hero{gap:72px}}
@media(max-width:1100px){.ptx-studio .ptx-hero{gap:30px}.ptx-studio h1{font-size:3.45rem}.ptx-studio .ptx-manual{gap:28px;padding:28px}.ptx-studio .ptx-manual-form{padding:20px}.ptx-studio .ptx-result-overview{grid-template-columns:1fr}.ptx-studio .ptx-section-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:850px){.ptx-studio{padding-top:17px}.ptx-studio .ptx-hero{grid-template-columns:1fr;gap:32px;padding-top:32px}.ptx-studio .ptx-intro{max-width:650px}.ptx-studio h1{font-size:clamp(2.7rem,7.8vw,4rem)}.ptx-studio .ptx-lead{max-width:100%}.ptx-studio .ptx-terminal-log{height:145px}.ptx-studio .ptx-manual{grid-template-columns:1fr;gap:32px}.ptx-studio .ptx-manual-copy h2{font-size:2.25rem}.ptx-studio .ptx-manual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ptx-studio .ptx-manual-steps li{flex-direction:column;margin:0}.ptx-studio .ptx-faq{grid-template-columns:1fr;gap:24px}.ptx-studio .ptx-report-followup{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.ptx-studio h1{font-size:2.7rem;margin-top:17px;line-height:1.32}.ptx-studio .ptx-lead{font-size:1.0625rem}.ptx-studio .ptx-scan-form{margin-top:23px}.ptx-studio .ptx-consent{font-size:.875rem}.ptx-studio .ptx-terminal-bar{padding-inline:13px;gap:9px;font-size:.75rem}.ptx-studio .ptx-terminal-title{padding-inline:18px}.ptx-studio .ptx-terminal-heading{padding-inline:18px}.ptx-studio .ptx-terminal-heading h2{font-size:1.4rem}.ptx-studio .ptx-terminal-log{padding-inline:16px;height:155px}.ptx-studio .ptx-command{margin-inline:16px;font-size:.75rem}.ptx-studio .ptx-terminal-progress{padding-inline:16px}.ptx-studio .ptx-terminal-metrics>div{padding:13px 6px}.ptx-studio .ptx-terminal-metrics span{font-size:.75rem}.ptx-studio .ptx-manual{padding:21px 17px;border-radius:4px}.ptx-studio .ptx-manual-copy h2{font-size:1.9rem}.ptx-studio .ptx-manual-steps{display:block;margin:24px 0}.ptx-studio .ptx-manual-steps li{flex-direction:row;margin-top:20px}.ptx-studio .ptx-manual-form{padding:19px 15px}.ptx-studio .ptx-form-grid{grid-template-columns:1fr;gap:16px}.ptx-studio .ptx-form-heading h3{font-size:1.25rem}.ptx-studio .ptx-manual-form :is(input,select,textarea){font-size:1rem}.ptx-studio .ptx-faq{margin-top:38px}.ptx-studio .ptx-faq h2{font-size:1.75rem}.ptx-studio .ptx-results{padding-top:36px}.ptx-studio .ptx-section-heading h2{font-size:1.8rem}.ptx-studio .ptx-report-buttons{width:100%}.ptx-studio .ptx-report-buttons>a{flex:1}.ptx-studio .ptx-report-top{padding:20px;align-items:flex-start;flex-direction:column;gap:11px}.ptx-studio .ptx-result-overview{padding:20px;gap:23px}.ptx-studio .ptx-score-area{gap:15px}.ptx-studio .ptx-score-ring{width:109px}.ptx-studio .ptx-score-ring>div{width:95px}.ptx-studio .ptx-score-ring b{font-size:2.2rem}.ptx-studio .ptx-severity-grid{gap:6px}.ptx-studio .ptx-severity{padding:13px 9px}.ptx-studio .ptx-severity>b{font-size:1.7rem}.ptx-studio .ptx-report-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 20px}.ptx-studio .ptx-summary{margin:20px 16px 0;padding:17px}.ptx-studio .ptx-findings{padding:22px 16px}.ptx-studio .ptx-finding>summary{padding:14px 12px;grid-template-columns:23px minmax(0,1fr) auto;gap:8px}.ptx-studio .ptx-finding summary>span{grid-column:2;width:fit-content}.ptx-studio .ptx-finding summary::after{grid-column:3;grid-row:1}.ptx-studio .ptx-finding-content{padding:0 13px 16px}.ptx-studio .ptx-report-followup{padding:20px;gap:16px}.ptx-studio .ptx-report-followup>a{width:100%}.ptx-studio .ptx-report-footer{padding:18px 20px}.ptx-studio .ptx-upgrade{flex-direction:column;align-items:stretch;padding:20px}.ptx-studio .ptx-subscription{gap:8px 18px;padding:14px}}
/* The page background is full width; shared header and logo rules are untouched. */
.ptx-studio{--ptx-cta:linear-gradient(135deg,#7c5cff 0%,#5b7cfa 58%,#21d4a8 145%);color-scheme:dark}
.ptx-studio .ptx-intro{border:0;padding-inline-start:0}

.ptx-studio .ptx-target-field{border:0;border-bottom:1px solid #465165;border-radius:0;background:#10141c;box-shadow:none}
.ptx-studio .ptx-target-field:focus-within{border-color:var(--ptx-accent);box-shadow:0 2px 0 var(--ptx-accent)}
.ptx-studio .ptx-target-field input{color:#edf0f6;caret-color:var(--ptx-accent)}
.ptx-studio .ptx-target-field svg{color:var(--ptx-accent)}
.ptx-studio .ptx-target-field kbd{border:0;padding:0}
.ptx-studio :is(.ptx-target-field input,.ptx-manual-form input):-webkit-autofill{-webkit-text-fill-color:#edf0f6!important;box-shadow:0 0 0 1000px #10141c inset!important;caret-color:var(--ptx-accent)}
.ptx-studio :is(.ptx-button-primary,.ptx-button-manual,.ptx-manual-link){background:var(--ptx-cta)!important;color:#fff!important;border:0!important;border-radius:5px;box-shadow:0 16px 40px #7c5cff24!important;text-shadow:none;transition:transform .18s,box-shadow .18s}
.ptx-studio :is(.ptx-button-primary,.ptx-button-manual,.ptx-manual-link):hover{background:var(--ptx-cta)!important;transform:translateY(-2px);box-shadow:0 20px 48px #7c5cff3b!important}
.ptx-studio .ptx-manual-link{min-height:70px;padding:16px 24px;gap:16px}
.ptx-studio .ptx-manual-link small{color:#fff;font-weight:500}
.ptx-studio .ptx-manual-link>span:first-of-type{font-size:1.08rem}
.ptx-studio .ptx-terminal{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}
.ptx-studio .ptx-terminal{color:var(--ptx-text);text-shadow:none}
.ptx-studio .ptx-terminal-bar{background:transparent;border:0;min-height:47px;padding-inline:0}
.ptx-studio .ptx-dots i{border-radius:1px;background:var(--ptx-accent)}
.ptx-studio .ptx-terminal-status{border:0;background:transparent;padding:0;font-size:.8125rem}
.ptx-studio .ptx-terminal-title,.ptx-studio .ptx-terminal-heading{padding-inline:0}
.ptx-studio .ptx-terminal-heading{padding-top:5px;padding-bottom:26px}
.ptx-studio .ptx-command{margin-inline:0;border:0;border-inline-start:2px solid var(--ptx-accent);padding:12px 14px;background:linear-gradient(90deg,#9aa8ff09,transparent);font-size:.875rem}
.ptx-studio .ptx-command>i{box-shadow:0 0 12px #9aa8ff50}
.ptx-studio .ptx-terminal-log{height:205px;padding:19px 0;line-height:1.9}
.ptx-studio .ptx-terminal-progress{background:transparent;border:0;padding:18px 0}
.ptx-studio .ptx-progress-track{height:3px;background:#262e3b;border-radius:0}
.ptx-studio .ptx-progress-track>i{background:var(--ptx-accent);border-radius:0;box-shadow:0 0 15px #9aa8ff40}
.ptx-studio .ptx-terminal-metrics{background:transparent;border:0;gap:12px}
.ptx-studio .ptx-terminal-metrics>div{padding:14px 0}
.ptx-studio .ptx-terminal-metrics>div+div{border:0}



.ptx-studio .ptx-manual{border:0;background:transparent;border-radius:0;box-shadow:none;padding:44px 0 20px;gap:clamp(28px,5vw,72px)}
.ptx-studio .ptx-pill-manual{padding:0;border:0;border-radius:0;background:transparent;color:var(--ptx-accent)}
.ptx-studio .ptx-manual-copy h2 em{color:var(--ptx-accent)}
.ptx-studio .ptx-manual-copy>p,.ptx-studio .ptx-manual-steps p,.ptx-studio .ptx-manual-scope span,.ptx-studio .ptx-form-heading p,.ptx-studio .ptx-form-footnote{color:var(--ptx-muted)}
.ptx-studio .ptx-manual-steps h3,.ptx-studio .ptx-manual-scope strong,.ptx-studio .ptx-manual-form label{color:var(--ptx-text)}
.ptx-studio .ptx-manual-steps li>span{border:0;background:transparent;color:var(--ptx-accent);font-size:1rem;justify-items:start}
.ptx-studio .ptx-manual-scope{border:0;padding-top:5px}
.ptx-studio .ptx-manual-form{border:0;background:transparent;border-radius:0;box-shadow:none;padding:0}
.ptx-studio .ptx-manual-form :is(input:not([type="hidden"]):not(.hp-field),select,textarea){border:0;border-bottom:1px solid #343c4a;border-radius:0;background:#10141c}
.ptx-studio .ptx-manual-form :is(input,select,textarea):focus{border-bottom-color:var(--ptx-accent)}
.ptx-studio :is(.ptx-report,.ptx-subscription,.ptx-upgrade,.ptx-report-followup){border:0;background:transparent;border-radius:0;box-shadow:none}
.ptx-studio .ptx-report-followup>a{background:var(--ptx-cta);color:#fff;border:0}
@media(max-width:850px){.ptx-studio .ptx-manual{gap:38px}.ptx-studio .ptx-terminal-log{height:180px}}
@media(max-width:560px){.ptx-studio .ptx-terminal-bar{flex-wrap:wrap;gap:8px}.ptx-studio .ptx-terminal-status{margin-left:auto}.ptx-studio .ptx-command{font-size:.75rem;padding-inline:10px;gap:6px}.ptx-studio .ptx-terminal-log{height:175px;font-size:.8125rem}.ptx-studio .ptx-manual{padding-top:32px}.ptx-studio .ptx-manual-link{padding:15px 20px}.ptx-studio .ptx-terminal-metrics{gap:6px}}
/* Compact first screen and a clear primary scan action. */
.ptx-studio{padding-top:18px}
.ptx-studio .ptx-hero{align-items:start;padding:12px 0 36px;gap:clamp(30px,4vw,64px)}
.ptx-studio h1{color:#fff;font-size:clamp(2.2rem,3.45vw,3.3rem);line-height:1.3;margin:0 0 14px;text-shadow:none}
.ptx-studio .ptx-lead{font-size:1rem;line-height:1.8;max-width:560px}
.ptx-studio .ptx-scan-form{margin-top:20px}
.ptx-studio .ptx-target-field{min-height:58px;background:#10141c}
.ptx-studio .ptx-target-field input{height:56px}
.ptx-studio .ptx-target-field svg{color:#a8afbc}
.ptx-studio .ptx-consent{margin:12px 0 16px}
.ptx-studio .ptx-run{min-height:64px;font-size:1.125rem}
.ptx-studio .ptx-manual-link{width:fit-content;max-width:100%;min-height:48px;margin-top:28px;padding:10px 18px;gap:12px;box-shadow:0 6px 20px #7c5cff12!important}
.ptx-studio .ptx-manual-link>span:first-of-type{font-size:1rem;font-weight:700}
.ptx-studio .ptx-manual-link svg{width:19px;height:19px}
.ptx-studio .ptx-console-zone{padding-top:4px}
.ptx-studio .ptx-terminal-bar{min-height:34px;padding-block:5px;color:#a8afbc}
.ptx-studio .ptx-terminal-status{color:#d2d7e0;font-weight:500}
.ptx-studio .ptx-dots i:nth-child(n){background:#697384}
.ptx-studio .ptx-terminal-title{padding-block:16px 8px}
.ptx-studio .ptx-terminal-title .ptx-eyebrow,.ptx-studio .ptx-clock{color:#929cab}
.ptx-studio .ptx-terminal-heading{padding-top:0;padding-bottom:18px}
.ptx-studio .ptx-terminal-heading h2{color:#f6f7fb;font-size:1.25rem;font-weight:700}
.ptx-studio .ptx-terminal-heading p{color:#a8afbc;font-size:.875rem}
.ptx-studio .ptx-command{color:var(--ptx-command-green);border-color:var(--ptx-command-green);background:linear-gradient(90deg,#41ff7b08,transparent);font-size:.9375rem;font-weight:600}
.ptx-studio .ptx-command code{color:inherit}
.ptx-studio .ptx-command>i{background:var(--ptx-command-green);box-shadow:0 0 10px #41ff7b30}
.ptx-studio .ptx-terminal-log{height:clamp(150px,22vh,230px);padding-block:15px;font-size:.8125rem;line-height:1.8}
.ptx-studio .ptx-log-line{margin-bottom:8px;color:var(--ptx-command-green)}
.ptx-studio .ptx-log-line>span:first-child{color:#85909f}
.ptx-studio .ptx-log-line>span:last-child{color:var(--ptx-command-green);text-shadow:none}
.ptx-studio .ptx-terminal-progress{padding-block:12px}
.ptx-studio .ptx-progress-top,.ptx-studio .ptx-terminal-metrics span{color:#a8afbc}
.ptx-studio .ptx-progress-track>i{background:#9aa8ff;box-shadow:none}
.ptx-studio .ptx-terminal-metrics strong{color:#f6f7fb}
.ptx-studio .ptx-terminal[data-state="ready"] .ptx-terminal-log{height:240px;max-height:none;min-height:0}
.ptx-studio .ptx-terminal[data-state="ready"] :is(.ptx-terminal-progress,.ptx-terminal-metrics){display:none}
.ptx-studio .ptx-console-caption{margin-top:12px;color:#929cab}
.ptx-studio .ptx-manual-steps li>span{color:#929cab}
.ptx-studio .ptx-pill-manual{color:#a8afbc}
.ptx-studio .ptx-manual-copy h2 em{color:#f6f7fb}
.ptx-studio .ptx-faq summary::after{color:#c2c8d2}
@media(max-width:850px){.ptx-studio{padding-top:12px}.ptx-studio .ptx-hero{padding-top:8px;gap:32px}.ptx-studio .ptx-intro{max-width:none}.ptx-studio .ptx-console-zone{padding-top:0}}
@media(max-width:560px){.ptx-studio h1{font-size:2.15rem;margin-top:0}.ptx-studio .ptx-manual-link{min-height:46px;padding:10px 14px;margin-top:24px}.ptx-studio .ptx-terminal-log{height:165px}.ptx-studio .ptx-command{font-size:.8125rem}}
/* Two-line shell prompt; retain the existing open layout and palette. */
.ptx-studio .ptx-terminal-title{justify-content:flex-end;padding-block:14px 8px}
.ptx-studio .ptx-shell-session{padding:15px 0 12px;font-family:var(--ptx-mono);text-align:left}
.ptx-studio .ptx-shell-context{display:flex;flex-wrap:wrap;align-items:baseline;font:400 .875rem/1.8 var(--ptx-mono);color:#929cab}
.ptx-studio .ptx-shell-context b{font-weight:600;color:#f6f7fb}
.ptx-studio .ptx-shell-session .ptx-command{margin:0;padding:4px 0 8px;border:0;background:transparent;gap:10px;font-size:.9375rem;line-height:1.9;align-items:baseline}
.ptx-studio .ptx-shell-session .ptx-command>span{font-size:inherit;white-space:nowrap}
.ptx-studio .ptx-shell-session .ptx-command>i{align-self:center;height:18px;width:8px}
.ptx-studio .ptx-terminal-log{height:clamp(260px,34vh,360px);padding-block:16px;font-size:.875rem;line-height:1.95}
.ptx-studio .ptx-log-line{margin-bottom:12px;column-gap:14px}
@media(max-width:560px){.ptx-studio .ptx-shell-context{font-size:.8125rem}.ptx-studio .ptx-shell-session .ptx-command{font-size:.8125rem;gap:7px}.ptx-studio .ptx-terminal-log{height:260px;font-size:.8125rem}.ptx-studio .ptx-terminal[data-state="ready"] .ptx-terminal-log{height:200px}.ptx-studio .ptx-log-line{column-gap:9px}}
/* Estimated progress stays distinct from the real completion response. */
.ptx-studio .ptx-progress-track{height:5px}
.ptx-studio [data-terminal-percent]{font:600 .9375rem/1.5 var(--ptx-mono);font-variant-numeric:tabular-nums;color:#d2d7e0;min-width:4ch;text-align:left}
/* Manual assessment occupies one compact severity tile; no hidden finding count. */
.ptx-studio .ptx-severity.is-high-locked{background:repeating-linear-gradient(135deg,rgba(255,132,149,.025) 0,rgba(255,132,149,.025) 1px,transparent 1px,transparent 9px),#10141c;border-color:#373039}
.ptx-studio .is-high-locked>span:first-child{color:#e098a5}
.ptx-studio .is-high-locked .ptx-risk-lock{display:flex;align-items:center;min-height:2.8rem;margin:6px 0;color:#ae7f8b}
.ptx-studio .is-high-locked small{color:#a8afbc}
@media(max-width:600px){.ptx-studio .ptx-severity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptx-studio .is-high-locked .ptx-risk-lock{min-height:2.38rem}}
.ptx-studio .ptx-manual-scope .ptx-scope-services{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;margin:0;padding:0}
.ptx-studio .ptx-scope-services li{font-size:.9375rem;font-weight:700;line-height:1.7;color:var(--ptx-text)}
@media(prefers-reduced-motion:reduce){.ptx-studio *,.ptx-studio *::before,.ptx-studio *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ptx-studio [data-state="scanning"] .ptx-progress-track>i{opacity:1}}

/* One centered reading flow; the body inherits the homepage background. */
.ptx-studio{--ptx-bg:#07111d;--ptx-panel:#101d2d;padding-top:36px}
.ptx-studio .ptx-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding:20px 0 24px;width:min(100%,880px);margin-inline:auto}
.ptx-studio .ptx-intro{width:min(100%,720px);max-width:none;margin-inline:auto;text-align:center}
.ptx-studio .ptx-lead{max-width:none;margin-inline:auto}
.ptx-studio .ptx-scan-form{text-align:right;margin-top:24px}
.ptx-studio .ptx-target-field{background:#101d2d;border:1px solid #344156;border-radius:8px}
.ptx-studio .ptx-target-field input{background:transparent!important}
.ptx-studio .ptx-console-zone{width:100%;padding-top:0}
.ptx-studio .ptx-terminal{background:#080c13;border:1px solid #303b4c;border-radius:12px;box-shadow:0 18px 48px #0005;isolation:isolate}
.ptx-studio .ptx-terminal-bar{background:#141c28;min-height:44px;padding:12px 22px;border-bottom:1px solid #293345;justify-content:space-between;flex-wrap:nowrap}
.ptx-studio .ptx-dots{gap:7px}
.ptx-studio .ptx-dots i:nth-child(n){width:9px;height:9px;border-radius:50%;background:#7a8494}
.ptx-studio .ptx-dots i:first-child{background:#d76b79}
.ptx-studio .ptx-dots i:nth-child(2){background:#c8ac70}
.ptx-studio .ptx-terminal-heading{padding:20px 24px 8px}
.ptx-studio .ptx-shell-session{padding:16px 24px 12px}
.ptx-studio .ptx-terminal-log{padding:14px 24px;height:252px;line-height:1.85}
.ptx-studio .ptx-terminal[data-state="ready"] .ptx-terminal-log{height:156px}
.ptx-studio .ptx-terminal-progress{padding:16px 24px 20px;border-top:1px solid #252e3d}
.ptx-studio .ptx-terminal-metrics{background:#0f1621;border-top:1px solid #252e3d;gap:0}
.ptx-studio .ptx-terminal-metrics>div{padding:14px 8px}
.ptx-studio .ptx-terminal-metrics>div+div{border-inline-start:1px solid #252e3d}
.ptx-studio .ptx-manual{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,760px);margin:0 auto;padding:58px 0 20px;gap:26px}
.ptx-studio .ptx-manual-copy{text-align:center}
.ptx-studio .ptx-manual-copy h2{font-size:clamp(1.7rem,3.2vw,2.35rem);margin:10px 0 16px;text-wrap:balance}
.ptx-studio .ptx-manual-copy>p{font-size:1rem;line-height:1.85;max-width:660px;margin-inline:auto}
.ptx-studio .ptx-manual-form{padding:0}
.ptx-studio .ptx-form-grid{margin-top:0;gap:20px}
.ptx-studio .ptx-manual-form :is(input:not([type="hidden"]):not(.hp-field),select,textarea){background:#101d2d;border:1px solid #344156;border-radius:6px}
.ptx-studio .ptx-result-overview{grid-template-columns:minmax(0,1fr)}
.ptx-studio .ptx-report-followup{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 28px 24px;padding:8px 0 24px;text-align:center}
.ptx-studio .ptx-report-followup>p{color:var(--ptx-muted);font-size:.875rem}
.ptx-studio .ptx-report-followup>a{width:min(100%,480px);min-height:58px;font-size:1.125rem}
.ptx-studio .ptx-faq{grid-template-columns:minmax(0,1fr);width:min(100%,880px);margin-inline:auto;gap:26px}
.ptx-studio .ptx-faq>div:first-child{text-align:center}
.ptx-studio .ptx-faq .ptx-eyebrow{justify-content:center}
@media(max-width:560px){
  .ptx-studio{padding-top:20px}
  .ptx-studio .ptx-hero{padding-top:8px;gap:26px}
  .ptx-studio h1{font-size:clamp(1.85rem,7vw,2.3rem)}
  .ptx-studio .ptx-terminal-bar{padding-inline:16px}
  .ptx-studio .ptx-terminal-heading{padding:18px 16px 4px}
  .ptx-studio .ptx-shell-session{padding:14px 16px 8px}
  .ptx-studio .ptx-terminal-log{padding:12px 16px;height:232px}
  .ptx-studio .ptx-terminal[data-state="ready"] .ptx-terminal-log{height:156px}
  .ptx-studio .ptx-terminal-progress{padding:14px 16px 18px}
  .ptx-studio .ptx-terminal-metrics span{font-size:.6875rem}
  .ptx-studio .ptx-manual{padding:42px 0 12px;gap:24px}
  .ptx-studio .ptx-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}
  .ptx-studio .ptx-report-followup{margin-inline:20px;padding-inline:0}
  .ptx-studio .ptx-report-followup>a{width:100%}
}


/* 2026-10 client refinements: branded AI pentest hero */
.ptx-studio .ptx-kicker{display:inline-block;margin-bottom:16px;padding:0;border:0;background:none;box-shadow:none;color:#9aa7bb;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.ptx-studio .ptx-title{display:grid;gap:8px;text-wrap:balance;line-height:1.3;padding-bottom:.12em}
.ptx-studio .ptx-title span{display:block}
.ptx-studio .ptx-title .gradient-text{font-size:.96em}
@media(max-width:560px){.ptx-studio .ptx-kicker{margin-bottom:14px;font-size:.7rem;letter-spacing:.14em}.ptx-studio .ptx-title{line-height:1.38;padding-bottom:.14em}}

/* Plain English service kicker and inline accent rhythm. */
.ptx-studio .ptx-kicker{border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:#9caec5;letter-spacing:.13em}
.ptx-studio h1.ptx-title{display:block;line-height:1.5;letter-spacing:-.025em;text-wrap:pretty;padding-bottom:.18em}
.ptx-studio h1.ptx-title .accent-phrase{display:inline!important}
