.conversion-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 26px;background:var(--paper);border:1px solid #ded4bd;border-left:3px solid var(--gold);border-radius:4px;margin:25px 0}.conversion-card h2,.conversion-card h3{font-family:var(--serif);font-size:25px;line-height:1.22;margin:0 0 8px;letter-spacing:-.02em}.conversion-card p{font-size:12px!important;line-height:1.75!important;color:var(--muted);margin:0!important;max-width:520px}.conversion-card .button{font-size:11px;gap:16px;flex-shrink:0;min-height:44px;padding:12px 17px}.conversion-card.compact{padding:18px 22px;margin-block:18px 24px}.conversion-card.compact h2{font-size:22px}.conversion-card.compact p{font-size:11px!important}.article-header h1{font-size:clamp(38px,4vw,56px);max-width:1000px}.article-deck{font-size:18px;line-height:1.65}.article-cover img{height:340px}.article-body{font-size:16px}.article-body section{scroll-margin-top:22px}.article-body>section>h2{font-size:30px}.article-body table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px}.article-body th,.article-body td{padding:13px;border:1px solid var(--line);vertical-align:top;text-align:left}.article-body th{background:var(--paper);font-weight:600}.article-toc details>summary{font-size:10px;font-weight:600;letter-spacing:.13em;cursor:pointer;list-style:none;padding-bottom:12px}.article-toc details>summary::-webkit-details-marker{display:none}.article-toc details>summary:after{content:' −';color:var(--gold)}.article-toc details:not([open])>summary:after{content:' +'}#reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--gold);width:0;z-index:90;pointer-events:none}.article-byline a{text-decoration:underline;text-underline-offset:3px}.library-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:40px}.library-pagination a,.library-pagination span{font-size:12px;padding:9px 14px;border:1px solid var(--line);border-radius:3px}.library-pagination .current{background:var(--ink);border-color:var(--ink);color:white}.library-search-submit{padding:12px 18px;min-height:46px}.library .filter-bar{align-items:flex-end}.library .filter-bar .reset-link{font-size:11px;text-decoration:underline;margin-bottom:13px}.request-intro{padding-top:55px}.request-intro h1{font-size:clamp(39px,4vw,56px);max-width:900px;margin-bottom:22px}.request-intro>p:not(.eyebrow){max-width:700px;font-size:16px;color:var(--muted)}.request-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;padding-block:30px 80px;align-items:start}.request-aside{position:sticky;top:25px;padding-top:20px}.request-aside h2{font-size:32px}.request-aside ul{list-style:none;padding:0;margin:24px 0}.request-aside li{display:flex;align-items:flex-start;gap:13px;font-size:14px;margin-bottom:18px}.request-aside .cw-icon{width:18px;height:18px;color:#8b7445;margin-top:3px}.request-aside>p{font-size:12px;color:var(--muted);line-height:1.9;max-width:340px}.request-card{border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px;border-radius:4px;background:white;box-shadow:0 6px 24px #183f3807}.request-demo{background:var(--paper);border:1px solid #e0d8c3;padding:19px;margin-bottom:28px;border-radius:3px}.request-demo strong{font-size:13px}.request-demo p{font-size:12px;line-height:1.8;color:var(--muted);margin:9px 0 14px}.request-demo .demo-fill{border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--ink);padding:0 0 4px;font-size:11px;cursor:pointer}.form-step{display:flex;align-items:center;gap:13px;margin:29px 0 18px}.form-step:first-child{margin-top:0}.form-step>span{font-family:var(--serif);color:#927b4e;font-size:23px}.form-step h2{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0}.request-card label:not(.consent-label){display:block;font-size:12px;font-weight:600;margin-bottom:8px}.request-card input:not([type=checkbox]),.request-card select{width:100%;border:1px solid #adbbaf;padding:12px 13px;min-height:46px;border-radius:3px;color:var(--ink);background:white;font-size:14px}.request-card input[readonly]{background:#f4f6f3;color:#66766a}.request-card .optional{font-size:10px;font-weight:400;color:var(--muted);margin-left:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:4px}.consent-context{font-size:12px;color:var(--muted);line-height:1.9}.consent-label{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.85;margin:18px 0 24px}.consent-label input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--ink)}.consent-label a{text-decoration:underline;text-underline-offset:3px}.request-submit{width:100%;font-size:13px;justify-content:space-between}.request-submit:disabled{opacity:.55;cursor:not-allowed}.request-small{font-size:10px;line-height:1.8;color:var(--muted);margin:12px 0 0}.request-small a{text-decoration:underline}.request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-result{margin-top:20px;padding:16px;background:var(--pale);border-left:3px solid var(--gold);font-size:13px;line-height:1.85}.request-result[data-error=true]{background:#fff4e9;border-color:#a76f39}.contact-email{font-family:var(--sans);font-size:clamp(18px,3vw,28px);overflow-wrap:anywhere}.article-schedule-note{font-size:11px;color:var(--muted);margin-block:10px}.category-conversion{margin-top:30px;margin-bottom:0}
@media(max-width:900px){.request-layout{gap:40px;grid-template-columns:.65fr 1.35fr}.request-card{padding:25px}.conversion-card{align-items:flex-start;flex-direction:column;gap:18px}.conversion-card.compact{flex-direction:row;align-items:center}.conversion-card.compact h2{font-size:20px}.conversion-card.compact p{max-width:380px}}
@media(max-width:760px){.request-layout{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.request-aside{position:static;padding:0}.request-aside h2{font-size:28px;margin-bottom:15px}.request-aside ul{margin:15px 0}.request-aside li{font-size:13px;margin-bottom:12px}.request-aside>p{max-width:100%}.request-intro{padding-top:38px}.article-toc{padding-bottom:0}.article-toc details>summary{padding-block:14px;border-block:1px solid var(--line);font-size:11px}.article-cover img{height:300px}.conversion-card.compact{align-items:flex-start;flex-direction:column}.library .filter-bar{gap:15px}.library-search-submit{font-size:12px}.article-header h1{font-size:43px}}
@media(max-width:480px){.request-card{padding:21px}.form-grid{grid-template-columns:1fr;gap:17px}.request-intro h1{font-size:38px}.request-intro>p:not(.eyebrow){font-size:14px}.request-aside{padding:0}.request-aside ul{margin-bottom:20px}.request-demo{padding:15px}.request-demo p{font-size:11px}.form-step h2{font-size:16px}.consent-label{font-size:11px}.article-header h1{font-size:33px}.article-deck{font-size:16px;line-height:1.8}.article-cover img{height:240px}.conversion-card{padding:22px}.conversion-card h2,.conversion-card h3{font-size:26px}.conversion-card.compact{padding:18px}.conversion-card.compact h2{font-size:23px}.conversion-card .button{width:100%;justify-content:space-between}.library .filter-bar .reset-link{margin:0}.library-search-submit{width:100%;justify-content:space-between}}
@media(max-width:480px){.article-header{padding-top:27px}.article-header>.eyebrow{margin-top:20px;margin-bottom:15px}.article-header h1{font-size:33px;line-height:1.16;margin-bottom:20px}.article-header .article-deck{font-size:15px;line-height:1.8;margin-bottom:20px}.article-byline{flex-direction:row;flex-wrap:wrap;gap:8px 18px;padding-block:13px;font-size:10px}.article-header .conversion-card.compact{margin-top:24px}.article-cover{margin-top:22px}.article-body p{line-height:1.85}}
