.trc-landing{--sand-100:#f1f0eb;--sand-150:#ecebe5;--sand-200:#e5e3dc;--sand-300:#d8d6cd;--sand-400:#bcb9ae;--sand-500-solid:#949186;--sand-600:#6e6b62;--sand-700:#4b493f;--sand-800:#2b2a24;--sand-900:#1a1915;--cream:#faf7f0;--ink:#1a1915;--on-ink:#f7f6f2;--gold-300:#f8d87a;--gold:#f4bd2a;--gold-600:#e0a40c;--on-gold:#2b2412;--green-700:#1e7a47;--green-600:#2e8b57;--green-500:#34a065;--red-500:#dc4a41;--bg-canvas:var(--sand-100);--bg-surface:var(--cream);--fg-1:var(--sand-900);--fg-2:var(--sand-600);--fg-3:var(--sand-500-solid);--border-1:var(--sand-300);--border-2:var(--sand-200);--border-strong:var(--sand-400);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #1a19150d, 0 1px 1px #1a191508;--shadow-card:0 1px 3px #1a19150f, 0 1px 2px #1a19150a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-canvas);color:var(--fg-1);font-family:var(--font-sans);width:100%;min-height:100vh}.trc-landing *,.trc-landing :before,.trc-landing :after{box-sizing:border-box}.trc-landing .t-display{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fg-1);font-weight:600;line-height:1.08}.trc-landing .t-h1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fg-1);font-weight:600;line-height:1.12}.trc-landing .t-h3{font-family:var(--font-serif);color:var(--fg-1);font-weight:600;line-height:1.25}.trc-landing .t-body-lg{font-family:var(--font-sans);color:var(--fg-2);font-size:18px;line-height:1.5}.trc-landing .t-body{font-family:var(--font-sans);color:var(--fg-1);font-size:15px;line-height:1.55}.trc-landing .t-body-sm{font-family:var(--font-sans);color:var(--fg-2);font-size:13px;line-height:1.5}.trc-landing .t-label{font-family:var(--font-sans);color:var(--fg-1);font-size:14px;font-weight:600;line-height:1.3}.trc-landing .t-caption{font-family:var(--font-sans);color:var(--fg-3);font-size:12px;font-weight:500;line-height:1.3}.trc-landing .t-overline{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.trc-landing .t-mono{font-family:var(--font-mono);color:var(--fg-1);font-size:14px;font-weight:600}.trc-landing .t-wordmark{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-1);white-space:nowrap;font-weight:600}.trc-landing .lp-inner{max-width:1440px;margin-inline:auto}.trc-landing a{text-decoration:none}.trc-landing .lp-wash{background-image:radial-gradient(760px 460px at 16% -12%,#f4bd2a33,#0000 70%),radial-gradient(900px 520px at 86% -6%,#2e8b5721,#0000 72%)}.trc-landing .lp-nav{align-items:center;gap:32px;padding:24px 96px;display:flex}.trc-landing .lp-nav-links{gap:26px;margin-left:24px;display:flex}.trc-landing .lp-nav-links a{color:var(--fg-2);font-size:14px;font-weight:500}.trc-landing .lp-nav-links a:hover{color:var(--fg-1)}.trc-landing .lp-nav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.trc-landing .lp-signin{color:var(--fg-1);border-radius:var(--radius-sm);white-space:nowrap;padding:10px 14px;font-size:14px;font-weight:600}.trc-landing .lp-signin:hover{background:var(--sand-150)}.trc-landing .lp-btn{font-family:var(--font-sans);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);white-space:nowrap;align-items:center;gap:8px;font-weight:600;transition:transform .12s,background .12s;display:inline-flex}.trc-landing .lp-btn:active{transform:translateY(1px)}.trc-landing .lp-btn-ink{background:var(--ink);color:var(--on-ink);padding:10px 18px;font-size:14px}.trc-landing .lp-btn-ink:hover{background:var(--sand-800)}.trc-landing .lp-btn-gold{background:var(--gold);color:var(--on-gold)}.trc-landing .lp-btn-gold:hover{background:var(--gold-600)}.trc-landing .lp-btn-big{padding:14px 26px;font-size:16px}.trc-landing .lp-hero{text-align:center;flex-direction:column;align-items:center;padding:96px 96px 56px;display:flex}.trc-landing .lp-hero h1{text-wrap:balance;max-width:880px;margin:0;font-size:68px}.trc-landing .lp-hero-sub{text-wrap:pretty;max-width:620px;margin:26px auto 0}.trc-landing .lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.trc-landing .lp-hero-note{margin-top:16px}.trc-landing .lp-hero-art{justify-content:center;width:100%;margin-top:64px;display:flex}.trc-landing .lp-hero-art-mask{max-width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.trc-landing .lp-section{padding:88px 96px}.trc-landing .lp-band{background:var(--bg-surface);border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.trc-landing .lp-head{flex-direction:column;gap:14px;max-width:640px;display:flex}.trc-landing .lp-head.center{text-align:center;align-items:center;margin-inline:auto}.trc-landing .lp-head h2{margin:0;font-size:38px}.trc-landing .lp-grid-3{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:56px;display:grid}.trc-landing .lp-stat{background:var(--bg-canvas);border:1px solid var(--border-2);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:32px 28px;display:flex}.trc-landing .lp-stat-row{align-items:center;gap:10px;display:flex}.trc-landing .lp-stat-big{font-family:var(--font-serif);color:var(--fg-1);font-size:54px;font-weight:600;line-height:1.08}.trc-landing .lp-quote{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:22px;margin:0;padding:30px 28px;display:flex}.trc-landing .lp-quote blockquote{font-size:17px;font-style:italic;font-weight:500;line-height:1.45;font-family:var(--font-serif);color:var(--fg-1);margin:0}.trc-landing .lp-quote figcaption{flex-direction:column;gap:2px;margin-top:auto;display:flex}.trc-landing .lp-split{grid-template-columns:380px 1fr;align-items:start;gap:72px;display:grid}.trc-landing .lp-badges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.trc-landing .lp-badge{font-family:var(--font-mono);border:1px solid var(--border-1);border-radius:var(--radius-xs);background:var(--bg-canvas);color:var(--fg-1);padding:5px 10px;font-size:12px;font-weight:600}.trc-landing .lp-sec-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trc-landing .lp-sec-card{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg-canvas);flex-direction:column;gap:10px;padding:24px 22px;display:flex}.trc-landing .lp-sec-card h3{font-family:var(--font-sans);margin:0;font-size:16px;font-weight:600}.trc-landing .lp-faq{border-top:1px solid var(--border-1)}.trc-landing .lp-faq-item{border-bottom:1px solid var(--border-1)}.trc-landing .lp-faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:16px;padding:20px 4px;display:flex}.trc-landing .lp-faq-q .q{color:var(--fg-1);flex:1;font-size:16px;font-weight:600}.trc-landing .lp-faq-a{color:var(--fg-2);margin:0;padding:0 40px 22px 4px}.trc-landing .lp-chevron{flex:none;transition:transform .14s ease-out}.trc-landing .lp-chevron.open{transform:rotate(180deg)}.trc-landing .lp-closing-wrap{padding:0 96px 96px}.trc-landing .lp-closing{background:var(--ink);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:72px 64px;display:flex}.trc-landing .lp-closing h2{color:var(--on-ink);margin:0;font-size:44px}.trc-landing .lp-closing p{color:var(--sand-400);max-width:480px;margin:0}.trc-landing .lp-footer{border-top:1px solid var(--border-1);background:var(--bg-canvas);padding:56px 96px 48px}.trc-landing .lp-footer-grid{grid-template-columns:1fr 180px 180px;gap:64px;display:grid}.trc-landing .lp-footer-col{flex-direction:column;gap:12px;display:flex}.trc-landing .lp-footer-col a{color:var(--fg-2);font-size:13.5px}.trc-landing .lp-footer-col a:hover{color:var(--fg-1)}.trc-landing .lp-footer-bottom{border-top:1px solid var(--border-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;display:flex}.trc-landing .lp-eyebrow{color:var(--gold-600);letter-spacing:.12em;margin-bottom:18px}.trc-landing .lp-pillar-line{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.trc-landing .lp-pillar-line i{color:var(--gold-600);font-style:normal}.trc-landing .lp-pillar-line-dark{color:var(--sand-300);margin-top:6px}.trc-landing .lp-pillar-line-dark i{color:var(--gold)}.trc-landing .lp-btn-outline{color:var(--ink);border:1px solid var(--border-strong);box-shadow:none;background:0 0}.trc-landing .lp-btn-outline:hover{background:var(--sand-150)}.trc-landing .lp-btn-ghost-light{color:var(--on-ink);box-shadow:none;background:0 0;border:1px solid #f7f6f247}.trc-landing .lp-btn-ghost-light:hover{background:#f7f6f21a}.trc-landing .lp-trustbar{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:28px;display:flex}.trc-landing .lp-trust-item{font-family:var(--font-sans);color:var(--fg-2);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.trc-landing .lp-check-grid{margin-top:48px;grid-template-columns:1fr 1fr;gap:14px 40px;max-width:760px;margin-inline:auto;display:grid}.trc-landing .lp-check{align-items:center;gap:12px;display:flex}.trc-landing .lp-prob-foot{text-align:center;max-width:720px;margin:48px auto 0}.trc-landing .lp-prob-foot strong{color:var(--fg-1);font-weight:600}.trc-landing .lp-feature-grid{grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:56px;display:grid}.trc-landing .lp-feature{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:28px 26px;display:flex}.trc-landing .lp-feature-top{justify-content:space-between;align-items:center;display:flex}.trc-landing .lp-feature-ic{border-radius:var(--radius-sm);background:var(--sand-150);border:1px solid var(--border-2);place-items:center;width:40px;height:40px;display:inline-grid}.trc-landing .lp-feature-title{margin:0;font-size:19px}.trc-landing .lp-soon{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-600);background:#f4bd2a24;border:1px solid #e0a40c59;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600}.trc-landing .lp-feature-points{flex-direction:column;gap:9px;margin:6px 0 0;padding:0;list-style:none;display:flex}.trc-landing .lp-feature-points li{font-family:var(--font-sans);color:var(--fg-1);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.trc-landing .lp-feature-points li svg{flex:none;margin-top:2px}.trc-landing .lp-ba{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:28px;margin-top:52px;display:grid}.trc-landing .lp-ba-col{background:var(--bg-canvas);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:26px}.trc-landing .lp-ba-tag{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--sand-600);margin-bottom:16px;font-size:12px;font-weight:600}.trc-landing .lp-ba-arrow{place-items:center;display:grid}.trc-landing .lp-statement-wrap{padding:88px 96px}.trc-landing .lp-statement{background:var(--ink);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px;display:flex}.trc-landing .lp-statement h2{color:var(--on-ink);text-wrap:balance;max-width:720px;margin:0;font-size:40px}.trc-landing .lp-statement p{color:var(--sand-300);max-width:660px;margin:0}.trc-landing .lp-outcomes{margin-top:52px;grid-template-columns:1fr 1fr;gap:20px 40px;max-width:960px;margin-inline:auto;display:grid}.trc-landing .lp-outcome{align-items:flex-start;gap:16px;display:flex}.trc-landing .lp-outcome .lp-feature-ic{background:#2e8b571a;border-color:#2e8b5738;flex:none}.trc-landing .lp-audience-section{text-align:center}.trc-landing .lp-audience{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;display:flex}.trc-landing .lp-chip{background:var(--bg-surface);border:1px solid var(--border-1);font-family:var(--font-sans);color:var(--fg-1);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.trc-landing .lp-vision{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:820px;margin-inline:auto;display:flex}.trc-landing .lp-vision h2{text-wrap:balance;margin:0;font-size:40px}.trc-landing .lp-vision p{margin:0}@media (max-width:1024px){.trc-landing .lp-nav{padding:20px 40px}.trc-landing .lp-hero{padding:72px 40px}.trc-landing .lp-hero h1{font-size:52px}.trc-landing .lp-section{padding:64px 40px}.trc-landing .lp-closing-wrap{padding:0 40px 64px}.trc-landing .lp-footer{padding:48px 40px 40px}.trc-landing .lp-split{grid-template-columns:1fr;gap:40px}.trc-landing .lp-feature-grid{grid-template-columns:1fr 1fr}.trc-landing .lp-statement-wrap{padding:64px 40px}.trc-landing .lp-statement{padding:48px 40px}.trc-landing .lp-statement h2,.trc-landing .lp-vision h2{font-size:34px}.trc-landing .lp-ba{grid-template-columns:1fr;gap:16px}.trc-landing .lp-ba-arrow{transform:rotate(90deg)}}@media (max-width:980px){.trc-landing .lp-nav-links{display:none}}@media (max-width:760px){.trc-landing .lp-nav{gap:12px;padding:16px 18px}.trc-landing .lp-nav .t-wordmark{display:none}.trc-landing .lp-nav-actions{gap:6px}.trc-landing .lp-signin{padding:10px 8px}.trc-landing .lp-nav .lp-btn-ink{padding:10px 14px}.trc-landing .lp-hero h1{font-size:40px}.trc-landing .lp-hero{padding:56px 22px 40px}.trc-landing .lp-hero-art{margin-top:40px}.trc-landing .lp-section{padding:56px 22px}.trc-landing .lp-grid-3{grid-template-columns:1fr;gap:16px;margin-top:40px}.trc-landing .lp-sec-grid{grid-template-columns:1fr}.trc-landing .lp-head h2{font-size:30px}.trc-landing .lp-closing-wrap{padding:0 22px 56px}.trc-landing .lp-closing{padding:56px 28px}.trc-landing .lp-closing h2{font-size:34px}.trc-landing .lp-footer{padding:44px 22px 36px}.trc-landing .lp-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.trc-landing .lp-footer-brand{grid-column:1/-1}.trc-landing .lp-stat-big{font-size:46px}.trc-landing .lp-feature-grid{grid-template-columns:1fr;gap:16px}.trc-landing .lp-check-grid{grid-template-columns:1fr;gap:12px;margin-top:36px}.trc-landing .lp-outcomes{grid-template-columns:1fr;gap:18px}.trc-landing .lp-statement-wrap{padding:0 22px 56px}.trc-landing .lp-statement{padding:44px 26px}.trc-landing .lp-statement h2,.trc-landing .lp-vision h2{font-size:28px}.trc-landing .lp-pillar-line{gap:7px;font-size:12px}.trc-landing .lp-trustbar{gap:8px 16px}}
