/* InspectionPress v18 professional-audience visuals. Separate CSS file avoids altering other application styles. */

.ps18-hero-cta{align-items:stretch!important;justify-content:space-between!important;gap:0!important;padding:0!important;min-height:0!important;overflow:hidden;max-width:540px;width:100%;background:linear-gradient(135deg,#0a64c2 0%,#0d77df 55%,#2f97f6 100%);border-color:#0a67c6!important;box-shadow:0 18px 36px rgba(7,95,182,.28)!important;text-align:left!important}
.ps18-hero-cta:hover{background:linear-gradient(135deg,#0958ac 0%,#0c6ccc 56%,#2187e2 100%);transform:translateY(-1px)}
.ps18-hero-cta-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;flex:1;padding:16px 19px 17px}
.ps18-hero-cta-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;line-height:1.25;font-weight:760;color:#d7ebff}
.ps18-hero-cta-price{display:block;font-size:1.62rem;line-height:1.05;font-weight:820;letter-spacing:-.04em;color:#fff}
.ps18-hero-cta-meta{display:block;font-size:.86rem;line-height:1.45;font-weight:540;color:#edf7ff;max-width:32ch}
.ps18-hero-cta-icon{display:grid;place-items:center;flex:none;min-width:74px;padding:0 18px;background:rgba(255,255,255,.11);border-left:1px solid rgba(255,255,255,.18);font-size:1.28rem;color:#fff}
.ps18-hero-audience{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:650;color:var(--ps-ink);border-left:3px solid #1682de;padding:11px 16px;background:var(--ps-weak);margin:17px 0 0;line-height:1.5}
.ps18-hero-audience i{color:var(--ps-accent);font-size:1.1rem;flex:none}
.ps18-professional-section{padding:72px 0;background:linear-gradient(126deg,#eaf3fd 0%,#f7fbff 65%,#e8f1fc 100%);border-block:1px solid #d5e3f1}
.ps18-professional-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:center}
.ps18-professional-intro{min-width:0}.ps18-professional-intro .ps-sectiontitle{margin-bottom:16px;max-width:630px}.ps18-professional-intro .ps-lead{font-size:1.07rem;line-height:1.64;margin-bottom:11px}.ps18-professional-intro>p:not(.ps-lead){font-size:.98rem;color:var(--ps-muted);line-height:1.62}
.ps18-audience-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 22px}
.ps18-audience-tab{appearance:none;border:1px solid #c2d5e9;background:#fff;color:#1c456d;padding:11px 12px;font-size:.9rem;font-weight:660;line-height:1.3;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 6px rgba(3,31,72,.06);border-radius:0!important}
.ps18-audience-tab[aria-selected="true"]{background:#0864bf;border-color:#0864bf;color:#fff;box-shadow:0 9px 19px rgba(2,73,156,.24)}
.ps18-audience-tab:hover:not([aria-selected="true"]){background:#e0f0ff;border-color:#69a8e2}
.ps18-qualification-note{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;border:1px solid #b8d1e7;background:#fff;color:#244361;font-size:.87rem;line-height:1.56}
.ps18-qualification-note i{color:#0864bf;font-size:1.2rem;flex:none;margin-top:2px}
.ps18-workspace{background:#14283e;border:1px solid #2f5273;box-shadow:0 28px 58px rgba(17,52,92,.24);min-width:0;overflow:hidden}
.ps18-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#0d1d2f;border-bottom:1px solid #31506a;padding:16px 19px;color:#fff;font-weight:710;font-size:.9rem}
.ps18-workspace-head>span{display:flex;align-items:center;gap:8px}.ps18-workspace-head>span i{color:#87c6ff}
.ps18-workspace-head>strong{font-weight:600;color:#a3e7c9;display:flex;align-items:center;gap:6px;font-size:.76rem}
.ps18-audience-panel{padding:20px}.ps18-audience-panel[hidden]{display:none!important}
.ps18-workspace-context{padding:9px 4px 22px}.ps18-mini-eyebrow{color:#8cc8fb;text-transform:uppercase;font-size:.72rem;font-weight:730;letter-spacing:.09em;line-height:1.4}
.ps18-workspace-context h3{color:#fff;font-size:1.45rem;line-height:1.25;margin:9px 0 8px;font-weight:710;letter-spacing:-.03em}.ps18-workspace-context p{color:#c2d4e5;line-height:1.5;font-size:.91rem;margin:0}
.ps18-workspace-report{background:#fff;border:1px solid #dbe6ee;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;margin-bottom:9px;color:#163151;font-size:.91rem;font-weight:690}
.ps18-workspace-report>span:first-child{display:flex;gap:10px;align-items:center;min-width:0}.ps18-workspace-report>span:first-child i{color:#0865bc;font-size:1.12rem;width:19px;flex:none}
.ps18-status{background:#e5f6eb;border:1px solid #c6ebd5;padding:4px 8px;color:#136b43;white-space:nowrap;font-size:.72rem;font-weight:700;border-radius:999px}
.ps18-workspace-foot{background:#25435f;border:1px solid #38617e;padding:13px 14px;color:#e9f3ff;font-size:.82rem;line-height:1.5;margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps18-workspace-foot i{color:#a1d9ff}.ps18-workspace-foot a{color:#b6e6ff;text-decoration:underline;text-underline-offset:3px}
.ps18-pricing-credentials{display:flex;gap:17px;align-items:center;padding:17px 20px;margin:0 0 27px;border:1px solid #b7d4ef;border-left:5px solid #0a6cc8;background:linear-gradient(110deg,#eaf5ff,#fff);color:#193454;box-shadow:0 8px 24px rgba(10,79,160,.07)}
.ps18-credential-symbol{flex:none;width:47px;height:47px;display:grid;place-items:center;background:#0a65bf;color:#fff;font-size:1.4rem}
.ps18-pricing-credentials>div:nth-child(2){flex:1;min-width:0}.ps18-pricing-credentials strong{display:block;font-size:.98rem;line-height:1.36}.ps18-pricing-credentials p{margin:4px 0 0;font-size:.87rem;line-height:1.55;color:#3f576f}
.ps18-pricing-credentials>a{font-weight:700;font-size:.87rem;color:#075fab;white-space:nowrap}
.ps18-price-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:32px;align-items:center;margin-top:27px;margin-bottom:50px}
.ps18-price-story-copy h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.18;letter-spacing:-.03em;margin:11px 0 13px}.ps18-price-story-copy p{max-width:630px;font-size:.98rem;line-height:1.68;color:var(--ps-muted)}.ps18-price-story-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:19px}
.ps18-report-stack{border:1px solid #b5d3f2;box-shadow:0 20px 44px rgba(9,47,101,.15);background:#fff;overflow:hidden}.ps18-report-stack>div{display:flex;align-items:center;gap:12px;padding:13px 17px;color:#17314d;font-weight:650;font-size:.91rem;border-bottom:1px solid #dce7f2}.ps18-report-stack>div>i{color:#0b6cc9;font-size:1.12rem;width:19px;flex:none}.ps18-report-stack>div>span:last-child{margin-left:auto;font-size:.75rem;color:#176b44;font-weight:700}.ps18-report-stack .ps18-report-stack-head{background:#102940;color:#fff;border:0;padding:17px;font-size:.87rem}.ps18-report-stack-head i{color:#a1ddff!important}.ps18-report-stack-head strong{margin-left:auto;font-size:1.45rem;letter-spacing:-.03em}.ps18-report-stack .ps18-report-stack-footer{background:#e8f3ff;color:#134878;border:0;font-size:.83rem}
.ps18-about-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:43px;align-items:center}.ps18-about-head>div>p:not(.ps-lead){color:var(--ps-muted);line-height:1.68}
.ps18-about-workflow{background:#f1f6fb;border:1px solid var(--ps-border);box-shadow:0 18px 40px rgba(11,53,103,.13);min-width:0;overflow:hidden}
.ps18-about-flowhead{display:flex;gap:9px;align-items:center;padding:15px 19px;color:#fff;background:#102c49;font-weight:690}.ps18-about-flowhead i{color:#a3d9ff}.ps18-badge-professional{margin-left:auto;background:#e0f1ff;color:#164e79;border:1px solid #b1d5f0;padding:4px 10px;white-space:nowrap;font-size:.73rem;font-weight:720;border-radius:999px}
.ps18-about-flowrow{display:flex;align-items:center;gap:15px;margin:14px 16px 0;padding:15px;background:#fff;border:1px solid #d3dfeb}.ps18-about-flowrow>span{display:grid;place-items:center;flex:none;background:#e6f3ff;color:#0966b9;width:46px;height:46px;font-size:1.12rem}.ps18-about-flowrow>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.ps18-about-flowrow strong{font-weight:710;color:#173653}.ps18-about-flowrow small{font-size:.83rem;color:#597087;line-height:1.4}.ps18-about-flowrow>i{color:#188555;font-size:1.1rem}.ps18-about-flowfooter{margin:16px;background:#dcecff;border:1px solid #c4dbee;padding:12px 14px;font-size:.86rem;color:#234b70;font-weight:690}.ps18-about-flowfooter i{margin-right:7px;color:#0867c6}
.ps18-qualification-panel{margin:37px 0 28px;display:flex;align-items:flex-start;gap:19px;background:var(--ps-weak);border-left:5px solid var(--ps-accent);padding:25px}.ps18-qualification-panel h2{font-size:1.36rem;line-height:1.26;margin:0 0 11px}.ps18-qualification-panel p{margin:8px 0;color:var(--ps-muted);line-height:1.6;font-size:.95rem}.ps18-about-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:29px}.ps18-about-three .ps-card{box-shadow:var(--ps-shadow)}.ps18-about-three .ps-card h3{margin:13px 0 7px}.ps18-about-three .ps-card p{font-size:.95rem}.ps18-about-three .ps-card a{display:inline-flex;gap:8px;align-items:center;margin-top:17px;font-size:.9rem;font-weight:700}
.ps18-contact-purpose{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--ps-border);background:var(--ps-weak);padding:16px 18px;margin-bottom:26px}.ps18-contact-purpose>span{white-space:nowrap;color:var(--ps-accent);font-weight:720;font-size:.85rem}.ps18-contact-purpose>span i{margin-right:5px}.ps18-contact-purpose p{font-size:.86rem;color:var(--ps-muted);margin:0;line-height:1.55}
.ps18-platform-flow{margin:22px 0;padding:0;border:1px solid #b7d5f2;background:#fff;box-shadow:0 17px 41px rgba(12,63,119,.13)}.ps18-platform-flow-top{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#142e48;padding:17px 20px;color:#fff}.ps18-platform-flow-top>div{display:flex;flex-direction:column;gap:4px}.ps18-platform-flow-top strong{font-size:1.06rem;line-height:1.35}.ps18-platform-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.ps18-platform-flow-grid>div{border:1px solid #cfddeb;background:#f3f8fd;padding:17px 13px;display:flex;flex-direction:column;gap:6px}.ps18-platform-flow-grid>div>i{color:#0b6bc7;font-size:1.3rem;margin-bottom:6px}.ps18-platform-flow-grid>div strong{font-size:1rem;color:#173653}.ps18-platform-flow-grid>div small{font-size:.79rem;color:#5c7187;line-height:1.4}.ps18-platform-flow>p{margin:0;border-top:1px solid #d3e0ed;padding:12px 19px;font-size:.83rem;color:#4e6479}
html[data-theme="dark"] .ps18-professional-section{background:linear-gradient(125deg,#102438,#132b42 70%,#0e1f31);border-color:#304c66}
html[data-theme="dark"] .ps18-qualification-note,html[data-theme="dark"] .ps18-pricing-credentials,html[data-theme="dark"] .ps18-report-stack,html[data-theme="dark"] .ps18-about-workflow,html[data-theme="dark"] .ps18-platform-flow{background:#1d3247;border-color:#496681;color:#edf6ff}
html[data-theme="dark"] .ps18-qualification-note,html[data-theme="dark"] .ps18-pricing-credentials p,html[data-theme="dark"] .ps18-professional-intro>p:not(.ps-lead){color:#cbdcec}
html[data-theme="dark"] .ps18-audience-tab{background:#243b51;border-color:#60809c;color:#edf6ff}
html[data-theme="dark"] .ps18-audience-tab[aria-selected="true"]{background:#9dd0ff;border-color:#9dd0ff;color:#0a2137}
html[data-theme="dark"] .ps18-audience-tab:hover:not([aria-selected="true"]){background:#35526e}
html[data-theme="dark"] .ps18-report-stack>div{background:#20374c;color:#eff7ff;border-color:#45617a}
html[data-theme="dark"] .ps18-report-stack>div>span:last-child{color:#a1e9c4}
html[data-theme="dark"] .ps18-report-stack .ps18-report-stack-head,html[data-theme="dark"] .ps18-about-flowhead,html[data-theme="dark"] .ps18-platform-flow-top{background:#0d2135;color:#fff}
html[data-theme="dark"] .ps18-report-stack .ps18-report-stack-footer{background:#294866;color:#d7ecff}
html[data-theme="dark"] .ps18-about-flowrow,html[data-theme="dark"] .ps18-platform-flow-grid>div{background:#243b51;border-color:#48647e}
html[data-theme="dark"] .ps18-about-flowrow strong,html[data-theme="dark"] .ps18-platform-flow-grid>div strong{color:#f4f9ff}
html[data-theme="dark"] .ps18-about-flowrow small,html[data-theme="dark"] .ps18-platform-flow-grid>div small,html[data-theme="dark"] .ps18-platform-flow>p{color:#c2d4e6}
html[data-theme="dark"] .ps18-about-flowfooter{background:#284d70;border-color:#416785;color:#e0f1ff}
html[data-theme="dark"] .ps18-platform-flow>p{border-color:#496681}
@media(max-width:1020px){.ps18-professional-grid,.ps18-about-head{grid-template-columns:1fr;gap:27px}.ps18-workspace{max-width:680px}.ps18-about-workflow{max-width:680px}}
@media(max-width:840px){.ps18-about-three{grid-template-columns:1fr 1fr}.ps18-platform-flow-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ps18-professional-section{padding:43px 0}.ps18-professional-grid{gap:22px}.ps18-professional-grid.ps-wrap{padding-left:22px!important;padding-right:22px!important}.ps18-audience-buttons{flex-direction:column;gap:8px}.ps18-audience-tab{width:100%;min-height:45px;justify-content:flex-start}.ps18-workspace-head{padding:13px 14px}.ps18-workspace-head>strong{font-size:.68rem}.ps18-audience-panel{padding:13px}.ps18-workspace-report{padding:13px 11px}.ps18-qualification-note{padding:12px;font-size:.82rem}.ps18-pricing-credentials{flex-wrap:wrap;align-items:flex-start;padding:16px}.ps18-pricing-credentials>a{flex-basis:100%;margin-left:64px}.ps18-price-story{grid-template-columns:1fr;gap:18px;margin-top:24px}.ps18-price-story-actions{display:grid;grid-template-columns:1fr}.ps18-price-story-actions .ps-btn{width:100%;white-space:normal}.ps18-hero-cta{max-width:none}.ps18-hero-cta-copy{padding:15px 15px 16px}.ps18-hero-cta-price{font-size:1.42rem}.ps18-hero-cta-meta{font-size:.81rem;max-width:none}.ps18-hero-cta-icon{min-width:60px;padding:0 14px;font-size:1.18rem}.ps18-about-three{grid-template-columns:1fr}.ps18-qualification-panel{flex-direction:column;padding:20px}.ps18-contact-purpose{flex-direction:column;gap:7px}.ps18-platform-flow-top{flex-direction:column;align-items:flex-start}.ps18-platform-flow-top .ps18-badge-professional{margin-left:0}.ps18-platform-flow-grid{gap:8px;padding:10px}.ps18-platform-flow-grid>div{padding:12px 10px}.ps18-platform-flow-grid>div strong{font-size:.91rem}.ps18-platform-flow-grid>div small{font-size:.76rem}.ps18-workspace-context h3{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.ps18-audience-tab{scroll-behavior:auto}}
