.px{--px-ink:#26363e;--px-paper:#f9f6ef;background:var(--px-paper);color:var(--px-ink)}.px *{box-sizing:border-box}.px .px-wrap{width:min(1240px,88vw);margin:auto}.px h1,.px h2,.px h3,.px p,.px figure{margin:0}.px h1,.px h2,.px h3{font-weight:500;letter-spacing:-.045em;line-height:1.06}.px h1{font-size:clamp(48px,5.2vw,76px)}.px h2{font-size:clamp(35px,4vw,58px)}.px h3{font-size:29px}.px p{font-size:17px;line-height:1.65}.px .px-kicker{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;margin-bottom:22px}.px a{color:inherit}.px a:focus-visible,.px summary:focus-visible{outline:3px solid #7853a6;outline-offset:5px}.px-hero{padding:65px 0 0}.px-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.px h1 em{font-style:normal;color:#655384}.px .px-lead{font-size:20px;max-width:520px;margin:30px 0}.px-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#26363e;color:#fff!important;padding:17px 24px;text-decoration:none;font-size:15px;border-radius:3px}.px .px-fine{font-size:12px;line-height:1.7;margin-top:18px}.px-launch-board{position:relative;background:#e5ddf0;border:1px solid #c9bbdd;border-radius:5px;padding:25px 30px;transform:rotate(1.5deg)}.px-board-top{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.09em;padding-bottom:19px;border-bottom:1px solid #bcaeca}.px-board-top>span:last-child{margin-left:auto;font-size:25px}.px-dot{width:7px;height:7px;background:#d8693f;border-radius:50%}.px .px-board-label{font-size:13px;margin:22px 0 12px}.px-launch-board h2{font-size:29px;line-height:1.4;letter-spacing:-.025em;color:#4e465b}.px-launch-board h2 span{color:#26363e;background:#fff8ea;padding:0 5px}.px-launch-board ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:20px}.px-launch-board li{position:relative;padding-left:35px}.px-launch-board li>span{position:absolute;left:0;top:2px;font-size:11px;color:#665674}.px-launch-board li strong{font-size:16px;font-weight:600}.px-launch-board li p{font-size:14px;line-height:1.5;max-width:320px;margin-top:4px}.px-board-bottom{background:#efb98a;padding:13px 20px;font-size:13px;line-height:1.5;transform:rotate(-2deg);width:fit-content;margin-left:auto}.px-hero-baseline{border-top:1px solid #cbc9c3;margin-top:50px!important;display:flex;justify-content:space-between;gap:25px;padding:22px 0;font-size:12px}.px-hero-baseline a{text-decoration:none}.px .direction-a{margin-top:0}.px .direction-a .direction-heading h2{font-size:clamp(34px,3.6vw,52px)}.px-assessment{padding:90px 0}.px-assessment-grid{display:grid;grid-template-columns:.8fr 1.25fr;gap:70px;align-items:center}.px-assessment-copy>p:not(.px-kicker){margin-top:26px;max-width:395px}.px-takeaways{margin:28px 0;padding:0;border-top:1px solid #ccc9c0}.px-takeaways>div{display:grid;grid-template-columns:94px 1fr;gap:16px;border-bottom:1px solid #ccc9c0;padding:16px 0}.px-takeaways dt{font-size:15px;font-weight:600}.px-takeaways dd{font-size:14px;line-height:1.5;margin:0}.px-text-link{display:inline-block;font-size:14px;font-weight:600;text-underline-offset:5px;margin-top:23px}.px-report-stage{position:relative;padding:20px 0}.px-report-stage:before{content:'';position:absolute;inset:8px -15px 40px 10px;background:#d9dfe7;border-radius:5px;transform:rotate(2deg)}.px .assessment-report{transform:rotate(-1deg)}.px .assessment-report figcaption{margin-top:20px}.px .report-score-card p{font-size:10px;line-height:1.65;margin-top:6px;color:#bcc7cd}.px .report-action-path p{font-size:11px;line-height:1.7;color:#2e424d;margin-top:6px}.px-delivery{background:#273840;color:#f6f4ee;padding:75px 0}.px-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:end;margin-bottom:40px}.px-section-heading>p{max-width:440px}.px-delivery-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.px-delivery-path li{border-top:1px solid #859294;padding-top:22px;position:relative}.px-delivery-path li:not(:last-child):after{content:'↗';position:absolute;right:0;top:19px;font-size:23px;color:#f0bb91}.px-step{font-size:10px;letter-spacing:.1em;color:#e5c1a6}.px-path-art{display:grid;grid-template-columns:24px 1fr;gap:9px 12px;margin:25px 0;height:72px;align-items:center;background:#354a54;padding:13px 18px;border-radius:4px}.px-path-art span{font-family:monospace;color:#efbf9f}.px-path-art i{height:4px;background:#98a8b0;width:85%}.px-path-art i:last-child{width:55%;background:#b3d0bc}.px-check-art span{color:#cae6c9}.px-release-art{display:flex}.px-release-art svg{width:100%;height:40px;fill:none;stroke:#efd297;stroke-width:2}.px-delivery-path h3{font-size:27px}.px-delivery-path p{font-size:15px;color:#e4e9e8;margin-top:15px}.px-proof{padding:85px 0}.px-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.px-proof-grid>a{color:inherit;text-decoration:none}.px-proof-grid figure{height:275px;background:#e2e9e4;padding:25px 25px 0;overflow:hidden;border-radius:3px}.px-proof-grid>a:last-child figure{background:#e5ddf0}.px-proof-grid img{width:100%;height:100%;object-fit:contain;object-position:bottom}.px-proof-grid .px-kicker{margin:24px 0 13px}.px-proof-grid p:not(.px-kicker){font-size:16px;margin-top:18px;max-width:480px}.px-proof-grid h3 span{font-size:19px}.px-quote{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;border-block:1px solid #ccc9c0;padding:28px 0;margin-top:32px!important;align-items:center}.px-quote blockquote{font-size:27px;line-height:1.35;letter-spacing:-.03em;margin:0}.px-quote figcaption{font-size:13px;line-height:1.7}.px-faq{background:#ece8f0;padding:70px 0}.px-faq-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.px-faq details{border-bottom:1px solid #b9b3c2}.px-faq summary{font-size:16px;padding:22px 28px 22px 0;list-style:none;cursor:pointer;position:relative}.px-faq summary:after{content:'+';position:absolute;right:0;top:16px;font-size:24px}.px-faq details[open] summary:after{content:'−'}.px-faq summary::-webkit-details-marker{display:none}.px-faq details p{font-size:15px;margin-bottom:20px}.px-close{padding:75px 0;text-align:center}.px-close h2{font-size:clamp(44px,5vw,72px)}.px-close p:not(.px-kicker){margin:25px 0}.px-close .px-fine{font-size:12px}
@media(max-width:1100px){.px-opening{grid-template-columns:1.1fr 1fr;gap:5%}.px-launch-board{padding:22px}.px h1{font-size:57px}.px-assessment-grid{gap:38px;grid-template-columns:.8fr 1.2fr}.px-report-stage:before{right:-6px}.px .report-score-card{flex-direction:column;align-items:start}.px-section-heading{gap:5%}}
@media(max-width:800px){.px-opening,.px-assessment-grid{grid-template-columns:1fr;gap:35px}.px h1{font-size:clamp(48px,8vw,66px)}.px-hero{padding-top:38px}.px-launch-board{max-width:540px;transform:none}.px-assessment{padding:55px 0}.px-assessment-copy>p:not(.px-kicker){max-width:600px}.px .report-score-card{flex-direction:row}.px .report-area>div:first-child{display:flex}.px-section-heading{grid-template-columns:1fr;gap:25px}.px-delivery-path{gap:25px}.px-delivery-path h3{font-size:24px}.px-proof-grid figure{height:225px}.px-proof-grid{gap:25px}.px-quote{gap:35px}.px-faq-grid{grid-template-columns:1fr;gap:25px}.px .direction-a .direction-heading h2{font-size:40px}}
@media(max-width:580px){.px h1{font-size:49px}.px .px-lead{font-size:18px;margin:25px 0}.px-hero-baseline{font-size:11px;gap:20px;margin-top:35px!important}.px-launch-board{padding:22px}.px-launch-board h2{font-size:29px}.px-board-bottom{margin-top:22px}.px .assessment-report{transform:none}.px .report-score-card{flex-direction:column}.px-report-stage{padding:0}.px-report-stage:before{display:none}.px .report-area>div:first-child{display:block}.px .report-action-path p{font-size:12px}.px-delivery,.px-proof,.px-faq,.px-close{padding:50px 0}.px-delivery-path,.px-proof-grid,.px-quote{grid-template-columns:1fr;gap:30px}.px-delivery-path li:not(:last-child):after{content:'↓'}.px-delivery-path h3{font-size:28px}.px-path-art{max-width:330px}.px-quote blockquote{font-size:25px}.px .px-takeaways>div{grid-template-columns:90px 1fr;gap:8px}.px-proof-grid figure{height:240px}}
@media(prefers-reduced-motion:reduce){.px *{scroll-behavior:auto!important}}

/* Keep the accepted report visual with a logical heading hierarchy. */
.px .report-sheet h3{font-size:20px;font-weight:550;line-height:1.12;letter-spacing:-.02em;margin:0 0 15px;color:#fffef9}.px .report-body h4{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:normal;margin:0;color:#101820}.px .report-finding h4{font-size:18px;font-weight:550;letter-spacing:-.025em}@media(max-width:760px){.px .report-sheet h3{font-size:23px;margin-bottom:18px}.px .report-finding h4{font-size:21px}}
/* Greyson review G14 (October 2026): the caption sits on a soft, feathered paper ground so it stays readable where it crosses the angled backing card. */
.px .assessment-report figcaption{position:relative;z-index:2;width:fit-content;padding:8px 12px;margin-left:-12px;border-radius:8px;background:rgba(247,246,240,.84);box-shadow:0 0 14px 8px rgba(247,246,240,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
