/* Extend the approved Purpstar identity for assessment and advisory engagements. */
#contact-form{scroll-margin-top:180px}#inquiry-heading{scroll-margin-top:32px}
.pricing-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:36px;max-width:1000px}.pricing-overview>a{display:block;border-bottom:1px solid #725b82;padding:8px 0 18px;min-width:0}.pricing-option-name{display:block;font-size:13px;color:var(--muted)}.pricing-option-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px;margin-top:10px}.pricing-option-price strong{font:400 28px/1.2 var(--serif);color:var(--text);min-width:0}.pricing-overview>a:hover .pricing-option-price strong{color:var(--purple-hover)}
.main-nav{gap:23px;font-size:13px}.nav-cta{font-size:12px;margin-left:2px}.inline-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px 27px;margin-top:25px}.benefit-rows .text-link{font-size:13px;margin-top:13px}.team-invitation{background:#1b1722;border-block:1px solid var(--line)}.team-invitation-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.team-invitation-grid h2{max-width:540px}.team-invitation-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.9}.team-invitation-grid>div>p+p{margin-top:19px}.team-invitation-grid .text-link{margin-top:23px}.team-invitation-grid .inline-links .text-link{margin-top:0}
.engagement-detail{display:grid;grid-template-columns:1.45fr .65fr;gap:95px;align-items:start}.engagement-detail>div>p:not(.eyebrow){font-size:16px;line-height:1.9;margin-top:21px}.engagement-detail>div>h3{font-size:21px;font-weight:500}.engagement-detail>div>h2{max-width:650px}.engagement-aside{border-top:2px solid #9776ad;border-left:1px solid #4a3a54;padding:24px 0 0 24px;min-width:0}.engagement-aside .eyebrow{font-size:12px;margin-bottom:20px}.offer-price{font:400 38px/1.15 var(--serif);color:var(--text)}.engagement-aside>p:not(.eyebrow):not(.offer-price){font-size:14px;line-height:1.85;margin-top:20px}.engagement-aside .button{font-size:13px;margin-top:26px;padding-inline:18px}.plain-deliverables{list-style:none;padding:0;margin:24px 0;color:var(--muted);font-size:14px;line-height:1.85}.plain-deliverables li{padding:11px 0;border-bottom:1px solid var(--line)}.plain-deliverables li:first-child{border-top:1px solid var(--line)}.scope-note{font-size:12px!important;line-height:1.9!important;color:var(--quiet);margin-top:22px}.legacy-anchor{display:block;position:relative;top:-32px;visibility:hidden}.offer-summary{border-top:1px solid var(--line)}.offer-summary-row{display:grid;grid-template-columns:1fr 160px 100px;align-items:center;gap:35px;padding:25px 0;border-bottom:1px solid var(--line)}.offer-summary-row h3{font-size:20px;font-weight:500}.offer-summary-row>div>p{font-size:14px;line-height:1.8;margin-top:10px;max-width:650px}.summary-price{font-family:var(--serif);font-size:24px;color:var(--text);white-space:nowrap}.offer-summary-row .text-link{justify-self:end;font-size:13px;white-space:nowrap}
.pricing-catalog{border-top:1px solid var(--line)}.pricing-row{display:grid;grid-template-columns:.75fr 1.45fr 170px;gap:46px;padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:32px}.pricing-title .eyebrow{font-size:12px;margin-bottom:20px}.pricing-title h2{font-size:32px;line-height:1.15}.pricing-title .offer-price{font-size:35px;margin-top:24px}.pricing-title .offer-price span{font:400 12px/1.5 var(--sans);display:block;color:var(--muted);margin-bottom:9px}.pricing-title>p:not(.eyebrow):not(.offer-price){font-size:14px;line-height:1.85;margin-top:21px}.pricing-scope h3{font-size:17px;font-weight:500;margin-bottom:17px}.pricing-scope p{font-size:14px;line-height:1.9;margin-top:18px}.pricing-scope .plain-deliverables{margin:0 0 26px}.pricing-scope .plain-deliverables li:first-child{border-top:0;padding-top:0}.pricing-scope .text-link{margin-top:22px;font-size:13px}.pricing-action .button{width:100%;font-size:12px;padding:13px 16px;min-height:47px}.pricing-scope .scope-note{font-size:12px!important}.audience-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.audience-layout h2{max-width:500px}.audience-layout>div>p:not(.eyebrow){font-size:16px;line-height:1.9}.audience-layout>div>p+p{margin-top:22px}.audience-layout .button{margin-top:25px}.audience-layout .plain-deliverables{margin:26px 0}
.planning-example{padding:35px 37px;background:#e9e4de;color:#30263b}.example-disclosure{font-size:12px;line-height:1.9;color:#5b4b66;border-left:2px solid #8a6c9c;padding-left:18px;max-width:900px}.action-table{width:100%;border-collapse:collapse;margin-top:25px;font-size:13px;line-height:1.8;color:#4c3f57;text-align:left;table-layout:fixed}.action-table caption{text-align:left;font:400 27px/1.3 var(--serif);color:#30263b;margin:10px 0 26px}.action-table th,.action-table td{vertical-align:top;border-bottom:1px solid #c1b7c9;padding:18px 17px 18px 0;overflow-wrap:break-word}.action-table thead th{font-size:11px;color:#70567e;font-weight:500;border-bottom:1px solid #b8abc2;padding-top:0}.action-table tbody th{font-size:14px;font-weight:500;color:#30263b}.action-table th:last-child,.action-table td:last-child{padding-right:0}.action-table thead th:first-child{width:25%}.action-table thead th:nth-child(2){width:23%}.action-table thead th:nth-child(3){width:19%}.example-note{font-size:11px;line-height:1.9;color:#685b72;margin-top:24px}.company-bottom>div>p+p{margin-top:22px}.report-page .sample-limit .text-link{max-width:100%}
@media(max-width:1150px){.main-nav{gap:19px}.main-nav>a:not(.button){font-size:12px}.main-nav .nav-cta{font-size:11px;padding-inline:14px}.engagement-detail{gap:60px;grid-template-columns:1.35fr .7fr}.team-invitation-grid{gap:60px}.pricing-row{gap:31px;grid-template-columns:.8fr 1.3fr 150px}.pricing-title h2{font-size:29px}.audience-layout{gap:65px}.offer-summary-row{gap:26px}}
@media(max-width:920px){.main-nav>a:not(.button){font-size:16px}.main-nav .nav-cta{font-size:14px}.engagement-detail{gap:38px;grid-template-columns:1.2fr .8fr}.engagement-aside{padding-left:20px}.offer-price{font-size:32px}.team-invitation-grid{gap:40px}.pricing-row{grid-template-columns:.8fr 1.2fr;gap:35px}.pricing-action{grid-column:1/-1;justify-self:start}.pricing-action .button{width:auto;min-width:160px}.pricing-title h2{font-size:30px}.offer-summary-row{grid-template-columns:1fr 145px;gap:10px 25px}.offer-summary-row .text-link{grid-column:1;justify-self:start}.offer-summary-row .summary-price{grid-column:2;grid-row:1;align-self:start}.audience-layout{gap:40px}.planning-example{padding:28px}.action-table{font-size:12px}}
@media(max-width:700px){.team-invitation-grid,.engagement-detail,.audience-layout{grid-template-columns:1fr;gap:31px}.team-invitation-grid>div>p:not(.eyebrow),.engagement-detail>div>p:not(.eyebrow),.audience-layout>div>p:not(.eyebrow){font-size:15px;line-height:1.9}.engagement-detail>div>h3{font-size:20px}.engagement-aside{padding-top:22px;padding-left:20px;border-left:1px solid #4a3a54;max-width:430px}.engagement-aside .offer-price{font-size:35px}.engagement-aside>p:not(.eyebrow):not(.offer-price){font-size:14px;margin-top:17px}.engagement-aside .button{margin-top:22px}.inline-links{gap:15px 24px;margin-top:22px}.inline-links .button{font-size:13px}.offer-summary-row{grid-template-columns:1fr;gap:14px;padding:25px 0}.offer-summary-row .summary-price{grid-column:auto;grid-row:auto;align-self:auto;font-size:25px}.offer-summary-row .text-link{grid-column:auto;justify-self:start}.offer-summary-row h3{font-size:21px}.offer-summary-row>div>p{font-size:14px}.pricing-row{grid-template-columns:1fr;gap:27px;padding:32px 0}.pricing-title h2{font-size:32px;max-width:390px}.pricing-title .offer-price{margin-top:19px;font-size:35px}.pricing-title>p:not(.eyebrow):not(.offer-price){font-size:15px;margin-top:18px}.pricing-scope h3{font-size:18px}.pricing-scope p{font-size:14px}.pricing-action{grid-column:auto}.pricing-action .button{font-size:13px;min-height:49px}.plain-deliverables{font-size:14px;margin:23px 0}.audience-layout .button{margin-top:23px;font-size:13px}.planning-example{padding:23px 20px}.example-disclosure{font-size:12px;padding-left:14px}.action-table,.action-table tbody,.action-table tr,.action-table td,.action-table tbody th{display:block;width:100%}.action-table thead{display:none}.action-table caption{display:block;font-size:26px;text-align:left;margin-top:15px}.action-table tbody tr{padding:21px 0;border-bottom:1px solid #b8abc2}.action-table tbody tr:first-child{border-top:1px solid #b8abc2}.action-table tbody th{font-size:18px;padding:0 0 15px;border:0}.action-table td{padding:8px 0;border:0;font-size:13px}.action-table td::before{content:attr(data-label);display:block;color:#765881;font-size:10px;margin-bottom:4px}.example-note{font-size:11px}.scope-note{font-size:12px!important}.footer-nav{gap:11px 25px}}
@media(max-width:700px){.pricing-overview{grid-template-columns:1fr 1fr;gap:17px 23px;margin-top:28px}.pricing-overview>a{padding-bottom:15px}.pricing-option-price strong{font-size:25px}.pricing-option-name{font-size:12px}}
