.representatives-landing .companies-cover-copy{width:60%;max-width:760px}.representatives-landing .companies-cover-copy .companies-method-logo{margin-bottom:32px}.companies-landing.representatives-landing .companies-cover .companies-impact-title{font-size:52px}.representatives-landing .companies-pain-grid .companies-pain{grid-row:1}.representatives-landing .representatives-story-value{color:var(--primary);margin-top:32px;font-size:80px;font-weight:800;line-height:1.1;display:block}.representatives-landing .representatives-history .representatives-story-value{color:var(--primary-foreground)}.representatives-landing .representatives-method-quote{color:var(--navy-foreground);margin-top:48px;font-size:32px;font-weight:800}.representatives-landing .representatives-products{scroll-margin-top:32px}.representatives-landing .representatives-products h3{font-size:24px}.representatives-landing .representatives-products .stage-action{margin-top:24px}.representatives-landing .representatives-product-logo{width:240px;max-width:100%;height:auto;margin-bottom:24px}.representatives-landing .representatives-book-cover{object-fit:contain;object-position:left;width:160px;height:220px;margin:24px 0}.representatives-landing .representatives-podcast-logo{width:360px;max-width:100%;height:auto;margin-bottom:32px}.representatives-platforms{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.representatives-platforms .stage-action{gap:12px}.representatives-platforms svg{flex-shrink:0}.representatives-landing .stage-secondary,.book-landing .stage-secondary{border:1px solid var(--navy);color:var(--navy);background:0 0}.representatives-landing .companies-person img{object-fit:contain}.representatives-landing .representatives-history .companies-person img{aspect-ratio:auto}.representatives-landing .companies-close .stage-primary{display:inline-flex}.book-landing .book-cover{background:var(--navy);color:var(--navy-foreground);padding-block:144px 96px}.book-landing .book-cover-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.book-landing .book-cover img{object-fit:contain;width:100%;max-height:650px;display:block}.book-landing .book-cover h1{font-size:64px;line-height:1.05}.book-landing .book-cover h1 span,.book-landing .book-cover h1 strong{display:block}.book-landing .book-cover h1 span{font-weight:300}.book-landing .book-cover p,.book-landing .book-cover .stage-action{margin-top:32px}.book-landing .book-details{grid-template-columns:180px minmax(0,1fr);margin-top:40px;display:grid}.book-details dt,.book-details dd{border-top:1px solid var(--border);margin:0;padding-block:20px;font-size:18px}.book-details dt{font-weight:700}@media (width<=767px){.representatives-landing .companies-cover-copy{width:100%}.representatives-landing .companies-cover-grid{padding:104px 20px}.companies-landing.representatives-landing .companies-cover .companies-impact-title{font-size:40px}.representatives-landing .companies-cover .companies-impact-title>strong:first-of-type{font-size:29px}.representatives-landing .companies-cover-copy .companies-method-logo{height:40px;margin-bottom:20px}.representatives-landing .companies-cover h1+p{margin-top:20px;font-size:18px}.representatives-landing .companies-cover .stage-primary{display:none}.representatives-landing .companies-pain-grid .companies-pain{grid-row:2}.representatives-landing .representatives-story-value{font-size:56px}.representatives-landing .representatives-method-quote{font-size:28px}.representatives-landing .representatives-products h3{font-size:20px}.representatives-landing .representatives-products .stage-action{width:100%;padding-inline:16px;font-size:18px}.representatives-platforms{flex-direction:column}.representatives-platforms .stage-action{width:100%;padding-inline:16px}.book-landing .book-cover{padding-block:104px 64px}.book-landing .book-cover-grid{grid-template-columns:minmax(0,1fr);gap:32px}.book-landing .book-cover img{height:220px}.book-landing .book-cover h1{font-size:36px}.book-landing .book-cover p{margin-top:24px}.book-landing .book-details{grid-template-columns:100px minmax(0,1fr);gap:0 16px}}@media (prefers-reduced-motion:no-preference){.representatives-landing{scroll-behavior:smooth}}
