.pricing-page{--pricing-border:#d9e1e7;--pricing-muted:#4b5d6c}.pricing-page .button{gap:.8rem}.pricing-page [hidden]{display:none!important}.pricing-intro{color:#dbe6ee;background:linear-gradient(120deg,#061425,#0c2a44);padding:clamp(3.5rem,7vw,6rem) 0}.pricing-intro__grid{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.pricing-intro h1{color:#fff;max-width:14ch;font-size:clamp(3rem,5.6vw,5.4rem)}.pricing-intro__lead{max-width:49ch;font-size:clamp(1.1rem,1.7vw,1.35rem)}.pricing-intro__labels{color:#e8d298;flex-wrap:wrap;gap:.65rem 1.3rem;margin-top:1.8rem;font-size:.88rem;font-weight:700;display:flex}.pricing-intro__labels span{border-left:2px solid #b89643;padding-left:.7rem}.pricing-intro__note{border-left:1px solid #567084;padding:2rem 0 2rem 2rem}.pricing-intro__note>span{color:#e4c570;font-size:4rem;line-height:1}.pricing-intro__note p{margin:1rem 0 0;font-size:1.1rem}.pricing-intro__note strong{color:#fff}.pricing-gate-section{background:#f3f6f8;padding:clamp(3rem,6vw,5.5rem) 0}.pricing-gate-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.pricing-gate-copy h2{max-width:18ch;font-size:clamp(2.2rem,3.5vw,3.5rem)}.pricing-gate-copy>p{color:var(--pricing-muted)}.pricing-access-steps{gap:.8rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.pricing-access-steps li{align-items:center;gap:.8rem;font-weight:650;display:flex}.pricing-access-steps span{color:#78530e;border:1px solid #c0ccd5;place-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;font-weight:800;display:grid}.pricing-access-note{font-size:.93rem}.pricing-access-form{border:1px solid var(--pricing-border);background:#fff;border-top:3px solid #c3a04d;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 12px 40px #07132609}.pricing-access-form h3{font-family:var(--display);margin-bottom:1.5rem;font-size:2rem}.pricing-access-form label{color:#10263a;margin-bottom:.45rem;font-weight:750;display:block}.pricing-access-form input{color:#10263a;background:#fff;border:1px solid #879ba9;border-radius:0;width:100%;min-height:3.4rem;padding:.7rem .85rem}.pricing-access-form input::placeholder{color:#61717e;opacity:1}.pricing-access-form input:focus-visible,.pricing-page button:focus-visible,.pricing-page a:focus-visible,.pricing-page summary:focus-visible{outline-offset:4px;outline:3px solid #b58724}.pricing-field-help,.pricing-privacy{color:var(--pricing-muted);font-size:.87rem}.pricing-field-help{margin-top:.55rem}.pricing-privacy{margin:1.2rem 0 0;line-height:1.6}.pricing-privacy a{font-weight:700}.pricing-access-form .button{justify-content:space-between;width:100%;min-height:3.3rem}.pricing-trap{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-form-status{color:#255c43;margin:.75rem 0;font-size:.9rem}.pricing-form-status:empty{display:none}.pricing-error{color:#7d2129;background:#fff1f0;border-left:3px solid #a63c44;margin:1rem 0;padding:.9rem 1rem;line-height:1.5}.pricing-error a{color:inherit;text-decoration:underline}.pricing-session-bar{border-block:1px solid var(--pricing-border);background:#eef4f5}.pricing-session-bar>.container{justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;display:flex}.pricing-session-bar p{color:#314d5b;margin:0;font-size:.88rem}.pricing-session-bar button{color:#173b4e;text-underline-offset:.25em;background:0 0;border:0;min-height:2.75rem;padding:.45rem 0;font-size:.88rem;font-weight:700;text-decoration:underline}.pricing-section{background:#fff;padding:clamp(3rem,6vw,5rem) 0}.pricing-section--soft{background:#f3f6f8}.pricing-section--navy{color:#cbd9e4;background:#07182a}.pricing-section--navy h2,.pricing-section--navy h3,.pricing-section--navy strong{color:#fff}.pricing-section__heading{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.pricing-section__heading h2{max-width:20ch;margin-bottom:0;font-size:clamp(2.2rem,3.6vw,3.4rem)}.pricing-section__heading>p{color:var(--pricing-muted);margin-bottom:0}.pricing-section--navy .pricing-section__heading>p{color:#cbd9e4}.pricing-compare-intro{color:#3d5667;background:#f3f6f8;border-left:3px solid #c7a14d;padding:.9rem 1.1rem;font-size:.94rem;line-height:1.65}.pricing-compare-intro strong,.pricing-compare-note strong{color:#17394e}.pricing-compare-note{color:#405b6c;background:#f7f9fa;border:1px solid #d4dfe6;margin:1.3rem 0 0;padding:1.1rem 1.25rem;font-size:.92rem;line-height:1.65}.pricing-compare-scroll{background:#fff;border:1px solid #c9d5de;margin-top:1.5rem;overflow-x:auto}.pricing-compare-scroll:focus-visible{outline-offset:4px;outline:3px solid #b58724}.pricing-compare-table{border-collapse:collapse;table-layout:fixed;color:#294354;font-variant-numeric:tabular-nums;width:100%}.pricing-compare-table caption{text-align:left;color:#143249;background:#eef3f6;padding:1rem 1.2rem;font-weight:700}.pricing-compare-table th,.pricing-compare-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9e2e8;padding:1.15rem 1.25rem;line-height:1.55}.pricing-compare-table thead th{color:#fff;background:#0b263c;font-size:.85rem;font-weight:750;line-height:1.4}.pricing-compare-table thead th:first-child{width:38%}.pricing-compare-table thead th:nth-child(2){background:#183b53;width:30%}.pricing-compare-table thead th:last-child{color:#10263a;background:#d6b65f;width:32%}.pricing-compare-table thead br{display:none}.pricing-compare-table thead small{color:#c6d7e3;margin-top:.3rem;font-size:.76rem;font-weight:400;line-height:1.45;display:block}.pricing-compare-table thead th:last-child small{color:#294558}.pricing-compare-table tbody th{color:#123249;background:#fff;font-size:.98rem;font-weight:750}.pricing-compare-table tbody th strong{display:block}.pricing-compare-table tbody th span,.pricing-compare-table tbody th small,.pricing-compare-table td small{color:#526877;margin-top:.25rem;font-size:.85rem;font-weight:400;line-height:1.5;display:block}.pricing-compare-table tbody td:nth-child(2){background:#f6f8fa;font-size:.93rem}.pricing-compare-table tbody td:last-child{color:#24523d;background:#f1f6f0;border-left:1px solid #d9e3d6;font-size:.92rem;font-weight:650}.pricing-compare-table tbody tr:last-child>*{border-bottom:0}.pricing-cost-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.pricing-cost-choice{border:1px solid #cbd7df;min-width:0;padding:clamp(1.4rem,3vw,2.25rem)}.pricing-cost-choice h3{font-family:var(--display);margin:.25rem 0 1.1rem;font-size:clamp(1.65rem,2.6vw,2.2rem)}.pricing-cost-choice>p:last-child{margin-bottom:0}.pricing-cost-choice .pricing-amount strong{font-size:clamp(3.4rem,5.8vw,5rem)}.pricing-cost-choice--model{color:#435c6c;background:#f2f5f7}.pricing-cost-choice--model h3{color:#25465c}.pricing-cost-choice--model .eyebrow{color:#536b7b}.pricing-cost-choice--model>s,.pricing-cost-choice--model .pricing-amount s{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.8rem,4.8vw,4.2rem);font-weight:600;line-height:1.2;text-decoration-thickness:1px;display:block}.pricing-cost-choice--ours{color:#d9e5ee;background:#09243a;border-color:#d6b65f #09243a #09243a;border-top-style:solid;border-top-width:3px}.pricing-cost-choice--ours h3,.pricing-cost-choice--ours strong{color:#fff}.pricing-cost-choice--ours .eyebrow{color:#e3c77e}.pricing-cost-choice--ours .pricing-offer__boundary{border-color:#4c687c}.pricing-benchmark{color:#536978;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;margin:0 0 .6rem;line-height:1.4;display:flex}.pricing-benchmark s{font-family:var(--display);letter-spacing:-.02em;font-size:1.45rem;font-weight:600;text-decoration-thickness:1px}.pricing-benchmark span{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.pricing-benchmark>span:first-child{flex-basis:100%}.pricing-offer--main .pricing-benchmark,.pricing-cost-choice--ours .pricing-benchmark{color:#c4d5e1}.pricing-uncapped{color:#3a5669;background:#edf3f5;border-left:4px solid #c7a14d;margin:1.5rem 0;padding:1.3rem 1.5rem}.pricing-uncapped h3{font-family:var(--display);color:#153950;margin:0 0 .65rem;font-size:clamp(1.5rem,2.7vw,2rem)}.pricing-uncapped p{max-width:none;margin:0}.pricing-guide-links{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2.5rem;display:flex}.pricing-guide-links a{color:#fff;background:#10334c;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.92rem;font-weight:750;text-decoration:none;display:flex}.pricing-guide-links a:hover{background:#24506d}#pricing-services,#pricing-fees,#pricing-method{scroll-margin-top:7rem}.pricing-matrix-heading h3{font-family:var(--display);margin:2rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.5rem)}.pricing-provider-note,.pricing-matrix-footnote{color:#465f71;max-width:none;font-size:.92rem;line-height:1.65}.pricing-matrix-footnote{margin:1rem 0 0}.pricing-comparison-key{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.pricing-comparison-key li{color:#4a6577;background:#f3f6f8;border-left:3px solid #bccdd8;padding:.6rem .75rem;font-size:.875rem;line-height:1.5}.pricing-comparison-key strong{color:#21445d;margin-bottom:.2rem;font-size:.9rem;display:block}.pricing-comparison-key li:last-child{background:#eef5ec;border-color:#8aaf83}.pricing-capability-scroll{border:1px solid #c9d5de}.pricing-capability-jumps{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0;display:flex}.pricing-capability-jumps a{color:#183e56;background:#fff;border:1px solid #bdcdd8;align-items:center;min-height:2.75rem;padding:.6rem .9rem;font-size:.9rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.pricing-capability-jumps a:hover{background:#edf3f6;border-color:#8ca4b5}.pricing-provider-switch{display:none}.pricing-capabilities .pricing-compare-scroll{overflow:visible}.pricing-capability-table{table-layout:fixed;border-collapse:collapse;color:#294354;background:#fff;width:100%;font-size:1rem;line-height:1.45}.pricing-capability-table caption{text-align:left;color:#143249;background:#eef3f6;padding:1rem 1.15rem;font-weight:700}.pricing-capability-table th,.pricing-capability-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #d8e2e9;padding:.8rem 1rem}.pricing-capability-table thead th{z-index:2;color:#fff;background:#0c2a41;font-size:.9rem;font-weight:750;position:sticky;top:90px}.pricing-capability-table thead th:first-child{width:40%}.pricing-capability-table thead th:not(:first-child){width:20%}.pricing-capability-table thead th[data-pricing-provider-cell=agency]{background:#183b53}.pricing-capability-table thead th[data-pricing-provider-cell=bc]{color:#10283c;background:#d6b65f}.pricing-capability-table thead small{margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.pricing-provider-short{display:none}.pricing-capability-table [data-pricing-provider-cell]{text-align:center}.pricing-capability-table tbody td[data-pricing-provider-cell=freelance],.pricing-capability-table tbody td[data-pricing-provider-cell=agency]{background:#f7f9fa}.pricing-capability-table tbody td[data-pricing-provider-cell=bc]{color:#24513c;background:#eff5ed;font-weight:750}.pricing-capability-group{scroll-margin-top:10rem}.pricing-capability-table .pricing-capability-group th{color:#244b65;letter-spacing:.025em;background:#eaf0f4;border-top:2px solid #bacbd7;padding:.85rem 1rem;font-size:.88rem;font-weight:800}.pricing-capability-group th>span{color:#506c80;letter-spacing:0;margin-left:.7rem;font-size:.875rem;font-weight:400;display:inline-block}.pricing-detail-trigger{color:#15394f;text-align:left;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-weight:700;line-height:1.45;display:block}.pricing-detail-trigger:hover{color:#6d4c10}.pricing-detail-trigger small{color:#526b7c;text-underline-offset:.2em;margin-top:.2rem;font-size:.875rem;font-weight:400;text-decoration:underline;display:block}.pricing-status{color:#304f65;background:#eef3f6;border:1px solid #c8d5de;padding:.25rem .5rem;font-size:.9rem;font-weight:650;line-height:1.4;display:inline-block}.pricing-status[data-kind=core]{color:#234735;background:#edf4ee;border-color:#bfd2c3}.pricing-status[data-kind=scope]{color:#40586b;background:#eff3f6;border-color:#cbd7df}.pricing-status[data-kind=specialist]{color:#6e511d;background:#faf5e8;border-color:#daccaa}.pricing-status[data-kind=included]{color:#234b35;background:#e7f0e5;border-color:#b7ceb5}html.pricing-dialog-open{overflow:hidden}.pricing-detail{color:#324f63;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #b9cbd8;border-top:3px solid #cba953;width:min(48rem,100vw - 3rem);max-width:none;max-height:calc(100dvh - 4rem);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 100px #03101d66}.pricing-detail::backdrop{background:#03101dcc}.pricing-detail__header{z-index:3;background:#fff;border-bottom:1px solid #d5e0e8;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.8rem;display:flex;position:sticky;top:0}.pricing-detail__header h2{color:#0d2c43;max-width:24ch;font-family:var(--display);margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2}.pricing-detail__header button{color:#173e56;cursor:pointer;background:#eef3f6;border:1px solid #b9ccd9;flex-shrink:0;min-height:2.75rem;padding:.55rem .8rem;font-size:.9rem;font-weight:750}.pricing-detail>p,.pricing-detail>h3,.pricing-detail>ul,.pricing-detail__value,.pricing-detail__comparison,.pricing-detail__needs{margin-left:1.8rem;margin-right:1.8rem}.pricing-detail__meaning{color:#345166;margin-top:1.5rem;font-size:1.1rem;line-height:1.65}.pricing-detail h3{color:#163a52;font-family:var(--sans);margin-top:1.6rem;font-size:1rem;font-weight:800}.pricing-detail strong{color:#183d56}.pricing-detail>ul{gap:.55rem;padding-left:1.2rem;font-size:.98rem;line-height:1.65;display:grid}.pricing-detail__value{background:#eff5ef;border-left:3px solid #709a79;margin-top:1.4rem;padding:1rem 1.2rem}.pricing-detail__value h3,.pricing-detail__needs h3{margin:0 0 .55rem}.pricing-detail__value p,.pricing-detail__needs p{margin-bottom:0;line-height:1.65}.pricing-detail__comparison{border-block:1px solid #d6e1e8;margin-top:1.4rem;padding-block:1.1rem}.pricing-detail__comparison>h3{margin:0 0 1rem}.pricing-detail__comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.pricing-detail__comparison dt{color:#163b54;font-size:.875rem;font-weight:800;line-height:1.45}.pricing-detail__comparison dd{color:#466174;margin:.5rem 0 0;font-size:.94rem;line-height:1.55}.pricing-detail__needs{background:#f3f6f8;margin-top:1.3rem;margin-bottom:1.8rem;padding:1rem 1.2rem}.pricing-detail__research{background:#f7f9fa;border:1px solid #cedce5;margin:1.3rem 1.8rem;padding:0 1rem}.pricing-detail__research summary{cursor:pointer;color:#244c67;min-height:2.75rem;padding:.75rem 0;font-size:.94rem;font-weight:750;line-height:1.5}.pricing-detail__research p{font-size:.94rem;line-height:1.65}.pricing-method-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}.pricing-method-steps li{border-top:2px solid #c8a951;padding-top:1.2rem}.pricing-method-steps li>span{color:#e5c985;margin-bottom:.7rem;font-size:.875rem;font-weight:800;display:block}.pricing-method-steps strong{margin-bottom:.5rem;font-size:1.1rem;display:block}.pricing-method-steps p{margin-bottom:0;font-size:.95rem}.pricing-offers{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:stretch;gap:1.4rem;display:grid}.pricing-offer{color:#172b3a;background:#fff;border:1px solid #cbd6de;padding:clamp(1.5rem,3.4vw,2.7rem)}.pricing-offer--main{color:#d9e5ee;background:#09243a;border-color:#09243a}.pricing-offer--main h3,.pricing-offer--main strong{color:#fff}.pricing-offer h3{font-family:var(--display);margin-bottom:1.3rem;font-size:clamp(1.9rem,3vw,2.5rem)}.pricing-offer .eyebrow{color:#785512}.pricing-offer--main .eyebrow{color:#e3c77e}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.35rem;display:flex}.pricing-amount strong{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(3.8rem,7vw,6rem);font-weight:650;line-height:1.1}.pricing-amount span{color:inherit;font-size:1rem}.pricing-tax{margin-bottom:1.4rem;font-size:.9rem}.pricing-offer ul{gap:.6rem;padding-left:1.15rem;display:grid}.pricing-offer .button{margin-top:.5rem}.pricing-offer__boundary{border-top:1px solid #b8c7d5;margin-top:1.5rem;margin-bottom:0;padding-top:1.2rem;font-size:.92rem}.pricing-offer--main .pricing-offer__boundary{border-color:#4c687c}.pricing-offer__boundary strong{margin-bottom:.35rem;display:block}.pricing-comparison{background:#f5f7f8;border:1px solid #cfd9e1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;margin-top:1.5rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.pricing-comparison h3{margin:.2rem 0 .6rem;font-size:1rem}.pricing-comparison__range{font-family:var(--display);color:#385367;margin-bottom:.35rem;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:650;line-height:1.25}.pricing-comparison__unit{color:#415b6b;margin:0;font-size:.88rem}.pricing-comparison__context p{color:#344f61;margin-bottom:.65rem;font-size:.94rem}.pricing-comparison__context p:last-child{margin:0}.pricing-principle{border-top:1px solid var(--pricing-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;margin-top:2.2rem;padding-top:2rem;display:grid}.pricing-principle h3{font-family:var(--display);font-size:1.8rem}.pricing-principle p{color:var(--pricing-muted);margin:0}.pricing-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pricing-coverage article{background:#fff;border:1px solid #d0dce4;padding:clamp(1.3rem,2.7vw,2rem)}.pricing-coverage article>span{color:#805b17;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800}.pricing-coverage h3{font-family:var(--display);margin:.5rem 0 .8rem;font-size:1.65rem}.pricing-coverage ul{color:#3b5262;gap:.55rem;margin:0;padding-left:1.1rem;font-size:.96rem;display:grid}.pricing-coverage li strong{color:#102c40}.pricing-connection{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.pricing-connection li{border-top:2px solid #d5b86a;padding:1.2rem 0}.pricing-connection span{color:#e5c985;letter-spacing:.1em;margin-bottom:.6rem;font-size:.78rem;font-weight:800;display:block}.pricing-connection strong{font-family:var(--display);margin-bottom:.5rem;font-size:1.45rem;display:block}.pricing-connection p{margin:0;font-size:.96rem}.pricing-connection-note{color:#dce6ed;border:1px solid #425a6e;margin:0;padding:1.2rem 1.4rem;font-size:.96rem}.pricing-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-phases article{background:#fff;border-top:3px solid #c7a14d;padding:1.5rem}.pricing-phases h3{font-family:var(--display);font-size:1.6rem}.pricing-phases p{color:#3c5363;margin-bottom:.9rem;font-size:.96rem}.pricing-phases small{color:#526875;border-top:1px solid #dae2e7;padding-top:1rem;font-size:.85rem;display:block}.pricing-handover{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.pricing-handover li{border-left:2px solid #b49349;padding-left:1rem}.pricing-handover strong{color:#102b3e;margin-bottom:.3rem;display:block}.pricing-handover span{color:#425b6a;font-size:.92rem}.pricing-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.pricing-boundaries article{border:1px solid #cfd9e1;padding:1.5rem}.pricing-boundaries h3{font-family:var(--display);font-size:1.6rem}.pricing-boundaries ul{color:#3c5363;gap:.65rem;margin:0;padding-left:1.1rem;font-size:.96rem;display:grid}.pricing-boundaries strong{color:#102c40}.pricing-disclosure{border-top:1px solid #c9d5de;border-bottom:1px solid #c9d5de;margin-top:2rem;padding-block:1rem}.pricing-disclosure summary{cursor:pointer;color:#183b50;min-height:2.75rem;padding:.5rem 0;font-weight:750;display:list-item}.pricing-disclosure__body{color:#3b5262;padding-top:1rem;font-size:.94rem}.pricing-table-scroll{margin:1.5rem 0;overflow-x:auto}.pricing-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:38rem}.pricing-table th,.pricing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d0dce4;padding:.7rem .75rem}.pricing-table th{color:#173b50;background:#eef3f6;font-size:.88rem}.pricing-table th:first-child,.pricing-table td:first-child{padding-left:.6rem}.pricing-table tfoot{color:#102b3e;font-weight:750}.pricing-model-notes{gap:.65rem;padding-left:1.1rem;display:grid}.pricing-faq{gap:0;display:grid}.pricing-faq details{border-bottom:1px solid #cbd8e1;padding:.9rem 0}.pricing-faq summary{cursor:pointer;color:#193e54;min-height:2.75rem;padding:.5rem 0;font-weight:750}.pricing-faq details p{color:#3b5363;margin:.6rem 0 1rem;font-size:.96rem}.pricing-final{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);align-items:center;gap:2rem;display:grid}.pricing-final h2{max-width:20ch;font-size:clamp(2.2rem,3.6vw,3.4rem)}.pricing-final p{color:#d3dfe9}.pricing-final__actions{justify-items:start;gap:1rem;display:grid}.pricing-final__actions>a:not(.button){color:#e6c980;font-size:.94rem}.pricing-gate-section--immediate{color:#d7e5ee;background:#092238;padding:2.6rem 0}.pricing-gate-section--immediate .pricing-gate-grid{gap:2rem 4rem}.pricing-gate-heading h1{color:#fff;margin:0 0 1rem;font-size:clamp(2.3rem,3.7vw,3.2rem);line-height:1.1}.pricing-gate-heading .eyebrow{color:#dfc47d;margin-bottom:.5rem}.pricing-gate-section--immediate:has([data-pricing-gate][hidden]){padding:1.1rem 0}.pricing-gate-section--immediate:has([data-pricing-gate][hidden]) h1{margin-bottom:0}.pricing-gate-section--immediate .pricing-gate-copy h1{color:#fff;margin:0 0 .8rem;font-size:clamp(2.7rem,4vw,3.8rem);line-height:1.1}.pricing-gate-section--immediate .pricing-gate-copy>p{color:#d3e2ec;font-size:1.05rem;line-height:1.55}.pricing-gate-section--immediate .pricing-access-form{width:100%;max-width:31rem;margin-left:auto;padding:1.5rem 1.7rem}.pricing-gate-section--immediate .pricing-access-form h2{margin:0 0 1rem;font-size:1.7rem;line-height:1.2}.pricing-gate-section--immediate .pricing-access-form .eyebrow{margin-bottom:.6rem}.pricing-gate-section--immediate .pricing-access-form input,.pricing-gate-section--immediate .pricing-access-form .button{min-height:3rem}.pricing-gate-section--immediate .pricing-privacy,.pricing-gate-section--immediate .pricing-field-help{font-size:.875rem}.pricing-capabilities--compact{color:#d4e1eb;background:#081d30;padding:2.5rem 0}.pricing-capabilities--compact>.container{width:min(90rem,calc(100% - 2 * var(--gutter)))}.pricing-capabilities--compact .pricing-section__heading{gap:1.5rem;margin-bottom:1.2rem}.pricing-capabilities--compact .pricing-section__heading h2{color:#fff;max-width:none;font-size:clamp(1.9rem,3vw,2.8rem)}.pricing-capabilities--compact .pricing-section__heading>p,.pricing-capabilities--compact .pricing-provider-note,.pricing-capabilities--compact .pricing-matrix-footnote{color:#c1d2df;font-size:.9rem}.pricing-capabilities--compact .pricing-guide-links{margin:1rem 0}.pricing-capabilities--compact .pricing-guide-links a,.pricing-capabilities--compact .pricing-capability-jumps a{color:#e7eff5;background:#12344e;border-color:#47657c}.pricing-capabilities--compact .pricing-capability-jumps{margin:1rem 0}.pricing-capabilities--compact .pricing-capability-scroll{border-color:#456078}.pricing-comparison-anchor{color:#e5eff6;font-family:var(--sans);margin:1rem 0 .7rem;scroll-margin-top:100px;font-size:1.05rem}.pricing-provider-switch,.pricing-volume-control{font-size:.94rem}.pricing-volume-control{color:#e1ebf2;background:#12324a;border:1px solid #4d6a80;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:1rem 0;padding:.9rem 1.1rem;display:flex}.pricing-volume-control label{font-size:.94rem;font-weight:750}.pricing-volume-control select{color:#14334a;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #7d9ab0;padding:.55rem .7rem}.pricing-volume-control p,.pricing-volume-control small{color:#c7d8e4;margin:0;font-size:.875rem;line-height:1.5}.pricing-capability-table--dark{color:#d7e4ee;background:#0c263d;font-size:.9375rem}.pricing-capability-table--dark caption{color:#d7e7f1;background:#102e46;padding:.8rem;font-size:.9rem}.pricing-capability-table--dark th,.pricing-capability-table--dark td{border-color:#345168;padding:.65rem}.pricing-capability-table--dark thead th{background:#0c263d;width:auto;font-size:.875rem}.pricing-capability-table--dark thead th:first-child{width:22%}.pricing-capability-table--dark thead th:not(:first-child){width:12%}.pricing-capability-table--dark thead th[data-pricing-provider-cell=agency]{background:#102e46}.pricing-capability-table--dark thead th[data-pricing-provider-cell=bc]{color:#12293b;background:#e0bf69;width:18%}.pricing-programme-heading{justify-items:center;gap:.25rem;font-weight:800;display:grid}.pricing-programme-heading>[aria-hidden]{font-size:1.7rem;line-height:1}.pricing-capability-table--dark tbody th{color:#edf4f8;background:#102c43}.pricing-capability-table--dark tbody td[data-pricing-provider-cell]:not([data-pricing-provider-cell=bc]){color:#d0dfeb;background:#0c263d}.pricing-capability-table--dark tbody td[data-pricing-provider-cell=bc],.pricing-capability-table--dark tfoot td[data-pricing-provider-cell=bc]{color:#142d3f;background:#e0bf69;border-color:#bc993e}.pricing-capability-table--dark [data-pricing-provider-cell=bc] strong{color:#112b3d}.pricing-capability-table--dark .pricing-capability-group th{color:#e2edf4;background:#1c405a;border-color:#567086;padding:.65rem}.pricing-capability-table--dark .pricing-capability-group th>span{color:#c8d9e5}.pricing-capability-table--dark .pricing-detail-trigger{color:#f0f5f9;font-size:1rem}.pricing-capability-table--dark .pricing-detail-trigger small{color:#bdcfdd}.pricing-capability-table--dark .pricing-detail-trigger:hover{color:#ebd18c}.pricing-capability-table--dark .pricing-status{color:#d4e2eb;background:#18364d;border-color:#4b667b;padding:.2rem .35rem;font-size:.875rem}.pricing-capability-table--dark .pricing-status[data-kind=core]{color:#e2f0e0;background:#244739;border-color:#607e68}.pricing-capability-table--dark .pricing-status[data-kind=scope]{color:#cadce8;background:#1b364c;border-color:#4d687d}.pricing-capability-table--dark .pricing-status[data-kind=specialist]{color:#d6e0e6;background:#293a47;border-color:#61727d}.pricing-capability-table--dark .pricing-status[data-kind=included]{color:#1c352e;background:#f5df9b;border-color:#ac8730}.pricing-capability-table--dark .pricing-matrix-summary th,.pricing-capability-table--dark .pricing-matrix-summary td{vertical-align:top;padding:.9rem .65rem}.pricing-capability-table--dark .pricing-matrix-summary th{color:#e6eff5;background:#17384f;font-size:.9375rem;font-weight:750}.pricing-capability-table--dark .pricing-matrix-summary .pricing-amount{margin:.5rem 0}.pricing-capability-table--dark .pricing-matrix-summary .pricing-amount strong{color:#10293b;font-size:clamp(1.8rem,2.6vw,2.5rem)}.pricing-capability-table--dark .pricing-matrix-summary .pricing-amount span{font-size:.875rem}.pricing-capability-table--dark .pricing-benchmark{color:#284353;gap:.2rem}.pricing-capability-table--dark .pricing-benchmark s,.pricing-capability-table--dark .pricing-benchmark span{font-size:.875rem}.pricing-capability-table--dark .pricing-benchmark span{letter-spacing:0;text-transform:none;font-weight:500}.pricing-matrix-price{font-size:1.1rem;font-weight:800;line-height:1.4;display:block}.pricing-capability-table--dark small{color:#b9cedd;margin-top:.35rem;font-size:.875rem;font-weight:400;line-height:1.45;display:block}.pricing-capability-table--dark [data-pricing-provider-cell=bc] small{color:#274155}.pricing-capability-table--dark .pricing-matrix-total th,.pricing-capability-table--dark .pricing-matrix-total td{color:#e0ebf3;vertical-align:top;background:#102f47;border-top:2px solid #8094a4;padding:1rem .65rem}.pricing-capability-table--dark .pricing-matrix-total .pricing-amount{margin:.5rem 0}.pricing-capability-table--dark .pricing-matrix-total .pricing-amount strong{color:#10293b;font-size:clamp(1.8rem,2.6vw,2.5rem)}.pricing-capability-table--dark .pricing-matrix-total .pricing-amount span{font-size:.875rem}.pricing-capability-table--dark .pricing-matrix-total .pricing-benchmark{color:#284353;gap:.2rem}.pricing-capability-table--dark .pricing-matrix-total .pricing-benchmark s,.pricing-capability-table--dark .pricing-matrix-total .pricing-benchmark span{font-size:.875rem}.pricing-capability-table--dark .pricing-matrix-total .button{white-space:normal;flex-wrap:wrap;gap:.25rem;width:100%;min-height:2.75rem;padding:.65rem .4rem;font-size:.875rem;line-height:1.4}.pricing-market-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.pricing-market-insights>article,.pricing-market-insights>div{color:#3b5669;background:#eff4f7;border-left:3px solid #c3a14e;padding:1.2rem}.pricing-market-insights h3{color:#173b54;margin:0 0 .55rem;font-size:1.2rem}.pricing-market-insights p{color:#3a5568;margin-bottom:0;font-size:.94rem;line-height:1.6}.pricing-market-insights strong{color:#173b54}.pricing-project-section .pricing-offers{grid-template-columns:1fr;max-width:55rem}.pricing-project-section .pricing-offer{padding:clamp(1.3rem,3vw,2rem)}.pricing-project-section .pricing-offer h3{font-size:2rem}.pricing-project-section .pricing-amount strong{font-size:3.5rem}.pricing-value-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin:1.3rem 0;display:grid}.pricing-value-summary>article{border:1px solid #7795aa;border-top-width:4px;min-width:0;padding:1.3rem}.pricing-value-summary>.pricing-value-summary--fee{color:#122d3f;background:#e4c77a;border-color:#b59645}.pricing-value-summary>.pricing-value-summary--all-in{color:#f0f7fb;background:#174765;border-color:#6e98b6}.pricing-value-summary>.pricing-value-summary--potential{color:#19473c;background:#d9eee7;border-color:#78a99b}.pricing-value-summary>article h3{font-family:var(--sans);color:inherit;margin:.75rem 0 .6rem;font-size:1.2rem;line-height:1.35}.pricing-value-summary>article strong{color:inherit}.pricing-value-summary>article p:last-child{margin-bottom:0}.pricing-summary-label{letter-spacing:.015em;border:1px solid;padding:.25rem .45rem;font-size:.875rem;font-weight:800;line-height:1.4;display:inline-block}.pricing-summary-amount{font-family:var(--display);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:.6rem 0;font-size:clamp(2rem,3.7vw,3.4rem);font-weight:700;line-height:1.15;display:flex}.pricing-value-summary .pricing-summary-amount strong{font-size:inherit;line-height:inherit}.pricing-summary-amount span,.pricing-summary-amount small{font-family:var(--sans);font-size:.94rem;font-weight:600;line-height:1.5}.pricing-summary-note{color:inherit;font-size:.9rem;line-height:1.6}.pricing-value-summary--fee .pricing-benchmark{color:#334f5a}.pricing-value-summary--fee .pricing-benchmark span{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.pricing-value-summary--fee .pricing-benchmark s{font-size:1.1rem}.pricing-allocation-controls{color:#dfedf5;background:#10334c;border:1px solid #4d7089;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem;padding:1.1rem;display:grid}.pricing-allocation-controls>div{min-width:0}.pricing-allocation-controls label{color:#e4f0f7;margin-bottom:.55rem;font-size:.94rem;font-weight:750;line-height:1.45;display:block}.pricing-allocation-controls input,.pricing-allocation-controls select{color:#183c55;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #95afc1;padding:.6rem .75rem;font-size:1rem}.pricing-allocation-controls p,.pricing-allocation-controls small{color:#c7dce9;margin:.6rem 0 0;font-size:.875rem;line-height:1.5}.pricing-allocation-controls .pricing-volume-control{background:0 0;border:0;margin:0;padding:0;display:block}.pricing-allocation-presets{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.pricing-allocation-presets button{color:#1b4059;min-height:2.75rem;font:inherit;cursor:pointer;background:#e4edf3;border:1px solid #91adbf;padding:.6rem .85rem;font-size:.875rem;font-weight:750;line-height:1.4}.pricing-allocation-presets button:hover{background:#f5f9fc}.pricing-allocation-presets button[aria-pressed=true]{color:#17384e;background:#e8cf87;border-color:#b79541}.pricing-allocation-assumption{color:#234a3e;background:#e4f0eb;border-left:4px solid #6a9e8e;max-width:none;margin:1rem 0;padding:1rem 1.15rem;font-size:.94rem;line-height:1.65}.pricing-allocation-assumption strong{color:inherit}.pricing-allocation-explanation{color:#d7e6ef;background:#12334b;border:1px solid #4d7089;margin:1rem 0;padding:0 1.1rem}.pricing-allocation-explanation summary{color:#ebf4f9;cursor:pointer;min-height:2.75rem;padding:.8rem 0;font-size:.94rem;font-weight:750;line-height:1.5}.pricing-allocation-explanation>p,.pricing-allocation-explanation>ul>li{color:#d2e3ee;font-size:.94rem;line-height:1.65}.pricing-per-bid-potential,.pricing-per-bid-all-in{color:#1b473b;background:#dcf0e9;border:1px solid #80ab9d;margin:.5rem auto;padding:.6rem}.pricing-per-bid-all-in{color:#214864;background:#e2eff8;border-color:#91b3cb}.pricing-capability-table--dark .pricing-per-bid-potential strong,.pricing-capability-table--dark .pricing-per-bid-all-in strong,.pricing-capability-table--dark .pricing-per-bid-potential small,.pricing-capability-table--dark .pricing-per-bid-all-in small{color:inherit}.pricing-per-bid-potential .pricing-summary-label,.pricing-per-bid-all-in .pricing-summary-label{border:0;padding:0;font-size:.875rem}.pricing-capability-table--dark .pricing-capability-group--core th{color:#eff7fc;background:#174b6b;border-left:4px solid #77a6c4}.pricing-capability-table--dark .pricing-capability-group--wider th{color:#edf9f4;background:#14534a;border-left:4px solid #77b7a2}.pricing-market-section .pricing-section__heading h2,.pricing-scope-section .pricing-section__heading h2,.pricing-planning-section .pricing-section__heading h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15}.pricing-market-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1.4rem 0;display:grid}.pricing-market-types>article{background:#fff;border:1px solid #cbd8e1;border-top:3px solid #698398;min-width:0;padding:1.25rem}.pricing-market-types h3{color:#17394f;font-family:var(--sans);margin:0 0 .6rem;font-size:1.15rem;line-height:1.35}.pricing-market-types p{color:#455e70;margin-bottom:0;font-size:.94rem;line-height:1.6}.pricing-market-types>article>span{color:#715723;margin-bottom:.65rem;font-size:.875rem;font-weight:750;display:block}.pricing-market-scroll{border:1px solid #c7d5df;margin:1.5rem 0;overflow-x:auto}.pricing-market-table{border-collapse:collapse;color:#334f62;background:#fff;width:100%;font-size:.94rem;line-height:1.55}.pricing-market-table caption{text-align:left;color:#17394f;background:#edf2f6;padding:1rem;font-weight:750}.pricing-market-table th,.pricing-market-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d6e0e7;padding:.9rem 1rem}.pricing-market-table thead th{color:#f0f6fa;background:#15364e;font-size:.875rem;font-weight:750}.pricing-market-table tbody th{color:#173c54;background:#f2f6f8;width:24%;font-weight:750}.pricing-market-table strong{color:#173c54}.pricing-market-table small{color:#536d7e;margin-top:.35rem;font-size:.875rem;line-height:1.5;display:block}.pricing-scope-section{color:#324f62;background:#fff}.pricing-scope-section .pricing-section__heading h2{color:#17394f}.pricing-scope-section .pricing-section__heading>p,.pricing-scope-section .pricing-provider-note{color:#455f72}.pricing-scope-section .pricing-market-types{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-capability-table--quiet{color:#3b5668;background:#fff}.pricing-capability-table--quiet thead th:first-child{width:22%}.pricing-capability-table--quiet thead th:not(:first-child){width:12%}.pricing-capability-table--quiet thead th[data-pricing-provider-cell=bc]{color:#233c4c;background:#e8d49c;width:18%}.pricing-capability-table--quiet tbody th{color:#17394f;background:#fff}.pricing-capability-table--quiet tbody td[data-pricing-provider-cell]:not([data-pricing-provider-cell=bc]){color:#455f72;background:#f5f8fa}.pricing-capability-table--quiet tbody td[data-pricing-provider-cell=bc],.pricing-capability-table--quiet tfoot td[data-pricing-provider-cell=bc]{color:#2b493f;background:#fcf3dc;border-color:#dcc897}.pricing-capability-table--quiet .pricing-detail-trigger{color:#17394f}.pricing-capability-table--quiet .pricing-detail-trigger small{color:#526d80}.pricing-capability-table--quiet .pricing-status{color:#486274;background:#f1f5f7;border-color:#bdcdd8;font-size:.875rem}.pricing-capability-table--quiet .pricing-status[data-kind=included]{color:#3b4a36;background:#f5e8c0;border-color:#c7ad6a}.pricing-capability-table--quiet .pricing-capability-group th{color:#294c64;background:#e8f0f5;border-color:#b5c9d6}.pricing-capability-table--quiet .pricing-capability-group--wider th{color:#36574c;background:#edf3ef;border-color:#b4ccc0}.pricing-capability-table--quiet .pricing-capability-group th>span{color:#4d6879}.pricing-capability-table--quiet .pricing-matrix-summary th,.pricing-capability-table--quiet .pricing-matrix-total th{color:#25475e;background:#edf3f7;font-weight:750}.pricing-capability-table--quiet .pricing-programme-heading>[aria-hidden]{font-size:1.2rem}.pricing-capability-table--simple{color:#3b5668;background:#fff;font-size:1rem}.pricing-capability-table--simple caption{font-size:1rem}.pricing-capability-table--simple thead th:first-child{width:36%}.pricing-capability-table--simple thead th[data-pricing-provider-cell=writing]{width:18%}.pricing-capability-table--simple thead th[data-pricing-provider-cell=project],.pricing-capability-table--simple thead th[data-pricing-provider-cell=monthly]{width:23%}.pricing-capability-table--simple thead th{font-size:1rem;line-height:1.4}.pricing-capability-table--simple thead th[data-pricing-provider-cell=project]{color:#183c55;background:#dceaf4}.pricing-capability-table--simple thead th[data-pricing-provider-cell=monthly]{color:#263b37;background:#e8d49c}.pricing-capability-table--simple tbody th{color:#17394f;background:#fff}.pricing-capability-table--simple tbody td[data-pricing-provider-cell=writing]{color:#465f71;background:#f7f9fa}.pricing-capability-table--simple tbody td[data-pricing-provider-cell=project]{color:#254e68;background:#eff6fb;border-color:#cadde9}.pricing-capability-table--simple tbody td[data-pricing-provider-cell=monthly]{color:#3b4c36;background:#fcf3dc;border-color:#dfcc9b}.pricing-capability-table--simple .pricing-detail-trigger{color:#17394f;hyphens:manual;font-size:1rem}.pricing-capability-table--simple .pricing-detail-trigger small{color:#526d80;font-size:1rem}.pricing-capability-table--simple .pricing-status{max-width:100%;color:inherit;background:#fff9;border-color:#c7d6df;padding:.35rem .5rem;font-size:1rem;font-weight:650;line-height:1.4}.pricing-capability-table--simple .pricing-capability-group th{color:#294c64;background:#e8f0f5;border-color:#b5c9d6;font-size:1rem}.pricing-capability-table--simple .pricing-capability-group th>span{font-size:1rem}.pricing-capability-table--simple .pricing-capability-group--wider th{color:#36574c;background:#edf3ef;border-color:#b4ccc0}.pricing-capabilities--simple .pricing-provider-switch{display:none}.pricing-offers--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-rfq-sheet{color:#2f4b5d;background:#fff;border:1px solid #c6d3dd;border-top:3px solid #c6a24e;max-width:65rem;margin:1.5rem auto;padding:clamp(1.3rem,3vw,2.5rem);box-shadow:0 10px 35px #0a22300a}.pricing-rfq-heading{border-bottom:1px solid #cbd8e1;margin-bottom:1.2rem;padding-bottom:1rem}.pricing-rfq-sheet h2{color:#17394f;margin:0 0 .65rem;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.2}.pricing-rfq-sheet h3{color:#17394f;font-family:var(--sans);margin:1.2rem 0 .55rem;font-size:1rem;line-height:1.35}.pricing-rfq-sheet p,.pricing-rfq-sheet li,.pricing-rfq-sheet dt,.pricing-rfq-sheet dd{color:#3e596c;font-size:.94rem;line-height:1.6}.pricing-rfq-sheet strong{color:#17394f}.pricing-rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.7rem;display:grid}.pricing-rfq-grid>div{min-width:0}.pricing-rfq-checklist{padding-left:1.15rem}.pricing-rfq-checklist li{margin-bottom:.4rem}.pricing-rfq-footer{border-top:1px solid #cbd8e1;margin-top:1.2rem;padding-top:1rem}.pricing-rfq-sheet__header{border-bottom:1px solid #cbd8e1;margin-bottom:1rem;padding-bottom:1rem}.pricing-rfq-sheet .pricing-rfq-sheet__eyebrow{color:#6b531e;margin:0 0 .6rem;font-size:.875rem;font-weight:750}.pricing-rfq-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;display:grid}.pricing-rfq-sheet__buyer p{margin:0}.pricing-rfq-sheet__line{border-bottom:1px solid #9bb0bf;min-height:1.25rem;display:block}.pricing-rfq-sheet__wide{grid-column:1/-1}.pricing-rfq-sheet__context{margin:1.2rem 0}.pricing-rfq-sheet__checklist{margin:0;padding:0;list-style:none}.pricing-rfq-sheet__checklist li{align-items:flex-start;gap:.6rem;display:flex}.pricing-rfq-sheet__checklist p{margin:.25rem 0 0}.pricing-rfq-sheet__box{border:1px solid #6c879a;flex:0 0 .85rem;width:.85rem;height:.85rem;margin-top:.25rem}.pricing-rfq-sheet__requirements{padding-left:1.2rem}.pricing-rfq-sheet__requirements li{margin-bottom:.55rem}.pricing-rfq-sheet__footer{border-top:1px solid #cbd8e1;margin-top:1rem;padding-top:1rem}.pricing-rfq-sheet--complete p,.pricing-rfq-sheet--complete li,.pricing-rfq-sheet--complete dt,.pricing-rfq-sheet--complete dd,.pricing-rfq-sheet--complete .pricing-rfq-sheet__eyebrow{font-size:1rem}.pricing-rfq-sheet__scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.7rem;margin:1.2rem 0;display:grid}.pricing-rfq-sheet__scope-group{border-top:2px solid #c4a45a;min-width:0;padding-top:.75rem}.pricing-rfq-sheet__scope-group h4{color:#17394f;font-family:var(--sans);margin:0 0 .7rem;font-size:1rem;line-height:1.4}.pricing-rfq-sheet__services{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pricing-rfq-sheet__services li{align-items:flex-start;gap:.65rem;margin:0;display:flex}.pricing-rfq-sheet__services li>div{min-width:0}.pricing-planning-notice{color:#574722;background:#fff6df;border-left:3px solid #b58e31;max-width:none;margin:1rem 0 1.5rem;padding:1rem 1.2rem;font-size:.94rem;line-height:1.65}.pricing-planning-notice strong{color:#473716}.pricing-planning-section .pricing-offer{padding:1.5rem}.pricing-planning-section .pricing-offer h3{font-size:1.65rem}.pricing-planning-section .pricing-amount strong{font-size:clamp(2.6rem,4.5vw,4.2rem)}.pricing-gate-section--immediate,.pricing-orientation{background-color:#092238;background-image:linear-gradient(90deg,#8aa9bf12 1px,#0000 1px),linear-gradient(#8aa9bf12 1px,#0000 1px),linear-gradient(125deg,#071c30,#12364e);background-size:5rem 5rem,5rem 5rem,auto}.pricing-gate-section--immediate .pricing-gate-heading h1{color:#fff}.pricing-gate-section--immediate .pricing-gate-heading .eyebrow{color:#e6cc88}.pricing-gate-section--immediate .pricing-gate-copy>p{color:#dceaf3}.pricing-gate-section--immediate .pricing-access-form{box-shadow:0 18px 50px #03101d33}.pricing-market-section{background:#fbf8f2}.pricing-orientation{color:#d7e6ef;border-top:3px solid #cfad58;margin-bottom:2rem;padding:clamp(1.5rem,4vw,3rem) 0}.pricing-orientation .eyebrow{color:#e6cc88}.pricing-orientation .pricing-section__heading{margin-bottom:1.4rem}.pricing-orientation .pricing-section__heading h2{color:#fff}.pricing-orientation .pricing-section__heading>p{color:#d2e3ee}.pricing-orientation .pricing-guide-links{margin-bottom:0}.pricing-orientation .pricing-guide-links a{background:#173e59;border:1px solid #6e8aa0}.pricing-purpose-path{border-top:1px solid #49687f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:1.5rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.pricing-purpose-path li{color:#d8e7f1;min-width:0;font-size:.94rem;line-height:1.55}.pricing-purpose-path li>span{color:#e4c880;margin-bottom:.35rem;font-size:.875rem;font-weight:800;display:block}.pricing-purpose-path strong{color:#fff}.pricing-purpose-section{background:#edf3f7}.pricing-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.pricing-purpose-card{background:#fff;border:1px solid #c4d4df;border-top:3px solid #b99c57;flex-direction:column;min-width:0;padding:1.5rem;display:flex;box-shadow:0 8px 24px #17384b08}.pricing-purpose-card__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-purpose-card>svg,.pricing-purpose-icon{color:#8b681f;background:#f6eedb;border:1px solid #d9c99d;border-radius:.35rem;width:2.7rem;height:2.7rem;padding:.5rem;display:block}.pricing-purpose-icon svg{width:100%;height:100%;display:block}.pricing-purpose-card h3{color:#173c55;font-family:var(--display);margin:.9rem 0 .7rem;font-size:1.45rem;line-height:1.25}.pricing-purpose-card>p{color:#405e73;margin:0 0 .9rem;font-size:.96rem;line-height:1.65}.pricing-purpose-card .pricing-purpose-example{color:#4b6679;border-top:1px solid #dae4eb;padding-top:.8rem;font-size:.9rem;line-height:1.6}.pricing-purpose-count{color:#587386;font-size:.875rem;font-weight:750}.pricing-purpose-example strong{color:#274c65}.pricing-purpose-link{color:#234d6b;align-self:flex-start;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:auto;padding:.45rem 0;font-size:.9rem;font-weight:750;line-height:1.4;display:inline-flex}.pricing-purpose-link:hover{color:#7c5b16}.pricing-inclusion-panel{color:#d6e5ef;background:#102e46;border-left:4px solid #c7a654;margin:1.5rem 0;padding:clamp(1.3rem,3vw,2rem)}.pricing-inclusion-panel h3{color:#fff;font-family:var(--display);margin:0 0 .75rem;font-size:1.65rem;line-height:1.25}.pricing-inclusion-panel p{color:#cfdfeb;max-width:82ch;margin:0 0 .75rem;font-size:.96rem;line-height:1.65}.pricing-inclusion-panel .eyebrow{color:#e6cc88}.pricing-inclusion-panel strong{color:#f4f8fb}.pricing-inclusion-points{border-top:1px solid #416178;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.pricing-inclusion-points li{color:#deebf3;align-items:flex-start;gap:.75rem;font-size:.94rem;line-height:1.55;display:flex}.pricing-inclusion-points li>span{color:#f0d78f;border:1px solid #a88e53;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.875rem;font-weight:800;display:grid}.pricing-inclusion-points strong{margin:.15rem 0 .35rem;display:block}.pricing-inclusion-points p{margin:0;font-size:.9rem}.pricing-detail-trigger .pricing-service-use{color:#516e81;margin-top:.35rem;font-size:.875rem;font-weight:400;line-height:1.45;text-decoration:none;display:block}.pricing-detail__useful{color:#35566e;background:#edf4f8;border-left:3px solid #c3a151;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 1.8rem;padding:1.05rem 1.2rem;display:grid}.pricing-detail__useful h3{color:#1e435d;margin:0 0 .55rem}.pricing-detail__useful p{color:#3b5b70;margin:0;font-size:.98rem;line-height:1.65}.pricing-detail__useful .pricing-detail__relevance-note{color:#426278;border-top:1px solid #cbdce7;grid-column:1/-1;padding-top:.75rem;font-size:.875rem}.pricing-detail__value{background:#f7f2e5;border-left-color:#b99b4d}.pricing-capability-table [data-pricing-group-span]{scroll-margin-top:15rem}.pricing-capability-table [data-pricing-group-span]:focus{outline-offset:-3px;outline:2px solid #b38c35}#pricing-rfq{background:#fff}.pricing-planning-section{background:#faf6ec}.pricing-monthly-breakdown{counter-reset:pricing-monthly-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.pricing-monthly-breakdown>article,.pricing-monthly-breakdown>li{color:#3d596c;counter-increment:pricing-monthly-step;background:#fff;border:1px solid #c8d6df;border-top:3px solid #bc9c4f;min-width:0;padding:1.25rem}.pricing-monthly-breakdown>article:before,.pricing-monthly-breakdown>li:before{content:counter(pricing-monthly-step,decimal-leading-zero);color:#795b1a;margin-bottom:.65rem;font-size:.875rem;font-weight:800;display:block}.pricing-monthly-breakdown h4{color:#17394f;font-family:var(--sans);margin:0 0 .55rem;font-size:1.05rem;line-height:1.4}.pricing-monthly-breakdown p{color:#405d70;max-width:none;margin:0;font-size:1rem;line-height:1.6}.pricing-monthly-breakdown strong{color:#17394f}.pricing-fee-example{color:#315647;background:#eaf3ee;border:1px solid #b2ccbf;border-left:4px solid #658f7c;margin:1.5rem 0;padding:clamp(1.25rem,3vw,2rem)}.pricing-fee-example h3{color:#173e31;font-family:var(--display);margin:0 0 .75rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.pricing-fee-example p{color:#365b4d;max-width:none;font-size:1rem;line-height:1.6}.pricing-fee-example strong{color:#194833}.pricing-fee-example__steps{counter-reset:pricing-example-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.1rem 0;padding:0;list-style:none;display:grid}.pricing-fee-example__steps>li,.pricing-fee-example__steps>article{counter-increment:pricing-example-step;background:#fbfefc;border:1px solid #bfd5c9;min-width:0;padding:1.1rem}.pricing-fee-example__steps>li:before,.pricing-fee-example__steps>article:before{content:counter(pricing-example-step,decimal-leading-zero);color:#416b57;margin-bottom:.6rem;font-size:.875rem;font-weight:800;display:block}.pricing-fee-example__steps h4{color:#224c3a;font-family:var(--sans);margin:0 0 .5rem;font-size:1rem;line-height:1.4}.pricing-fee-example__steps p{margin:0;font-size:1rem}.pricing-fee-example .pricing-fee-example__number{color:#174e37;font-family:var(--display);letter-spacing:-.025em;margin:.35rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.1;display:block}.pricing-fee-example>p:last-child{margin-bottom:0}.pricing-detail-trigger .pricing-trigger-label{color:#254f6b;text-underline-offset:.2em;font-weight:750;text-decoration:underline}.pricing-detail-trigger:hover .pricing-trigger-label{color:#795b1a;text-decoration-thickness:2px}.pricing-roi-explanation{color:#304f64;background:#f1f5f8;border:1px solid #b8cad7;margin:1rem 0;padding:0 1.1rem}.pricing-roi-explanation>summary{color:#173e59;cursor:pointer;min-height:2.75rem;padding:.8rem 0;font-size:.94rem;font-weight:750;line-height:1.5}.pricing-roi-assumptions{color:#3e5c70;background:#fff;border-left:3px solid #9db4c4;max-width:none;padding:.9rem;font-size:.94rem;line-height:1.6}.pricing-roi-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.pricing-roi-controls label{color:#24475e;margin-bottom:.5rem;font-size:.94rem;font-weight:750;line-height:1.45;display:block}.pricing-roi-controls input,.pricing-roi-controls select{color:#173c55;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #8da7ba;padding:.6rem .7rem}.pricing-roi-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.pricing-roi-results>div{background:#fff;border:1px solid #c2d1dd;padding:.9rem}.pricing-roi-results dt{color:#4b6679;font-size:.875rem;font-weight:700}.pricing-roi-results dd{color:#173e59;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1.3rem;font-weight:800}.pricing-roi-explanation p{color:#3d5b6e;font-size:.94rem;line-height:1.6}@media (width<=900px){.pricing-intro__grid,.pricing-gate-grid,.pricing-section__heading,.pricing-offers,.pricing-principle,.pricing-final,.pricing-monthly-breakdown,.pricing-fee-example__steps{grid-template-columns:1fr}.pricing-intro__note{display:none}.pricing-gate-copy h2{max-width:22ch}.pricing-connection,.pricing-handover,.pricing-method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-phases{grid-template-columns:1fr}.pricing-gate-grid{gap:2rem}}@media (width<=700px){.pricing-detail__research{margin-inline:1.1rem}.pricing-uncapped{padding:1.1rem}.pricing-guide-links a{flex:auto;justify-content:center}.pricing-comparison-key{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-provider-full{display:none}.pricing-provider-short{display:inline}.pricing-capabilities .pricing-capability-table thead th:first-child{width:40%}.pricing-capabilities .pricing-capability-table thead th[data-pricing-provider-cell=bc]{width:32%}.pricing-capabilities .pricing-detail-trigger{hyphens:auto;font-size:.875rem}.pricing-capability-table thead th[data-pricing-provider-cell],.pricing-capability-table tbody td[data-pricing-provider-cell]{overflow-wrap:normal;padding-inline:.2rem}.pricing-capability-table .pricing-status{overflow-wrap:normal;max-width:100%;padding-inline:.15rem}.pricing-capability-table [data-pricing-provider-cell=bc] .pricing-status>[aria-hidden]{display:none}.pricing-provider-switch{background:#eef3f6;border:1px solid #c9d8e2;margin:1.2rem 0;padding:1rem;display:block}.pricing-provider-switch label{color:#193d55;margin-bottom:.5rem;font-size:.9rem;font-weight:750;display:block}.pricing-provider-switch select{color:#173d55;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #7e99ad;padding:.6rem .75rem;font-size:.94rem}.pricing-capability-jumps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pricing-capability-jumps a{padding:.6rem .7rem;font-size:.875rem}.pricing-capability-table{font-size:.875rem}.pricing-capability-table th,.pricing-capability-table td{padding:.65rem .45rem}.pricing-capability-table thead th{padding:.85rem .45rem;font-size:.875rem;top:90px}.pricing-capability-table thead th:first-child{width:44%}.pricing-capability-table thead th:not(:first-child){width:28%}[data-pricing-compare=freelance] .pricing-capability-table [data-pricing-provider-cell=agency],[data-pricing-compare=agency] .pricing-capability-table [data-pricing-provider-cell=freelance]{display:none}.pricing-capability-table .pricing-capability-group th{padding:.8rem .65rem;font-size:.875rem}.pricing-detail-trigger{font-size:.9375rem;line-height:1.4}.pricing-detail-trigger small{font-size:.875rem}.pricing-status{padding:.2rem .25rem;font-size:.875rem}.pricing-detail{width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-top:3px solid #cba953;margin:0}.pricing-detail__header{gap:.75rem;padding:1.1rem}.pricing-detail__header h2{font-size:1.65rem}.pricing-detail>p,.pricing-detail>h3,.pricing-detail>ul,.pricing-detail__value,.pricing-detail__comparison,.pricing-detail__needs{margin-left:1.1rem;margin-right:1.1rem}.pricing-detail__meaning{font-size:1rem}.pricing-detail__comparison dl{grid-template-columns:1fr;gap:1rem}.pricing-compare-scroll{background:0 0;border:0;overflow:visible}.pricing-compare-table,.pricing-compare-table tbody{width:100%;display:block}.pricing-compare-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-compare-table tbody tr{background:#fff;border:1px solid #ccd8e0;margin-bottom:.9rem;display:block}.pricing-compare-table tbody th,.pricing-compare-table tbody td{border:0;width:auto;padding:.85rem 1.1rem;display:block}.pricing-compare-table tbody th{border-top:3px solid #c6a353;padding-top:1rem;padding-bottom:1rem;font-size:1rem}.pricing-compare-table tbody td:nth-child(2){border-block:1px solid #e1e7ec}.pricing-compare-table tbody td:last-child{border-left:0}.pricing-compare-table tbody td[data-label]:before{content:attr(data-label);letter-spacing:.055em;text-transform:uppercase;color:#456174;margin-bottom:.3rem;font-size:.7rem;font-weight:800;display:block}.pricing-compare-table tbody td:last-child:before{color:#315f47}.pricing-cost-choices{grid-template-columns:1fr}}@media (width<=600px){.pricing-intro h1{font-size:clamp(2.8rem,12vw,4rem)}.pricing-intro__labels{font-size:.8rem}.pricing-coverage,.pricing-comparison,.pricing-boundaries,.pricing-connection,.pricing-handover{grid-template-columns:1fr}.pricing-section__heading{gap:1.1rem}.pricing-session-bar>.container{flex-direction:column;align-items:flex-start;gap:.15rem}.pricing-offer .button,.pricing-final .button{width:100%}.pricing-comparison{gap:1rem}.pricing-connection{gap:.1rem}.pricing-connection li{padding:1rem 0}}@media (width<=1100px){.pricing-capability-scroll{border:0}.pricing-capabilities .pricing-capability-table,.pricing-capabilities .pricing-capability-table tbody{width:100%;display:block}.pricing-capability-table caption{border:1px solid #ccd9e2;margin-bottom:1rem;font-size:.94rem;display:block}.pricing-capability-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-capability-table thead th{position:static}.pricing-capability-table .pricing-capability-group{margin:1.2rem 0 .65rem;display:block}.pricing-capability-table .pricing-capability-group th{border-top:0;width:100%;padding:.9rem;font-size:.94rem;display:block}.pricing-capability-table [data-pricing-capability]{border:1px solid #cbd9e3;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem;display:grid}.pricing-capabilities .pricing-capability-table [data-pricing-capability]>th{background:#fff;border-bottom:1px solid #d4e0e8;grid-column:1/-1;width:auto;padding:.7rem .9rem;display:block}.pricing-capabilities .pricing-detail-trigger{overflow-wrap:normal;hyphens:none;min-height:3rem;font-size:1rem;line-height:1.45}.pricing-detail-trigger small{margin-top:.25rem;font-size:.875rem}.pricing-capability-table [data-pricing-capability]>td[data-pricing-provider-cell]{text-align:center;border-bottom:0;width:auto;padding:.85rem .65rem;display:block}.pricing-capability-table [data-pricing-capability]>td[data-pricing-provider-cell=bc]{border-left:1px solid #d3dfd0}.pricing-capability-table [data-pricing-capability]>td:before{color:#426078;margin-bottom:.5rem;font-size:.875rem;font-weight:750;line-height:1.4;display:block}.pricing-capability-table td[data-pricing-provider-cell=freelance]:before{content:"Freelance writer"}.pricing-capability-table td[data-pricing-provider-cell=agency]:before{content:"Agency"}.pricing-capability-table td[data-pricing-provider-cell=bc]:before{content:"Bid Champions"}.pricing-capabilities .pricing-capability-table .pricing-status{overflow-wrap:normal;padding:.3rem .55rem;font-size:.9375rem}.pricing-capabilities .pricing-capability-table [data-pricing-provider-cell=bc] .pricing-status>[aria-hidden]{display:inline}[data-pricing-matrix][data-pricing-compare=freelance] .pricing-capability-table [data-pricing-provider-cell=agency],[data-pricing-matrix][data-pricing-compare=agency] .pricing-capability-table [data-pricing-provider-cell=freelance]{display:none}}@media (width<=900px){.pricing-gate-section--immediate{padding:1.7rem 0}.pricing-gate-section--immediate .pricing-access-form{max-width:none;margin:0}.pricing-gate-section--immediate .pricing-gate-grid{gap:1rem}.pricing-market-insights{grid-template-columns:1fr}}@media (width<=700px){.pricing-gate-section--immediate{padding:1.4rem 0}.pricing-gate-section--immediate .pricing-gate-copy h1{margin-bottom:.5rem;font-size:2.7rem}.pricing-gate-section--immediate .pricing-gate-copy>p{margin-bottom:.3rem;font-size:1rem}.pricing-gate-section--immediate .pricing-access-form{padding:1.1rem}.pricing-gate-section--immediate .pricing-access-form h2{font-size:1.5rem}.pricing-gate-section--immediate .pricing-privacy{margin-top:.85rem}}@media (width<=1100px){.pricing-value-summary>article{padding:1.1rem}.pricing-summary-amount{font-size:2.6rem}.pricing-allocation-controls{grid-template-columns:1fr}.pricing-capabilities--compact{padding:1.5rem 0}.pricing-capabilities--compact .pricing-provider-switch{color:#dfeaf2;background:#14364e;border:1px solid #49667c;margin:1rem 0;padding:1rem;display:block}.pricing-capabilities--compact .pricing-provider-switch label{color:#e0ecf4;margin-bottom:.5rem;font-size:.9rem;font-weight:750;display:block}.pricing-capabilities--compact .pricing-provider-switch select{color:#173d55;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #7e99ad;padding:.6rem .75rem;font-size:.94rem}.pricing-capability-table--dark caption{border-color:#436078}.pricing-capability-table--dark [data-pricing-capability],.pricing-capability-table--dark .pricing-matrix-summary,.pricing-capability-table--dark .pricing-matrix-total tr{border:1px solid #456179;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.7rem;display:grid}.pricing-capabilities .pricing-capability-table--dark [data-pricing-capability]>th,.pricing-capability-table--dark .pricing-matrix-summary>th,.pricing-capability-table--dark .pricing-matrix-total tr>th{color:#edf4f8;background:#15364e;border-bottom:1px solid #456179;grid-column:1/-1;width:auto;padding:.7rem .8rem;font-size:1rem;display:block}.pricing-capability-table--dark .pricing-matrix-summary>td,.pricing-capability-table--dark .pricing-matrix-total tr>td{text-align:center;border:0;width:auto;padding:.85rem .6rem;display:block}.pricing-capability-table--dark .pricing-matrix-summary>td:before,.pricing-capability-table--dark .pricing-matrix-total tr>td:before{color:#c5d8e6;margin-bottom:.5rem;font-size:.875rem;font-weight:750;display:block}.pricing-capability-table--dark [data-pricing-capability]>td:before{color:#c5d8e6}.pricing-capability-table--dark [data-pricing-capability]>td[data-pricing-provider-cell=bc]:before,.pricing-capability-table--dark .pricing-matrix-summary>td[data-pricing-provider-cell=bc]:before,.pricing-capability-table--dark .pricing-matrix-total tr>td[data-pricing-provider-cell=bc]:before{color:#254353}.pricing-capability-table td[data-pricing-provider-cell=writer]:before{content:"In-house writer"}.pricing-capability-table td[data-pricing-provider-cell=manager]:before{content:"In-house manager"}.pricing-capability-table td[data-pricing-provider-cell=director]:before{content:"In-house director"}.pricing-capabilities .pricing-capability-table--dark .pricing-detail-trigger{font-size:1rem}.pricing-capabilities .pricing-capability-table--dark .pricing-status{padding:.3rem .4rem;font-size:.9375rem}.pricing-capability-table--dark .pricing-matrix-total,.pricing-capability-table--dark .pricing-matrix-total tr{width:100%;display:block}.pricing-capability-table--dark .pricing-matrix-total tr{display:grid}.pricing-capability-table--dark .pricing-matrix-total .pricing-amount strong,.pricing-capability-table--dark .pricing-matrix-summary .pricing-amount strong{font-size:2rem}.pricing-volume-control{padding:.9rem;display:block}.pricing-volume-control label,.pricing-volume-control select{width:100%;display:block}.pricing-volume-control select{margin:.5rem 0}[data-pricing-matrix] .pricing-capability-table [data-pricing-provider-cell]:not([data-pricing-provider-cell=bc]){display:none}[data-pricing-matrix][data-pricing-compare=freelance] .pricing-capability-table [data-pricing-provider-cell=freelance],[data-pricing-matrix][data-pricing-compare=agency] .pricing-capability-table [data-pricing-provider-cell=agency],[data-pricing-matrix][data-pricing-compare=writer] .pricing-capability-table [data-pricing-provider-cell=writer],[data-pricing-matrix][data-pricing-compare=manager] .pricing-capability-table [data-pricing-provider-cell=manager],[data-pricing-matrix][data-pricing-compare=director] .pricing-capability-table [data-pricing-provider-cell=director]{display:block}}@media (width<=700px){.pricing-value-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pricing-value-summary>article{padding:.65rem}.pricing-value-summary>.pricing-value-summary--fee{grid-column:1/-1;padding:.9rem}.pricing-value-summary>article h3{margin:.55rem 0;font-size:1rem}.pricing-value-summary .pricing-summary-label{padding:.2rem .3rem;font-size:.875rem}.pricing-value-summary .pricing-summary-note{font-size:.875rem;line-height:1.55}.pricing-value-summary .pricing-summary-amount span,.pricing-value-summary .pricing-summary-amount small{font-size:.875rem}.pricing-value-summary--fee .pricing-summary-amount{margin:.45rem 0}}@media (width<=1100px){.pricing-market-types{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-rfq-grid{grid-template-columns:1fr}}@media (width<=700px){.pricing-market-types,.pricing-scope-section .pricing-market-types,.pricing-roi-controls,.pricing-roi-results,.pricing-rfq-sheet__grid,.pricing-rfq-sheet__scope-grid{grid-template-columns:1fr}.pricing-market-scroll{border:0;overflow:visible}.pricing-market-table,.pricing-market-table tbody,.pricing-market-table tbody tr{width:100%;display:block}.pricing-market-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-market-table tbody tr{border:1px solid #ccd9e2;margin-bottom:1rem}.pricing-market-table tbody th,.pricing-market-table tbody td{width:auto;padding:.8rem 1rem;display:block}.pricing-market-table td[data-label]:before{content:attr(data-label);color:#456174;margin-bottom:.4rem;font-size:.875rem;font-weight:750;display:block}}@media (width<=1100px){.pricing-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-capability-table [data-pricing-group-span]{scroll-margin-top:7rem}.pricing-scope-section .pricing-provider-switch{background:#edf3f7;border:1px solid #bfd0dc;margin:1rem 0;padding:1rem;display:block}.pricing-scope-section .pricing-provider-switch label{color:#23475e;margin-bottom:.5rem;font-size:.94rem;font-weight:750;display:block}.pricing-scope-section .pricing-provider-switch select{color:#23475e;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #8ea8bb;padding:.6rem .75rem}.pricing-capabilities .pricing-capability-table--quiet [data-pricing-capability]>th{color:#17394f;background:#fff}.pricing-capability-table--quiet .pricing-matrix-summary,.pricing-capability-table--quiet .pricing-matrix-total tr{border:1px solid #c3d4df;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.8rem;display:grid}.pricing-capability-table--quiet .pricing-matrix-summary>th,.pricing-capability-table--quiet .pricing-matrix-total tr>th{border-bottom:1px solid #d0dde6;grid-column:1/-1;width:auto;padding:.8rem;display:block}.pricing-capability-table--quiet .pricing-matrix-summary>td,.pricing-capability-table--quiet .pricing-matrix-total tr>td{text-align:center;padding:.8rem .6rem;display:block}.pricing-capability-table--quiet .pricing-matrix-summary>td:before,.pricing-capability-table--quiet .pricing-matrix-total tr>td:before{color:#466377;margin-bottom:.45rem;font-size:.875rem;font-weight:750;display:block}.pricing-capability-table--quiet .pricing-matrix-total{display:block}}@media (width<=700px){.pricing-purpose-grid,.pricing-inclusion-points,.pricing-purpose-path{grid-template-columns:1fr}.pricing-purpose-card{padding:1.25rem}.pricing-orientation{padding:1.4rem 0}.pricing-detail__useful{grid-template-columns:1fr;margin-inline:1.1rem}}@media (width<=1100px){.pricing-capabilities--simple .pricing-provider-switch{display:none}.pricing-capabilities--simple .pricing-capability-table--simple [data-pricing-capability]{grid-template-columns:1fr}.pricing-capabilities.pricing-capabilities--simple .pricing-capability-table.pricing-capability-table--simple [data-pricing-provider-cell]{text-align:left;border-bottom:1px solid #d4e0e8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem 1rem;width:auto;padding:.8rem 1rem;font-size:1rem;display:grid}.pricing-capabilities.pricing-capabilities--simple .pricing-capability-table.pricing-capability-table--simple thead [data-pricing-provider-cell]{display:table-cell}.pricing-capability-table--simple [data-pricing-capability]>td:before{content:attr(data-label);color:inherit;margin:0;font-size:1rem;font-weight:750;line-height:1.4}.pricing-capability-table--simple [data-pricing-capability]>td:last-child{border-bottom:0}.pricing-capabilities--simple .pricing-capability-table--simple .pricing-status{justify-self:start;font-size:1rem}.pricing-capabilities--simple .pricing-capability-table--simple [data-pricing-capability]>th{padding:.85rem 1rem}}@media (width<=900px){.pricing-offers--simple{grid-template-columns:1fr}}@media (width<=500px){.pricing-capabilities.pricing-capabilities--simple .pricing-capability-table.pricing-capability-table--simple tbody [data-pricing-provider-cell]{grid-template-columns:1fr;gap:.35rem}}@page pricing-rfq{size:A4;margin:10mm 12mm}@media print{html.pricing-rfq-print body{background:#fff!important;margin:0!important}html.pricing-rfq-print body :not(:has([data-pricing-rfq-sheet])):not([data-pricing-rfq-sheet]):not([data-pricing-rfq-sheet] *){display:none!important}html.pricing-rfq-print body :has([data-pricing-rfq-sheet]){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}html.pricing-rfq-print [data-pricing-rfq-sheet]{page:pricing-rfq;color:#111;width:auto;max-width:none;box-shadow:none;break-inside:avoid;background:#fff;border:0;margin:0;padding:0;font:10.5pt/1.18 Arial,sans-serif;display:block;position:static}html.pricing-rfq-print .pricing-rfq-heading{margin-bottom:3mm;padding-bottom:3mm}html.pricing-rfq-print [data-pricing-rfq-sheet] h2{color:#111;margin:0 0 2mm;font:700 15pt/1.15 Arial,sans-serif}html.pricing-rfq-print [data-pricing-rfq-sheet] h3{color:#111;margin:3mm 0 1.5mm;font:700 10.5pt/1.2 Arial,sans-serif}html.pricing-rfq-print [data-pricing-rfq-sheet] p,html.pricing-rfq-print [data-pricing-rfq-sheet] li,html.pricing-rfq-print [data-pricing-rfq-sheet] dt,html.pricing-rfq-print [data-pricing-rfq-sheet] dd,html.pricing-rfq-print [data-pricing-rfq-sheet] strong{color:#111;margin-top:0;font-size:10.5pt;line-height:1.18}html.pricing-rfq-print [data-pricing-rfq-sheet] p{max-width:none;margin-bottom:.8mm}html.pricing-rfq-print .pricing-rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 6mm}html.pricing-rfq-print .pricing-rfq-checklist{margin:0;padding-left:4mm}html.pricing-rfq-print .pricing-rfq-checklist li{margin-bottom:1mm}html.pricing-rfq-print .pricing-rfq-footer{margin-top:3mm;padding-top:2mm}html.pricing-rfq-print .pricing-rfq-sheet__header{margin:0 0 2mm;padding:0 0 1.5mm}html.pricing-rfq-print .pricing-rfq-sheet__eyebrow{margin:0 0 1.5mm}html.pricing-rfq-print .pricing-rfq-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 5mm}html.pricing-rfq-print .pricing-rfq-sheet__buyer{margin:0 0 2.5mm}html.pricing-rfq-print .pricing-rfq-sheet__buyer p{margin:0}html.pricing-rfq-print .pricing-rfq-sheet__line{border-color:#777;min-height:3.5mm}html.pricing-rfq-print .pricing-rfq-sheet__context{margin:2mm 0}html.pricing-rfq-print .pricing-rfq-sheet__subheading{margin:2.5mm 0 1mm}html.pricing-rfq-print .pricing-rfq-sheet__checklist{margin:0;padding:0}html.pricing-rfq-print .pricing-rfq-sheet__checklist li{gap:2mm;margin:0}html.pricing-rfq-print .pricing-rfq-sheet__checklist p{margin:.7mm 0 0}html.pricing-rfq-print .pricing-rfq-sheet__box{border-color:#555;flex-basis:2.6mm;width:2.6mm;height:2.6mm;margin-top:.6mm}html.pricing-rfq-print .pricing-rfq-sheet__requirements{margin:0;padding-left:4mm}html.pricing-rfq-print .pricing-rfq-sheet__requirements li{margin:0 0 1mm}html.pricing-rfq-print .pricing-rfq-sheet__footer{margin-top:2mm;padding-top:1.5mm}html.pricing-rfq-print .pricing-rfq-sheet--complete{font:9pt/1.12 Arial,sans-serif}html.pricing-rfq-print .pricing-rfq-sheet--complete h2{margin:2pt 0 4pt;font:700 16pt/1.1 Arial,sans-serif}html.pricing-rfq-print .pricing-rfq-sheet--complete p,html.pricing-rfq-print .pricing-rfq-sheet--complete li,html.pricing-rfq-print .pricing-rfq-sheet--complete dt,html.pricing-rfq-print .pricing-rfq-sheet--complete dd,html.pricing-rfq-print .pricing-rfq-sheet--complete strong{font-size:9pt;line-height:1.12}html.pricing-rfq-print .pricing-rfq-sheet--complete p{margin:0 0 3pt}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__header{border-top:3pt solid #244b59;border-bottom:1pt solid #b9c8ce;margin-bottom:4pt;padding:4pt 0}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__eyebrow{letter-spacing:.04em;font-size:8.5pt}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__grid{gap:2pt 12pt}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__buyer{margin:0;padding:0 0 3pt}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__buyer p{align-items:baseline;gap:4pt;min-height:11pt;margin:0;display:flex}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__buyer strong{white-space:nowrap}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__line{flex:1;min-width:25pt;min-height:10pt}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__context{margin:0 0 3pt}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__subheading{border-bottom:1pt solid #b9c8ce;margin:5pt 0 3pt;padding-bottom:2pt;font:700 10pt/1.12 Arial,sans-serif}html.pricing-rfq-print .pricing-rfq-sheet__scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3pt 12pt;margin:4pt 0}html.pricing-rfq-print .pricing-rfq-sheet__scope-group{break-inside:avoid;border:0;padding:0}html.pricing-rfq-print .pricing-rfq-sheet__scope-group h4{color:#111;margin:0 0 3pt;font:700 9.3pt/1.12 Arial,sans-serif}html.pricing-rfq-print .pricing-rfq-sheet__services{margin:0;padding:0;display:block}html.pricing-rfq-print .pricing-rfq-sheet__services li{break-inside:avoid;grid-template-columns:7pt minmax(0,1fr);gap:4pt;margin:0 0 1.5pt;display:grid}html.pricing-rfq-print .pricing-rfq-sheet__services .pricing-rfq-sheet__box{border:.65pt solid #34515e;width:6pt;height:6pt;margin-top:2pt}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__requirements{gap:2pt;margin:3pt 0 0;padding-left:11pt;display:grid}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__requirements li{break-inside:avoid;margin:0;padding-left:1pt}html.pricing-rfq-print .pricing-rfq-sheet--complete .pricing-rfq-sheet__footer{margin-top:4pt;padding-top:3pt}html.pricing-rfq-print [data-pricing-rfq-sheet] a:after{content:none!important}}@media (prefers-reduced-motion:reduce){.pricing-page *{scroll-behavior:auto!important}}
