.ts-stage3.pg3-find-work{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-find-work a{color:var(--ts-text)}
.ts-stage3.pg3-find-work a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-find-work .mid{background:var(--ts-navy);color:var(--ts-text-on-navy)}
.ts-stage3.pg3-find-work .mid a{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-find-work .mid a:hover{color:var(--ts-detail-35)}
.ts-stage3.pg3-find-work a:focus-visible,.ts-stage3.pg3-find-work button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-find-work .pg-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:content-box}
.ts-stage3.pg3-find-work .pg-eyebrow{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-text-3)}
.ts-stage3.pg3-find-work .pg-h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(44px,5.4vw,74px);line-height:1.02;letter-spacing:-.035em}
.ts-stage3.pg3-find-work .pg-h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(34px,3.5vw,46px);line-height:1.06;letter-spacing:-.03em}
.ts-stage3.pg3-find-work .pg-lede{margin:22px 0 0;font-size:20px;line-height:1.55;color:var(--ts-text-2);max-width:42ch}
.ts-stage3.pg3-find-work .pg-sub{margin:14px 0 0;font-size:18px;line-height:1.55;color:var(--ts-text-2);max-width:56ch}
.ts-stage3.pg3-find-work .pg-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:10px;background:var(--ts-text);color:var(--ts-text-on-navy) !important;font-size:17px;font-weight:700;text-decoration:none;box-sizing:border-box}
.ts-stage3.pg3-find-work .pg-btn.light{background:var(--ts-text-on-navy);color:var(--ts-text) !important}
.ts-stage3.pg3-find-work .pg-link{font-size:17px;font-weight:700}
.ts-stage3.pg3-find-work .pg-ctas{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.ts-stage3.pg3-find-work .pg-tick{margin:18px 0 0;display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:600;color:var(--ts-text-2)}
.ts-stage3.pg3-find-work .pg-sec{padding:72px 0}
.ts-stage3.pg3-find-work .pg-band{background:var(--ts-band-blue)}
.ts-stage3.pg3-find-work .pg-white{background:var(--ts-text-on-navy);border-top:1px solid var(--ts-detail-88);border-bottom:1px solid var(--ts-detail-88)}
.ts-stage3.pg3-find-work .pg-card{background:var(--ts-text-on-navy);border:1px solid var(--ts-detail-89);border-radius:18px;box-sizing:border-box}
.ts-stage3.pg3-find-work .pg-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px}
.ts-stage3.pg3-find-work .pg-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:48px 64px;align-items:center;padding:64px 0 72px}
.ts-stage3.pg3-find-work .pg-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px 36px}
.ts-stage3.pg3-find-work .pg-steps li{display:flex;gap:18px;align-items:flex-start;padding-top:22px;border-top:2px solid var(--ts-detail-88)}
.ts-stage3.pg3-find-work .pg-ico{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ts-coral);color:var(--ts-text)}
.ts-stage3.pg3-find-work .pg-stepno{margin:2px 0 0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-text-3)}
.ts-stage3.pg3-find-work .pg-h3{margin:3px 0 6px;font-size:21px;font-weight:800;letter-spacing:-.02em}
.ts-stage3.pg3-find-work .pg-p{margin:0;font-size:16px;line-height:1.55;color:var(--ts-text-2)}
.ts-stage3.pg3-find-work .pg-note{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--ts-text-3)}
.ts-stage3.pg3-find-work .pg-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}
.ts-stage3.pg3-find-work .pg-tile{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ts-hot-bg);color:var(--ts-text)}
.ts-stage3.pg3-find-work .pg-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:13.5px;font-weight:700;background:var(--ts-band-blue);color:var(--ts-text)}
.ts-stage3.pg3-find-work .mid .pg-eyebrow{color:var(--ts-coral-on-navy) !important}
.ts-stage3.pg3-find-work .mid .pg-h1,.ts-stage3.pg3-find-work .mid .pg-h2{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-find-work .mid .pg-lede,.ts-stage3.pg3-find-work .mid .pg-sub,.ts-stage3.pg3-find-work .mid .pg-note,.ts-stage3.pg3-find-work .mid .pg-tick{color:var(--ts-text-on-navy-2)}
.ts-stage3.pg3-find-work .mid .pg-tick svg{stroke:var(--ts-ok-on-navy)}
.ts-stage3.pg3-find-work .mid .pg-card,.ts-stage3.pg3-find-work .mid .pg-card a{color:var(--ts-text)}
.ts-stage3.pg3-find-work .mid .pg-hero{padding-bottom:80px}
.ts-stage3.pg3-find-work .mid + section.pg-wrap,.ts-stage3.pg3-find-work .mid + section{padding-top:72px}
.ts-stage3.pg3-find-work .mid + section.pg-white,.ts-stage3.pg3-find-work .mid + section.pg-band{padding-top:72px}
.ts-stage3.pg3-find-work .pg-btn,.ts-stage3.pg3-find-work .pg-btn.light{background:var(--ts-ember);color:var(--ts-text-on-navy) !important}
.ts-stage3.pg3-find-work .pg-btn:hover{background:var(--ts-ember-hover)}
.ts-stage3.pg3-find-work .pg-white{background:var(--ts-mist-2);border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line)}
.ts-stage3.pg3-find-work .pg-card{border-color:var(--ts-card-line)}
.ts-stage3.pg3-find-work .mid .pg-card,.ts-stage3.pg3-find-work .mid [style*="background: #ffffff"]{color:var(--ts-text)}
.ts-stage3.pg3-find-work .mid .pg-card .pg-note,.ts-stage3.pg3-find-work .mid [style*="background: #ffffff"] .pg-note{color:var(--ts-text-3)}
.ts-stage3.pg3-find-work .mid .pg-card .pg-eyebrow,.ts-stage3.pg3-find-work .mid [style*="background: #ffffff"] .pg-eyebrow{color:var(--ts-text-3) !important}
.ts-stage3.pg3-find-work .mid [style*="background: #ffffff"] a{color:var(--ts-text)}
.ts-stage3.pg3-about{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-about a{color:var(--ts-text)}
.ts-stage3.pg3-about a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-about .mid{background:var(--ts-navy);color:var(--ts-text-on-navy)}
.ts-stage3.pg3-about .mid a{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-about .mid a:hover{color:var(--ts-detail-35)}
.ts-stage3.pg3-about a:focus-visible,.ts-stage3.pg3-about button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-about .pg-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:content-box}
.ts-stage3.pg3-about .pg-eyebrow{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-text-3)}
.ts-stage3.pg3-about .pg-h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(44px,5.4vw,74px);line-height:1.02;letter-spacing:-.035em}
.ts-stage3.pg3-about .pg-h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(34px,3.5vw,46px);line-height:1.06;letter-spacing:-.03em}
.ts-stage3.pg3-about .pg-lede{margin:22px 0 0;font-size:20px;line-height:1.55;color:var(--ts-text-2);max-width:42ch}
.ts-stage3.pg3-about .pg-sub{margin:14px 0 0;font-size:18px;line-height:1.55;color:var(--ts-text-2);max-width:56ch}
.ts-stage3.pg3-about .pg-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:10px;background:var(--ts-text);color:var(--ts-text-on-navy) !important;font-size:17px;font-weight:700;text-decoration:none;box-sizing:border-box}
.ts-stage3.pg3-about .pg-btn.line{background:var(--ts-text-on-navy);color:var(--ts-text) !important;border:1.5px solid var(--ts-detail-33)}
.ts-stage3.pg3-about .pg-link{font-size:17px;font-weight:700}
.ts-stage3.pg3-about .pg-ctas{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.ts-stage3.pg3-about .pg-sec{padding:72px 0}
.ts-stage3.pg3-about .pg-band{background:var(--ts-band-blue)}
.ts-stage3.pg3-about .pg-white{background:var(--ts-text-on-navy);border-top:1px solid var(--ts-detail-88);border-bottom:1px solid var(--ts-detail-88)}
.ts-stage3.pg3-about .pg-card{background:var(--ts-text-on-navy);border:1px solid var(--ts-detail-89);border-radius:18px;box-sizing:border-box}
.ts-stage3.pg3-about .pg-h3{margin:3px 0 6px;font-size:21px;font-weight:800;letter-spacing:-.02em}
.ts-stage3.pg3-about .pg-p{margin:0;font-size:16px;line-height:1.55;color:var(--ts-text-2)}
.ts-stage3.pg3-about .pg-note{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--ts-text-3)}
.ts-stage3.pg3-about .pg-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}
.ts-stage3.pg3-about .pg-tile{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ts-hot-bg);color:var(--ts-text)}
.ts-stage3.pg3-about .mid .pg-eyebrow{color:var(--ts-coral-on-navy) !important}
.ts-stage3.pg3-about .mid .pg-h1,.ts-stage3.pg3-about .mid .pg-h2{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-about .mid .pg-lede,.ts-stage3.pg3-about .mid .pg-sub,.ts-stage3.pg3-about .mid .pg-note{color:var(--ts-text-on-navy-2)}
.ts-stage3.pg3-about .mid .pg-card,.ts-stage3.pg3-about .mid .pg-card a{color:var(--ts-text)}
.ts-stage3.pg3-about .mid + section.pg-wrap,.ts-stage3.pg3-about .mid + section{padding-top:72px}
.ts-stage3.pg3-about .mid + section.pg-white,.ts-stage3.pg3-about .mid + section.pg-band{padding-top:72px}
.ts-stage3.pg3-about .pg-btn{background:var(--ts-ember);color:var(--ts-text-on-navy) !important}
.ts-stage3.pg3-about .pg-btn:hover{background:var(--ts-ember-hover)}
.ts-stage3.pg3-about .pg-white{background:var(--ts-mist-2);border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line)}
.ts-stage3.pg3-about .pg-card{border-color:var(--ts-card-line)}
.ts-stage3.pg3-about .mid .pg-card,.ts-stage3.pg3-about .mid [style*="background: #ffffff"]{color:var(--ts-text)}
.ts-stage3.pg3-about .mid .pg-card .pg-note,.ts-stage3.pg3-about .mid [style*="background: #ffffff"] .pg-note{color:var(--ts-text-3)}
.ts-stage3.pg3-about .mid .pg-card .pg-eyebrow,.ts-stage3.pg3-about .mid [style*="background: #ffffff"] .pg-eyebrow{color:var(--ts-text-3) !important}
.ts-stage3.pg3-about .mid [style*="background: #ffffff"] a{color:var(--ts-text)}
.ts-stage3.pg3-hire-creatives{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-hire-creatives a{color:var(--ts-text)}
.ts-stage3.pg3-hire-creatives a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-hire-creatives .mid{background:var(--ts-navy);color:var(--ts-text-on-navy)}
.ts-stage3.pg3-hire-creatives .mid a{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-hire-creatives .mid a:hover{color:var(--ts-detail-35)}
.ts-stage3.pg3-hire-creatives a:focus-visible,.ts-stage3.pg3-hire-creatives button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-hire-creatives .pg-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:content-box}
.ts-stage3.pg3-hire-creatives .pg-eyebrow{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-text-3)}
.ts-stage3.pg3-hire-creatives .pg-h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(44px,5.4vw,74px);line-height:1.02;letter-spacing:-.035em}
.ts-stage3.pg3-hire-creatives .pg-h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(34px,3.5vw,46px);line-height:1.06;letter-spacing:-.03em}
.ts-stage3.pg3-hire-creatives .pg-lede{margin:22px 0 0;font-size:20px;line-height:1.55;color:var(--ts-text-2);max-width:42ch}
.ts-stage3.pg3-hire-creatives .pg-sub{margin:14px 0 0;font-size:18px;line-height:1.55;color:var(--ts-text-2);max-width:56ch}
.ts-stage3.pg3-hire-creatives .pg-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:10px;background:var(--ts-text);color:var(--ts-text-on-navy) !important;font-size:17px;font-weight:700;text-decoration:none;box-sizing:border-box}
.ts-stage3.pg3-hire-creatives .pg-btn.light{background:var(--ts-text-on-navy);color:var(--ts-text) !important}
.ts-stage3.pg3-hire-creatives .pg-link{font-size:17px;font-weight:700}
.ts-stage3.pg3-hire-creatives .pg-ctas{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.ts-stage3.pg3-hire-creatives .pg-sec{padding:72px 0}
.ts-stage3.pg3-hire-creatives .pg-white{background:var(--ts-text-on-navy);border-top:1px solid var(--ts-detail-88);border-bottom:1px solid var(--ts-detail-88)}
.ts-stage3.pg3-hire-creatives .pg-card{background:var(--ts-text-on-navy);border:1px solid var(--ts-detail-89);border-radius:18px;box-sizing:border-box}
.ts-stage3.pg3-hire-creatives .pg-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:48px 64px;align-items:center;padding:64px 0 72px}
.ts-stage3.pg3-hire-creatives .pg-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px 36px}
.ts-stage3.pg3-hire-creatives .pg-steps li{display:flex;gap:18px;align-items:flex-start;padding-top:22px;border-top:2px solid var(--ts-detail-88)}
.ts-stage3.pg3-hire-creatives .pg-ico{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ts-coral);color:var(--ts-text)}
.ts-stage3.pg3-hire-creatives .pg-stepno{margin:2px 0 0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-text-3)}
.ts-stage3.pg3-hire-creatives .pg-h3{margin:3px 0 6px;font-size:21px;font-weight:800;letter-spacing:-.02em}
.ts-stage3.pg3-hire-creatives .pg-p{margin:0;font-size:16px;line-height:1.55;color:var(--ts-text-2)}
.ts-stage3.pg3-hire-creatives .pg-note{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--ts-text-3)}
.ts-stage3.pg3-hire-creatives .pg-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:13.5px;font-weight:700;background:var(--ts-band-blue);color:var(--ts-text)}
.ts-stage3.pg3-hire-creatives .mid .pg-eyebrow{color:var(--ts-coral-on-navy) !important}
.ts-stage3.pg3-hire-creatives .mid .pg-h1,.ts-stage3.pg3-hire-creatives .mid .pg-h2{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-hire-creatives .mid .pg-lede,.ts-stage3.pg3-hire-creatives .mid .pg-sub,.ts-stage3.pg3-hire-creatives .mid .pg-note{color:var(--ts-text-on-navy-2)}
.ts-stage3.pg3-hire-creatives .mid .pg-card,.ts-stage3.pg3-hire-creatives .mid .pg-card a{color:var(--ts-text)}
.ts-stage3.pg3-hire-creatives .mid .pg-hero{padding-bottom:80px}
.ts-stage3.pg3-hire-creatives .mid + section.pg-wrap,.ts-stage3.pg3-hire-creatives .mid + section{padding-top:72px}
.ts-stage3.pg3-hire-creatives .mid + section.pg-white{padding-top:72px}
.ts-stage3.pg3-hire-creatives .pg-btn,.ts-stage3.pg3-hire-creatives .pg-btn.light{background:var(--ts-ember);color:var(--ts-text-on-navy) !important}
.ts-stage3.pg3-hire-creatives .pg-btn:hover{background:var(--ts-ember-hover)}
.ts-stage3.pg3-hire-creatives .pg-white{background:var(--ts-mist-2);border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line)}
.ts-stage3.pg3-hire-creatives .pg-card{border-color:var(--ts-card-line)}
.ts-stage3.pg3-hire-creatives .mid .pg-card,.ts-stage3.pg3-hire-creatives .mid [style*="background: #ffffff"]{color:var(--ts-text)}
.ts-stage3.pg3-hire-creatives .mid .pg-card .pg-note,.ts-stage3.pg3-hire-creatives .mid [style*="background: #ffffff"] .pg-note{color:var(--ts-text-3)}
.ts-stage3.pg3-hire-creatives .mid .pg-card .pg-eyebrow,.ts-stage3.pg3-hire-creatives .mid [style*="background: #ffffff"] .pg-eyebrow{color:var(--ts-text-3) !important}
.ts-stage3.pg3-hire-creatives .mid [style*="background: #ffffff"] a{color:var(--ts-text)}
.ts-stage3.pg3-how-it-works{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-how-it-works a{color:var(--ts-text)}
.ts-stage3.pg3-how-it-works a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-how-it-works .mid{background:var(--ts-navy);color:var(--ts-text-on-navy)}
.ts-stage3.pg3-how-it-works .mid a{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-how-it-works .mid a:hover{color:var(--ts-detail-35)}
.ts-stage3.pg3-how-it-works a:focus-visible,.ts-stage3.pg3-how-it-works button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-how-it-works .spot-face{position:relative;display:inline-block;flex:none;width:48px;height:48px;border-radius:50%;background:var(--ts-coral)}
.ts-stage3.pg3-how-it-works .spot-eye{position:absolute;top:16px;width:5px;height:5px;background:var(--ts-text-on-navy);border-radius:50%;box-sizing:border-box}
.ts-stage3.pg3-how-it-works .spot-eye.left{left:14px}
.ts-stage3.pg3-how-it-works .spot-eye.right{right:14px}
.ts-stage3.pg3-how-it-works .spot-smile{position:absolute;left:17px;top:25px;width:14px;height:8px;border:2.5px solid var(--ts-text-on-navy);border-top:0;border-radius:0 0 12px 12px;box-sizing:border-box}
.ts-stage3.pg3-how-it-works .dc-b{max-width:86%;padding:10px 14px;border-radius:14px;font-size:15px;line-height:1.45}
.ts-stage3.pg3-how-it-works .dc-b.me{margin-left:auto;background:var(--ts-text);color:var(--ts-text-on-navy);border-top-right-radius:4px}
.ts-stage3.pg3-how-it-works .pg-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:content-box}
.ts-stage3.pg3-how-it-works .pg-eyebrow{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-text-3)}
.ts-stage3.pg3-how-it-works .pg-h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(44px,5.4vw,74px);line-height:1.02;letter-spacing:-.035em}
.ts-stage3.pg3-how-it-works .pg-h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(34px,3.5vw,46px);line-height:1.06;letter-spacing:-.03em}
.ts-stage3.pg3-how-it-works .pg-lede{margin:22px 0 0;font-size:20px;line-height:1.55;color:var(--ts-text-2);max-width:42ch}
.ts-stage3.pg3-how-it-works .pg-sub{margin:14px 0 0;font-size:18px;line-height:1.55;color:var(--ts-text-2);max-width:56ch}
.ts-stage3.pg3-how-it-works .pg-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:10px;background:var(--ts-text);color:var(--ts-text-on-navy) !important;font-size:17px;font-weight:700;text-decoration:none;box-sizing:border-box}
.ts-stage3.pg3-how-it-works .pg-link{font-size:17px;font-weight:700}
.ts-stage3.pg3-how-it-works .pg-ctas{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.ts-stage3.pg3-how-it-works .pg-tick{margin:18px 0 0;display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:600;color:var(--ts-text-2)}
.ts-stage3.pg3-how-it-works .pg-sec{padding:72px 0}
.ts-stage3.pg3-how-it-works .pg-band{background:var(--ts-band-blue)}
.ts-stage3.pg3-how-it-works .pg-white{background:var(--ts-text-on-navy);border-top:1px solid var(--ts-detail-88);border-bottom:1px solid var(--ts-detail-88)}
.ts-stage3.pg3-how-it-works .pg-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:48px 64px;align-items:center;padding:64px 0 72px}
.ts-stage3.pg3-how-it-works .pg-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px 36px}
.ts-stage3.pg3-how-it-works .pg-steps li{display:flex;gap:18px;align-items:flex-start;padding-top:22px;border-top:2px solid var(--ts-detail-88)}
.ts-stage3.pg3-how-it-works .pg-ico{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ts-coral);color:var(--ts-text)}
.ts-stage3.pg3-how-it-works .pg-stepno{margin:2px 0 0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-text-3)}
.ts-stage3.pg3-how-it-works .pg-h3{margin:3px 0 6px;font-size:21px;font-weight:800;letter-spacing:-.02em}
.ts-stage3.pg3-how-it-works .pg-p{margin:0;font-size:16px;line-height:1.55;color:var(--ts-text-2)}
.ts-stage3.pg3-how-it-works .pg-note{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--ts-text-3)}
.ts-stage3.pg3-how-it-works .mid .pg-eyebrow{color:var(--ts-coral-on-navy) !important}
.ts-stage3.pg3-how-it-works .mid .pg-h1,.ts-stage3.pg3-how-it-works .mid .pg-h2{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-how-it-works .mid .pg-lede,.ts-stage3.pg3-how-it-works .mid .pg-sub,.ts-stage3.pg3-how-it-works .mid .pg-note,.ts-stage3.pg3-how-it-works .mid .pg-tick{color:var(--ts-text-on-navy-2)}
.ts-stage3.pg3-how-it-works .mid .pg-tick svg{stroke:var(--ts-ok-on-navy)}
.ts-stage3.pg3-how-it-works .mid .pg-hero{padding-bottom:80px}
.ts-stage3.pg3-how-it-works .mid + section.pg-wrap,.ts-stage3.pg3-how-it-works .mid + section{padding-top:72px}
.ts-stage3.pg3-how-it-works .mid + section.pg-white,.ts-stage3.pg3-how-it-works .mid + section.pg-band{padding-top:72px}
.ts-stage3.pg3-how-it-works .pg-btn{background:var(--ts-ember);color:var(--ts-text-on-navy) !important}
.ts-stage3.pg3-how-it-works .pg-btn:hover{background:var(--ts-ember-hover)}
.ts-stage3.pg3-how-it-works .pg-white{background:var(--ts-mist-2);border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line)}
.ts-stage3.pg3-how-it-works .mid [style*="background: #ffffff"]{color:var(--ts-text)}
.ts-stage3.pg3-how-it-works .mid [style*="background: #ffffff"] .pg-note{color:var(--ts-text-3)}
.ts-stage3.pg3-how-it-works .mid [style*="background: #ffffff"] .pg-eyebrow{color:var(--ts-text-3) !important}
.ts-stage3.pg3-how-it-works .mid [style*="background: #ffffff"] a{color:var(--ts-text)}
.ts-stage3.pg3-coverage{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-coverage a{color:var(--ts-text)}
.ts-stage3.pg3-coverage a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-coverage a:focus-visible,.ts-stage3.pg3-coverage button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-contact{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-contact a{color:var(--ts-text)}
.ts-stage3.pg3-contact a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-contact a:focus-visible,.ts-stage3.pg3-contact button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-help{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-help a{color:var(--ts-text)}
.ts-stage3.pg3-help a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-help a:focus-visible,.ts-stage3.pg3-help button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-category{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-category a{color:var(--ts-text)}
.ts-stage3.pg3-category a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-category .mid{background:var(--ts-navy);color:var(--ts-text-on-navy)}
.ts-stage3.pg3-category .mid a{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-category .mid a:hover{color:var(--ts-detail-35)}
.ts-stage3.pg3-category a:focus-visible,.ts-stage3.pg3-category button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-category .pg-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:content-box}
.ts-stage3.pg3-category .pg-eyebrow{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-text-3)}
.ts-stage3.pg3-category .pg-h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(44px,5.4vw,74px);line-height:1.02;letter-spacing:-.035em}
.ts-stage3.pg3-category .pg-h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(34px,3.5vw,46px);line-height:1.06;letter-spacing:-.03em}
.ts-stage3.pg3-category .pg-lede{margin:22px 0 0;font-size:20px;line-height:1.55;color:var(--ts-text-2);max-width:42ch}
.ts-stage3.pg3-category .pg-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:10px;background:var(--ts-text);color:var(--ts-text-on-navy) !important;font-size:17px;font-weight:700;text-decoration:none;box-sizing:border-box}
.ts-stage3.pg3-category .pg-link{font-size:17px;font-weight:700}
.ts-stage3.pg3-category .pg-ctas{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.ts-stage3.pg3-category .pg-sec{padding:72px 0}
.ts-stage3.pg3-category .pg-band{background:var(--ts-band-blue)}
.ts-stage3.pg3-category .pg-card{background:var(--ts-text-on-navy);border:1px solid var(--ts-detail-89);border-radius:18px;box-sizing:border-box}
.ts-stage3.pg3-category .pg-crumb{margin:0 0 22px;font-size:14px;color:var(--ts-text-3)}
.ts-stage3.pg3-category .pg-crumb a{color:var(--ts-text-3)}
.ts-stage3.pg3-category .pg-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:48px 64px;align-items:center;padding:64px 0 72px}
.ts-stage3.pg3-category .mid .pg-eyebrow{color:var(--ts-coral-on-navy) !important}
.ts-stage3.pg3-category .mid .pg-h1,.ts-stage3.pg3-category .mid .pg-h2{color:var(--ts-text-on-navy)}
.ts-stage3.pg3-category .mid .pg-lede{color:var(--ts-text-on-navy-2)}
.ts-stage3.pg3-category .mid .pg-crumb,.ts-stage3.pg3-category .mid .pg-crumb a{color:var(--ts-text-on-navy-3)}
.ts-stage3.pg3-category .mid .pg-crumb span{color:var(--ts-text-on-navy) !important}
.ts-stage3.pg3-category .mid .pg-card,.ts-stage3.pg3-category .mid .pg-card a{color:var(--ts-text)}
.ts-stage3.pg3-category .mid .pg-hero{padding-bottom:80px}
.ts-stage3.pg3-category .mid + section.pg-wrap,.ts-stage3.pg3-category .mid + section{padding-top:72px}
.ts-stage3.pg3-category .mid + section.pg-band{padding-top:72px}
.ts-stage3.pg3-category .pg-btn{background:var(--ts-ember);color:var(--ts-text-on-navy) !important}
.ts-stage3.pg3-category .pg-btn:hover{background:var(--ts-ember-hover)}
.ts-stage3.pg3-category .pg-card{border-color:var(--ts-card-line)}
.ts-stage3.pg3-category .mid .pg-card,.ts-stage3.pg3-category .mid [style*="background: #ffffff"]{color:var(--ts-text)}
.ts-stage3.pg3-category .mid .pg-card .pg-eyebrow,.ts-stage3.pg3-category .mid [style*="background: #ffffff"] .pg-eyebrow{color:var(--ts-text-3) !important}
.ts-stage3.pg3-category .mid [style*="background: #ffffff"] a{color:var(--ts-text)}
.ts-stage3.pg3-article{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-article a{color:var(--ts-text)}
.ts-stage3.pg3-article a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-article a:focus-visible,.ts-stage3.pg3-article button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-updates-index{margin:0;background:var(--ts-text-on-navy)}
.ts-stage3.pg3-updates-index a{color:var(--ts-text)}
.ts-stage3.pg3-updates-index a:hover{color:var(--ts-detail-78)}
.ts-stage3.pg3-updates-index a:focus-visible,.ts-stage3.pg3-updates-index button:focus-visible{outline:3px solid var(--ts-detail-83);outline-offset:3px}
.ts-stage3.pg3-find-work .pg3-layout-1{min-width: 0}
.ts-stage3.pg3-find-work .pg3-layout-2{flex: none; margin-top: 2px}
.ts-stage3.pg3-find-work .pg3-layout-3{min-width: 0; max-width: 520px; justify-self: center; width: 100%}
.ts-stage3.pg3-find-work .pg3-layout-4{border-radius: 18px; overflow: hidden; background: var(--ts-text-on-navy); border: 1px solid var(--ts-card-line); box-shadow: 0 26px 60px var(--ts-p3-extra-1)}
.ts-stage3.pg3-find-work .pg3-layout-5{background: var(--ts-text); color: var(--ts-text-on-navy); padding: 16px 20px; display: flex; align-items: center; justify-content: space-between}
.ts-stage3.pg3-find-work .pg3-layout-6{font-family: Fraunces, Georgia, serif; font-size: 22px; font-weight: 600}
.ts-stage3.pg3-find-work .pg3-layout-7{color: var(--ts-coral)}
.ts-stage3.pg3-find-work .pg3-layout-8{font-size: 12px; font-weight: 800; letter-spacing: 0.1em; border: 1px solid var(--ts-p3-extra-2); border-radius: 6px; padding: 5px 9px}
.ts-stage3.pg3-find-work .pg3-layout-9{padding: 6px 20px 4px}
.ts-stage3.pg3-find-work .pg3-layout-10{display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid var(--ts-row-line)}
.ts-stage3.pg3-find-work .pg3-layout-11{margin: 0; font-size: 12.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ts-detail-68)}
.ts-stage3.pg3-find-work .pg3-layout-12{margin: 4px 0 0; font-family: Fraunces, Georgia, serif; font-weight: 600; font-size: 20px; letter-spacing: -0.015em}
.ts-stage3.pg3-find-work .pg3-layout-13{margin: 0; font-size: 20px; font-weight: 800}
.ts-stage3.pg3-find-work .pg3-layout-14{display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 16px 0}
.ts-stage3.pg3-find-work .pg3-layout-15{margin: 0; padding: 12px 20px; background: var(--ts-text-on-navy); font-size: 13.5px; color: var(--ts-text-3)}
.ts-stage3.pg3-find-work .pg3-layout-16{padding-bottom: 72px}
.ts-stage3.pg3-find-work .pg3-layout-17{margin-top: 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 18px}
.ts-stage3.pg3-find-work .pg3-layout-18{padding: 24px 24px 20px; display: flex; flex-direction: column; text-decoration: none; color: var(--ts-text)}
.ts-stage3.pg3-find-work .pg3-layout-19{margin-top: 16px; font-size: 22px}
.ts-stage3.pg3-find-work .pg3-layout-20{margin-top: 8px; display: flex; flex-wrap: wrap; gap: 7px}
.ts-stage3.pg3-find-work .pg3-layout-21{background: transparent; padding-left: 2px}
.ts-stage3.pg3-find-work .pg3-layout-22{margin-top: 18px; font-size: 15.5px; font-weight: 800}
.ts-stage3.pg3-find-work .pg3-layout-23{margin-top: 32px}
.ts-stage3.pg3-find-work .pg3-layout-24{padding: 26px 26px 24px}
.ts-stage3.pg3-find-work .pg3-layout-25{margin-top: 16px}
.ts-stage3.pg3-find-work .pg3-layout-26{margin-top: 22px; padding: 22px 26px; border-radius: 16px; background: var(--ts-flag-bg); border: 1px solid var(--ts-flag-line); display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px}
.ts-stage3.pg3-find-work .pg3-layout-27{margin: 0; font-size: 16px; font-weight: 800; color: var(--ts-flag-text)}
.ts-stage3.pg3-find-work .pg3-layout-28{background: var(--ts-text-on-navy)}
.ts-stage3.pg3-find-work .pg3-layout-29{margin-left: auto; font-size: 15.5px; font-weight: 700}
.ts-stage3.pg3-find-work .pg3-layout-30{margin-top: 14px}
.ts-stage3.pg3-find-work .pg3-layout-31{background: var(--ts-text); color: var(--ts-text-on-navy); border-radius: 22px; padding: 44px 48px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px 48px}
.ts-stage3.pg3-find-work .pg3-layout-32{flex: 1 1 520px}
.ts-stage3.pg3-find-work .pg3-layout-33{color: var(--ts-coral-on-navy)}
.ts-stage3.pg3-find-work .pg3-layout-34{color: var(--ts-text-on-navy)}
.ts-stage3.pg3-find-work .pg3-layout-35{margin: 14px 0 0; font-size: 17.5px; line-height: 1.55; color: var(--ts-detail-77); max-width: 52ch}
.ts-stage3.pg3-find-work .pg3-layout-36{flex: 0 1 auto; display: flex; flex-direction: column; align-items: flex-start; gap: 12px}
.ts-stage3.pg3-find-work .pg3-layout-37{color: var(--ts-text-on-navy); font-weight: 700; font-size: 16px}
.ts-stage3.pg3-find-work .pg3-layout-38{margin: 4px 0 0; font-size: 13.5px; color: var(--ts-text-on-navy-3); max-width: 34ch}
.ts-stage3.pg3-about .pg3-layout-39{padding: 80px 24px 64px; text-align: center; max-width: 900px}
.ts-stage3.pg3-about .pg3-layout-40{font-size: clamp(48px, 6vw, 84px)}
.ts-stage3.pg3-about .pg3-layout-41{margin-left: auto; margin-right: auto}
.ts-stage3.pg3-about .pg3-layout-42{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 40px 72px; align-items: center}
.ts-stage3.pg3-about .pg3-layout-43{background: var(--ts-text); color: var(--ts-text-on-navy); border-radius: 22px; padding: 40px; border-top: 5px solid var(--ts-coral)}
.ts-stage3.pg3-about .pg3-layout-44{color: var(--ts-coral-on-navy)}
.ts-stage3.pg3-about .pg3-layout-45{color: var(--ts-text-on-navy)}
.ts-stage3.pg3-about .pg3-layout-46{margin: 16px 0 0; font-size: 17.5px; line-height: 1.6; color: var(--ts-detail-77)}
.ts-stage3.pg3-about .pg3-layout-47{margin-top: 32px}
.ts-stage3.pg3-about .pg3-layout-48{padding: 28px}
.ts-stage3.pg3-about .pg3-layout-49{margin-top: 16px}
.ts-stage3.pg3-about .pg3-layout-50{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 32px 72px; align-items: center}
.ts-stage3.pg3-about .pg3-layout-51{margin-top: 0}
.ts-stage3.pg3-about .pg3-layout-52{margin-top: 14px}
.ts-stage3.pg3-about .pg3-layout-53{padding: 32px 36px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px 40px}
.ts-stage3.pg3-about .pg3-layout-54{margin: 0; font-size: 30px; font-weight: 800; letter-spacing: -0.02em}
.ts-stage3.pg3-about .pg3-layout-55{margin-top: 8px}
.ts-stage3.pg3-about .pg3-layout-56{margin-top: 56px; text-align: center}
.ts-stage3.pg3-about .pg3-layout-57{justify-content: center}
.ts-stage3.pg3-hire-creatives .pg3-layout-58{min-width: 0}
.ts-stage3.pg3-hire-creatives .pg3-layout-59{margin-top: 16px}
.ts-stage3.pg3-hire-creatives .pg3-layout-60{min-width: 0; max-width: 520px; justify-self: center; width: 100%}
.ts-stage3.pg3-hire-creatives .pg3-layout-61{border-radius: 18px; overflow: hidden; background: var(--ts-text-on-navy); border: 1px solid var(--ts-card-line); box-shadow: 0 26px 60px var(--ts-p3-extra-1)}
.ts-stage3.pg3-hire-creatives .pg3-layout-62{padding: 18px 22px; border-bottom: 1px solid var(--ts-row-line); display: flex; justify-content: space-between; align-items: center}
.ts-stage3.pg3-hire-creatives .pg3-layout-63{margin: 0; font-size: 12.5px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ts-detail-68)}
.ts-stage3.pg3-hire-creatives .pg3-layout-64{margin: 3px 0 0; font-family: Fraunces, Georgia, serif; font-weight: 600; font-size: 22px; letter-spacing: -0.015em}
.ts-stage3.pg3-hire-creatives .pg3-layout-65{padding: 8px 22px 6px}
.ts-stage3.pg3-hire-creatives .pg3-layout-66{display: grid; grid-template-columns: 130px 1fr; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--ts-detail-45); font-size: 15px}
.ts-stage3.pg3-hire-creatives .pg3-layout-67{color: var(--ts-detail-68); font-weight: 700}
.ts-stage3.pg3-hire-creatives .pg3-layout-68{font-weight: 700}
.ts-stage3.pg3-hire-creatives .pg3-layout-69{display: grid; grid-template-columns: 130px 1fr; gap: 12px; padding: 13px 0; font-size: 15px}
.ts-stage3.pg3-hire-creatives .pg3-layout-70{padding: 14px 22px; background: var(--ts-text-on-navy); display: flex; justify-content: space-between; align-items: center}
.ts-stage3.pg3-hire-creatives .pg3-layout-71{font-size: 13.5px; color: var(--ts-text-3)}
.ts-stage3.pg3-hire-creatives .pg3-layout-72{background: var(--ts-soon-bg); color: var(--ts-soon-text)}
.ts-stage3.pg3-hire-creatives .pg3-layout-73{padding-bottom: 72px}
.ts-stage3.pg3-hire-creatives .pg3-layout-74{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 32px 64px; align-items: start}
.ts-stage3.pg3-hire-creatives .pg3-layout-75{margin-top: 14px}
.ts-stage3.pg3-hire-creatives .pg3-layout-76{padding: 8px 26px}
.ts-stage3.pg3-hire-creatives .pg3-layout-77{margin: 18px 0 6px}
.ts-stage3.pg3-hire-creatives .pg3-layout-78{display: flex; gap: 14px; align-items: flex-start; padding: 14px 0; border-bottom: 1px solid var(--ts-detail-45)}
.ts-stage3.pg3-hire-creatives .pg3-layout-79{flex: none; width: 28px; height: 28px; border-radius: 50%; background: var(--ts-ok-bg); color: var(--ts-ok-text); display: grid; place-items: center}
.ts-stage3.pg3-hire-creatives .pg3-layout-80{margin: 0; font-size: 16px; line-height: 1.5}
.ts-stage3.pg3-hire-creatives .pg3-layout-81{flex: none; width: 28px; height: 28px; border-radius: 50%; background: var(--ts-band-blue); color: var(--ts-text-3); display: grid; place-items: center}
.ts-stage3.pg3-hire-creatives .pg3-layout-82{margin: 0; font-size: 16px; line-height: 1.5; color: var(--ts-text-2)}
.ts-stage3.pg3-hire-creatives .pg3-layout-83{color: var(--ts-text)}
.ts-stage3.pg3-hire-creatives .pg3-layout-84{display: flex; gap: 14px; align-items: flex-start; padding: 14px 0 18px}
.ts-stage3.pg3-hire-creatives .pg3-layout-85{background: var(--ts-text); color: var(--ts-text-on-navy); border-radius: 22px; padding: 40px 48px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px 40px}
.ts-stage3.pg3-hire-creatives .pg3-layout-86{color: var(--ts-text-on-navy); font-size: 36px}
.ts-stage3.pg3-hire-creatives .pg3-layout-87{margin: 10px 0 0; font-size: 17px; color: var(--ts-detail-77)}
.ts-stage3.pg3-how-it-works .pg3-layout-88{min-width: 0}
.ts-stage3.pg3-how-it-works .pg3-layout-89{font-size: 16px; font-weight: 600; color: var(--ts-text-on-navy-2)}
.ts-stage3.pg3-how-it-works .pg3-layout-90{padding-bottom: 72px}
.ts-stage3.pg3-how-it-works .pg3-layout-91{flex-direction: column; gap: 14px}
.ts-stage3.pg3-how-it-works .pg3-layout-92{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 40px 64px; align-items: center}
.ts-stage3.pg3-how-it-works .pg3-layout-93{display: flex; align-items: center; gap: 9px; color: var(--ts-flag-text)}
.ts-stage3.pg3-how-it-works .pg3-layout-94{margin: 22px 0 0}
.ts-stage3.pg3-how-it-works .pg3-layout-95{min-width: 0; background: var(--ts-text-on-navy); border: 1px solid var(--ts-flag-line); border-radius: 12px; box-shadow: 0 10px 24px var(--ts-detail-69); overflow: hidden}
.ts-stage3.pg3-how-it-works .pg3-layout-96{padding: 15px 18px 13px; display: flex; justify-content: space-between; align-items: flex-start; gap: 14px}
.ts-stage3.pg3-how-it-works .pg3-layout-97{margin: 0; font-size: 12.5px; color: var(--ts-text-3)}
.ts-stage3.pg3-how-it-works .pg3-layout-98{margin: 4px 0 0; font-family: Fraunces, Georgia, serif; font-weight: 600; font-size: 19px; line-height: 1.25; letter-spacing: -0.015em}
.ts-stage3.pg3-how-it-works .pg3-layout-99{margin: 0; font-size: 18px; font-weight: 800; white-space: nowrap}
.ts-stage3.pg3-how-it-works .pg3-layout-100{margin: 0; padding: 9px 18px; background: var(--ts-flag-tile); border-top: 1px solid var(--ts-detail-43); border-bottom: 1px solid var(--ts-detail-43); display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 800; color: var(--ts-flag-text)}
.ts-stage3.pg3-how-it-works .pg3-layout-101{list-style: none; margin: 0; padding: 2px 18px 4px}
.ts-stage3.pg3-how-it-works .pg3-layout-102{display: flex; gap: 12px; align-items: flex-start; padding: 11px 0}
.ts-stage3.pg3-how-it-works .pg3-layout-103{flex: none; display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 8px; background: var(--ts-flag-tile); color: var(--ts-flag-text)}
.ts-stage3.pg3-how-it-works .pg3-layout-104{margin: 0; font-size: 15px; font-weight: 800}
.ts-stage3.pg3-how-it-works .pg3-layout-105{margin: 2px 0 0; font-size: 14px; line-height: 1.5; color: var(--ts-flag-body)}
.ts-stage3.pg3-how-it-works .pg3-layout-106{display: flex; gap: 12px; align-items: flex-start; padding: 11px 0; border-top: 1px solid var(--ts-detail-42)}
.ts-stage3.pg3-how-it-works .pg3-layout-107{flex: none; display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 8px; background: var(--ts-flag-tile); color: var(--ts-flag-text); font-size: 16px; font-weight: 800}
.ts-stage3.pg3-how-it-works .pg3-layout-108{border-radius: 24px; background: radial-gradient(circle at 30% 20%, var(--ts-detail-70) 0, var(--ts-detail-72) 70%); padding: 34px}
.ts-stage3.pg3-how-it-works .pg3-layout-109{display: flex; align-items: center; gap: 14px}
.ts-stage3.pg3-how-it-works .pg3-layout-110{margin: 0; font-size: 12.5px; font-weight: 800; letter-spacing: 0.1em; color: var(--ts-hot-text)}
.ts-stage3.pg3-how-it-works .pg3-layout-111{margin: 3px 0 0; font-size: 18px; font-weight: 800}
.ts-stage3.pg3-how-it-works .pg3-layout-112{margin: 20px 0 0}
.ts-stage3.pg3-how-it-works .pg3-layout-113{margin-top: 12px; background: var(--ts-text-on-navy); border: 1px solid var(--ts-detail-73); border-radius: 16px; padding: 18px 20px}
.ts-stage3.pg3-how-it-works .pg3-layout-114{margin: 0 0 12px; font-size: 17px; font-weight: 800}
.ts-stage3.pg3-how-it-works .pg3-layout-115{margin: 0; padding: 0; list-style: none; display: grid; gap: 10px; font-size: 15.5px; line-height: 1.45}
.ts-stage3.pg3-how-it-works .pg3-layout-116{display: flex; gap: 12px}
.ts-stage3.pg3-how-it-works .pg3-layout-117{flex: none; width: 26px; height: 26px; border-radius: 50%; background: var(--ts-text); color: var(--ts-text-on-navy); display: grid; place-items: center; font-size: 13px; font-weight: 800}
.ts-stage3.pg3-how-it-works .pg3-layout-118{margin: 12px 0 0; font-size: 13px; color: var(--ts-text-3)}
.ts-stage3.pg3-how-it-works .pg3-layout-119{color: var(--ts-hot-text)}
.ts-stage3.pg3-how-it-works .pg3-layout-120{margin-top: 26px}
.ts-stage3.pg3-how-it-works .pg3-layout-121{text-align: center; max-width: 760px}
.ts-stage3.pg3-how-it-works .pg3-layout-122{margin-left: auto; margin-right: auto}
.ts-stage3.pg3-how-it-works .pg3-layout-123{justify-content: center}
.ts-stage3.pg3-how-it-works .pg3-layout-124{flex: none; margin-top: 2px}
.ts-stage3{--ts-p3-extra-1:rgba(25, 32, 78, 0.14);--ts-p3-extra-2:rgba(255, 255, 255, 0.35);}
.ts-stage3{margin:0;background:var(--ts-white);color:var(--ts-text);font-family:Manrope,sans-serif;line-height:1.65;overflow-wrap:break-word}.ts-stage3 main{display:block}.ts-stage3 main h1,.ts-stage3 main h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.035em;line-height:1.1}.ts-stage3 main h1{font-size:clamp(40px,5.3vw,72px)}.ts-stage3 main h2{font-size:clamp(29px,3vw,43px)}.ts-stage3 main h3{font-family:Manrope,sans-serif}.ts-stage3 main a{text-underline-offset:4px}.ts-stage3 main :is(button,a,input,select,textarea,summary):focus-visible{outline:var(--ts-focus);outline-offset:4px}.ts-stage3 main img{max-width:100%;height:auto}.ts-stage3 main .pg-wrap{max-width:1248px;padding-left:24px;padding-right:24px;margin:auto}.ts-stage3 main .pg-sec{padding-top:72px;padding-bottom:72px}.ts-stage3 main .pg-card{background:var(--ts-white);border:1px solid var(--ts-card-line);border-radius:16px}.ts-stage3 main .pg-h1{font-family:Fraunces,Georgia,serif}.ts-stage3 main .pg-h2{font-family:Fraunces,Georgia,serif}.ts-stage3 main .pg-lede{font-size:20px;line-height:1.6}.ts-stage3 main .pg-eyebrow{font:800 12px/1.5 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ts-stage3 main .pg-p,.ts-stage3 main .pg-sub{color:var(--ts-text-2)}.ts-stage3 main .pg-crumb{font-size:13px;margin-top:0}.ts-stage3 main .mid{background:var(--ts-navy);color:var(--ts-white)}.ts-stage3 main .mid :is(.pg-h1,.pg-h2,.pg-h3){color:var(--ts-white)}.ts-stage3 main .mid :is(.pg-lede,.pg-sub,.pg-p,.pg-crumb){color:var(--ts-text-on-navy-2)}.ts-stage3 main .mid .pg-eyebrow{color:var(--ts-coral-on-navy)}.ts-stage3 main .mid .pg-card{color:var(--ts-text)}.ts-stage3 main .mid .pg-card :is(h2,h3,.pg-h2,.pg-h3){color:var(--ts-text)}.ts-stage3 main .mid .pg-card :is(p,.pg-p){color:var(--ts-text-2)}.ts-stage3 main .pg-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:26px 0}.ts-stage3 main .pg-btn,.ts-stage3 main .button.navy,.ts-stage3 main button.button:not(.outline){background:var(--ts-ember);color:var(--ts-white);border:1px solid var(--ts-ember);border-radius:9px;font:800 14px/1.4 Manrope,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 20px;text-decoration:none;transition:transform .15s var(--ts-ease),background .15s var(--ts-ease)}.ts-stage3 main .pg-btn:hover,.ts-stage3 main .button.navy:hover{background:var(--ts-ember-hover);transform:translateY(-1px)}.ts-stage3 main .pg-btn:active{transform:scale(.98)}.ts-stage3 main .pg-link{font-weight:750;display:inline-flex;min-height:44px;align-items:center}.ts-stage3 main .pg-band{background:var(--ts-mist)}.ts-stage3 main .pg-white{background:var(--ts-white)}.ts-stage3 main .pg3-demo-host{min-width:0;max-width:590px;width:100%;justify-self:center}.ts-stage3 main .pg3-demo-host .how-demo{margin:0;padding:0;max-width:none;border:0}.ts-stage3 main .pg3-demo-host .product-demo{width:100%;max-width:none;border-radius:18px;box-shadow:var(--ts-shadow-float);color:var(--ts-navy)}.ts-stage3 main .pg3-demo-host .demo-top{background:var(--ts-navy-raised)}.ts-stage3 main .pg3-demo-host .demo-caption{font-size:12px}.ts-stage3 main .pg3-demo-host .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* Reflow protected source content without replacing its working controls. */
.ts-stage3.pg3-live main{padding-bottom:72px}.ts-stage3.pg3-live main>.info-page,.ts-stage3.pg3-live main>.creative-page{max-width:1248px;margin:auto;padding:48px 24px 0}.ts-stage3 .page-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-bottom:34px}.ts-stage3 .pg3-live-heading{background:var(--ts-navy);color:var(--ts-white);padding:42px 44px;border-radius:18px;margin:0 0 34px}.ts-stage3 .pg3-live-heading h1{margin:12px 0 20px;max-width:820px}.ts-stage3 .pg3-live-heading .eyebrow{color:var(--ts-coral-on-navy);font-size:12px;letter-spacing:.12em;font-weight:800}.ts-stage3 .pg3-live-heading .lede{font-size:20px;line-height:1.65;max-width:760px;color:var(--ts-text-on-navy-2)}.ts-stage3 .pg3-live-heading .accent{color:inherit}.ts-stage3 .page-status,.ts-stage3 .scope-strip{background:var(--ts-mist);border:1px solid var(--ts-line);border-radius:12px;padding:20px 24px;margin:24px 0}.ts-stage3 .coverage-types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.ts-stage3 .coverage-types>article,.ts-stage3 .checks-grid>article{padding:25px;border:1px solid var(--ts-card-line);border-radius:14px;background:var(--ts-white)}.ts-stage3 .coverage-types h2{font:800 23px/1.25 Manrope,sans-serif;letter-spacing:-.02em;margin:16px 0}.ts-stage3 .type-tag{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ts-text-3)}.ts-stage3 .scope-strip{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.ts-stage3 .page-split,.ts-stage3 .source-grid,.ts-stage3 .checks-grid,.ts-stage3 .confidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.ts-stage3 .creative-hub,.ts-stage3 .checks-explained,.ts-stage3 .evidence-panel,.ts-stage3 .figures-methodology{padding:32px;background:var(--ts-mist-2);border:1px solid var(--ts-line);border-radius:16px;margin:40px 0}.ts-stage3 .creative-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ts-stage3 .creative-group-card{padding:24px;border:1px solid var(--ts-card-line);border-radius:14px;display:block;color:var(--ts-text);background:var(--ts-white);text-decoration:none}.ts-stage3 .creative-group-card h3{font-size:19px}.ts-stage3 .creative-group-card p{font-size:14px;color:var(--ts-text-3)}.ts-stage3 .contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}.ts-stage3 .contact-details{border:1px solid var(--ts-card-line);border-radius:16px;padding:28px;background:var(--ts-mist-2)}.ts-stage3 .contact-details h2{font-size:29px}.ts-stage3 .contact-details h3{font-size:17px;margin-top:28px}.ts-stage3 .contact-details p{font-size:14px}.ts-stage3 #supportFormHost{padding:0;background:var(--ts-white)}.ts-stage3 #supportFormHost iframe{width:100%;border:0;display:block;min-height:680px}.ts-stage3 .help-search-panel{padding:26px;background:var(--ts-mist);border-radius:14px;margin:24px 0}.ts-stage3 .help-search-panel label{font-weight:800}.ts-stage3 .help-search-row{display:flex;gap:12px;margin:12px 0 20px}.ts-stage3 .help-search-row input{min-width:0;flex:1;border:1px solid var(--ts-card-line);border-radius:9px;padding:13px 16px;background:var(--ts-white);font:inherit}.ts-stage3 .help-topics{display:flex;flex-wrap:wrap;gap:8px}.ts-stage3 .help-topics button,.ts-stage3 .button.outline,.ts-stage3 .updates-filters button{font:700 13px/1.5 Manrope,sans-serif;background:var(--ts-white);color:var(--ts-navy);border:1px solid var(--ts-card-line);border-radius:8px;min-height:44px;padding:10px 15px}.ts-stage3 .help-topics button[aria-pressed=true],.ts-stage3 .updates-filters button[aria-pressed=true]{background:var(--ts-navy);color:var(--ts-white);border-color:var(--ts-navy)}.ts-stage3 .help-count{font-size:13px;color:var(--ts-text-3)}.ts-stage3 .faq-list{display:grid;gap:12px}.ts-stage3 .faq-item{border:1px solid var(--ts-card-line);border-radius:12px;background:var(--ts-white);padding:0 24px}.ts-stage3 .faq-item summary{padding:20px 0;cursor:pointer;font-weight:800;line-height:1.5}.ts-stage3 .faq-item>div{padding:0 0 22px;max-width:850px;color:var(--ts-text-2)}.ts-stage3 .help-empty,.ts-stage3 .help-contact{padding:28px;border-radius:14px;background:var(--ts-mist);margin:28px 0}.ts-stage3 .help-contact h2{font-size:30px}.ts-stage3 .help-contact .button{margin-top:10px}.ts-stage3.pg3-category .pg-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:48px;padding-bottom:64px}.ts-stage3 .pg3-category-sidebar{min-width:0;background:var(--ts-white);color:var(--ts-navy);padding:26px;border-radius:16px}.ts-stage3 .pg3-category-sidebar h2,.ts-stage3 .pg3-category-sidebar h3{font:800 22px/1.2 Manrope,sans-serif;color:var(--ts-navy)}.ts-stage3 .pg3-category-sidebar section+section{margin-top:24px;border-top:1px solid var(--ts-line);padding-top:20px}.ts-stage3 .pg3-category-sidebar p,.ts-stage3 .pg3-category-sidebar li{font-size:14px;color:var(--ts-text-2)}.ts-stage3 .pg3-category-sidebar ul{padding-left:20px}.ts-stage3 .pg3-category-reading{max-width:960px}.ts-stage3 .pg3-category-reading h2{margin-top:36px}.ts-stage3 .pg3-category-reading p{font-size:17px;color:var(--ts-text-2)}.ts-stage3 .pg3-category-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ts-stage3 .pg3-category-link{display:flex;align-items:center;padding:24px;text-decoration:none;font-weight:800;min-height:100px}.ts-stage3.pg3-longform main{max-width:1000px;margin:auto;padding:40px 24px 80px}.ts-stage3.pg3-longform main>section{padding:0;max-width:none}.ts-stage3.pg3-longform table{width:100%;border-collapse:collapse}.ts-stage3.pg3-longform td,.ts-stage3.pg3-longform th{padding:14px;text-align:left;border-bottom:1px solid var(--ts-line)}
/* News layout keeps actual card metadata, category hooks and article bodies. */
.ts-stage3.pg3-news main,.ts-stage3.pg3-article main{max-width:1248px;margin:auto;padding:48px 24px 80px}.ts-stage3 .updates-heading{background:var(--ts-navy);color:var(--ts-white);padding:40px;border-radius:18px;margin-bottom:30px}.ts-stage3 .updates-heading h1{max-width:850px;margin:12px 0 20px}.ts-stage3 .updates-heading p{max-width:740px;color:var(--ts-text-on-navy-2)}.ts-stage3 .updates-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:18px;overflow:hidden;background:var(--ts-navy);color:var(--ts-white);margin-bottom:54px}.ts-stage3 .updates-feature>div:not(.pg3-news-tile){padding:32px}.ts-stage3 .updates-feature h2{font-size:35px}.ts-stage3 .updates-feature p{color:var(--ts-text-on-navy-2)}.ts-stage3 .pg3-news-tile{display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--ts-band-blue);color:var(--ts-navy);font:800 30px/1.2 Manrope,sans-serif;letter-spacing:-.03em;padding:28px}.ts-stage3 [data-category=industry] .pg3-news-tile{background:var(--ts-navy-raised);color:var(--ts-white)}.ts-stage3 [data-category=tenderspot] .pg3-news-tile{background:var(--ts-coral-soft);color:var(--ts-ember-text)}.ts-stage3 .updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ts-stage3 .update-card{border:1px solid var(--ts-card-line);border-radius:15px;overflow:hidden;background:var(--ts-white);display:flex;flex-direction:column;transition:transform .2s var(--ts-ease),box-shadow .2s var(--ts-ease)}.ts-stage3 .update-card:hover{transform:translateY(-2px);box-shadow:var(--ts-shadow-soft)}.ts-stage3 .update-card .pg3-news-tile{min-height:140px;font-size:23px}.ts-stage3 .update-card h3{font-size:20px;line-height:1.35}.ts-stage3 .update-card h3 a{text-decoration:none}.ts-stage3 .update-card-body{padding:24px;flex:1}.ts-stage3 .update-card p{color:var(--ts-text-3);font-size:14px}.ts-stage3 .update-card .update-meta,.ts-stage3 .update-tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ts-stage3 .update-card>a,.ts-stage3 .update-card>div:not(.pg3-news-tile){padding:0}.ts-stage3 .update-card>div.update-card-body{padding:24px}.ts-stage3 .updates-toolbar,.ts-stage3 .updates-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.ts-stage3 .updates-count,.ts-stage3 #updatesCount{font-size:13px;color:var(--ts-text-3)}.ts-stage3 .updates-editorial{margin-top:44px;padding:30px;background:var(--ts-mist);border-radius:15px}.ts-stage3 .updates-editorial h2{font-size:30px}.ts-stage3 .update-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:32px}.ts-stage3 .update-article-heading{max-width:920px;margin:0 auto 30px}.ts-stage3 .update-article-heading h1{font-size:clamp(38px,5vw,64px);margin:16px 0 24px}.ts-stage3 .update-article-heading .update-summary{font-size:20px;line-height:1.65;color:var(--ts-text-2)}.ts-stage3 .update-cover{max-width:1000px;margin:28px auto 42px;border-radius:16px;overflow:hidden}.ts-stage3 .update-cover img{width:100%;aspect-ratio:2.8;object-fit:cover;display:block}.ts-stage3 .update-cover figcaption{font-size:12px;padding:12px 18px;background:var(--ts-mist);color:var(--ts-text-3)}.ts-stage3 .update-reading-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:52px;align-items:start;max-width:1100px;margin:auto}.ts-stage3 .update-body{font-size:17px;line-height:1.85;color:var(--ts-text-2)}.ts-stage3 .update-body h2{font-size:34px;color:var(--ts-navy);margin-top:36px}.ts-stage3 .update-body h3{font-size:21px;line-height:1.4}.ts-stage3 .update-on-page{position:sticky;top:24px;background:var(--ts-mist);border:1px solid var(--ts-line);border-radius:14px;padding:25px;font-size:14px}.ts-stage3 .update-on-page a{display:block;margin:12px 0}.ts-stage3 .update-on-page h2,.ts-stage3 .update-on-page h3{font:800 16px/1.4 Manrope,sans-serif}.ts-stage3 .update-related{margin-top:64px;border-top:1px solid var(--ts-line);padding-top:40px}.ts-stage3 .update-related .update-card img{width:100%;height:160px;object-fit:cover}.ts-stage3 .update-source-note,.ts-stage3 .update-takeaway,.ts-stage3 .update-note{padding:22px;border:1px solid var(--ts-flag-line);border-radius:12px;background:var(--ts-flag-bg);font-size:15px}.ts-stage3 [hidden]{display:none!important}
@media(max-width:1000px){.ts-stage3 .updates-grid,.ts-stage3 .creative-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-stage3 .update-reading-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.ts-stage3 .pg3-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-stage3.pg3-category .pg-hero{gap:30px}}
@media(max-width:760px){.ts-stage3 main .pg3-responsive-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.ts-stage3 main .pg-wrap{padding-left:20px;padding-right:20px}.ts-stage3 main .pg-sec{padding-top:44px;padding-bottom:44px}.ts-stage3 main .pg-hero,.ts-stage3.pg3-category .pg-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding-top:36px;padding-bottom:44px}.ts-stage3 main h1{font-size:40px}.ts-stage3 main .pg-lede{font-size:18px}.ts-stage3 main .pg-ctas{gap:16px}.ts-stage3 main .pg-ctas .pg-btn{width:100%}.ts-stage3 main .pg3-demo-host{max-width:100%}.ts-stage3 .pg3-demo-host .demo-tabs button{font-size:11px;padding:12px 7px}.ts-stage3 .pg3-live-heading{padding:28px 24px}.ts-stage3.pg3-live main>.info-page,.ts-stage3.pg3-live main>.creative-page{padding:28px 20px 0}.ts-stage3 .coverage-types,.ts-stage3 .source-grid,.ts-stage3 .checks-grid,.ts-stage3 .confidence-grid,.ts-stage3 .page-split,.ts-stage3 .contact-layout{grid-template-columns:minmax(0,1fr)}.ts-stage3 .creative-group-grid,.ts-stage3 .updates-grid,.ts-stage3 .pg3-category-links{grid-template-columns:minmax(0,1fr)}.ts-stage3 .creative-hub,.ts-stage3 .checks-explained,.ts-stage3 .evidence-panel,.ts-stage3 .figures-methodology{padding:24px}.ts-stage3 .help-search-panel{padding:20px}.ts-stage3 .help-search-row{gap:8px}.ts-stage3 .faq-item{padding:0 20px}.ts-stage3 .faq-item summary{padding:18px 0;font-size:15px}.ts-stage3 .pg3-category-sidebar{padding:24px}.ts-stage3.pg3-news main,.ts-stage3.pg3-article main{padding:28px 20px 50px}.ts-stage3 .updates-heading{padding:28px 24px}.ts-stage3 .updates-feature{grid-template-columns:minmax(0,1fr);margin-bottom:36px}.ts-stage3 .updates-feature h2{font-size:29px}.ts-stage3 .updates-feature>div:not(.pg3-news-tile){padding:26px}.ts-stage3 .pg3-news-tile{min-height:140px}.ts-stage3 .update-reading-layout{display:flex;flex-direction:column;gap:24px}.ts-stage3 .update-body,.ts-stage3 .update-on-page{width:100%}.ts-stage3 .update-on-page{position:static;order:-1}.ts-stage3 .update-article-heading h1{font-size:38px}.ts-stage3 .update-body{font-size:16px}.ts-stage3 .update-cover img{aspect-ratio:1.7}.ts-stage3 .update-related{margin-top:44px}.ts-stage3.pg3-longform main{padding:28px 20px 50px}.ts-stage3 main table{display:block;overflow-x:auto;max-width:100%}.ts-stage3 .pg3-live-heading .lede{font-size:18px}}
@media(prefers-reduced-motion:reduce){.ts-stage3 main *,.ts-stage3 main *::before,.ts-stage3 main *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ts-stage3 main .pg-btn:hover,.ts-stage3 .update-card:hover{transform:none}}
.ts-stage3 .ts-header,.ts-stage3 .ts-offer,.ts-stage3 .site-footer{color:var(--ts-white)}.ts-stage3 .ts-header .ts-nav-link,.ts-stage3 .ts-header__actions a,.ts-stage3 .ts-offer a,.ts-stage3 .site-footer a{color:var(--ts-white)}.ts-stage3 .ts-header__actions .ts-btn{background:var(--ts-ember);color:var(--ts-white)}.ts-stage3 .updates-photo{margin:0;min-width:0}.ts-stage3 .updates-photo .pg3-news-tile{height:100%}.ts-stage3 .update-card-copy{padding:24px!important}.ts-stage3 main .product-demo h2,.ts-stage3 main .product-demo h3{font-family:Manrope,sans-serif;letter-spacing:-.025em;line-height:1.3}.ts-stage3 main .product-demo h3{font-size:23px}.ts-stage3 main .product-demo .demo-reset{border:1px solid var(--ts-detail-54);border-radius:7px;background:var(--ts-navy-raised);color:var(--ts-white);font:700 12px Manrope,sans-serif;padding:8px 10px;min-height:38px}.ts-stage3 main .pg-hero>div,.ts-stage3 .pg3-live-heading{animation:pg3-enter .45s var(--ts-ease-out) both}.ts-stage3 main .pg-hero>div:nth-child(2){animation-delay:.08s}@keyframes pg3-enter{from{transform:translateY(14px);opacity:.4}to{transform:none;opacity:1}}@media(max-width:760px){.ts-stage3 main .pg-wrap{padding-left:20px!important;padding-right:20px!important}.ts-stage3 main .pg-hero{padding-top:36px!important;padding-bottom:44px!important}.ts-stage3 main .product-demo h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.ts-stage3 main .pg-hero>div,.ts-stage3 .pg3-live-heading{animation:none!important}}
.ts-stage3 main .pg-link,.ts-stage3 .launch-announcement-link{text-decoration:none}.ts-stage3 main .pg-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.ts-stage3 main .product-demo .demo-brand{white-space:nowrap;font-size:20px}}

/* News display repair: approved photography and readable featured links. */
.ts-stage3.pg3-news .updates-feature h2,.ts-stage3.pg3-news .updates-feature h2 a,.ts-stage3.pg3-news .updates-feature h2 a:hover,.ts-stage3.pg3-news .updates-feature h2 a:focus-visible{color:var(--ts-white)}
.ts-stage3.pg3-news .updates-feature h2{margin:18px 0 22px}
.ts-stage3.pg3-news .updates-feature h2 a{text-decoration:none}
.ts-stage3.pg3-news .updates-feature h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.ts-stage3.pg3-news .updates-feature .ts-btn{color:var(--ts-white);margin-top:24px}
.ts-stage3.pg3-news .updates-photo img{display:block;width:100%;object-fit:cover}
.ts-stage3.pg3-news .update-card .updates-photo img{aspect-ratio:3/2;height:auto}
.ts-stage3.pg3-news .updates-feature .updates-photo img{height:100%;min-height:320px}
.ts-stage3.pg3-news .update-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
@media(max-width:760px){.ts-stage3.pg3-news .updates-feature .updates-photo img{height:auto;min-height:0;aspect-ratio:3/2}}

/* Point towards the demo at the actual one/two-column breakpoint. */
.ts-stage3.pg3-how-it-works .pg-hero{container-type:inline-size;container-name:how-demo-layout}
.ts-stage3.pg3-how-it-works .pg-ctas>a[href="#try-it"]>svg{rotate:0deg}
@container how-demo-layout (min-width:944px){.ts-stage3.pg3-how-it-works .pg-ctas>a[href="#try-it"]>svg{rotate:-90deg}}
