@font-face{font-family:"Jersey 25";src:url(/fonts/Jersey25-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--tf-bg:#000;--tf-text:#fff;--tf-text-muted:#ffffffa6;--tf-text-soft:#fff6;--tf-teal:#33e699;--tf-purple:#7a29cc;--tf-blue:#06f;--tf-pink:#ff40ad;--tf-surface:#111;--tf-surface-highlight:#1a1a1a;--tf-surface-border:#ffffff1f;--tf-page-max-width:1200px;--tf-page-padding-x:24px;--tf-radius-lg:24px;--tf-radius-pill:999px}*,:before,:after{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{background-color:var(--tf-bg);min-height:100vh;color:var(--tf-text);-webkit-font-smoothing:antialiased;font-family:"Jersey 25",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}.tf-app-shell{flex-direction:column;min-height:100vh;display:flex}.tf-nav{z-index:50;padding:18px var(--tf-page-padding-x);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;border-bottom:1px solid #ffffff0d;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.tf-nav-inner{width:100%;max-width:var(--tf-page-max-width);justify-content:space-between;align-items:center;display:flex}.tf-logo{flex-direction:column;gap:4px;display:flex}.tf-logo-title{letter-spacing:.02em;font-size:28px}.tf-logo-accent{gap:4px;display:flex}.tf-logo-accent-bar{border-radius:2px;width:24px;height:3px}.tf-logo-accent-bar--pink{background:var(--tf-pink)}.tf-logo-accent-bar--purple{background:var(--tf-purple)}.tf-logo-accent-bar--blue{background:var(--tf-blue)}.tf-logo-accent-bar--teal{background:var(--tf-teal)}.tf-nav-links{color:var(--tf-text-muted);gap:24px;font-size:18px;display:flex}.tf-nav-link:hover{color:var(--tf-text)}.tf-nav-cta{border-radius:var(--tf-radius-pill);background:var(--tf-text);color:var(--tf-bg);align-items:center;gap:8px;padding:8px 20px;font-size:16px;transition:transform .2s;display:inline-flex}.tf-nav-cta:hover{transform:translateY(-1px)}.tf-page{flex:1;justify-content:center;padding-top:80px;display:flex}.tf-page-inner{width:100%;max-width:var(--tf-page-max-width);padding:40px var(--tf-page-padding-x)}.tf-footer{padding:40px var(--tf-page-padding-x);text-align:center;color:var(--tf-text-soft);border-top:1px solid #ffffff0d}.tf-footer-inner{max-width:var(--tf-page-max-width);flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.tf-footer-links{gap:24px;display:flex}.tf-page-stack{flex-direction:column;gap:40px;max-width:800px;margin:0 auto;display:flex}.tf-section{flex-direction:column;gap:16px;display:flex}.tf-section-header{text-align:center;margin-bottom:24px}.tf-section-title{margin:0;font-size:42px}.tf-section-subtitle{color:var(--tf-text-muted);font-size:20px}.tf-page-card{background:var(--tf-surface);border:1px solid var(--tf-surface-border);border-radius:var(--tf-radius-lg);padding:32px}.tf-card-title{margin-bottom:16px;font-size:24px}.tf-card-body{color:var(--tf-text-muted);font-size:18px;line-height:1.6}.tf-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.tf-list-item{color:var(--tf-text-muted);gap:12px;font-size:18px;line-height:1.5;display:flex}.tf-list-bullet{background:var(--tf-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.tf-link-soft{color:var(--tf-text-muted);text-underline-offset:4px;text-decoration:underline}.tf-link-soft:hover{color:var(--tf-text)}.tf-field-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.tf-label{color:var(--tf-text);font-size:16px}.tf-input,.tf-textarea{border:1px solid var(--tf-surface-border);width:100%;color:var(--tf-text);background:#0000004d;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:16px}.tf-input:focus,.tf-textarea:focus{border-color:var(--tf-teal);outline:none}.tf-button-primary{background:var(--tf-teal);color:#000;border-radius:var(--tf-radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 24px;font-size:18px;display:inline-flex}.tf-container{max-width:1200px;margin:0 auto;padding:0 24px}.tf-hero-section{text-align:center;align-items:center;min-height:90vh;padding:120px 0 100px;display:flex;position:relative;overflow:hidden}.tf-glow-bg{pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.tf-hero-content{z-index:10;max-width:800px;margin:0 auto;position:relative}.tf-pill-badge{border-radius:var(--tf-radius-pill);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;display:inline-flex}.tf-pill-dot{background:var(--tf-teal);width:8px;height:8px;box-shadow:0 0 10px var(--tf-teal);border-radius:50%}.tf-display-title{margin:0 0 24px;font-size:64px;line-height:1.1}.tf-hero-subtitle{color:var(--tf-text-muted);margin-bottom:40px;font-size:24px;line-height:1.5}.tf-hero-actions{justify-content:center;gap:16px;margin-bottom:24px;display:flex}.tf-btn{border-radius:var(--tf-radius-pill);cursor:pointer;justify-content:center;align-items:center;height:56px;padding:0 32px;font-size:20px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.tf-btn:active{transform:scale(.96)}.tf-btn-primary{background:var(--tf-teal);color:#000;box-shadow:0 4px 20px #33e69933}.tf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #33e69959}.tf-btn-secondary{color:var(--tf-text);background:#ffffff1a;border:1px solid #ffffff0d}.tf-btn-secondary:hover{background:#ffffff26}.tf-hero-note{color:var(--tf-text-soft);font-size:16px}.tf-demo-section{background:linear-gradient(#000 0%,#0a0a0a 100%);border-top:1px solid #ffffff0d;padding:80px 0}.tf-phone-frame{background:#000;border:8px solid #1a1a1a;border-radius:56px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #333,0 0 0 8px #1a1a1a,0 30px 80px #000c}.tf-notch{z-index:50;pointer-events:none;background:#000;border-radius:18px;width:120px;height:36px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tf-mockup-content{background:linear-gradient(135deg,#111 0%,#000 100%);width:100%;height:100%;position:relative}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;filter:blur(4px);transform:translateY(20px)rotateX(-10deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}.animate-fade-in{animation:.4s cubic-bezier(.2,.8,.2,1) forwards fadeIn}.animate-slide-up{animation:.5s cubic-bezier(.2,.8,.2,1) forwards slideUp}.animate-text-cycle{animation:3s cubic-bezier(.2,.8,.2,1) forwards slideUpFade;display:inline-block}.tf-stats-section{padding:100px 0}.tf-stats-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.tf-stat-row{margin-bottom:40px}.tf-stat-number{margin-bottom:8px;font-size:64px;line-height:1}.tf-text-purple{color:var(--tf-purple)}.tf-text-blue{color:var(--tf-blue)}.tf-text-teal{color:var(--tf-teal)}.tf-text-pink{color:var(--tf-pink)}.tf-feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff08 0%,#fff0 100%);border:1px solid #ffffff14;border-radius:32px;padding:40px}.tf-feature-list{flex-direction:column;gap:20px;padding:0;list-style:none;display:flex}.tf-feature-item{align-items:center;gap:12px;font-size:20px;display:flex}.tf-cta-section{text-align:center;background:radial-gradient(circle,#7a29cc26 0%,#0000 70%);padding:100px 0}@media (max-width:768px){.tf-nav-links{display:none}.tf-display-title{font-size:42px}.tf-hero-subtitle{font-size:20px}.tf-hero-actions{flex-direction:column}.tf-btn{width:100%}.tf-stats-wrapper{grid-template-columns:1fr}.tf-phone-frame{border-radius:40px;box-shadow:0 10px 40px #00000080}}
