.tb-home{font-family:var(--font-body);--tb-cream:var(--trust-gold-soft);--tb-surface:#fff;--tb-line:var(--trust-border);--tb-teal-deep:#083d52;--tb-ink-soft:var(--trust-muted);background:var(--trust-white);color:var(--trust-black)}.tb-home .container{width:min(calc(100% - 48px),1280px)}@media (max-width:768px){.tb-home .container{width:min(calc(100% - 32px),1280px)}}.tb-home .tb-eyebrow{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--trust-teal)}.tb-home .tb-eyebrow-gold{color:var(--trust-gold-soft)}.tb-home .trust-heading{font-weight:600}.tb-home .tb-h2{font-size:clamp(26px,3.2vw,38px);margin:0 0 12px}.tb-home .tb-h3{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;margin:0 0 4px}.tb-home .tb-lede{font-size:16px;max-width:64ch}.tb-home .tb-body-sm,.tb-home .tb-lede{margin:0;line-height:1.6;color:var(--tb-ink-soft)}.tb-home .tb-body-sm{font-size:14px}.tb-home .tb-meta{margin:20px 0 0;font-size:14px;color:var(--tb-ink-soft)}.tb-home .tb-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--trust-teal);font-size:15px;font-weight:600;text-decoration:none}.tb-home .tb-text-link:hover{text-decoration:underline;text-underline-offset:3px}.tb-home .tb-text-link-inline{display:inline;min-height:0;font-size:inherit}.tb-home .tb-tick{flex-shrink:0;color:var(--trust-teal)}.tb-home .tb-tick-confirm{color:var(--trust-green)}.tb-home .tb-tick-exclude{color:var(--trust-muted)}.tb-home .tb-section{padding:64px 0}@media (max-width:768px){.tb-home .tb-section{padding:44px 0}}.tb-home .tb-section-white{background:var(--trust-white)}.tb-home .tb-section-cream{background:var(--tb-cream)}.tb-home .tb-section-deep{background:var(--tb-teal-deep);color:var(--trust-white);--tb-ink-soft:var(--trust-white)}.tb-home .tb-section-ruled{border-top:1px solid var(--tb-line)}.tb-home .tb-hero .tb-text-link,.tb-home .tb-section-deep .tb-text-link{color:var(--trust-white);text-decoration:underline;text-underline-offset:3px}.tb-home .tb-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px}.tb-home .tb-closing :focus-visible,.tb-home .tb-hero :focus-visible,.tb-home .tb-section-deep :focus-visible{outline-color:var(--trust-white)}.tb-home .tb-seal{display:inline-flex;flex-shrink:0;line-height:0;padding:calc(var(--tb-seal-size) * .12)}.tb-home .tb-seal img{display:block;width:var(--tb-seal-size);height:var(--tb-seal-size)}.tb-home .tb-hero{background:var(--trust-teal);color:var(--trust-white);padding:56px 0 44px;--tb-ink-soft:var(--trust-white)}.tb-home .tb-hero-headline{font-size:clamp(30px,4.2vw,46px);line-height:1.12;max-width:24ch;margin:0 0 10px}.tb-home .tb-hero-tagline{margin:0;font-size:clamp(20px,2.6vw,28px);line-height:1.25;font-weight:600}.tb-home .tb-hero-sub{margin:14px 0 0;font-size:17px;line-height:1.6;max-width:62ch}.tb-home .tb-search{margin:26px 0 0;max-width:880px}.tb-home .tb-search-field{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--tb-line);border-radius:999px;padding:7px}.tb-home .tb-search-input,.tb-home .tb-search-select{min-height:46px;border:0;background-color:transparent;border-radius:999px;font:inherit;color:var(--trust-black);padding:0 16px}.tb-home .tb-search-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;min-width:180px;flex-shrink:0;padding-right:36px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23636A78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.tb-search-select option{color:var(--trust-black);background:#fff}.tb-home .tb-search-input{flex:1 1 auto;width:100%;min-width:0}.tb-home .tb-search-input::placeholder{color:var(--trust-muted)}.tb-home .tb-search-divider{width:1px;align-self:stretch;margin:6px 2px;background:var(--tb-line)}.tb-home .tb-search-submit{flex-shrink:0;min-height:46px;padding:0 28px;border:1px solid var(--trust-teal);border-radius:999px;background:var(--trust-teal);color:var(--trust-white);font:inherit;font-weight:600;cursor:pointer}.tb-home .tb-search-submit:hover{background:var(--tb-teal-deep);border-color:var(--tb-teal-deep)}.tb-home .tb-hero-free{margin:18px 0 0;font-size:15px;font-weight:600;line-height:1.5;color:var(--trust-gold-soft)}.tb-home .tb-hero-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:20px;padding-top:18px;border-top:1px solid rgb(255 255 255/.22)}.tb-home .tb-hero-strip-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--trust-gold-soft);opacity:.8}.tb-home .tb-hero-strip-list{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;grid-gap:10px 22px;gap:10px 22px;list-style:none;margin:0;padding:0;font-size:15px}.tb-home .tb-hero-strip-list li{display:inline-flex;align-items:center;gap:8px}@media (max-width:860px){.tb-home .tb-hero-strip-list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;justify-items:start;width:100%}}.tb-home .tb-hero .tb-tick{color:var(--trust-gold)}.tb-home .tb-hero-owner-copy{margin:0;font-size:15px;line-height:1.6;color:var(--trust-gold-soft);white-space:nowrap}.tb-home .tb-hero-owner-cta{margin-top:0;vertical-align:baseline;white-space:nowrap}@media (max-width:860px){.tb-home .tb-search-field{flex-direction:column;align-items:stretch;border-radius:var(--radius-lg);padding:10px;gap:8px}.tb-home .tb-search-input,.tb-home .tb-search-select{width:100%;min-width:0;min-height:48px;border:1px solid var(--tb-line);border-radius:var(--radius-md);padding:0 14px}.tb-home .tb-search-select{padding-right:42px;background-position:right 14px center}.tb-home .tb-search-divider{display:none}.tb-home .tb-search-submit{width:100%;min-height:48px;border-radius:var(--radius-md)}.tb-home .tb-hero-strip{align-items:flex-start}.tb-home .tb-hero-owner-copy{white-space:normal;margin-top:8px}}.tb-home .tb-industries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:20px 0 0;padding:0}.tb-home .tb-industry{display:flex;flex-direction:row;align-items:center;gap:12px;height:100%;min-height:72px;padding:12px 14px;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--radius-md);text-decoration:none;color:var(--trust-black)}.tb-home .tb-industry:hover{border-color:var(--trust-teal)}.tb-home .tb-industry-icon{flex-shrink:0;color:var(--trust-teal)}.tb-home .tb-industry-name{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.25}.tb-home .tb-industry-count{font-size:14px;color:var(--trust-muted)}@media (max-width:900px){.tb-home .tb-industries{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-home .tb-industry{min-height:68px;padding:10px 12px}}.tb-home .tb-status-grid{display:grid;grid-gap:16px;gap:16px;margin-top:26px}@media (min-width:900px){.tb-home .tb-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tb-home .tb-status-card{padding:22px;background:var(--tb-surface);border:1px solid var(--tb-line);border-top:3px solid var(--tb-line);border-radius:var(--radius-lg)}.tb-home .tb-status-card-1,.tb-home .tb-status-card-2{border-top-color:var(--trust-teal)}.tb-home .tb-status-card-3{border-top-color:var(--trust-green)}.tb-home .tb-status-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--trust-teal-soft);color:var(--trust-teal);margin-bottom:12px}.tb-home .tb-status-card-3 .tb-status-icon{background:var(--trust-green-soft);color:var(--trust-green)}.tb-home .tb-status-step{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--trust-muted)}.tb-home .tb-status-card .tb-body-sm{margin-top:4px}.tb-home .tb-credential-grid{display:grid;grid-gap:28px;gap:28px;max-width:1120px;align-items:start}@media (min-width:1000px){.tb-home .tb-credential-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:60px}}.tb-home .tb-record{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--radius-lg);overflow:hidden}.tb-home .tb-record-banner{margin:0;padding:11px 20px;background:var(--trust-teal);color:var(--trust-white);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tb-home .tb-record-body{padding:22px}.tb-home .tb-record-identity{display:flex;align-items:center;gap:14px}.tb-home .tb-record-identity>:last-child{min-width:0}.tb-home .tb-record-example{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--tb-line);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--trust-muted)}.tb-home .tb-record-mark{flex:0 0 52px;box-sizing:border-box;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--tb-line);border-radius:var(--radius-sm);background:var(--trust-teal-soft);color:var(--trust-muted-light)}.tb-home .tb-record-mark svg{width:30px;height:30px;display:block}.tb-home .tb-record-name{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.25}.tb-home .tb-record-seal{display:flex;justify-content:center;margin:6px 0}.tb-home .tb-record-list{margin:4px 0 0}.tb-home .tb-record-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--tb-line)}.tb-home .tb-record-list dt{font-size:13px;color:var(--trust-muted)}.tb-home .tb-record-list dd{margin:0;font-size:14px;font-weight:600;text-align:right}.tb-home .tb-record-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:14px}.tb-home .tb-record-foot-link{margin:0;font-size:14px;font-weight:600;color:var(--trust-teal);white-space:nowrap}@media (min-width:1000px){.tb-home .tb-credential-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:60px;row-gap:20px}}.tb-home .tb-steps{display:grid;grid-gap:22px;gap:22px;list-style:none;margin:32px 0 0;padding:0;counter-reset:none}.tb-home .tb-step{position:relative;padding-left:58px}.tb-home .tb-step-marker{position:absolute;top:0;left:0;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--trust-white);color:var(--trust-teal);font-family:var(--font-display);font-weight:700;font-size:16px}.tb-home .tb-step:before{content:"";position:absolute;left:19px;top:44px;bottom:-26px;width:2px;background:var(--trust-white);opacity:.3}.tb-home .tb-step:last-child:before{display:none}@media (min-width:900px){.tb-home .tb-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.tb-home .tb-step{padding-left:0;padding-top:56px}.tb-home .tb-step-marker{top:0;left:0}.tb-home .tb-step:before{left:44px;right:-20px;top:19px;bottom:auto;width:auto;height:2px}}.tb-home .tb-principles{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:26px 0 0;padding:0}@media (min-width:900px){.tb-home .tb-principles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:560px) and (max-width:899px){.tb-home .tb-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-home .tb-principle{padding:22px;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--radius-lg)}.tb-home .tb-principle-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--trust-teal-soft);color:var(--trust-teal);margin-bottom:12px}.tb-home .tb-principle .tb-body-sm{margin-top:4px}.tb-home .tb-closing{background:var(--trust-teal);color:var(--trust-white);padding:30px 0}.tb-home .tb-closing-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px}.tb-home .tb-closing-heading{font-size:clamp(22px,3vw,30px);margin:0 0 6px}.tb-home .tb-closing-line{margin:0;font-size:15px}.tb-home .tb-closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tb-home .tb-closing-secondary{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid var(--trust-white);border-radius:999px;color:var(--trust-white);font-weight:600;text-decoration:none}.tb-home .tb-closing-primary,.tb-home .tb-closing-secondary:hover{background:var(--trust-white);color:var(--trust-teal)}.tb-home .tb-closing-primary{border-color:var(--trust-white)}.tb-home .tb-closing-primary:hover{background:var(--trust-gold-soft);border-color:var(--trust-gold-soft);color:var(--trust-teal)}.tb-home .tb-footer{background:var(--trust-white);border-top:1px solid var(--tb-line);padding:40px 0 24px}.tb-home .tb-footer-top{display:grid;grid-gap:28px;gap:28px}.tb-home .tb-footer-logo{display:inline-flex}.tb-home .tb-footer-tagline{margin:12px 0 0;font-size:14px;color:var(--trust-muted);max-width:34ch}.tb-home .tb-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.tb-home .tb-footer-heading{margin:0 0 8px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--trust-muted)}.tb-home .tb-footer-column ul{list-style:none;margin:0;padding:0}.tb-home .tb-footer-column a{display:inline-flex;align-items:center;min-height:40px;font-size:15px;color:var(--trust-black);text-decoration:none}.tb-home .tb-footer-column a:hover{color:var(--trust-teal);text-decoration:underline}.tb-home .tb-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:16px;border-top:1px solid var(--tb-line)}.tb-home .tb-footer-copy{margin:0;font-size:13px;color:var(--trust-muted)}.tb-home .tb-footer-legal{display:flex;gap:20px;list-style:none;margin:0;padding:0}.tb-home .tb-footer-legal a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;color:var(--trust-muted);text-decoration:none}.tb-home .tb-footer-legal a:hover{color:var(--trust-teal);text-decoration:underline}@media (min-width:800px){.tb-home .tb-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:56px}}@media (max-width:560px){.tb-home .tb-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}