:root{color-scheme:light dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}a{color:inherit}button{font:inherit}.tt-page{width:100%;font-family:Geist,Inter,sans-serif;color:#fff;overflow:hidden;isolation:isolate;position:relative;background:var(--bg-canvas)}.tt-section{scroll-margin-top:112px}.tt-navlink{position:relative}.tt-navlink:hover{color:var(--fg)!important;background:var(--card)!important}.tt-footlink{transition:color .15s,transform .15s}.tt-footlink:hover{color:#fff!important}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tt-reveal{opacity:0;transform:translateY(var(--tt-reveal-y, 24px));transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.tt-reveal.is-in{opacity:1;transform:none}.tt-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1)}.tt-card:hover{transform:translateY(-6px);border-color:color-mix(in oklab,var(--accent) 45%,var(--border))!important;box-shadow:0 24px 60px -24px color-mix(in oklab,var(--accent) 45%,transparent),var(--shadow-card)!important}.tt-chip{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s}.tt-chip:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 55%,var(--border))!important;color:var(--fg)!important}@keyframes tt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.tt-float{animation:tt-float 7s ease-in-out infinite}@keyframes tt-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tt-float-2{animation:tt-float-2 5.5s ease-in-out infinite}@keyframes tt-float-3{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}.tt-float-3{animation:tt-float-3 6.5s ease-in-out infinite}@keyframes tt-ping{75%,to{transform:scale(2.4);opacity:0}}.tt-ping{animation:tt-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes tt-ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes tt-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@media(max-width:960px){.tt-hide-mobile{display:none!important}.tt-grid-3,.tt-grid-4,.tt-grid-5,.tt-grid-2{grid-template-columns:1fr!important}.tt-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.tt-section{padding:88px 24px!important}.tt-hero-shell{padding-top:124px!important;min-height:0!important}.tt-hero-dash{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;height:300px!important;margin:40px -24px 0 0!important}.tt-hero-copy{max-width:none!important}.tt-footer-cols{grid-template-columns:1fr 1fr!important;padding:48px 24px 40px!important}.tt-steps-connector{display:none!important}.tt-steps-grid{grid-template-columns:1fr!important}.tt-steps-chevron{transform:rotate(90deg);padding:14px 0!important}}@media(max-width:640px){.tt-footer-cols{grid-template-columns:1fr!important}.tt-quote-row{grid-template-columns:1fr auto!important;row-gap:4px!important}.tt-quote-row>.tt-quote-hide{display:none!important}}.tt-nav-burger{display:none}@media(max-width:960px){.tt-nav-links,.tt-nav-desktop{display:none!important}.tt-nav-burger{display:inline-flex!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tt-reveal{opacity:1!important;transform:none!important;transition:none!important}.tt-card,.tt-chip{transition:none!important}.tt-card:hover,.tt-chip:hover{transform:none!important}.tt-float,.tt-float-2,.tt-float-3,.tt-ping{animation:none!important}}
