/* Thread / refined site, v004. Shared across the existing marketing pages. */
@font-face{font-family:Newsreader;src:url('/fonts/Newsreader.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:Newsreader;src:url('/fonts/Newsreader-Italic.woff2') format('woff2');font-style:italic;font-weight:200 800;font-display:swap}
.thread-refined{--p:#FCFCFB;--i:#141414;--q:#64686E;--v:#0F7B3B;--serif:Newsreader,Georgia,serif;--sans:'Public Sans',Arial,sans-serif;--tr-line:#DFE1DE;--tr-radius:24px;background:var(--p);color:var(--i);font-family:var(--sans);margin:0;padding-top:0!important;-webkit-font-smoothing:antialiased}
.thread-refined *{box-sizing:border-box}
.thread-refined h1,.thread-refined h2,.thread-refined h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}
.thread-refined img{max-width:100%}
.thread-refined main :is(img[src*='/product/'],img[src*='/motion/'],video,.media-frame,.case-image,.cs-image){border-radius:var(--tr-radius)}
.thread-refined main figure>img:not([width='24']):not([width='32']):not([width='48']){border-radius:var(--tr-radius)}
.thread-refined :is(.hero,.page-hero,#phero,#shero,#ghero,.legal-hero,.connect-hero){background:var(--p);color:var(--i)}
.thread-refined :is(.hero,.page-hero,#phero,#shero,#ghero) :is(h1,h2,h1 em,h2 em){color:var(--i)}
.thread-refined :is(.hero,.page-hero,#phero,#shero,#ghero) :is(.sub,.lede,.eyebrow,.hero-kicker){color:var(--q)}
.thread-refined :is(.hero,.page-hero).grain:after{opacity:.025;pointer-events:none}
.thread-refined :is(.hero,.page-hero) .btn-green{background:var(--i);color:var(--p);border-color:var(--i);box-shadow:none}
.thread-refined :is(.hero,.page-hero) .btn-ghost{color:var(--i);border-color:#B8BDBA}
.thread-refined .foot{margin-top:0}
.thread-refined .foot .shell{max-width:1360px;padding-inline:48px}
.thread-refined .foot :is(a,p,strong,span){font-family:var(--sans)}
.tr-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tr-skip{position:fixed;left:20px;top:-90px;z-index:1200;padding:12px 18px;background:#141414;color:#fff;border-radius:8px}
.tr-skip:focus{top:12px}
.thread-refined a:focus-visible,.thread-refined button:focus-visible,.thread-refined summary:focus-visible{outline:2px solid #4D78B0;outline-offset:5px}
#site-header.tr-nav{position:sticky;top:0;z-index:1000;width:100%;margin:0;padding:0;background:rgba(252,252,251,.94);color:#141414;border-bottom:1px solid transparent;transition:background .25s,border-color .25s,box-shadow .25s}
#site-header.is-scrolled,#site-header.is-open{background:rgba(252,252,251,.78);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);border-bottom-color:rgba(20,20,20,.1);box-shadow:0 5px 24px rgba(20,20,20,.035)}
.tr-nav-inner{max-width:1440px;margin:auto;padding:22px 48px;display:flex;align-items:center;gap:42px;min-height:86px}
.tr-wordmark{display:flex;align-items:center;gap:13px;color:#141414!important;flex-shrink:0;text-decoration:none}
.tr-wordmark img{width:26px;height:26px;object-fit:contain;border-radius:0}
.tr-wordmark span{font:600 13px/1 'Public Sans',Arial,sans-serif;letter-spacing:.27em}
.tr-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1}
.tr-nav-links,.tr-nav-actions{display:flex;align-items:center;gap:24px}
.tr-nav-actions{gap:15px}
.tr-navigation a{font:400 13px/1.5 'Public Sans',Arial,sans-serif;color:#51565B;text-decoration:none;white-space:nowrap}
.tr-navigation a:hover,.tr-navigation a[aria-current]{color:#141414}
.tr-navigation a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#8C9690}
.thread-refined .tr-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 19px;border:1px solid #141414;border-radius:6px;background:#141414;color:#FCFCFB;font:500 13px/1.5 var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s}
.thread-refined .tr-button:hover{background:#30332F;color:#fff}
.thread-refined .tr-button-outline{background:transparent;color:#141414;border-color:#B8BCB8}
.thread-refined .tr-button-outline:hover{background:rgba(20,20,20,.05);color:#141414}
.tr-menu-toggle{display:none;align-items:center;gap:12px;border:1px solid #C8CDC8;border-radius:6px;padding:10px 12px;background:transparent;color:#141414;font:500 13px var(--sans);cursor:pointer}
.tr-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.tr-page main{overflow:clip}
.tr-page p,.tr-page figure{margin:0}
.tr-page h1,.tr-page h2,.tr-page h3{margin:0}
.tr-page a{color:inherit;text-decoration:none}
/* Navigation links and the disclosure share one resting color on every page. */
.thread-refined .tr-nav-links>a,.thread-refined .tr-solutions-menu>summary{color:var(--i)}
.tr-page .tr-hero{padding-top:70px}
.tr-hero-copy{text-align:center;max-width:1080px;margin:0 auto;padding:0 24px 52px}
.tr-eyebrow{font:500 13px/1.6 var(--sans);color:var(--q);letter-spacing:.015em}
.tr-hero h1{font-size:clamp(54px,5.8vw,86px);line-height:1.035;margin:23px auto 24px;max-width:1050px}
.tr-hero h1 em{font-weight:400}
.tr-hero .tr-lede{max-width:640px;margin:0 auto;font-size:17px;line-height:1.75;color:var(--q)}
.tr-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:28px;margin-top:28px}
.tr-text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;line-height:1.6;border-bottom:1px solid #A9B0AA;padding:5px 0}
.tr-caption{display:flex;gap:24px;justify-content:space-between;font-size:12px;color:var(--q);line-height:1.6;padding:16px 2px 0}
.tr-caption span:last-child{text-align:right}
.tr-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:66px;padding-bottom:80px;border-bottom:1px solid var(--tr-line)}
.tr-outcomes article{padding-top:20px;border-top:1px solid var(--tr-line)}
.tr-outcomes h2{font-size:31px;line-height:1.15;margin:15px 0 12px}
.tr-outcomes p{font-size:15px;line-height:1.7;color:var(--q);max-width:35ch}
.tr-index{font-size:12px;color:var(--q);font-variant-numeric:tabular-nums}
.tr-section{padding-block:100px;border-bottom:1px solid var(--tr-line);scroll-margin-top:110px}
.tr-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:end;margin-bottom:48px}
.tr-section-head h2{font-size:clamp(40px,4vw,58px);line-height:1.08;margin-top:18px;max-width:670px}
.tr-section-head>p{max-width:440px;justify-self:end;font-size:17px;color:var(--q);line-height:1.75;padding-bottom:5px}
.tr-step{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:70px;align-items:center;padding-block:80px;border-bottom:1px solid var(--tr-line);scroll-margin-top:110px}
.tr-step:last-child{border-bottom:0;padding-bottom:0}
.tr-step-copy h2{font-size:clamp(36px,3.4vw,51px);line-height:1.1;margin:20px 0}
.tr-step-copy>p:not(.tr-eyebrow){font-size:16px;line-height:1.75;color:var(--q)}
.tr-step-copy .tr-text-link{margin-top:24px}
.tr-guide-actions{display:flex;flex-wrap:wrap;gap:0 28px;align-items:center}
.thread-refined button.tr-text-link{appearance:none;background:none;border:0;border-bottom:1px solid #A9B0AA;border-radius:0;padding:5px 0;font-family:var(--sans);color:var(--i);cursor:pointer;text-align:left}
.thread-refined button.tr-text-link:hover{border-bottom-color:currentColor}
.thread-refined button.tr-text-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.tr-step-copy>p.tr-voice-hint{font-size:12px;line-height:1.6;margin-top:14px;color:var(--q)}
.tr-detail-list{padding:0;margin:26px 0 0;list-style:none;font-size:13px;color:#51585B}
.tr-detail-list li{padding:12px 0;border-top:1px solid var(--tr-line)}
.tr-detail-list li:before{content:'↳';margin-right:12px;color:#77887B}
.tr-story{padding-top:40px;padding-bottom:100px}
.tr-quote{padding:68px 0;text-align:center;border-block:1px solid var(--tr-line);margin-top:30px}
.tr-quote p{font:400 clamp(33px,3.8vw,52px)/1.15 var(--serif);letter-spacing:-.025em;max-width:850px;margin:auto}
.tr-quote span{display:block;margin-top:22px;font:400 13px/1.6 var(--sans);color:var(--q)}
.tr-machine{background:#F2F4F0;border-radius:32px;padding:54px 64px;margin-top:100px;margin-bottom:90px}
.tr-machine .tr-section-head{gap:70px;margin:0}
.tr-machine .tr-section-head h2{font-size:46px}
.tr-machine .tr-section-head>p{font-size:16px}
.tr-machine-film{background:var(--p);border:1px solid #E3E6E0;border-radius:24px;margin-top:36px!important;overflow:hidden}
.tr-machine-film video{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:0!important}
.tr-machine-film figcaption{padding:20px 28px;border-top:1px solid #E5E7E2;font-size:13px;color:var(--q);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
.tr-component-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px}
.tr-component video{width:100%;display:block;aspect-ratio:16/10;object-fit:contain;background:var(--p);border-radius:18px!important}
.tr-component h3{font-size:27px;line-height:1.15;margin:18px 0 9px}
.tr-component p{font-size:14px;line-height:1.7;color:var(--q)}
.tr-library-link{margin-top:32px;text-align:right}
.tr-close{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:0 100px}
.tr-close h2{font-size:clamp(40px,4vw,60px);line-height:1.05}
.tr-close p{font-size:16px;line-height:1.7;color:var(--q);margin-top:18px;max-width:520px}
.tr-close .tr-actions{margin:0;flex-shrink:0;flex-direction:column;gap:12px}
.tr-proof{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:90px}
.tr-proof h2{font-size:45px;line-height:1.1;margin:18px 0}
.tr-proof p{color:var(--q);line-height:1.7}
.tr-proof img{border-radius:18px;box-shadow:0 18px 44px #18252112}
.tr-proof .tr-text-link{margin-top:24px}
.tr-library-intro{padding-block:70px 40px}
.tr-library-intro h1{font-size:70px;line-height:1.05;margin:20px 0}
.tr-library-intro p{max-width:650px;color:var(--q);line-height:1.75}
.tr-library-items{display:grid;grid-template-columns:1fr 1fr;gap:50px 36px;padding-bottom:90px}
.tr-library-items h2{font-size:32px;margin-top:22px}
.tr-library-items p{color:var(--q);font-size:15px;line-height:1.7;margin:12px 0}
.tr-library-items details{font-size:13px;border-top:1px solid var(--tr-line);padding-top:15px;margin-top:15px}
.tr-library-items summary{cursor:pointer}.tr-library-items code{white-space:normal;overflow-wrap:anywhere}
@media(min-width:1600px){.tr-shell{width:min(1380px,calc(100% - 120px))}.tr-nav-inner{max-width:1500px}}
@media(max-width:1120px){.tr-nav-inner{padding:18px 32px;justify-content:space-between;min-height:76px}.tr-menu-toggle{display:flex}.tr-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:rgba(252,252,251,.97);border-bottom:1px solid #D5D9D4;padding:24px 32px;max-height:calc(100svh - 76px);overflow:auto}.is-open .tr-navigation{display:block}.tr-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding-bottom:28px}.tr-navigation a{font-size:16px}.tr-nav-actions{border-top:1px solid #D5D9D4;padding-top:22px;flex-wrap:wrap}.tr-step{gap:35px;grid-template-columns:.75fr 1.4fr}.tr-section-head{gap:60px}.tr-machine{padding:40px}.tr-close{gap:30px}}
@media(max-width:760px){.tr-shell{width:calc(100% - 40px)}.tr-nav-inner{padding-inline:20px}.tr-page .tr-hero{padding-top:44px}.tr-hero-copy{padding:0 20px 34px}.tr-hero h1{font-size:49px;line-height:1.045;margin-top:20px}.tr-hero .tr-lede{font-size:16px;line-height:1.7}.tr-actions{gap:22px}.tr-outcomes{grid-template-columns:1fr;gap:27px;margin-top:35px;padding-bottom:45px}.tr-outcomes article{display:grid;grid-template-columns:28px 1fr;gap:0 12px}.tr-outcomes h2{margin:0 0 10px}.tr-outcomes p{grid-column:2;max-width:100%}.tr-section-head{display:block;margin-bottom:28px}.tr-section-head h2{font-size:39px}.tr-section-head>p{font-size:16px;margin-top:22px;max-width:100%}.tr-step{grid-template-columns:1fr;gap:30px;padding-block:48px}.tr-step-copy h2{font-size:39px;max-width:15ch}.tr-detail-list{display:none}.tr-story{padding-top:0;padding-bottom:50px}.tr-caption{font-size:11px;gap:12px}.tr-caption span:last-child{max-width:42%}.tr-section{padding-block:55px}.tr-quote{padding:40px 0;margin-top:0}.tr-machine{border-radius:22px;padding:30px 18px;margin-top:50px;margin-bottom:50px}.tr-machine .tr-section-head h2{font-size:36px}.tr-machine-film{margin-top:28px!important;border-radius:16px}.tr-machine-film figcaption{padding:15px;font-size:12px}.tr-component-grid{grid-template-columns:1fr;gap:30px}.tr-component{display:grid;grid-template-columns:120px 1fr;gap:0 17px;align-items:start}.tr-component video{grid-row:1/3;aspect-ratio:1;align-self:center}.tr-component h3{font-size:24px;margin:7px 0}.tr-component p{font-size:13px}.tr-library-link{text-align:left}.tr-close{display:block;padding-bottom:60px}.tr-close h2{font-size:42px}.tr-close .tr-actions{align-items:flex-start;margin-top:26px}.tr-proof{grid-template-columns:1fr;gap:30px;padding-block:50px}.tr-proof h2{font-size:36px}.tr-library-items{grid-template-columns:1fr}.tr-library-intro h1{font-size:48px}.thread-refined .foot .shell{padding-inline:24px}.thread-refined .foot .foot-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.thread-refined .foot .foot-grid>div:first-child{grid-column:1/-1}.thread-refined .foot{padding-top:55px}.thread-refined .foot .foot-bar{font-size:11px}}
@media(prefers-reduced-motion:reduce){.thread-refined *{scroll-behavior:auto!important}.tr-nav,.tr-button{transition:none!important}}
/* Inherit the new tokens on earlier page templates without changing their content. */
.thread-refined{--ground:#FCFCFB;--panel:#FFFFFF;--panel-2:#F1F3EF;--fg:#141414;--muted:#64686E;--faint:#70767A;--border:#DFE1DE;--border-strong:#BCC3BC;--line:#DFE1DE;--mono:'Public Sans',Arial,sans-serif}
.tr-page figure.tr-shell{margin-inline:auto}
.thread-refined .foot{display:block;border-top:0}
.thread-refined .foot .foot-mark{width:100%}
.thread-refined>div.wrap:empty{display:none}
.thread-refined>div.wrap:last-of-type:has(+script){padding-bottom:55px}
.tr-library-items>article>video{display:block;width:100%;height:auto;border-radius:20px}
.thread-refined:not(.tr-page) .foot{margin-top:100px}
.thread-refined :is(.print,.print-paper,.tr-media-image,.cs-hero-image,.scard,.ncard,.pcard,.calc,.proof,.ctxpanel){border-radius:20px;overflow:hidden}
.thread-refined .print .cm{display:none}
.thread-refined :is(.chero,.dhero,.lhero,.tchero,#bhero,#dhero,#phero,#shero){background:var(--p);color:var(--i);--pl62:#64686E;--pl22:#DFE1DE;border-bottom:1px solid var(--tr-line)}
.thread-refined :is(.chero,.dhero,.lhero,.tchero,#bhero,#dhero,#phero,#shero) :is(h1,h1 em,.sub strong,.sub a,.lrec b){color:var(--i)}
.thread-refined :is(.chero,.dhero,.lhero,.tchero,#bhero,#dhero,#phero,#shero) :is(.sub,.eyebrow,.hero-kicker,.lrec){color:var(--q)}
.thread-refined :is(.chero,.dhero,.lhero,.tchero,#bhero,#dhero,#phero,#shero) .btn-ink{background:var(--i);color:var(--p)}
.thread-refined :is(.chero,.dhero,.lhero,.tchero,#bhero,#dhero,#phero,#shero) .btn-line{color:var(--i);border-color:#A8B0A8}
.thread-refined .btn-green{background:#141414;color:#FCFCFB;border-color:#141414;box-shadow:none}
.thread-refined .btn-green:hover{background:#30332F;color:#FCFCFB}
.thread-refined .btn-green :is(.gd,.gdw){display:none}
.tr-story{scroll-margin-top:110px}
@media(max-width:1120px){.tr-navigation{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(252,252,251,.96)}}
.tr-about-hero{background:var(--p);color:var(--i);--pl62:#64686E;border-bottom:1px solid var(--tr-line)}
.tr-about-hero .sub strong{color:var(--i)}
.tr-brand-page .hero p{color:var(--q)}.tr-brand-page .hero p b{color:var(--i)}
.tr-brand-page .hero-mark img{filter:none}
.thread-refined .tchero .tc-search{background:#fff;border-color:#BDC6BF;color:#141414;border-radius:8px}
.thread-refined .tchero :is(.tc-search::placeholder,.tc-search-icon,.tc-search-kbd){color:#64686E}
.thread-refined .tchero .tc-search-kbd{border-color:#CBD2CA}
.thread-refined{--font-primary:'Public Sans',Arial,sans-serif;--font-body:'Public Sans',Arial,sans-serif;--font-monospace:'Public Sans',Arial,sans-serif;--font-serif:Newsreader,Georgia,serif;--font-display:Newsreader,Georgia,serif}
.thread-refined :is(.ctv-hero-blob,.hero-orb){display:none}
.tr-page #main{scroll-margin-top:90px}
@media(max-width:760px){.thread-refined .foot .foot-grid{grid-template-columns:1fr 1fr!important}}
/* Dark pricing and evidence cards own their foreground tokens. */
.thread-refined :is(.pcard,.scard,.ncard,.proof){background:#0B0B0C;color:#F4F4F5;--pl62:#B8B8C0;--pl22:#38383E;border-color:#404047;box-shadow:none}
.thread-refined .pcard.featured{background:#111113;border-color:#777780;box-shadow:none}
.thread-refined :is(.pcard.featured .plan,.scard .tag,.ncard .who,.proof .who){color:#C4C4CB}
.thread-refined #phero .pcard .amount,.thread-refined :is(.scard h3,.ncard .fig,.ncard p b,.proof p,.proof p b){color:#F4F4F5}
.thread-refined .pcard li{border-color:#38383E}
.thread-refined :is(.scard.named,.ncard.verified,.proof.named){border-color:#49745C;box-shadow:none}
.thread-refined :is(.ncard.verified .note,.proof.named .note){color:#8ED2AD}
.thread-refined a.scard:hover{transform:none;border-color:#8AAB95;box-shadow:none}
.thread-refined .scard .case-logo img{filter:brightness(0) invert(1)}
.thread-refined .chero .cs-lockup img{filter:brightness(0)}
.thread-refined #phero .pcard .btn-ink{background:#F4F4F5;color:#141414;border-color:#F4F4F5}
.thread-refined #phero .pcard .btn-line{color:#F4F4F5;border-color:#85858E}
.thread-refined .chero .cs-lockup .th{color:var(--i)}
.thread-refined .ctxpanel{--pl62:rgba(252,252,251,.72);--pl22:rgba(252,252,251,.22)}
/* Alternating editorial steps keep the reading order intact on mobile. */
@media(min-width:761px){
 .tr-step.tr-step-reverse{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr)}
 .tr-step-reverse>.tr-step-copy{grid-column:2;grid-row:1}
 .tr-step-reverse>figure{grid-column:1;grid-row:1}
}

/* The Guide conversation leads into Sidekick; channels are a single readable sequence. */
.tr-channel-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
.tr-channel-story article{border-top:1px solid var(--tr-line);padding-top:24px}
.tr-channel-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--q)}
.tr-channel-label:before{content:'';width:5px;height:5px;border-radius:50%;background:#6D91BC}
.tr-channel-email:before{background:#7A817D}
.tr-channel-voice:before{background:#8D79AA}
.tr-channel-story h3{font-size:29px;line-height:1.15;margin:18px 0 13px}
.tr-channel-story p{font-size:15px;line-height:1.75;color:var(--q)}
.tr-guide-conversation>.tr-text-link{margin-top:34px}
@media(max-width:760px){.tr-channel-story{grid-template-columns:1fr;gap:26px}.tr-channel-story article{padding-top:20px}.tr-channel-story h3{font-size:27px}}

/* v008: attributed proof, legible film captions, and a concrete next step. */
.tr-home .tr-hero-copy{padding-bottom:38px}
.tr-home .tr-hero .tr-lede{max-width:680px;text-wrap:pretty}
.tr-customer-proof{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:26px;max-width:770px;margin:38px auto 0;padding-top:24px;border-top:1px solid var(--tr-line);text-align:left}
.tr-customer-proof>img{display:block;width:145px;height:auto;filter:brightness(0);opacity:.84}
.tr-customer-proof-copy{display:grid;gap:5px}
.tr-customer-proof-copy strong{font-size:15px;line-height:1.45;font-weight:500}
.tr-customer-proof-copy>span{font-size:12px;line-height:1.5;color:var(--q)}
.tr-proof-link{font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#B9BEBA;transition:text-decoration-color .15s}
.tr-proof-link>span{padding-left:5px}
.tr-customer-proof:hover .tr-proof-link{text-decoration-color:var(--i)}
.tr-demo-caption{gap:30px;align-items:start;padding:19px 2px 0;font-size:13px;line-height:1.65}
.tr-demo-caption>span:first-child{display:grid;gap:3px;max-width:680px;text-align:left}
.tr-demo-caption strong{color:#3D4345;font-size:14px;font-weight:500}
.tr-demo-caption>span:first-child>span{display:block;max-width:none;text-align:left}
.tr-demo-caption>span:last-child{flex:none;font-size:11px;line-height:1.7;white-space:nowrap}
.tr-pilot{border-top:1px solid var(--tr-line);padding-top:62px}
.tr-pilot h2{margin:18px 0 0}
.tr-pilot .tr-actions{min-width:220px}
.tr-pilot .tr-text-link{background:none;border:0;border-bottom:1px solid #A9B0AA;border-radius:0;padding:5px 0;font-family:var(--sans);color:var(--i);cursor:pointer}
.tr-pilot-terms{list-style:none;padding:0;margin:25px 0 0;display:flex;gap:0;flex-wrap:wrap;font-size:12px;color:var(--q);line-height:1.6}
.tr-pilot-terms li+li:before{content:'·';margin:0 14px;color:#939A94}
.tr-pilot-details{font-size:12px;color:var(--q)!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:760px){
 .tr-home .tr-hero-copy{padding-bottom:30px}
 .tr-customer-proof{grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;margin-top:30px;padding-top:22px}
 .tr-customer-proof>img{width:126px}
 .tr-customer-proof-copy{grid-column:1/-1;grid-row:2}
 .tr-proof-link{grid-column:2;grid-row:1;font-size:11px}
 .tr-customer-proof-copy strong{font-size:15px}
 .tr-demo-caption{display:block;padding-top:14px}
 .tr-demo-caption>span:last-child{display:block;max-width:none;text-align:left;margin-top:8px;font-size:10px;color:#777D80}
 .tr-demo-caption strong{font-size:13px}
 .tr-demo-caption>span:first-child>span{font-size:12px}
 .tr-pilot{padding-top:40px}
 .tr-pilot .tr-actions{gap:20px}
 .tr-pilot-terms{font-size:11px}
 .tr-pilot-terms li+li:before{margin:0 9px}
}
.tr-home .tr-hero h1{text-wrap:balance}
.tr-pilot .tr-eyebrow{font-size:13px;margin:0}

/* Solutions: a clear audience and a useful starting job. Native disclosure supports keyboard use. */
.tr-solutions-menu{position:relative}
.tr-solutions-menu>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font:400 13px/1.5 var(--sans);color:#51565B;white-space:nowrap}
.tr-solutions-menu>summary::-webkit-details-marker{display:none}
.tr-solutions-menu[open]>summary{color:#141414}
.tr-solutions-menu[open]>summary svg{transform:rotate(180deg)}
.tr-solutions-panel{position:absolute;top:calc(100% + 28px);left:-210px;width:610px;padding:28px;display:grid;grid-template-columns:1.15fr 1fr;gap:30px;border:1px solid #D9DFD9;border-radius:14px;background:rgba(252,252,251,.98);box-shadow:0 18px 45px #17211A16;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}
.tr-solutions-panel>div+div{border-left:1px solid #DFE1DE;padding-left:28px}
.tr-solutions-panel .tr-menu-label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#757C76;margin-bottom:12px}
.tr-solutions-panel a{display:block;white-space:normal;color:#252D27;padding-block:9px;font-size:13px;line-height:1.5}
.tr-solutions-panel a:hover{color:#141414;text-decoration:underline;text-underline-offset:4px}
.tr-solutions-panel a>span{display:block;color:#717970;font-size:11px;line-height:1.65;margin-top:4px}
.tr-solutions-panel .tr-menu-all{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #DFE1DE;margin-top:12px;padding-top:16px;font-size:12px}
.tr-solutions-panel .tr-menu-all>span{margin:0;color:inherit}
@media(max-width:1120px){.tr-solutions-menu>summary{font-size:16px}.tr-solutions-menu[open]{grid-column:1/-1}.tr-solutions-panel{position:static;width:100%;padding:23px 0 0;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tr-solutions-panel a{font-size:14px}.tr-solutions-panel a>span{font-size:12px}.tr-solutions-panel .tr-menu-label{font-size:11px}}
@media(max-width:500px){.tr-solutions-panel{grid-template-columns:1fr;gap:20px}.tr-solutions-panel>div+div{border-left:0;border-top:1px solid #DFE1DE;padding-left:0;padding-top:20px}}

/* Inbound audit: readable shared controls and legacy resource-page tokens. */
.thread-refined{--primary-color:#141414;--primary-dark:#30332F;--text-dark:#141414;--text-light:#64686E;--bg-darker:#F1F3EF;--bg-card:#FFFFFF}
.thread-refined a.tr-skip{color:#FFF}
.thread-refined #industries.tr-audiences h2{color:var(--i);font-size:clamp(40px,4vw,58px);line-height:1.08;margin-top:18px}
.thread-refined .hero-ctas .btn{min-height:44px;white-space:normal;text-align:center;justify-content:center}
.thread-refined :is(section,header,main)[id]{scroll-margin-top:110px}
@media(max-width:760px){.thread-refined #industries.tr-audiences h2{font-size:39px}.thread-refined .hero-ctas .btn{max-width:100%}}

.thread-refined .post-body-content a{color:var(--i)}
.thread-refined .vi-rank-score{color:var(--i)!important}
