html{scroll-behavior:smooth}html,body{background:#0a0a0a}body{color:#fafafa}::selection{color:#0a0a0a;background:#d4ff3a}section[id],footer[id]{scroll-margin-top:80px}@keyframes tcc-mock-swap{0%{opacity:0;filter:blur(3px)}60%{opacity:1}to{opacity:1;filter:blur()}}.tcc-mock-swap{will-change:opacity, filter;animation:.82s cubic-bezier(.22,.61,.36,1) tcc-mock-swap}@media (prefers-reduced-motion:reduce){.tcc-mock-swap{animation:none}}.tcc-link{transition:color .16s}.tcc-link:hover{color:#fafafa!important}.tcc-nav-cta:hover{filter:brightness(1.06)}.tcc-btn{outline:none;text-decoration:none;transition:filter .16s,transform .16s,background .16s,border-color .16s}.tcc-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.tcc-btn:active{filter:brightness(.98);transform:translateY(0)}.tcc-btn:focus-visible{box-shadow:0 0 0 3px #d4ff3a59}.tcc-btn-ghost:hover{filter:none!important;background:#ffffff0a!important;border-color:#ffffff47!important}.tcc-btn-dark:hover{filter:none!important;background:#1a1a1a!important;border-color:#ffffff24!important}.tcc-card{transition:border-color .16s,transform .2s,background .16s}.tcc-card:hover{transform:translateY(-2px);border-color:#ffffff29!important}.tcc-template:hover .tcc-template-sheet{transform:translateY(-4px);box-shadow:0 20px 60px #0000008c!important}.tcc-template-sheet{transition:transform .2s,box-shadow .2s}.tcc-faq-row{transition:background .16s}.tcc-faq-row:hover{background:#ffffff04}.tcc-logo-mono:hover{filter:brightness(0)invert()opacity()!important}.tcc-pill{transition:border-color .16s,color .16s,background .16s}.tcc-pill:hover{color:#fafafa!important;background:#ffffff0d!important;border-color:#ffffff29!important}@media (max-width:1280px){.tcc-section-x{padding-left:40px!important;padding-right:40px!important}.tcc-h1{font-size:72px!important}.tcc-h2{font-size:48px!important}.tcc-h2-cta{font-size:88px!important}.tcc-stat-num{font-size:72px!important}}@media (max-width:1024px){.tcc-nav-links{display:none!important}.tcc-grid-2{grid-template-columns:1fr!important;gap:48px!important}.tcc-grid-4{grid-template-columns:repeat(2,1fr)!important}.tcc-grid-5{grid-template-columns:repeat(3,1fr)!important}.tcc-grid-8{grid-template-columns:repeat(4,1fr)!important;gap:24px!important}.tcc-grid-footer{grid-template-columns:1.4fr 1fr 1fr!important;row-gap:40px!important}.tcc-hero-mock{display:none!important}.tcc-h1{font-size:64px!important}.tcc-h2{font-size:40px!important}.tcc-h2-cta{font-size:64px!important}.tcc-stat-num{font-size:56px!important}.tcc-pricing-grid{grid-template-columns:1fr!important;max-width:520px!important}.tcc-faq-sticky{position:static!important}}@media (max-width:768px){.tcc-section-x{padding-left:20px!important;padding-right:20px!important}.tcc-section-y{padding-top:72px!important;padding-bottom:72px!important}.tcc-grid-3{grid-template-columns:1fr!important;gap:16px!important}.tcc-grid-4{grid-template-columns:1fr 1fr!important}.tcc-grid-5{grid-template-columns:repeat(2,1fr)!important}.tcc-grid-8{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.tcc-grid-footer{grid-template-columns:1fr 1fr!important}.tcc-h1{font-size:44px!important;line-height:1!important}.tcc-h2{font-size:32px!important}.tcc-h2-cta{font-size:44px!important}.tcc-stat-num{font-size:56px!important}.tcc-hero-padding{padding-top:56px!important;padding-bottom:40px!important}.tcc-section-header{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.tcc-stats-grid{grid-template-columns:1fr 1fr!important;display:grid!important}.tcc-stats-grid>div{border-bottom:1px solid #ffffff14;border-right:none!important;padding:24px 0!important}.tcc-pricing-grid{grid-template-columns:1fr!important}.tcc-hide-mobile{display:none!important}.tcc-hero-stat-row{flex-wrap:wrap!important;gap:12px!important}.tcc-hero-cta-row{flex-direction:column!important;align-items:stretch!important}.tcc-hero-cta-row>*{justify-content:center!important;width:100%!important}.tcc-faq-grid{gap:32px!important}.tcc-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}@media (max-width:480px){.tcc-grid-5{grid-template-columns:1fr!important}.tcc-grid-8{grid-template-columns:repeat(2,1fr)!important}.tcc-grid-footer{grid-template-columns:1fr!important}.tcc-h1,.tcc-h2-cta{font-size:36px!important}}
