@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap);:root{--black:#050507;--surface:#0c0c0f;--elevated:#141418;--subtle:#1e1e24;--orange:#ff6b00;--orange-hover:#ff8533;--orange-glow:#ff6b0040;--orange-subtle:#ff6b0012;--white:#f0f0f3;--gray:#8a8a93;--dim:#55555e;--border:#ffffff0f;--border-hover:#ffffff1f;--font-ui:"Satoshi",-apple-system,BlinkMacSystemFont,sans-serif;--font-editor:"Anton",sans-serif;--font-anton:"Anton",sans-serif;--font-burbank:"Bangers","Anton",sans-serif;--font-komika-axis:"Comic Neue","Bangers",cursive;--ease-snap:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.68,-0.6,0.32,1.6);--accent-gradient:linear-gradient(135deg,#ff6b00,#ff8533);--accent-glow:#ff6b0012;--bg-primary:#050507;--bg-secondary:#0c0c0f;--bg-tertiary:#141418;--bg-hover:#ffffff0a;--text-primary:#f0f0f3;--text-secondary:#8a8a93;--text-muted:#55555e;--font-body:"Satoshi",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Satoshi",-apple-system,BlinkMacSystemFont,sans-serif;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-accent:0 0 28px #ff6b0040;--success:#4ade80;--transition-base:150ms ease}body{-moz-osx-font-smoothing:grayscale;background:#050507;background:var(--black);color:#f0f0f3;color:var(--white);font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:16px;font-weight:420;line-height:1.6;margin:0}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.022;pointer-events:none;position:fixed;z-index:9999}h1{font-size:clamp(3rem,5.5vw,5.2rem);font-weight:900;letter-spacing:-.045em;line-height:.98}h1,h2{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui)}h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}h3{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:-.01em}p{color:#8a8a93;color:var(--gray);font-size:16px;font-weight:420;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.badge{font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px}.badge-accent{border:1px solid #ff6b0038}.btn-primary,.btn.btn-primary{align-items:center;background:#ff6b00;border:none;border-radius:10px;box-shadow:0 0 24px #ff6b0040;color:#fff;cursor:pointer;display:inline-flex;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;justify-content:center;padding:12px 24px;text-decoration:none}.btn-primary:hover,.btn.btn-primary:hover{background:#ff8533}.text-gradient{background:linear-gradient(135deg,#ff6b00,#ff8533)}.animate-on-scroll{animation:tf-fade-up .5s cubic-bezier(.16,1,.3,1) forwards;transform:translateY(16px)}@keyframes tf-fade-up{to{opacity:1;transform:none}}.section{margin:0 auto;max-width:900px;padding:80px 24px}@keyframes tf-scan{0%{opacity:0;top:-3px}5%{opacity:1}95%{opacity:1}to{opacity:0;top:calc(100% + 3px)}}@keyframes tf-pulse-outline{0%,to{box-shadow:inset 0 0 0 1px #f9731659,0 0 0 2px #f973161a}50%{box-shadow:inset 0 0 0 1px #f97316cc,0 0 0 4px #f9731640}}@keyframes comment-pulse{0%,to{box-shadow:0 0 0 0 #f9731680}50%{box-shadow:0 0 0 6px #f9731600}}:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1a1a1a;--bg-hover:#1f1f1f;--border:#2a2a2a;--border-hover:#ff6b004d;--accent:#ff6b00;--accent-hover:#ff8533;--accent-glow:#ff6b0026;--accent-gradient:linear-gradient(135deg,#ff6b00,#ff8c42);--text-primary:#f5f5f5;--text-secondary:#a3a3a3;--text-muted:#666;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--font-display:"Syne",sans-serif;--font-body:"Inter",sans-serif;--text-xs:12px;--text-sm:13px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:48px;--text-5xl:64px;--text-hero:clamp(40px,6vw,72px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 30px #00000080;--shadow-accent:0 0 40px #ff6b001f;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:400ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0a0a0a;background:var(--bg-primary);color:#f5f5f5;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-body)}.font-display,h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif;font-family:var(--font-display)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.1}.container{margin:0 auto;max-width:1200px;padding:0 24px;padding:0 var(--space-6)}.section{padding:120px 0;padding:var(--space-30) 0}@media (max-width:768px){.section{padding:80px 0;padding:var(--space-20) 0}.container{padding:0 16px;padding:0 var(--space-4)}}.btn{align-items:center;border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:13px;font-size:var(--text-sm);font-weight:600;gap:8px;gap:var(--space-2);padding:11px 22px;text-decoration:none;transition:all .2s ease;transition:all var(--transition-base);white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,#ff6b00,#ff8c42);background:var(--accent-gradient);box-shadow:0 0 40px #ff6b001f;box-shadow:var(--shadow-accent);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#ff8533,#ffa060);box-shadow:0 0 50px #ff6b0033;transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid #0000;color:#a3a3a3;color:var(--text-secondary)}.btn-ghost:hover{background:#1f1f1f;background:var(--bg-hover);border-color:#2a2a2a;border-color:var(--border);color:#f5f5f5;color:var(--text-primary)}.btn-lg{border-radius:14px;border-radius:var(--radius-lg);font-size:16px;font-size:var(--text-base);padding:14px 28px}.card{background:#141414;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);padding:32px;padding:var(--space-8);transition:all .2s ease;transition:all var(--transition-base)}.card:hover{border-color:#ff6b004d;border-color:var(--border-hover);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.badge{align-items:center;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-size:var(--text-xs);font-weight:600;gap:6px;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase}.badge-accent{border:1px solid #ff6b0040}.badge-accent,.badge-pro{background:#ff6b001a;color:#ff6b00;color:var(--accent)}.badge-pro{border:1px solid #ff6b004d;font-size:11px}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}.stagger-children.visible>:first-child{opacity:1;transform:none;transition-delay:0ms}.stagger-children.visible>:nth-child(2){opacity:1;transform:none;transition-delay:60ms}.stagger-children.visible>:nth-child(3){opacity:1;transform:none;transition-delay:.12s}.stagger-children.visible>:nth-child(4){opacity:1;transform:none;transition-delay:.18s}.stagger-children.visible>:nth-child(5){opacity:1;transform:none;transition-delay:.24s}.divider{background:#2a2a2a;background:var(--border);height:1px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b00,#ff8c42);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.tf-marketing-shell [role=button],.tf-marketing-shell [role=link],.tf-marketing-shell a,.tf-marketing-shell button{min-height:44px;min-width:44px}@media (max-width:480px){body{-webkit-text-size-adjust:100%;font-size:16px}li,p,span{font-size:inherit}}#root,body,html{max-width:100vw;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-on-scroll{opacity:1!important;transform:none!important}}@media (max-width:480px){.section{padding-left:16px!important;padding-right:16px!important}}@media (max-width:680px){.tf-feature-row,.tf-feature-row.reverse{direction:ltr!important;gap:32px!important;grid-template-columns:1fr!important}.tf-feature-row.reverse{direction:ltr!important}}@media (max-width:640px){.tf-problem-grid{grid-template-columns:1fr!important}.tf-testimonials-scroll{flex-direction:column!important;gap:16px!important;overflow-x:visible!important}.tf-testimonial-card{flex-shrink:1!important;min-width:0!important;min-width:auto!important;width:100%!important}}@media (max-width:960px){.tf-blog-layout{grid-template-columns:1fr!important}.tf-blog-sidebar{position:static!important}}@media (max-width:580px){.tf-blog-card{grid-template-columns:1fr!important}.tf-blog-card-img{min-height:160px!important}}@media (max-width:640px){.tf-faq-trigger{min-height:56px!important;padding:18px 0!important}.tf-faq-body-inner{font-size:15px!important}.tf-pricing-grid{grid-template-columns:1fr!important}.tf-pricing-card-pro{order:-1!important}}@media (max-width:480px){.tf-hero-actions{align-items:stretch!important;flex-direction:column!important;width:100%!important}.tf-hero-actions a,.tf-hero-actions button{justify-content:center!important;text-align:center!important;width:100%!important}}@media (max-width:600px){.tf-form-row{grid-template-columns:1fr!important}}@media (max-width:480px){.tf-gallery-full-grid{gap:10px!important;grid-template-columns:repeat(2,1fr)!important;padding:0 12px 60px!important}}.tf-mobile-cta{align-items:center;background:linear-gradient(90deg,#f97316,#ea580c);bottom:0;box-shadow:0 -4px 20px #f973164d;display:none;height:56px;justify-content:center;left:0;position:fixed;right:0;z-index:500}@media (max-width:640px){.tf-mobile-cta{display:flex}.has-mobile-cta{padding-bottom:56px}}.tf-mobile-cta-btn{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;height:100%;letter-spacing:.01em;width:100%}.tf-cookie-bar{align-items:center;animation:cookie-slide-up .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0f0ffa;border-top:1px solid #2d2d2d;bottom:0;display:flex;flex-wrap:wrap;gap:12px;left:0;padding:14px 20px;position:fixed;right:0;z-index:800}@keyframes cookie-slide-up{0%{transform:translateY(100%)}to{transform:none}}.tf-cookie-text{color:#a1a1aa;flex:1 1;font-size:13px;line-height:1.5;min-width:200px}.tf-cookie-text a{color:#f97316;cursor:pointer;text-decoration:underline}.tf-cookie-actions{display:flex;flex-shrink:0;gap:8px}.tf-cookie-btn{border:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:36px;padding:8px 16px}.tf-cookie-accept{background:#f97316;color:#fff}.tf-cookie-accept:hover{background:#e55f00}.tf-cookie-decline{background:none;border:1px solid #2d2d2d;color:#71717a}.tf-cookie-decline:hover{border-color:#3f3f46;color:#a1a1aa}:root{--bg-0:#060418;--bg-1:#0c0722;--bg-2:#14102c;--bg-3:#1c1838;--bg-4:#2a2048;--bg-5:#362c58;--accent:#f97316;--accent-hover:#fb923c;--accent-active:#ea580c;--accent-dim:#f973161f;--accent-border:#f973164d;--accent-soft:#ffb866;--cream:#fff4e0;--text-1:#f5f5f7;--text-2:#f5f5f7a6;--text-3:#f5f5f766;--text-4:#f5f5f740;--border-1:#ffffff0f;--border-2:#ffffff1a;--border-3:#ffffff2e;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--dur-fast:120ms;--dur-normal:200ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}.obs-scroll{scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.obs-scroll::-webkit-scrollbar{width:4px}.obs-scroll::-webkit-scrollbar-track{background:#0000}.obs-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.obs-focus:focus-visible{outline:2px solid #f97316;outline:2px solid var(--accent);outline-offset:2px}.obs-section{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-1);padding:10px 12px}.obs-section-label{color:#f5f5f740;color:var(--text-4);font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}@keyframes obs-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes obs-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes obs-toast-out{0%{opacity:1}to{opacity:0}}.obs-scrub:hover{cursor:ew-resize}@keyframes tf-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(3)}}@keyframes tf-confetti-particle{0%{opacity:1;transform:translate(0) rotate(0deg)}to{opacity:0;transform:translate(var(--vx),var(--vy)) rotate(2turn)}}@keyframes tf-shooting-star{0%{opacity:1;transform:translateX(-60px) translateY(0) rotate(-30deg)}to{opacity:0;transform:translateX(110vw) translateY(60px) rotate(-30deg)}}@keyframes tf-drop-bounce{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-crumble{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8) translateX(20px)}}@keyframes tf-wipe{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes tf-rewind-dot{0%{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1)}to{opacity:0;transform:translate(0) scale(.3)}}@keyframes tf-flash{0%{opacity:.15}to{opacity:0}}@keyframes tf-ufo-fly{0%{left:-60px}to{left:calc(100vw + 60px)}}@keyframes tf-aurora{0%{opacity:0}30%{opacity:.4}to{opacity:0}}@keyframes tf-achievement-enter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.obs-layer-insert-above{border-top:2px solid #f97316!important;border-top:2px solid var(--accent)!important}.obs-layer-insert-below{border-bottom:2px solid #f97316!important;border-bottom:2px solid var(--accent)!important}
/*# sourceMappingURL=main.47a940ee.css.map*/