:root{--hf-lime:#d1fe17;--hf-lime-30:rgba(209,254,23,.3);--hf-lime-60:rgba(209,254,23,.6);--hf-pink:#ff005b;--hf-black:#000;--hf-black-1:#0b0b0b;--hf-black-2:#131313;--hf-page-primary:#000;--hf-surface-primary:#1c1e20;--hf-surface-secondary:#2e3031;--hf-surface-tertiary:#0f1113;--hf-neutral-surface:#171717;--hf-text-primary:#fff;--hf-text-secondary:#898a8b;--hf-text-disabled:#737475;--hf-white-5:rgba(255,255,255,.05);--hf-white-10:rgba(255,255,255,.1);--hf-white-14:rgba(255,255,255,.14);--hf-white-24:rgba(255,255,255,.24);--hf-white-40:rgba(255,255,255,.4);--hf-white-60:rgba(255,255,255,.6);--hf-white-80:rgba(255,255,255,.8);--hf-white-90:rgba(255,255,255,.9);--hf-separator:rgba(217,217,217,.04);--hf-divider:rgba(255,255,255,.08);--hf-gradient-dark:linear-gradient(180deg,#000 0%,#000 100%);--hf-gradient-card:linear-gradient(135deg,#1c1e20 0%,#0f1113 100%);--hf-font-sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--hf-font-grotesk:var(--font-grotesk),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--hf-transition:.2s ease;--hf-transition-slow:.3s cubic-bezier(.11,1,.4,1)}.hf-page{font-family:var(--hf-font-sans);background:var(--hf-page-primary);color:var(--hf-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.hf-page *{box-sizing:border-box}.hf-font-grotesk{font-family:var(--hf-font-grotesk)}.hf-font-sans{font-family:var(--hf-font-sans)}.hf-text-primary{color:var(--hf-text-primary)}.hf-text-secondary{color:var(--hf-text-secondary)}.hf-text-lime{color:var(--hf-lime)}.hf-text-pink{color:var(--hf-pink)}.hf-bg-page{background:var(--hf-page-primary)}.hf-bg-surface{background:var(--hf-surface-primary)}.hf-bg-surface-secondary{background:var(--hf-surface-secondary)}.hf-bg-lime{background:var(--hf-lime)}.hf-bg-pink{background:var(--hf-pink)}.hf-bg-gradient{background:var(--hf-gradient-dark)}.hf-glass{-webkit-backdrop-filter:blur(12px);border:1px solid var(--hf-divider);background:rgba(28,30,32,.8)}.hf-glass-dark{-webkit-backdrop-filter:blur(20px);background:rgba(0,0,0,.9)}.hf-card{background:var(--hf-surface-primary);border:1px solid var(--hf-separator);transition:all var(--hf-transition);border-radius:1rem}.hf-card:hover{background:var(--hf-surface-secondary);border-color:var(--hf-white-14);transform:translateY(-2px)}.hf-card-glow{background:var(--hf-surface-primary);border:1px solid var(--hf-separator);border-radius:1.5rem;position:relative;overflow:hidden}.hf-card-glow:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%)var(--mouse-y,50%),rgba(209,254,23,.06),transparent 40%);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.hf-card-glow:hover:before{opacity:1}.hf-btn{transition:all var(--hf-transition);cursor:pointer;border:none;border-radius:.75rem;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.hf-btn-primary{background:var(--hf-lime);color:var(--hf-black-2)}.hf-btn-primary:hover{background:#e5ff4d;transform:scale(1.02);box-shadow:0 0 30px rgba(209,254,23,.3)}.hf-btn-secondary{background:var(--hf-surface-secondary);color:var(--hf-text-primary);border:1px solid var(--hf-divider)}.hf-btn-secondary:hover{background:var(--hf-white-10);border-color:var(--hf-white-24)}.hf-btn-ghost{color:var(--hf-text-primary);background:0 0}.hf-btn-ghost:hover{background:var(--hf-white-5)}.hf-btn-lg{border-radius:1rem;padding:1rem 2rem;font-size:1rem}.hf-nav{z-index:50;height:4rem;transition:all var(--hf-transition);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.hf-nav-scrolled{-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 -1px 0 var(--hf-divider);background:rgba(0,0,0,.9)}.hf-nav-link{color:var(--hf-text-secondary);transition:all var(--hf-transition);border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.hf-nav-link:hover{color:var(--hf-text-primary);background:var(--hf-white-5)}.hf-nav-link.active{color:var(--hf-text-primary)}.hf-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 1.5rem;display:flex;position:relative;overflow:hidden}.hf-hero-gradient{pointer-events:none;background:radial-gradient(rgba(209,254,23,.08) 0%,transparent 70%);width:150%;height:100%;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.hf-hero-grid{background-image:linear-gradient(var(--hf-white-5)1px,transparent 1px),linear-gradient(90deg,var(--hf-white-5)1px,transparent 1px);background-size:60px 60px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 0%,transparent 70%);mask-image:radial-gradient(#000 0%,transparent 70%)}.hf-heading-display{font-family:var(--hf-font-grotesk);letter-spacing:-.02em;font-size:max(3rem,min(8vw,6rem));font-weight:700;line-height:1.05}.hf-heading-1{font-family:var(--hf-font-grotesk);letter-spacing:-.02em;font-size:max(2.5rem,min(5vw,4rem));font-weight:700;line-height:1.1}.hf-heading-2{font-family:var(--hf-font-grotesk);letter-spacing:-.02em;font-size:max(1.75rem,min(3vw,2.5rem));font-weight:700;line-height:1.2}.hf-heading-3{font-family:var(--hf-font-grotesk);letter-spacing:-.01em;font-size:max(1.25rem,min(2vw,1.5rem));font-weight:600;line-height:1.3}.hf-body-lg{color:var(--hf-text-secondary);font-size:1.125rem;line-height:1.75}.hf-body-md{color:var(--hf-text-secondary);font-size:1rem;line-height:1.5}.hf-body-sm{color:var(--hf-text-secondary);font-size:.875rem;line-height:1.25}.hf-caption{color:var(--hf-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;line-height:1}.hf-text-gradient-lime{background:linear-gradient(135deg,var(--hf-lime)0%,#a8d900 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hf-text-gradient-white{background:linear-gradient(180deg,#fff 0%,var(--hf-text-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hf-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--hf-white-5);border:1px solid var(--hf-divider);color:var(--hf-text-primary);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.hf-badge-lime{color:var(--hf-lime);background:rgba(209,254,23,.1);border-color:rgba(209,254,23,.2)}.hf-feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.hf-feature-card{background:var(--hf-surface-primary);border:1px solid var(--hf-separator);transition:all var(--hf-transition-slow);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.hf-feature-card:before{content:"";background:linear-gradient(90deg,transparent,var(--hf-lime-30),transparent);opacity:0;height:1px;transition:opacity var(--hf-transition);position:absolute;top:0;left:0;right:0}.hf-feature-card:hover{border-color:var(--hf-white-14);transform:translateY(-4px)}.hf-feature-card:hover:before{opacity:1}.hf-feature-icon{background:var(--hf-surface-secondary);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.hf-stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (min-width:768px){.hf-stats-grid{grid-template-columns:repeat(4,1fr)}}.hf-stat{text-align:center}.hf-stat-value{font-family:var(--hf-font-grotesk);color:var(--hf-lime);margin-bottom:.5rem;font-size:max(2rem,min(4vw,3rem));font-weight:700;line-height:1}.hf-stat-label{color:var(--hf-text-secondary);font-size:.875rem}.hf-section{padding:6rem 1.5rem;position:relative}.hf-section-header{text-align:center;max-width:48rem;margin:0 auto 4rem}.hf-footer{background:var(--hf-black-1);border-top:1px solid var(--hf-divider);padding:4rem 1.5rem 2rem}.hf-page::-webkit-scrollbar{width:8px}.hf-page::-webkit-scrollbar-track{background:var(--hf-black-1)}.hf-page::-webkit-scrollbar-thumb{background:var(--hf-surface-secondary);border-radius:4px}.hf-page::-webkit-scrollbar-thumb:hover{background:var(--hf-white-24)}@keyframes hf-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hf-fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes hf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes hf-glow-pulse{0%,to{box-shadow:0 0 20px rgba(209,254,23,.2)}50%{box-shadow:0 0 40px rgba(209,254,23,.4)}}@keyframes hf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hf-animate-fade-in{animation:.5s forwards hf-fade-in}.hf-animate-fade-in-up{animation:.6s forwards hf-fade-in-up}.hf-animate-scale-in{animation:.4s forwards hf-scale-in}.hf-animate-glow{animation:2s ease-in-out infinite hf-glow-pulse}.hf-animate-float{animation:3s ease-in-out infinite hf-float}.hf-delay-100{animation-delay:.1s}.hf-delay-200{animation-delay:.2s}.hf-delay-300{animation-delay:.3s}.hf-delay-400{animation-delay:.4s}.hf-delay-500{animation-delay:.5s}.hf-noise{position:relative}.hf-noise:after{content:"";pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.hf-video-card{aspect-ratio:9/16;background:var(--hf-surface-primary);border:1px solid var(--hf-separator);border-radius:1rem;position:relative;overflow:hidden}.hf-video-card video,.hf-video-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hf-divider{background:var(--hf-divider);border:none;height:1px;margin:2rem 0}.hf-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media (min-width:1280px){.hf-container{padding:0 2rem}}.hf-logo-mark{background:var(--hf-lime);width:2rem;height:2rem;color:var(--hf-black-2);border-radius:.5rem;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.hf-pill-nav{background:var(--hf-surface-primary);border:1px solid var(--hf-separator);border-radius:9999px;gap:.25rem;padding:.25rem;display:inline-flex}.hf-pill-nav-item{color:var(--hf-text-secondary);transition:all var(--hf-transition);cursor:pointer;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.hf-pill-nav-item:hover{color:var(--hf-text-primary)}.hf-pill-nav-item.active{background:var(--hf-lime);color:var(--hf-black-2)}.hf-glow-lime{box-shadow:0 0 60px rgba(209,254,23,.15)}.hf-glow-pink{box-shadow:0 0 60px rgba(255,0,91,.15)}.hf-border-gradient{background:var(--hf-surface-primary);border-radius:1rem;position:relative}.hf-border-gradient:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--hf-lime-30),transparent,var(--hf-pink));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hf-dropdown{background:var(--hf-surface-primary);border:1px solid var(--hf-separator);opacity:0;visibility:hidden;min-width:16rem;transition:all var(--hf-transition);border-radius:1.5rem;margin-top:.5rem;padding:.5rem;position:absolute;top:100%;left:0;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.hf-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.hf-dropdown-item{transition:background var(--hf-transition);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.hf-dropdown-item:hover{background:var(--hf-white-5)}.hf-input{background:var(--hf-surface-secondary);border:1px solid var(--hf-divider);width:100%;color:var(--hf-text-primary);transition:all var(--hf-transition);border-radius:.75rem;outline:none;padding:.875rem 1rem;font-size:1rem}.hf-input::placeholder{color:var(--hf-text-disabled)}.hf-input:focus{border-color:var(--hf-lime);box-shadow:0 0 0 3px rgba(209,254,23,.1)}.hf-testimonial{background:var(--hf-surface-primary);border:1px solid var(--hf-separator);border-radius:1.5rem;padding:2rem}.hf-testimonial-avatar{background:var(--hf-surface-secondary);border-radius:50%;width:3rem;height:3rem;overflow:hidden}.hf-marquee{-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:2rem;display:flex;overflow:hidden}.hf-marquee-content{gap:2rem;animation:30s linear infinite hf-marquee;display:flex}@keyframes hf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hf-mobile-menu{background:var(--hf-black);z-index:100;transition:transform var(--hf-transition-slow);padding:5rem 1.5rem 2rem;position:fixed;top:0;bottom:0;left:0;right:0;transform:translate(100%)}.hf-mobile-menu.open{transform:translate(0)}@media (max-width:768px){.hf-hero{padding:5rem 1rem}.hf-section{padding:4rem 1rem}.hf-heading-display{font-size:2.5rem}.hf-feature-grid{grid-template-columns:1fr}}
