/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */.project-trimetrix{--tmx-ink:#060d18;--tmx-navy:#0a1628;--tmx-steel:#8b9bb0;--tmx-pearl:#e8eef6;--tmx-red:#c8102e;--tmx-red-bright:#e3223a;--tmx-red-soft:#c8102e2e;background:var(--tmx-ink);color:var(--tmx-pearl);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.project-trimetrix ::selection{color:#fff;background:#c8102e59}.tmx-grain{z-index:3;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}.tmx-grain,.tmx-light-sweep{pointer-events:none;position:absolute}.tmx-light-sweep{z-index:1;background:radial-gradient(55% 40% at 18% 35%,#c8102e24 0,#0000 62%);animation:tmx-sweep 14s ease-in-out infinite alternate;inset:-20% -10%}@keyframes tmx-sweep{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:1;transform:translate(6%,4%)scale(1.08)}}.tmx-kenburns{will-change:transform;animation:tmx-kenburns 28s ease-in-out infinite alternate}@keyframes tmx-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.tmx-kenburns,.tmx-light-sweep,.tmx-logo-track{animation:none}}@media (min-width:1024px){.tmx-hero-stat+.tmx-hero-stat:before{content:"";background:linear-gradient(#c8102ee6,#e8eef629 46%,#0000);width:1px;position:absolute;top:.1rem;bottom:.1rem;left:0}}.tmx-cta{isolation:isolate;position:relative;overflow:hidden}.tmx-cta:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 30%,#ffffff38 48%,#0000 62%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.tmx-cta:hover:before{transform:translate(120%)}.tmx-cta-soft:before{background:linear-gradient(115deg,#0000 30%,#ffffffd9 48%,#0000 62%)}.tmx-sign-item:after{content:"";background:linear-gradient(90deg,var(--tmx-red),#c8102e26);width:0;height:2px;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0}.tmx-sign-item:focus-within:after,.tmx-sign-item:hover:after{width:100%}.tmx-registration,.tmx-registration input,.tmx-registration select,.tmx-section-signs{color:var(--tmx-ink)}.tmx-grid-field{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.tmx-fresh-grid{pointer-events:none;opacity:.55;background-image:linear-gradient(#2243690b 1px,#0000 0),linear-gradient(90deg,#2243690b 1px,#0000 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(78% 76% at 60% 48%,#000 15%,#0000 78%);mask-image:radial-gradient(78% 76% at 60% 48%,#000 15%,#0000 78%)}.tmx-pillar-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at 100% 0,#5b82bf24,#0000 38%),linear-gradient(135deg,#e3223a14,#0000 42%);transition:opacity .35s;position:absolute;inset:0}.tmx-pillar-card:hover:before{opacity:1}.tmx-pillar-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.tmx-pillar-card:hover{border-color:#c8102e24;transform:translateY(-5px);box-shadow:0 26px 70px #192d4e21}.tmx-pillar-rail{background:linear-gradient(180deg,var(--tmx-red) 0,#c8102e59 55%,#c8102e14 100%);transform-origin:top;transition:transform .45s cubic-bezier(.16,1,.3,1);transform:scaleY(.42)}.tmx-pillar-card:hover .tmx-pillar-rail{transform:scaleY(1)}.tmx-faq-row{transition:background-color .4s,border-color .4s}.tmx-faq-row.is-open,.tmx-faq-row:hover{background:linear-gradient(90deg,#c8102e09,#c8102e00 55%)}.tmx-faq-row.is-open{border-bottom-color:#c8102e38}.tmx-faq-rail{background:linear-gradient(180deg,var(--tmx-red) 0,#c8102e40 100%);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scaleY(0)}.tmx-faq-row.is-open .tmx-faq-rail,.tmx-faq-row:focus-within .tmx-faq-rail,.tmx-faq-row:hover .tmx-faq-rail{transform:scaleY(1)}.tmx-logo-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tmx-logo-track{animation:tmx-logo-scroll 42s linear infinite}.tmx-logo-tile{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}.tmx-logo-tile:hover{border-color:#c8102e29;transform:translateY(-3px);box-shadow:0 16px 36px #192d4e1f}.tmx-logo-marquee:hover .tmx-logo-track{animation-play-state:paused}@keyframes tmx-logo-scroll{to{transform:translate(calc(-50% - .625rem))}}.tmx-select-list{scrollbar-width:thin;scrollbar-color:#0a162838 transparent}.tmx-select-list::-webkit-scrollbar{width:6px}.tmx-select-list::-webkit-scrollbar-thumb{background:#0a162838;border-radius:999px}.tmx-select-list::-webkit-scrollbar-track{background:0 0}