.tm-hero{padding:var(--space-32)0 var(--space-16);text-align:center}.tm-hero-title{font-size:clamp(var(--text-4xl),6vw,var(--text-7xl));font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin-top:var(--space-5)}.tm-hero-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:560px;margin:var(--space-5)auto 0;line-height:var(--leading-relaxed)}.tm-stats{padding:var(--space-6)0 var(--space-12)}.tm-stats-row{gap:var(--space-4);padding:var(--space-6)var(--space-8);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.tm-stat-value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-cyan-400);letter-spacing:var(--tracking-tight);display:block}.tm-stat-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1);display:block}.tm-section-title{font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);text-align:center}.tm-section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);text-align:center;margin-top:var(--space-3);max-width:500px;margin-left:auto;margin-right:auto}.tm-featured{padding:var(--space-16)0}.tm-featured-header{margin-bottom:var(--space-12)}.tm-featured-stage{gap:var(--space-12);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.tm-featured-image-col{position:relative}.tm-featured-browser{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-2xl),0 0 60px #00e5ff0f;overflow:hidden}.tm-browser-bar{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:10px 14px;display:flex}.tm-browser-dot{border-radius:50%;width:10px;height:10px}.tm-dot-red{background:#ff5f57}.tm-dot-yellow{background:#febc2e}.tm-dot-green{background:#28c840}.tm-browser-url{color:var(--color-text-muted);font-size:11px;font-family:var(--font-mono);background:var(--color-bg-elevated);border-radius:var(--radius-sm);flex:1;max-width:260px;margin-left:8px;padding:3px 10px}.tm-browser-viewport{aspect-ratio:16/10;position:relative;overflow:hidden}.tm-featured-screenshot{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.tm-featured-screenshot.active{opacity:1}.tm-floating-metric{background:var(--color-bg-surface);border:1px solid var(--color-border-cyan);border-radius:var(--radius-xl);padding:var(--space-4)var(--space-5);text-align:center;box-shadow:var(--shadow-glow),var(--shadow-lg);z-index:2;transition:all .4s;position:absolute;bottom:-16px;right:-12px}.tm-floating-metric-value{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-cyan-400);display:block}.tm-floating-metric-label{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;margin-top:2px;display:block}.tm-featured-content-col{padding:var(--space-4)0}.tm-featured-quote-mark{color:var(--color-cyan-400);opacity:.3;margin-bottom:var(--space-2);font-family:Georgia,serif;font-size:5rem;line-height:.8}.tm-featured-quote{font-size:clamp(var(--text-xl),2.2vw,var(--text-2xl));font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--color-text-primary);margin-bottom:var(--space-8);transition:opacity .3s}.tm-featured-author{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.tm-featured-author-name{font-weight:var(--font-semibold);font-size:var(--text-base);display:block}.tm-featured-author-role{font-size:var(--text-sm);color:var(--color-text-secondary);display:block}.tm-featured-meta{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.tm-meta-pill{font-size:var(--text-xs);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary)}.tm-featured-nav{gap:var(--space-3);display:flex}.tm-featured-nav-dot{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2)var(--space-3);border-radius:var(--radius-full);background:0 0;border:1px solid #0000;transition:all .3s;display:flex}.tm-featured-nav-dot:hover{border-color:var(--color-border-light)}.tm-featured-nav-dot.active{border-color:var(--color-cyan-400);background:#00e5ff0f}.tm-nav-dot-fill{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px;transition:all .3s}.tm-featured-nav-dot.active .tm-nav-dot-fill{background:var(--color-cyan-400);box-shadow:0 0 8px var(--color-cyan-glow)}.tm-nav-dot-label{font-size:var(--text-xs);color:var(--color-text-muted);transition:color .3s}.tm-featured-nav-dot.active .tm-nav-dot-label{color:var(--color-text-primary)}.tm-quotes{padding:var(--space-8)0 var(--space-16)}.tm-quotes-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.tm-quote-card{padding:var(--space-8);background:var(--color-bg-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);gap:var(--space-5);flex-direction:column;display:flex}.tm-quote-card-top{justify-content:space-between;align-items:center;display:flex}.tm-quote-stars{color:#fbbf24;font-size:var(--text-sm);letter-spacing:2px}.tm-quote-industry{font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1)var(--space-3);background:var(--color-bg-elevated);border-radius:var(--radius-full);border:1px solid var(--color-border)}.tm-quote-text{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary);flex:1}.tm-quote-author{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.tm-quote-logo{border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;background:var(--color-bg-elevated);width:36px;height:36px}.tm-quote-name{font-weight:var(--font-semibold);font-size:var(--text-sm);display:block}.tm-quote-company{font-size:var(--text-xs);color:var(--color-text-secondary);display:block}.tm-success{padding:var(--space-16)0}.tm-success-header{margin-bottom:var(--space-12)}.tm-success-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.tm-success-card{border-radius:var(--radius-xl);background:var(--color-bg-surface);border:1px solid var(--color-border);transition:border-color .3s,transform .3s;overflow:hidden}.tm-success-card:hover{border-color:var(--color-border-light);transform:translateY(-3px)}.tm-success-screenshot{aspect-ratio:16/9;position:relative;overflow:hidden}.tm-success-screenshot img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;transition:transform .5s}.tm-success-card:hover .tm-success-screenshot img{transform:scale(1.03)}.tm-success-overlay{padding:var(--space-4)var(--space-5);background:linear-gradient(#0000 0%,#0a0a0af2 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.tm-success-client-name{font-weight:var(--font-semibold);font-size:var(--text-sm)}.tm-success-industry-tag{font-size:var(--text-xs);color:var(--color-text-muted);padding:2px var(--space-2);border-radius:var(--radius-sm);background:#ffffff14}.tm-success-metrics{background:var(--color-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.tm-success-metric{padding:var(--space-5);background:var(--color-bg-surface);text-align:center}.tm-success-metric-value{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);display:block}.tm-metric-primary .tm-success-metric-value{color:var(--color-cyan-400)}.tm-success-metric-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.tm-logos{padding:var(--space-16)0 var(--space-12);text-align:center}.tm-logos-title{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);letter-spacing:var(--tracking-wide);text-transform:uppercase}.tm-logos-track{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.tm-logos-track:hover .tm-logos-scroll{animation-play-state:paused}.tm-logos-scroll{align-items:center;gap:var(--space-16);width:max-content;animation:50s linear infinite tm-scroll;display:flex}.tm-logo-item{flex-shrink:0;width:auto;height:80px}.tm-logo-item img{-o-object-fit:contain;object-fit:contain;opacity:.55;width:auto;height:100%;transition:opacity .3s,transform .3s}.tm-logo-item:hover img{opacity:1;transform:scale(1.15)}@keyframes tm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tm-cta{text-align:center;padding:var(--space-16);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.tm-cta:before{content:"";background:linear-gradient(90deg,transparent,var(--color-cyan-400),transparent);width:300px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tm-cta-title{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--font-bold);margin-top:var(--space-5);letter-spacing:var(--tracking-tight)}.tm-cta-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:520px;margin:var(--space-4)auto var(--space-8);line-height:var(--leading-relaxed)}.tm-cta-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:1024px){.tm-featured-stage{gap:var(--space-8);grid-template-columns:1fr}.tm-floating-metric{bottom:-12px;right:12px}}@media (max-width:768px){.tm-hero{padding:var(--space-24)0 var(--space-12)}.tm-stats-row{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(2,1fr)}.tm-quotes-grid,.tm-success-grid{grid-template-columns:1fr}.tm-featured-nav{flex-wrap:wrap}.tm-cta{padding:var(--space-10)var(--space-6)}.tm-logo-item{height:60px}.tm-logos-scroll{gap:var(--space-10)}}@media (max-width:480px){.tm-stats-row{grid-template-columns:repeat(2,1fr)}.tm-featured-quote{font-size:var(--text-lg)}.tm-featured-quote-mark{font-size:3rem}.tm-floating-metric{display:none}}
