/* Final brand system: preserve Parley paper and stone surfaces;
   use Reputation Runner navy, teal and orange for the interface. */
:root{--paper:#f7f7f4;--stone:#eeede6;--ink:#203364;--muted:#536174;--accent:#e6502b}
body,body>header,.human-hero,.section,.section.soft,.sales-product,.human-story,.human-workspace,.sales-managed,.marketing-feature,.detail-hero,.detail-price-hero,.detail-faq,.detail-close,.footer{background:var(--paper);color:var(--ink)}
body{font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1120px,calc(100% - 64px))}.nav{margin-top:0;min-height:92px;border:0;border-radius:0;padding:15px 0;background:transparent;box-shadow:none}.nav>a:first-child{background:transparent;padding:0}.nav>a>.logo{width:190px;height:auto;filter:none}.nav>.links>a,.nav>.links>a[aria-current]{color:var(--ink)}.nav>.links>a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}.nav>.links>.btn{background:var(--ink);color:white}.mobile-toggle{color:var(--ink)}
h1,h2,h3,.section h2,.detail-heading h2,.detail-close h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;color:var(--ink)}h1 em,h2 em,.section h2 em,.detail-hero h1 em,.detail-price-hero h1 em,.human-hero h1 em,.sales-managed h2 em{font-style:normal;color:var(--ink)}
.lead,.detail-heading .lead,.detail-hero .lead,.human-hero .lead,.sales-section-head .lead,.human-story .split>div>p:not(.lead),.sales-managed p,.detail-close p{color:var(--muted)}
.eyebrow,.sales-label{display:inline-block;color:#b33b1b;background:transparent;border:0;border-radius:0;padding:0;font-size:12px;letter-spacing:.15px;text-transform:none;font-weight:500}.fine,.detail-hero .fine,.human-proof,.people-photo figcaption,.detail-hero .people-photo figcaption,.service-stack .people-photo figcaption,.visual-caption{color:var(--muted)}
.human-hero{padding:68px 0 0}.human-grid{gap:42px}.human-hero h1{font-size:clamp(42px,5.5vw,70px);letter-spacing:-3.4px;line-height:1.06;max-width:840px;margin:22px auto}.human-hero .lead{max-width:610px;font-size:17px;line-height:1.65}.human-hero .actions{margin-top:25px}.btn,.sales-primary,.detail-hero .btn,.detail-price-hero .btn,.sales-product .btn,.human-story .btn,.human-workspace .btn,.booking-note .btn,.price .btn{background:var(--ink)!important;color:white!important;border-radius:5px;box-shadow:none}.sales-primary:before{background:var(--accent);color:var(--ink);border-radius:3px}.sales-secondary,.btn.outline,.detail-hero .btn.outline,.booking-note .btn.outline,.multi-banner .btn.outline{color:var(--ink)!important;border:1px solid #ddd8d3!important;background:transparent!important}.btn:hover{opacity:.88}.btn:focus-visible{outline-color:var(--accent)}
.parley-product-hero{width:100%;padding:34px;background:var(--stone);border:1px solid #e4e0dd;border-radius:12px;text-align:left}.parley-product-hero .dashboard-frame{margin:0;width:100%;box-shadow:0 16px 45px #20336412;border-radius:8px}.human-pillars{color:var(--muted);font-size:12px;gap:65px}.human-pillars span:before{color:var(--accent)}.sales-band{background:var(--paper);border-color:#e4e0dd}.sales-band b{color:var(--ink)}.sales-band .wrap>div{color:var(--muted)}
.section{padding:85px 0}.sales-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;text-align:left}.sales-section-head .lead{margin-bottom:0}.section h2{font-size:clamp(35px,4.2vw,52px);letter-spacing:-2px}.sales-benefits{display:grid;grid-template-columns:1fr 1.35fr 1fr 1fr;gap:12px}.sales-benefits article{display:flex;flex-direction:column;padding:24px 20px;border-radius:10px;background:var(--stone);border:1px solid #e4e0dd;color:var(--ink)}.sales-benefits article:nth-child(2){background:white;border-color:white;box-shadow:0 10px 30px #20336407}.benefit-number{color:#536174;font-size:12px;letter-spacing:0;margin-bottom:48px}.sales-benefits h3{font-size:24px;letter-spacing:-.8px;line-height:1.15}.sales-benefits p{color:var(--muted);font-size:14px;line-height:1.65}.sales-benefits a{margin-top:auto;color:var(--ink);font-size:12px;border-color:#ddd8d3}.sales-benefits h3 br{display:none}.sales-benefits h3 br:after{content:' '}
.human-story .people-photo img,.people-photo img,.detail-hero .people-photo img{border-radius:10px}.human-story .split,.sales-product .split,.sales-managed .split{gap:70px}.sales-product .list li,.detail-hero .list li,.section .list li{border-color:#ddd8d3}.section .list li:before{color:var(--accent)}.human-workspace .center{max-width:680px;margin:0 auto 38px}.human-workspace .hero-people{max-width:920px;margin:auto}.hero-people .people-photo img{aspect-ratio:2.15/1}.people-overlay{background:white;box-shadow:0 10px 25px #20336412;color:var(--ink)}.people-overlay p{color:var(--muted)}.people-overlay a{color:var(--ink)}.overlay-mark{background:#edf3f5;color:#b33b1b}.service-stack>div{border-color:#ddd8d3}.service-stack>div>span{color:#b33b1b}.service-stack h3{color:var(--ink)}
.demo-path>a,.detail-cards article,.responsibility-grid article{background:var(--stone);border:1px solid #e4e0dd;color:var(--ink);border-radius:9px}.demo-path>a:hover{background:#ebe8e4;border-color:#d4cdc7}.demo-path p,.detail-cards p,.responsibility-grid .list{color:var(--muted)}.demo-path>a>span{background:white;color:#b33b1b}.demo-path b,.responsibility-grid h3{color:var(--ink)}.detail-visual{background:var(--stone);border-color:#e4e0dd}.detail-hero{padding-top:44px}.breadcrumbs,.breadcrumbs a{color:var(--muted)}.detail-cards h3{color:var(--ink)}
.price{background:var(--stone);border:1px solid #ddd8d3;color:var(--ink);box-shadow:none;border-radius:10px}.price.featured{background:#eeede6;border:1px solid #203364;color:var(--ink)}.price p,.price .fine,.price.featured p{color:var(--muted)}.price h3,.price .amount{color:var(--ink)}.price li:before{color:var(--accent)}.price-label{color:#b33b1b}.price.featured .btn{background:var(--ink)!important;color:white!important}.multi-banner{background:var(--stone);color:var(--ink);border-color:#ddd8d3}.multi-banner p{color:var(--muted)}.comparison{background:white;color:var(--ink)}.comparison thead{background:var(--stone);color:var(--ink)}.comparison th{color:var(--ink)}.booking-note{background:var(--stone);border-color:#ddd8d3}.booking-note h2{color:var(--ink)}.booking-note p{color:var(--muted)}
.detail-faq .faq details,.faq details{border-color:#ddd8d3}.detail-faq .faq p,.faq details p{color:var(--muted)}.detail-close{border-top:1px solid #e4e0dd;border-bottom:1px solid #e4e0dd}.footer{border-top:1px solid #e4e0dd}.footer p,.footbottom{color:var(--muted)}.footbottom{border-color:#ddd8d3}.footer .footmark{background:transparent;padding:0;width:135px;filter:none}.footer a{color:var(--ink)}.sample-share{background:var(--stone);box-shadow:none;border:1px solid #ddd8d3;color:var(--ink)}.sample-share p,.sample-share>span{color:var(--muted)}.section .textlink{color:var(--ink)}.tabs .tab{color:var(--muted);border-color:#ddd8d3}.tabs .tab[aria-selected=true]{background:var(--ink);color:white}
@media(max-width:1000px){.sales-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-section-head{gap:40px}.human-pillars{gap:30px}.parley-product-hero{padding:22px}.human-story .split,.sales-product .split,.sales-managed .split{gap:35px}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.nav{min-height:80px}.nav>a>.logo{width:155px}.nav .links{background:var(--paper);border-color:#ddd8d3}.human-hero{padding-top:35px}.human-hero h1{font-size:44px;letter-spacing:-2px}.human-hero .lead{font-size:16px}.section{padding:54px 0}.sales-section-head{display:block}.sales-section-head .lead{margin-top:20px}.parley-product-hero{padding:12px;border-radius:9px}.human-pillars{gap:13px 20px}.section h2{font-size:36px;letter-spacing:-1.3px}.benefit-number{margin-bottom:25px}.hero-people .people-photo img{aspect-ratio:1.4/1}.human-workspace .center{margin-bottom:28px}.detail-hero{padding-top:25px}.sales-benefits h3{font-size:23px}}
@media(max-width:480px){.sales-benefits{grid-template-columns:1fr}.human-hero h1{font-size:38px}.sales-benefits article{padding:25px}.sales-benefits h3 br{display:block}}

.parley-product-hero .dashboard-frame{background:white;border:1px solid #ddd8d3;color:var(--ink)}.parley-product-hero .bigapp{border-color:#e4e0dd}.parley-product-hero .apprail{background:var(--stone);border-color:#ddd8d3}.parley-product-hero .apprail .rail-item{color:var(--muted)}.parley-product-hero .apprail .rail-item.selected{background:var(--ink);color:white}.parley-product-hero .apprail .workspace{border-color:#ddd8d3}.parley-product-hero .apprail img{height:auto}

/* Consistent brand hierarchy and interaction states. */
:root{--teal:#09536b;--orange-text:#b33b1b;--border:#d9dddf}
h1 em,h2 em,.section h2 em,.detail-hero h1 em,.detail-price-hero h1 em,.human-hero h1 em,.sales-managed h2 em{color:var(--teal)}
.eyebrow,.sales-label,.benefit-number,.price-label,.service-stack>div>span,.demo-path>a>span{color:var(--teal)}
.sales-primary:before{background:var(--accent);color:#fff;font-size:24px;font-weight:700}
.btn:hover,.sales-primary:hover,.price .btn:hover,.detail-hero .btn:hover{background:var(--teal)!important;color:white!important;opacity:1}
.sales-secondary:hover,.btn.outline:hover,.detail-hero .btn.outline:hover,.booking-note .btn.outline:hover,.multi-banner .btn.outline:hover{background:#edf3f5!important;color:var(--ink)!important;border-color:var(--teal)!important}
a:focus-visible,button:focus-visible,summary:focus-visible,.btn:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
.btn{transition:background-color .15s,color .15s,border-color .15s}.nav>.links>a:hover,.footer a:hover,.breadcrumbs a:hover{color:var(--teal)}
.sales-benefits a,.demo-path b,.people-overlay a,.section .textlink{color:var(--teal)}.sales-benefits a:hover,.people-overlay a:hover{text-decoration:underline;text-underline-offset:4px}
.price.featured{box-shadow:inset 0 4px 0 var(--accent);border-color:var(--ink)}.price.featured h3,.price.featured .amount{color:var(--ink)}
.overlay-mark{background:#edf3f5;color:var(--teal)}.human-pillars span:before{color:var(--teal)}.section .list li:before{color:var(--teal)}
.sample-share .stars,.stars{color:var(--orange-text)}.sample-share>b{color:var(--ink)}.sample-share blockquote{color:var(--ink)}
.detail-screen,.sales-inbox,.screen,.mini-ui,.demo-panel{color:var(--ink)}.detail-screen p,.sales-inbox p,.screen p,.mini-ui p,.demo-panel p{color:var(--muted)}
.detail-screen .fine,.sales-inbox .fine,.demo-panel .fine{color:var(--muted)}.detail-screen .preview-draft,.preview-draft{color:var(--ink);background:#edf3f5}
.service-stack>div>span{background:transparent}.detail-cards article,.responsibility-grid article,.sales-benefits article{border-color:#dedfd9}
.footbottom a{color:var(--ink)}.comparison td,.comparison th{border-color:#d9dddf}.comparison thead,.comparison th{color:var(--ink)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Homepage closing CTA: explicitly override the earlier dark gradient. */
.sales-close{background:var(--paper);color:var(--ink);border-top:1px solid #dedfd9;text-align:center;padding:76px 0}
.sales-close .wrap{max-width:880px}
.sales-close .sales-label{color:var(--teal);margin-bottom:20px}
.sales-close h2{color:var(--ink);font-size:clamp(34px,4.5vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:0 auto 24px;max-width:780px}
.sales-close p{color:var(--muted);font-size:17px;line-height:1.7;max-width:610px;margin:0 auto 28px}
.sales-close .actions{display:flex;justify-content:center;align-items:stretch;gap:16px;flex-wrap:wrap;margin-top:0}
.sales-close .sales-primary{background:var(--ink)!important;color:white!important}
.sales-close .sales-secondary{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important}
.sales-close .sales-primary:hover{background:var(--teal)!important;color:white!important}
.sales-close .sales-secondary:hover{background:#edf3f5!important;color:var(--ink)!important;border-color:var(--teal)!important}
@media(max-width:720px){.sales-close{padding:52px 0}.sales-close h2{font-size:36px;letter-spacing:-1.2px}.sales-close p{font-size:16px}.sales-close .actions{gap:12px}}
@media(max-width:480px){.sales-close h2 br{display:none}.sales-close .actions{flex-direction:column}.sales-close .actions .btn{width:100%;min-height:48px}}

.platform-suite .detail-heading{max-width:740px;margin-bottom:32px}.suite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.suite-grid article{background:var(--stone);border:1px solid #dedfd9;border-radius:10px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.suite-grid h3{font-size:28px;line-height:1.15;letter-spacing:-.8px}.suite-grid p{color:var(--muted);line-height:1.7}.suite-flow{width:100%;background:white;border:1px solid #d9dddf;border-radius:7px;padding:17px;color:var(--teal);font-size:13px;margin:auto 0 24px;line-height:1.8}.suite-disclosure{margin-top:24px;max-width:820px}.suite-home{border-top:1px solid #dedfd9;border-bottom:1px solid #dedfd9}.suite-home-links a{display:block;padding:22px 0;border-bottom:1px solid #d9dddf}.suite-home-links a:first-child{padding-top:0}.suite-home-links b{display:block;color:var(--ink);font-weight:500;font-size:21px}.suite-home-links span{display:block;color:var(--teal);font-size:13px;margin-top:7px}.suite-home-links a:hover span{text-decoration:underline}.suite-home-links .fine{margin-top:20px}
@media(max-width:720px){.suite-grid{grid-template-columns:1fr}.suite-grid article{padding:25px}.suite-grid h3{font-size:25px}.suite-flow{font-size:12px}.suite-home-links b{font-size:20px}}

/* Pricing contrast: override legacy dark-card styles at equal specificity. */
.price,.price.featured{color:#203364}
.price .price-label,.price.featured .price-label{color:#09536b}
.price h3,.price.featured h3,.price .amount,.price.featured .amount{color:#203364}
.price p,.price.featured p,.price small,.price.featured small,.price .fine,.price.featured .fine{color:#536174}
.price ul,.price.featured ul,.price li,.price.featured li{color:#203364}
.price .btn,.price.featured .btn{background:#203364!important;color:#fff!important}
.price .btn:hover,.price.featured .btn:hover{background:#09536b!important;color:#fff!important}
.comparison thead th{background:#eeede6;color:#203364}
.comparison tbody th,.comparison tbody td{color:#203364}
.comparison tbody tr:nth-child(even){background:#f7f7f4}
.detail-price-hero .lead,.detail-faq .faq p{color:#536174}

/* Complete-site contrast corrections for inherited dark-theme text. */
.sales-managed .eyebrow{color:#09536b;background:transparent;border:0}
.sales-managed .lead,.sales-managed p,.service-stack p,.service-stack .fine{color:#536174}
.app-top p,.metric small,.appbox .boxhead span,.axis,.response-sample>span,.preview-draft small,.preview-location small{color:#536174}

/* Final editorial polish: stable photos, readable captions and responsive spacing. */
.people-photo{margin:0;min-width:0}
.human-story .people-photo img,.sales-managed .people-photo img,
.detail-hero .people-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:12px}
.people-photo figcaption{margin:0;padding:18px 4px 0;text-transform:none;letter-spacing:0;line-height:1.55}
.people-photo .photo-caption-title{display:block;color:#203364;font-size:16px;font-weight:600}
.people-photo .photo-caption-copy{display:block;margin-top:5px;color:#536174;font-size:14px;line-height:1.65}
.split>*{min-width:0}
.sales-benefits article,.detail-cards article,.suite-grid article{overflow-wrap:anywhere}
.sales-benefits p,.detail-cards p{font-size:16px;line-height:1.7}
.sales-benefits a,.suite-home-links span,.suite-flow{font-size:14px}
.actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.faq summary{padding-top:18px;padding-bottom:18px;line-height:1.5}
@media(max-width:720px){
 .human-story .split,.sales-managed .split,.sales-product .split{gap:30px}
 .people-photo figcaption{padding-top:14px}
 .people-photo .photo-caption-title{font-size:16px}
 .people-photo .photo-caption-copy{font-size:14px}
 .human-story .people-photo img,.sales-managed .people-photo img,
 .detail-hero .people-photo img{aspect-ratio:3/2;height:auto}
 .suite-flow{font-size:14px}
}
@media(max-width:480px){
 .actions{gap:12px}
 .actions .btn{max-width:100%;white-space:normal;text-align:center}
 .section h2,.detail-hero h1{overflow-wrap:break-word}
}
