.tr-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--tr-font-mono);font-size:12.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;border-radius:var(--tr-r-pill);padding:17px 32px;border:2px solid transparent;white-space:nowrap;min-height:44px;transition:transform .15s ease,background .15s ease,color .15s ease}@media(prefers-reduced-motion:no-preference){.tr-btn:hover{transform:translateY(-2px) scale(1.02)}}.tr-btn--blue{background:var(--tr-blue);color:#fff}.tr-btn--blue:hover{background:var(--tr-blue-deep)}.tr-btn--white{background:#fff;color:var(--tr-graphite)}.tr-btn--dark{background:var(--tr-graphite);color:#fff}.tr-btn--outline{background:transparent;color:var(--tr-graphite);border-color:var(--tr-graphite)}.tr-btn--outline-w{background:transparent;color:#fff;border-color:#ffffffd9}.tr-btn--sm{padding:12px 22px;font-size:12px}.tr-eyebrow{display:inline-block;font-family:var(--tr-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--tr-graphite);border-radius:var(--tr-r-pill);padding:8px 16px;margin-bottom:22px}.tr-eyebrow--on-dark{color:#fff;border-color:#ffffff73}.tr-eyebrow--on-blue{color:#fff;border-color:#ffffffbf}.tr-section{padding:var(--tr-sec-y) 0}.tr-section__head{margin-bottom:0}.tr-section__head--center{text-align:center}.tr-section__head--center .tr-sub{margin-inline:auto}.tr-sheet{position:relative;border-radius:var(--tr-r-sheet) var(--tr-r-sheet) 0 0;margin-top:calc(-1 * var(--tr-r-sheet))}.tr-card{border-radius:var(--tr-r-card);padding:34px 32px 36px}.tr-card--on-white{background:var(--tr-grey-lt)}.tr-card--on-grey{background:var(--tr-white)}.tr-card--on-blue{background:#fff;color:var(--tr-graphite)}@media(max-width:980px){.tr-card{padding:26px 24px 28px}}@media(prefers-reduced-motion:no-preference){.tr-card,.tr-hoverable{transition:transform .28s var(--tr-ease-mc),box-shadow .28s var(--tr-ease-mc)}.tr-card:hover,.tr-hoverable:hover{transform:translateY(-4px)}}.tr-frame{position:relative;border-radius:var(--tr-r-frame);overflow:hidden;background:#fff;box-shadow:var(--tr-shadow-hero)}.tr-frame--stage{border-radius:var(--tr-r-card);border:1px solid var(--tr-line);box-shadow:var(--tr-shadow-stage)}.tr-frame img{width:100%;height:auto}.tr-chip{position:absolute;z-index:2;left:-16px;bottom:-18px;display:inline-flex;align-items:center;gap:9px;background:var(--tr-graphite);color:#fff;border-radius:var(--tr-r-pill);padding:11px 18px;font-family:var(--tr-font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 20px 50px -14px #12121266}.tr-chip:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:var(--tr-r-pill);background:var(--tr-blue);color:#fff;font-size:10px}.tr-chip--white{background:#fff;color:var(--tr-graphite)}.tr-metrics{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:24px;border-top:1px solid var(--tr-line-dark);padding:30px 0 32px}.tr-metric{display:flex;align-items:baseline;gap:12px}.tr-metric__n{font-family:var(--tr-font-display);font-weight:700;font-size:clamp(30px,2.4vw,40px);letter-spacing:-.02em}.tr-metric__l{font-family:var(--tr-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.tr-metrics--on-light{border-top-color:var(--tr-line)}.tr-metrics--on-light .tr-metric__l{color:var(--tr-body)}.tr-proofrow{display:flex;align-items:center;gap:40px;border-top:1px solid var(--tr-line-dark);padding:26px 0 34px}.tr-proofrow__lede{font-family:var(--tr-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;flex:none;max-width:22ch;line-height:1.6}.tr-proofrow__logos{display:flex;align-items:center;justify-content:space-between;gap:34px;flex:1;flex-wrap:wrap}.tr-proofrow__logos img{height:26px;width:auto;filter:brightness(0) invert(1);opacity:.55;transition:opacity .2s ease}.tr-proofrow__logos img:hover{opacity:.9}.tr-checklist{list-style:none;margin:0;padding:0}.tr-checklist li{display:flex;align-items:baseline;gap:11px;font-family:var(--tr-font-body);font-size:14.5px;color:var(--tr-body);padding:9px 0;border-top:1px solid var(--tr-line);text-wrap:pretty}.tr-checklist li:first-child{border-top:0}.tr-checklist li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;border-radius:var(--tr-r-check);background:var(--tr-blue);color:#fff;font-size:10px;font-weight:700;translate:0 3px}.tr-band{position:relative}.tr-band--blue{background:var(--tr-blue);color:#fff}.tr-band--graphite{background:var(--tr-graphite);color:#fff}.tr-faq{max-width:880px}.tr-faq details{border-top:1px solid var(--tr-line)}.tr-faq details:last-child{border-bottom:1px solid var(--tr-line)}.tr-faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:24px 4px;min-height:44px;font-family:var(--tr-font-display);font-weight:500;font-size:19px;letter-spacing:-.01em}.tr-faq summary::-webkit-details-marker{display:none}.tr-faq summary:after{content:"+";font-family:var(--tr-font-mono);font-size:20px;color:var(--tr-blue);transition:transform .18s ease;flex:none}.tr-faq details[open] summary:after{transform:rotate(45deg)}.tr-faq details p{padding:0 4px 26px;font-size:15.5px;color:var(--tr-body);max-width:68ch;text-wrap:pretty}.tr-faq details::details-content{opacity:0;height:0;overflow:clip;transition:height .32s cubic-bezier(.2,.7,.3,1),opacity .32s ease,content-visibility .32s allow-discrete}.tr-faq details[open]::details-content{opacity:1;height:auto}.tr-faq--on-dark details{border-top-color:var(--tr-line-dark)}.tr-faq--on-dark details:last-child{border-bottom-color:var(--tr-line-dark)}.tr-faq--on-dark summary:after{color:var(--tr-blue-lite)}.tr-faq--on-dark details p{color:var(--tr-body-dark)}.tr-nav{position:fixed;top:14px;left:0;right:0;z-index:50;color:#fff;font-family:var(--tr-font-body);transition:transform .35s ease;pointer-events:none}.tr-nav__in{display:flex;align-items:center;justify-content:space-between;height:64px;pointer-events:auto;background:#121212c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:var(--tr-r-pill);padding:0 12px 0 28px}.tr-nav__logo{display:block;height:26px;width:auto;filter:brightness(0) invert(1)}.tr-nav__links{display:flex;align-items:center;gap:30px}.tr-nav__links a,.tr-nav__quiet{font-family:var(--tr-font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:#ffffffd9}.tr-nav__links a:hover,.tr-nav__quiet:hover{color:#fff}.tr-nav__cta{display:flex;align-items:center;gap:20px;flex:1 1 0;justify-content:flex-end}.tr-nav:focus-within{transform:translateY(0)!important}.tr-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--tr-graphite);color:#fff;font-family:var(--tr-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;border-radius:0 0 12px}.tr-skip:focus{left:0}.tr-footer{background:var(--tr-graphite);color:#fff;font-family:var(--tr-font-body);padding:84px 0 32px}.tr-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.tr-footer__logo{height:28px;width:auto;filter:brightness(0) invert(1)}.tr-footer__brand p{font-size:14px;color:var(--tr-body-dark);max-width:34ch;margin-top:16px;text-wrap:pretty}.tr-footer__meta{font-family:var(--tr-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:12px}.tr-footer__col{display:flex;flex-direction:column;gap:13px}.tr-footer__h{font-family:var(--tr-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:6px}.tr-footer__col a{font-size:14.5px;color:#ffffffd1}.tr-footer__col a:hover{color:#fff}.tr-footer__legal{display:flex;justify-content:space-between;border-top:1px solid var(--tr-line-dark);margin-top:72px;padding-top:26px;font-size:13px;color:#ffffff80}.tr-footer__legal a:hover{color:#fff}@media(max-width:980px){.tr-nav{top:10px}.tr-nav__in{height:58px;padding:0 8px 0 20px}.tr-metrics{grid-template-columns:1fr;gap:18px}.tr-proofrow{flex-direction:column;align-items:flex-start;gap:22px}.tr-proofrow__lede{max-width:none}.tr-proofrow__logos{justify-content:flex-start;gap:26px}.tr-proofrow__logos img{height:20px}}@media(prefers-reduced-motion:no-preference){@keyframes tr-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes tr-word-in{0%{opacity:0;translate:0 26px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes tr-toast-float{0%,to{translate:0 0}50%{translate:0 -7px}}.tr-anim-eyebrow{animation:tr-rise .7s var(--tr-ease-entrance) both}.tr-word{display:inline-block;animation:tr-word-in .8s var(--tr-ease-entrance) both}.tr-word:nth-child(1){animation-delay:.05s}.tr-word:nth-child(2){animation-delay:.13s}.tr-word:nth-child(3){animation-delay:.21s}.tr-anim-sub{animation:tr-rise .7s var(--tr-ease-entrance) .28s both}.tr-anim-ctas{animation:tr-rise .7s var(--tr-ease-entrance) .36s both}.tr-anim-fine{animation:tr-rise .7s var(--tr-ease-entrance) .42s both}.tr-anim-vis{animation:tr-rise .9s var(--tr-ease-entrance) .2s both}.tr-anim-toast{animation:tr-rise .7s var(--tr-ease-entrance) .95s both,tr-toast-float 6s ease-in-out 2.2s infinite}@supports (animation-timeline: view()){.tr-rise{animation:tr-rise .8s var(--tr-ease-entrance) both;animation-timeline:view();animation-range:entry 4% entry 32%}.tr-rise:nth-child(2){animation-range:entry 12% entry 42%}.tr-rise:nth-child(3){animation-range:entry 20% entry 52%}@keyframes tr-band-in{0%{margin-inline:min(44px,5vw);border-radius:min(44px,6vw)}to{margin-inline:0px;border-radius:0}}.tr-band-expand{animation:tr-band-in 1s linear both;animation-timeline:view();animation-range:entry 0% cover 32%}.tr-mark{background:linear-gradient(var(--tr-blue-soft),var(--tr-blue-soft)) left center / 0% 100% no-repeat;animation:tr-mark-sweep .6s ease-out both;animation-timeline:view();animation-range:entry 32% entry 58%}@keyframes tr-mark-sweep{to{background-size:100% 100%}}@keyframes tr-tick{0%{scale:0}to{scale:1}}.tr-tick .tr-checklist li:before,.tr-checklist.tr-tick li:before{animation:tr-tick .45s var(--tr-ease-entrance) both;animation-timeline:view();animation-range:entry 8% entry 30%}}}
