/* PressVelyx SEO Showcase. All public UI is scoped to .pvxseo-page. */
body.pvxseo-showcase-page #content>.ast-container{display:block;width:100%;max-width:100%;padding:0;margin:0}
body.pvxseo-showcase-page #primary{float:none;width:100%!important;max-width:none;margin:0!important;padding:0!important}
body.pvxseo-showcase-page #secondary{display:none}
body.pvxseo-showcase-page .entry-header,body.pvxseo-showcase-page .entry-title{display:none}
body.pvxseo-showcase-page .site-content,body.pvxseo-showcase-page .site-main{margin:0!important;padding:0!important}
body.pvxseo-showcase-page article.page,body.pvxseo-showcase-page #main .ast-article-single{margin:0!important;padding:0!important;box-shadow:none;background:transparent}
body.pvxseo-showcase-page article.page .entry-content{margin:0!important;padding:0!important;max-width:none;width:100%}
body.pvxseo-showcase-page .entry-content>.wp-block-shortcode{margin:0!important;padding:0!important}
body.pvxseo-showcase-page .entry-content>p:empty{display:none}
body.pvxseo-showcase-page #content.site-content,body.pvxseo-showcase-page #content>.ast-container,body.pvxseo-showcase-page #primary,body.pvxseo-showcase-page #main,body.pvxseo-showcase-page #main>article.page,body.pvxseo-showcase-page #main>article.page .entry-content{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body.pvxseo-showcase-page #main>article.page .entry-content>.wp-block-shortcode:last-child{margin-bottom:0!important;padding-bottom:0!important}
body.pvxseo-showcase-page #colophon{margin-top:0!important}
.pvxseo-page{--pvxseo-ink:#13264b;--pvxseo-muted:#657694;--pvxseo-accent:#306cff;--pvxseo-line:#e6ecf7;--pvxseo-radius:20px;box-sizing:border-box;max-width:100%;width:100%;overflow:clip;color:var(--pvxseo-ink);background:#fff;font:400 16px/1.68 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pvxseo-page *{box-sizing:border-box}
.pvxseo-page h1,.pvxseo-page h2,.pvxseo-page h3,.pvxseo-page p{margin:0}
.pvxseo-page h1,.pvxseo-page h2,.pvxseo-page h3{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;color:inherit;letter-spacing:-.045em;line-height:1.14}
.pvxseo-page a{text-decoration:none!important}
.pvxseo-page a:focus-visible,.pvxseo-page summary:focus-visible{outline:3px solid #75afff;outline-offset:4px}
.pvxseo-page .pvxseo-icon{display:inline-block;width:21px;height:21px;flex:none}
.pvxseo-wrap{width:min(calc(100% - 52px),1200px);max-width:1200px;margin-inline:auto}
.pvxseo-hero{color:#fff;background:radial-gradient(circle at 87% 17%,rgba(39,95,213,.27),transparent 36%),radial-gradient(circle at 19% 99%,rgba(15,83,222,.22),transparent 41%),linear-gradient(140deg,#0a1430 0%,#10264b 65%,#112b59 100%);padding:88px 0 94px;position:relative;isolation:isolate}
.pvxseo-hero:before{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.045);border-radius:50%;right:-120px;top:-170px;pointer-events:none}
.pvxseo-hero:after{content:"";position:absolute;width:640px;height:640px;border:1px solid rgba(255,255,255,.035);border-radius:50%;right:-220px;top:-270px;pointer-events:none}
.pvxseo-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:65px;align-items:center;position:relative;z-index:1}
.pvxseo-hero-copy{padding:14px 0}
.pvxseo-hero-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid rgba(134,178,255,.22);background:rgba(16,44,89,.6);border-radius:99px;padding:8px 12px;color:#e8f0ff;font-weight:750;letter-spacing:.06em;font-size:10px}
.pvxseo-hero-status i{width:7px;height:7px;background:#6ce2ad;border-radius:50%;box-shadow:0 0 0 4px rgba(108,226,173,.10)}
.pvxseo-hero-status span{border-left:1px solid rgba(178,206,255,.3);padding-left:10px;color:#95c5ff}
.pvxseo-hero-label{font-size:11px!important;color:#a5beeb;letter-spacing:.13em;font-weight:800;margin-top:34px!important}
.pvxseo-hero h1{font-size:clamp(40px,4.3vw,64px);line-height:1.09;max-width:630px;color:#fff;margin-top:20px;letter-spacing:-.055em}
.pvxseo-hero-intro{color:#b9c9e7;font-size:16px;line-height:1.88;max-width:545px;margin-top:26px!important}
.pvxseo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}
.pvxseo-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 20px;border-radius:11px;font-size:13px;line-height:1.4;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.pvxseo-button .pvxseo-icon{width:16px;height:16px}
.pvxseo-button:hover{transform:translateY(-2px)}
.pvxseo-button-blue{background:var(--pvxseo-accent);color:#fff!important;box-shadow:0 12px 25px rgba(18,76,228,.25)}
.pvxseo-button-ghost{border:1px solid rgba(203,222,255,.36);background:rgba(255,255,255,.07);color:#fff!important}
.pvxseo-button-white{background:#fff;color:#163878!important;white-space:nowrap}
.pvxseo-hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:11px 19px;margin-top:34px;color:#bdcee9;font-size:11px}
.pvxseo-hero-trust>span{display:inline-flex;align-items:center;gap:6px}
.pvxseo-hero-trust .pvxseo-icon{color:#77e4bd;width:14px;height:14px}
.pvxseo-hero-visual{position:relative;min-width:0;padding:10px 0 10px 9px}
.pvxseo-mock{background:#f7faff;color:#19315d;border:1px solid #b8cdec;box-shadow:0 25px 65px rgba(1,10,30,.32);border-radius:19px;overflow:hidden;transform:rotate(1.1deg)}
.pvxseo-mock-top{height:54px;background:#162b55;color:#fff;display:flex;gap:12px;align-items:center;padding:0 19px;font-size:12px}
.pvxseo-mock-top strong{font-weight:800;color:#fff}.pvxseo-mock-top em{font-style:normal;color:#a4cbff}.pvxseo-mock-ellipsis{margin-left:auto;color:#91b3eb;letter-spacing:2px}
.pvxseo-mock-brand{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:3px;transform:rotate(-12deg)}
.pvxseo-mock-brand i{display:block;background:#4281ff;border-radius:2px}.pvxseo-mock-brand i:nth-child(2){background:#7dabff}.pvxseo-mock-brand i:nth-child(3){background:#c5d8ff}.pvxseo-mock-brand i:nth-child(4){background:#3772e6}
.pvxseo-mock-body{padding:26px 23px 25px}
.pvxseo-mock-kicker{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.1em;font-weight:800;color:#6d86ad}
.pvxseo-mock-kicker span{color:#326bc7}
.pvxseo-mock-title{font-size:26px;font-weight:850;letter-spacing:-.045em;line-height:1.2;margin-top:12px}
.pvxseo-mock-lead{font-size:11px;color:#8392af;margin-top:3px}
.pvxseo-mock-overview{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:23px}
.pvxseo-mock-card{border:1px solid #e5eaf5;background:#fff;border-radius:12px;padding:14px;min-width:0;box-shadow:0 6px 22px rgba(13,54,112,.025)}
.pvxseo-mock-mini-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#316eff;background:#eaf1ff;margin-bottom:13px}.pvxseo-mock-mini-icon.purple{color:#8157e7;background:#f0eaff}.pvxseo-mock-mini-icon .pvxseo-icon{width:17px;height:17px}
.pvxseo-mock-card small{display:block;color:#7d8eb0;letter-spacing:.06em;font-size:9px;font-weight:750}.pvxseo-mock-card strong{display:block;font-size:12px;color:#20365e;margin-top:6px}
.pvxseo-mock-lines{display:grid;gap:6px;margin-top:13px}.pvxseo-mock-lines b{height:5px;background:#eaf0fc;border-radius:3px;width:83%}.pvxseo-mock-lines b:last-child{width:58%}
.pvxseo-mock-route{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:21px 0 13px}.pvxseo-mock-route strong{display:block;font-size:12px;color:#213458}.pvxseo-mock-route small{display:block;font-size:10px;color:#8b9db8}.pvxseo-mock-route>span{font-size:9px;color:#6383b1;font-weight:800}
.pvxseo-mock-tasks{border:1px solid #e1e8f6;border-radius:12px;background:#fff;padding:0 14px}.pvxseo-mock-tasks>div{display:flex;align-items:center;gap:10px;min-height:56px;border-bottom:1px solid #eaf0f9}.pvxseo-mock-tasks>div:last-child{border-bottom:0}.pvxseo-mock-tasks>div>span:nth-child(2){min-width:0;flex:1}.pvxseo-mock-tasks strong{display:block;font-size:11px;color:#263d62}.pvxseo-mock-tasks small{display:block;font-size:9px;color:#95a1b8}.pvxseo-mock-task-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:9px;font-weight:850}.pvxseo-mock-task-icon.mint{background:#e2f8f0;color:#159776}.pvxseo-mock-task-icon.blue{background:#e7efff;color:#306bdb}.pvxseo-mock-task-icon.lilac{background:#f1ebff;color:#7c56ce}.pvxseo-mock-pill{width:32px;height:6px;border-radius:6px;background:#eaf0fa;flex:none}
.pvxseo-mock-note{display:flex;gap:11px;align-items:center;padding:13px 14px;background:#e9f9f0;border:1px solid #d7f0df;border-radius:11px;margin-top:13px;color:#167456}.pvxseo-mock-note>span{width:28px;height:28px;border-radius:50%;background:#c9efdd;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900}.pvxseo-mock-note strong{display:block;font-size:11px;color:#1b6950}.pvxseo-mock-note small{display:block;font-size:9px;color:#599581}
.pvxseo-float-label{position:absolute;bottom:-14px;left:-10px;display:flex;align-items:center;gap:10px;background:#fff;padding:11px 15px;border-radius:12px;color:#263f6b;box-shadow:0 10px 26px rgba(0,12,42,.18)}
.pvxseo-float-label>span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#edf3ff;color:#3474e9;border-radius:8px}.pvxseo-float-label strong{display:block;font-size:11px;line-height:1.35}.pvxseo-float-label small{display:block;font-size:10px;color:#8291a9}
.pvxseo-proof{background:#fff;border-bottom:1px solid #edf1f9}
.pvxseo-proof-inner{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:15px 23px;flex-wrap:wrap}
.pvxseo-proof-inner>span{font-weight:850;letter-spacing:.12em;font-size:10px;color:#8291aa}
.pvxseo-proof-inner>div{display:flex;align-items:center;gap:9px;font-weight:750;color:#334c75;font-size:12px}.pvxseo-proof-inner .pvxseo-icon{width:18px;height:18px;color:#3c79e9}
.pvxseo-section{padding:104px 0;position:relative}
.pvxseo-heading{max-width:700px;margin-bottom:40px}.pvxseo-heading.centered{text-align:center;margin-left:auto;margin-right:auto}
.pvxseo-kicker{display:block;color:#306cff;font-size:11px;font-weight:850;letter-spacing:.13em;margin-bottom:14px}
.pvxseo-heading h2,.pvxseo-faq-copy h2,.pvxseo-truth-copy h2{font-size:clamp(30px,3.2vw,45px);line-height:1.15}
.pvxseo-heading p,.pvxseo-faq-copy p{font-size:15px;color:#697b98;max-width:610px;line-height:1.82;margin-top:16px}.pvxseo-heading.centered p{margin-left:auto;margin-right:auto}
.pvxseo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pvxseo-feature{background:#fff;border:1px solid #e7ecf7;border-radius:17px;padding:30px 26px;box-shadow:0 10px 40px rgba(16,45,96,.035);transition:transform .2s ease,box-shadow .2s ease}
.pvxseo-feature:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(16,45,96,.08)}
.pvxseo-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:13px;background:#edf3ff;color:#326cff;margin-bottom:22px}.pvxseo-feature-icon .pvxseo-icon{width:23px;height:23px}
.pvxseo-feature h3{font-size:17px;letter-spacing:-.03em}.pvxseo-feature p{font-size:13px;color:#687b98;line-height:1.8;margin-top:12px}
.pvxseo-workflow{background:#f5f8fe}
.pvxseo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pvxseo-step{padding:34px 28px;border-radius:17px;border:1px solid #e7eefb;background:#fff;box-shadow:0 9px 26px rgba(24,65,121,.035)}
.pvxseo-step>span{display:inline-flex;color:#2d64d3;font-size:29px;letter-spacing:-.055em;font-weight:900;margin-bottom:25px}
.pvxseo-step h3{font-size:18px}.pvxseo-step p{font-size:13px;line-height:1.9;color:#6d7c95;margin-top:12px}
.pvxseo-truth{background:#fff}
.pvxseo-truth-card{background:linear-gradient(122deg,#eaf3ff,#f8fbff 70%);border:1px solid #dce9fb;border-radius:25px;padding:55px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:66px;align-items:center}
.pvxseo-truth-copy h2{max-width:610px}.pvxseo-truth-copy>p{font-size:14px;line-height:1.95;color:#526c91;margin-top:19px}
.pvxseo-truth-foot{display:flex;align-items:center;gap:8px;color:#2758b6;font-size:12px;font-weight:750;margin-top:23px}.pvxseo-truth-foot .pvxseo-icon{width:17px;height:17px}
.pvxseo-checklist{padding:28px;border:1px solid #d7e2f4;border-radius:17px;background:#fff;box-shadow:0 22px 45px rgba(34,83,158,.08)}
.pvxseo-checklist>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#8aa0bd;display:block;margin-bottom:14px}
.pvxseo-checklist>div{border-bottom:1px solid #e9eff8;display:flex;gap:10px;align-items:center;padding:12px 0;color:#2e476d;font-size:12px;font-weight:750}.pvxseo-checklist>div:last-of-type{border:0}.pvxseo-checklist .pvxseo-icon{width:20px;height:20px;background:#e3f8ed;border-radius:50%;padding:4px;color:#19966a}.pvxseo-checklist small{display:block;color:#98a5b8;font-size:10px;margin-top:13px}
.pvxseo-roadmap{background:#f7f9fd}
.pvxseo-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pvxseo-roadmap-card{border:1px solid #e1eaf8;background:#fff;border-radius:17px;padding:30px 27px;min-width:0}
.pvxseo-roadmap-number{font-size:28px;font-weight:900;color:#d5e2f9;display:block;line-height:1.1;margin-bottom:23px}
.pvxseo-state{display:inline-block;border-radius:100px;background:#f0f3f9;color:#7184a0;padding:5px 9px;font-size:9px;font-weight:850;letter-spacing:.08em}
.pvxseo-state.active{background:#e5efff;color:#2662c8}.pvxseo-roadmap-card h3{font-size:18px;margin-top:17px}.pvxseo-roadmap-card p{font-size:13px;color:#6b7c98;line-height:1.85;margin-top:11px}
.pvxseo-pricing{background:#fff}
.pvxseo-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.pvxseo-plan{border:1px solid #e4ebf7;background:#fff;border-radius:18px;padding:31px 28px;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(11,48,103,.04)}
.pvxseo-plan.featured{border:2px solid #326ef3;box-shadow:0 18px 50px rgba(38,89,185,.12)}
.pvxseo-plan-upper{min-height:27px;display:flex;justify-content:space-between;gap:6px;align-items:center}.pvxseo-plan-name{font-size:15px;font-weight:850;color:#1d3157}.pvxseo-plan-flag{font-size:8px;font-weight:850;border-radius:30px;color:#3066c4;background:#ecf2ff;padding:6px}
.pvxseo-plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:40px;font-weight:900;letter-spacing:-.06em;margin-top:21px;color:#142952}.pvxseo-plan-price small{font-size:10px;font-weight:700;letter-spacing:0;color:#8796ac}
.pvxseo-plan>p{color:#6b7c98;font-size:13px;min-height:50px;margin-top:8px}.pvxseo-plan-lines{margin:19px 0 24px;padding-top:20px;border-top:1px solid #e6ebf6;display:grid;gap:13px}.pvxseo-plan-lines>div{display:flex;gap:9px;align-items:center;font-size:12px;color:#445f84}.pvxseo-plan-lines .pvxseo-icon{color:#15a27a;width:17px;height:17px}
.pvxseo-plan-unavailable{display:block;margin-top:auto;padding:12px 7px;text-align:center;color:#657c9d;background:#edf2fb;border-radius:9px;font-size:11px;font-weight:800}
.pvxseo-faq{background:#f5f8fd}.pvxseo-faq-grid{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);gap:70px;align-items:start}
.pvxseo-faq-list{display:grid;gap:10px}.pvxseo-faq-list details{border:1px solid #e3eaf6;background:#fff;border-radius:12px;overflow:hidden}.pvxseo-faq-list summary{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:17px 19px;cursor:pointer;list-style:none;color:#26395e;font-size:13px;font-weight:800}.pvxseo-faq-list summary::-webkit-details-marker{display:none}.pvxseo-faq-list summary span{color:#316ff0;font-size:21px;line-height:1}.pvxseo-faq-list details[open] summary span{transform:rotate(45deg)}.pvxseo-faq-list details p{padding:0 19px 19px!important;font-size:13px;line-height:1.85;color:#647792}
.pvxseo-final{background:#fff;padding:66px 0 66px;margin:0!important;display:flow-root}
.pvxseo-final-card{display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(120deg,#102348,#2251b4);color:#fff;border-radius:22px;padding:42px 48px;margin-bottom:0}
.pvxseo-final-card>div{min-width:0;max-width:730px}.pvxseo-final-card>div>span{font-size:10px;color:#adc7ff;letter-spacing:.1em;font-weight:850}.pvxseo-final-card h2{color:#fff;font-size:clamp(25px,2.6vw,34px);margin-top:9px}.pvxseo-final-card p{font-size:13px;color:#d5e2ff;line-height:1.85;margin-top:13px}
@media(max-width:1120px){.pvxseo-hero-grid{gap:33px}.pvxseo-hero h1{font-size:clamp(36px,4.4vw,53px)}.pvxseo-hero{padding:75px 0}.pvxseo-truth-card{gap:30px;padding:35px}.pvxseo-feature{padding:25px}}
@media(max-width:900px){.pvxseo-hero-grid{grid-template-columns:minmax(0,1fr);max-width:720px;gap:43px}.pvxseo-hero h1{max-width:690px}.pvxseo-hero-intro{max-width:610px}.pvxseo-hero-visual{width:min(100%,660px);justify-self:center}.pvxseo-hero{padding:66px 0 83px}.pvxseo-proof-inner{justify-content:center;padding:23px 0}.pvxseo-proof-inner>span{width:100%;text-align:center}.pvxseo-feature-grid,.pvxseo-steps,.pvxseo-roadmap-grid,.pvxseo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvxseo-truth-card,.pvxseo-faq-grid{grid-template-columns:1fr;gap:30px}.pvxseo-final-card{padding:34px}.pvxseo-section{padding:76px 0}}
@media(max-width:640px){.pvxseo-wrap{width:min(calc(100% - 34px),1200px)}.pvxseo-hero{padding:55px 0 61px}.pvxseo-hero h1{font-size:clamp(35px,9vw,49px);margin-top:17px}.pvxseo-hero-intro{font-size:14px;margin-top:19px!important}.pvxseo-hero-label{margin-top:28px!important;line-height:1.6}.pvxseo-hero-status{gap:6px;letter-spacing:.03em;font-size:9px}.pvxseo-hero-status span{padding-left:7px}.pvxseo-hero-actions{gap:10px}.pvxseo-button{min-height:46px;font-size:12px;padding:12px 15px}.pvxseo-hero-trust{margin-top:24px;gap:9px 12px}.pvxseo-hero-visual{padding:0}.pvxseo-mock{transform:none}.pvxseo-mock-body{padding:20px 14px}.pvxseo-mock-top{height:47px}.pvxseo-mock-kicker{font-size:8px}.pvxseo-mock-title{font-size:22px}.pvxseo-mock-overview{gap:8px}.pvxseo-mock-card{padding:11px}.pvxseo-mock-card strong{font-size:10px}.pvxseo-mock-lines{margin-top:9px}.pvxseo-float-label{position:static;margin:-10px auto 0;width:max-content;max-width:90%;transform:translateY(20px)}.pvxseo-proof-inner{justify-content:start;gap:15px}.pvxseo-proof-inner>span{text-align:left}.pvxseo-proof-inner>div{width:calc(50% - 8px);font-size:11px}.pvxseo-section{padding:64px 0}.pvxseo-heading{margin-bottom:29px}.pvxseo-heading h2,.pvxseo-faq-copy h2,.pvxseo-truth-copy h2{font-size:clamp(29px,7.5vw,38px)}.pvxseo-heading p,.pvxseo-faq-copy p{font-size:13px}.pvxseo-feature-grid,.pvxseo-steps,.pvxseo-roadmap-grid,.pvxseo-plan-grid{grid-template-columns:1fr;gap:13px}.pvxseo-feature{padding:25px}.pvxseo-feature-icon{margin-bottom:15px}.pvxseo-feature h3{font-size:16px}.pvxseo-step{padding:27px}.pvxseo-step>span{margin-bottom:15px}.pvxseo-truth-card{padding:28px 19px;border-radius:17px}.pvxseo-checklist{padding:22px 17px}.pvxseo-faq-grid{gap:25px}.pvxseo-final{padding:36px 0 36px}.pvxseo-final-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px 23px;gap:22px;border-radius:17px;margin-bottom:0}.pvxseo-final-card h2{font-size:27px}.pvxseo-final-card .pvxseo-button{white-space:normal}.pvxseo-plan-price{font-size:36px}}
@media(prefers-reduced-motion:reduce){.pvxseo-page *, .pvxseo-page *:before,.pvxseo-page *:after{transition:none!important;scroll-behavior:auto!important}}
