.landing-container *{box-sizing:border-box}.landing-container{font-family:var(--font-sans);background:linear-gradient(180deg,hsl(var(--background))0%,hsl(var(--card))50%,hsl(var(--background))100%);color:hsl(var(--foreground));font-weight:400;overflow-x:clip}.dark .landing-container,html.dark .landing-container{background:#08090a}:root:not(.dark) .landing-container{color:#1a1a1a;background:#fff}:root:not(.dark),.light,html.light{--landing-text-primary:#1a1a1a;--foreground-secondary:#000c;--foreground-tertiary:#0009}.landing-container .hero{--hero-bg:#08090a;--hero-background-wash:none;--hero-title-color:#fff;--hero-title-shadow:0 2px 20px #0000004d;--hero-subtitle-color:var(--foreground-secondary);--hero-subtitle-shadow:0 1px 10px #0000004d;--hero-accent-gradient:linear-gradient(135deg,#fff 14%,#d4d4d8 58%,#a1a1aa 100%);--hero-orbit-stroke:#ffffff14;--hero-orbit-icon-color:#ffffffe6;--hero-orbit-icon-shadow:drop-shadow(0 4px 12px #00000059);--hero-content-halo:radial-gradient(circle at 50% 42%,#ffffff1a 0%,#ffffff0a 28%,#08090a00 74%);--hero-primary-bg:linear-gradient(110deg,#000103 45%,#1e2631 50%,#000103 55%);--hero-primary-border:#ffffff1a;--hero-primary-shadow:0 4px 12px #00000026;--hero-primary-hover-border:#fff3;--hero-primary-hover-shadow:0 6px 20px #00000040;--hero-primary-focus-border:#ffffff4d;--hero-primary-focus-ring:#ffffff1f;--hero-secondary-bg:transparent;--hero-secondary-border:var(--border-default);--hero-secondary-color:var(--foreground-secondary);--hero-secondary-shadow:none;--hero-secondary-hover-bg:#ffffff1a;--hero-secondary-hover-border:var(--border-strong);--hero-secondary-hover-color:var(--foreground-primary);--hero-secondary-hover-shadow:none;--hero-secondary-focus-border:#ffffff38;--hero-secondary-focus-ring:#ffffff1a;background:var(--hero-bg);isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.landing-container .hero:before{content:"";z-index:0;pointer-events:none;background:var(--hero-background-wash);position:absolute;inset:0}:root:not(.dark) .landing-container section.hero,html:not(.dark) .landing-container section.hero,:root:not(.dark) .landing-container .hero,html:not(.dark) .landing-container .hero,.light .landing-container section.hero,.light .landing-container .hero,html.light .landing-container section.hero,html.light .landing-container .hero{--hero-bg:#fafaf7;--hero-background-wash:radial-gradient(circle at 50% 44%,#ffffffe6 0%,#f8fafca8 24%,#e2e8f057 50%,#fafaf700 72%),radial-gradient(circle at 70% 16%,#94a3b817 0%,#94a3b80b 16%,#94a3b800 36%),radial-gradient(circle at 28% 84%,#6366f114 0%,#6366f108 18%,#6366f100 42%);--hero-title-color:#0f172a;--hero-title-shadow:0 10px 30px #f8fafce6,0 2px 10px #94a3b82e;--hero-subtitle-color:#0f172ab8;--hero-subtitle-shadow:0 1px 0 #fffc;--hero-accent-gradient:linear-gradient(135deg,#0f172a 0%,#334155 56%,#64748b 100%);--hero-orbit-stroke:#0f172a14;--hero-orbit-icon-color:#0f172a9e;--hero-orbit-icon-shadow:drop-shadow(0 10px 18px #ffffffb8);--hero-content-halo:radial-gradient(circle at 50% 42%,#fffffff5 0%,#f8fafccc 32%,#e2e8f057 58%,#fafaf700 78%);--hero-primary-bg:linear-gradient(135deg,#111827 0%,#1f2937 52%,#111827 100%);--hero-primary-border:#0f172a24;--hero-primary-shadow:0 12px 24px #0f172a1f,0 4px 10px #0f172a14;--hero-primary-hover-border:#0f172a38;--hero-primary-hover-shadow:0 18px 34px #0f172a29,0 8px 16px #0f172a1a;--hero-primary-focus-border:#0f172a38;--hero-primary-focus-ring:#94a3b82e;--hero-secondary-bg:#ffffffc2;--hero-secondary-border:#0f172a1f;--hero-secondary-color:#0f172ab8;--hero-secondary-shadow:0 8px 20px #94a3b81f;--hero-secondary-hover-bg:#fffffff0;--hero-secondary-hover-border:#0f172a2e;--hero-secondary-hover-color:#0f172a;--hero-secondary-hover-shadow:0 12px 24px #94a3b829;--hero-secondary-focus-border:#0f172a2e;--hero-secondary-focus-ring:#94a3b824}@media (max-width:768px){.landing-container .hero{justify-content:flex-start;align-items:flex-start;min-height:100svh;padding-top:20vh}}.landing-container .hero .hero-light-rays{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.landing-container .hero .hero-orbit-layer{pointer-events:none;z-index:2;--orbit-center-x:50%;--orbit-center-y:50%;--orbit-hole-radius:clamp(14rem,26vh,22rem);-webkit-mask-image:radial-gradient(circle at var(--orbit-center-x)var(--orbit-center-y),transparent 0 var(--orbit-hole-radius),#fff calc(var(--orbit-hole-radius) + 1px));-webkit-mask-image:radial-gradient(circle at var(--orbit-center-x)var(--orbit-center-y),transparent 0 var(--orbit-hole-radius),#fff calc(var(--orbit-hole-radius) + 1px));mask-image:radial-gradient(circle at var(--orbit-center-x)var(--orbit-center-y),transparent 0 var(--orbit-hole-radius),#fff calc(var(--orbit-hole-radius) + 1px));transform:translate(var(--parallax-x,0px),var(--parallax-y,0px));position:absolute;inset:0}.landing-container .hero .orbit-path{border-color:var(--hero-orbit-stroke)}.landing-container .hero .orbit-icon{color:var(--hero-orbit-icon-color);filter:var(--hero-orbit-icon-shadow)}.landing-container .hero-content{z-index:10;text-align:center;max-width:800px;padding:0 var(--space-8);isolation:isolate;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.landing-container .hero-content:before{content:"";z-index:-1;pointer-events:none;background:var(--hero-content-halo);filter:blur(26px);position:absolute;inset:-4rem -5rem -3rem}@media (max-width:1440px){.landing-container .hero-content{max-width:900px;padding:0 var(--space-12)}}@media (max-width:1200px){.landing-container .hero-content{max-width:800px;padding:0 var(--space-10)}}@media (max-width:1024px){.landing-container .hero-content{max-width:700px;padding:0 var(--space-8)}}@media (max-width:768px){.landing-container .hero-content{max-width:600px;padding:0 var(--space-6)}}@media (max-width:640px){.landing-container .hero-content{max-width:100%;padding:0 var(--space-4)}}@media (max-width:480px){.landing-container .hero-content{padding:0 var(--space-3)}}@media (max-width:360px){.landing-container .hero-content{padding:0 var(--space-2)}}.landing-container .hero-subtitle{font-family:var(--font-sans);color:var(--hero-subtitle-color);margin:0 0 var(--space-12)0;letter-spacing:.02em;font-feature-settings:"liga" 1,"calt" 1;text-shadow:var(--hero-subtitle-shadow);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400}.landing-container .hero .hero-title{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--hero-title-color)!important;margin:0 0 var(--space-6)0!important;letter-spacing:-.02em!important;text-shadow:var(--hero-title-shadow)!important;font-feature-settings:"liga" 1,"kern" 1!important;white-space:normal!important;text-overflow:initial!important;font-size:clamp(2.75rem,8vw,4.5rem)!important;font-weight:600!important;line-height:1.1!important;overflow:visible!important}.landing-container .hero .text-gradient-mono{background:var(--hero-accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-container .hero-cta{gap:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:1024px){.landing-container .hero-cta{gap:var(--space-3)}}@media (max-width:768px){.landing-container .hero-cta{gap:var(--space-3);flex-direction:column;width:100%;max-width:400px}}@media (max-width:640px){.landing-container .hero-cta{gap:var(--space-2);max-width:100%}}@media (max-width:480px){.landing-container .hero-cta{gap:var(--space-2)}}.landing-container .hero-cta button,.landing-container .hero-cta a{min-width:180px;height:48px;font-family:var(--font-sans);width:100%;max-width:280px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}@media (max-width:1024px){.landing-container .hero-cta button,.landing-container .hero-cta a{min-width:160px;max-width:260px;height:44px}}@media (max-width:768px){.landing-container .hero-cta button,.landing-container .hero-cta a{width:100%;min-width:140px;max-width:100%;height:48px}}@media (max-width:640px){.landing-container .hero-cta button,.landing-container .hero-cta a{min-width:120px;height:44px}}@media (max-width:480px){.landing-container .hero-cta button,.landing-container .hero-cta a{min-width:100px;height:40px;font-size:.9rem}}@media (max-width:360px){.landing-container .hero-cta button,.landing-container .hero-cta a{min-width:80px;height:36px;font-size:.85rem}}.landing-container .hero-primary-btn,.landing-container .hero-primary-btn.font-medium,.landing-container a.hero-primary-btn{background:var(--hero-primary-bg);border:1px solid var(--hero-primary-border);box-shadow:var(--hero-primary-shadow);background-size:200% 100%;color:#fffffff2!important}.landing-container .hero-primary-btn:hover,.landing-container a.hero-primary-btn:hover{border-color:var(--hero-primary-hover-border);box-shadow:var(--hero-primary-hover-shadow);transform:translateY(-2px);color:#fff!important}.landing-container .hero-primary-btn:focus-visible,.landing-container a.hero-primary-btn:focus-visible{border-color:var(--hero-primary-focus-border);box-shadow:var(--hero-primary-shadow),0 0 0 1px var(--hero-bg),0 0 0 4px var(--hero-primary-focus-ring);outline:none}.landing-container .hero-secondary-btn{background:var(--hero-secondary-bg);color:var(--hero-secondary-color);border:1px solid var(--hero-secondary-border);box-shadow:var(--hero-secondary-shadow)}.landing-container .hero-secondary-btn:hover{background:var(--hero-secondary-hover-bg);border-color:var(--hero-secondary-hover-border);color:var(--hero-secondary-hover-color);box-shadow:var(--hero-secondary-hover-shadow)}.landing-container .hero-secondary-btn:focus-visible{border-color:var(--hero-secondary-focus-border);box-shadow:var(--hero-secondary-shadow),0 0 0 1px var(--hero-bg),0 0 0 4px var(--hero-secondary-focus-ring);outline:none}@media (min-width:1600px){.landing-container .hero-content{max-width:900px;padding:0 var(--space-12)}.landing-container .hero .hero-title{font-size:clamp(3.5rem,4vw,5rem)!important}.landing-container .hero-subtitle{font-size:clamp(1.25rem,1.5vw,1.5rem)}}@media (max-height:820px) and (min-width:768px){.landing-container .hero{min-height:92vh}.landing-container .hero-content{padding:0 var(--space-6)}.landing-container .hero .hero-title{margin-bottom:var(--space-4)!important}.landing-container .hero-subtitle{margin-bottom:var(--space-8)}.landing-container .hero-cta{gap:var(--space-3)}.landing-container .hero .hero-orbit-layer{--orbit-hole-radius:clamp(12rem,22vh,18rem)}}@media (max-height:720px) and (min-width:768px){.landing-container .hero{min-height:86vh}.landing-container .hero .hero-title{margin-bottom:var(--space-3)!important;font-size:clamp(2.2rem,4vw,3.2rem)!important}.landing-container .hero-subtitle{margin-bottom:var(--space-6);font-size:1rem}.landing-container .hero-cta button,.landing-container .hero-cta a{height:42px}}@media (max-width:768px){.landing-container .hero-cta{gap:var(--space-3);flex-direction:column;width:100%;max-width:320px}.landing-container .hero-cta button,.landing-container .hero-cta a{width:100%;min-width:unset;height:44px;font-size:.95rem}}@media (max-width:480px){.landing-container .hero-cta{max-width:280px}.landing-container .hero-cta button,.landing-container .hero-cta a{height:42px;padding:0 var(--space-4);font-size:.9rem}}@media (max-width:1200px){.landing-container .hero-content{max-width:700px;padding:0 var(--space-8)}.landing-container .hero .hero-title{font-size:clamp(2.5rem,6vw,3.5rem)!important}}@media (max-width:1024px){.landing-container .hero-content{max-width:600px;padding:0 var(--space-6)}.landing-container .hero .hero-title{font-size:clamp(2.25rem,5.5vw,3rem)!important}.landing-container .hero-subtitle{font-size:clamp(1rem,2.2vw,1.2rem)}}@media (max-width:768px){.landing-container .hero-content{padding:0 var(--space-6);max-width:100%}.landing-container .hero .hero-title{margin-bottom:var(--space-4)!important;font-size:clamp(1.75rem,5vw,2.5rem)!important;line-height:1.1!important}.landing-container .hero-subtitle{margin-bottom:var(--space-8);font-size:clamp(.9rem,2vw,1.1rem);line-height:1.5}.landing-container .hero-cta{gap:var(--space-3);flex-direction:column;width:100%;max-width:300px}.landing-container .hero-cta button,.landing-container .hero-cta a{width:100%;min-height:44px}.landing-container .hero .hero-orbit-layer{--orbit-hole-radius:clamp(10rem,20vh,16rem)}}@media (prefers-reduced-motion:reduce){.landing-container .hero-cta .animate-shimmer{animation:none!important}}@media (max-width:640px){.landing-container .hero-content{padding:0 var(--space-5)}.landing-container .hero .hero-title{margin-bottom:var(--space-4)!important;font-size:clamp(1.6rem,4.5vw,2.2rem)!important}.landing-container .hero-subtitle{margin-bottom:var(--space-7);font-size:clamp(.9rem,2vw,1.05rem)}.landing-container .hero-cta{max-width:280px}}@media (max-width:480px){.landing-container .hero-content{padding:0 var(--space-4)}.landing-container .hero .hero-title{margin-bottom:var(--space-4)!important;font-size:clamp(1.5rem,4vw,2rem)!important}.landing-container .hero-subtitle{margin-bottom:var(--space-6);font-size:clamp(.85rem,1.8vw,1rem)}.landing-container .hero-cta{gap:var(--space-2);max-width:260px}.landing-container .hero-cta button,.landing-container .hero-cta a{min-height:48px;font-size:.95rem}}@media (max-width:360px){.landing-container .hero-content{padding:0 var(--space-3)}.landing-container .hero .hero-title{font-size:clamp(1.3rem,3.5vw,1.8rem)!important}.landing-container .hero-subtitle{font-size:clamp(.8rem,1.6vw,.95rem)}.landing-container .hero-cta{max-width:240px}}@media (max-height:500px) and (orientation:landscape){.landing-container .hero{min-height:100vh;padding:var(--space-4)0}.landing-container .hero-content{padding:0 var(--space-4)}.landing-container .hero .hero-title{margin-bottom:var(--space-3)!important;font-size:clamp(1.5rem,4vw,2.5rem)!important}.landing-container .hero-subtitle{margin-bottom:var(--space-6);font-size:clamp(.9rem,2vw,1.1rem)}.landing-container .hero-cta{gap:var(--space-3);flex-direction:row;max-width:100%}.landing-container .hero-cta button,.landing-container .hero-cta a{flex:1;min-width:auto}}@media (max-width:320px){.landing-container .hero-content{padding:0 var(--space-2)}.landing-container .hero .hero-title{font-size:clamp(1.2rem,3vw,1.6rem)!important}.landing-container .hero-subtitle{font-size:clamp(.75rem,1.5vw,.9rem)}.landing-container .hero-cta{gap:var(--space-1);max-width:220px}.landing-container .hero-cta button,.landing-container .hero-cta a{min-height:40px;padding:var(--space-2)var(--space-4);font-size:.9rem}}.landing-container .calendar-preview{background:var(--bg-secondary);border:1px solid var(--border-default);padding:var(--space-6);box-shadow:var(--shadow-lg);border-radius:8px;position:relative;overflow:hidden}@media (max-width:1024px){.landing-container .calendar-preview{padding:var(--space-5)}}@media (max-width:768px){.landing-container .calendar-preview{padding:var(--space-4);margin:0 var(--space-4)}.landing-container .calendar-header{gap:var(--space-2);flex-direction:column;align-items:flex-start}.landing-container .calendar-title{font-size:.9rem}.landing-container .calendar-live{font-size:.7rem}}@media (max-width:640px){.landing-container .calendar-preview{padding:var(--space-3);margin:0 var(--space-2)}.landing-container .calendar-event{padding:var(--space-2);margin-bottom:var(--space-2)}.landing-container .event-date{min-width:48px;padding:var(--space-1);font-size:.7rem}.landing-container .event-title{font-size:.8rem}.landing-container .event-company{font-size:.7rem}.landing-container .event-status{padding:2px var(--space-1);font-size:.6rem}}@media (max-width:480px){.landing-container .calendar-preview{padding:var(--space-2);margin:0 var(--space-1)}.landing-container .calendar-event{align-items:flex-start;gap:var(--space-2);flex-direction:column}.landing-container .event-details{width:100%}.landing-container .event-status{align-self:flex-end}}.landing-container .calendar-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.landing-container .calendar-title{color:var(--foreground-primary);font-size:1rem;font-weight:600}.landing-container .calendar-live{align-items:center;gap:var(--space-2);color:var(--accent-primary);font-size:.75rem;font-weight:500;font-family:var(--font-mono);display:flex}.landing-container .live-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.landing-container .calendar-events{gap:var(--space-3);flex-direction:column;display:flex}.landing-container .calendar-event{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-subtle);margin-bottom:var(--space-3);cursor:pointer;border-radius:6px;transition:all .3s;display:flex}.landing-container .calendar-event:hover{background:var(--bg-elevated);border-color:var(--border-default);transform:translate(4px)}.landing-container .event-date{background:var(--accent-primary-light);color:var(--accent-primary);border:1px solid var(--accent-border);padding:var(--space-2);font-family:var(--font-mono);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:56px;font-size:.75rem;font-weight:600}.landing-container .event-details{flex:1}.landing-container .event-title{color:var(--foreground-primary);margin-bottom:var(--space-1);font-size:.85rem;font-weight:600}.landing-container .event-company{color:var(--foreground-secondary);font-size:.75rem;font-weight:500}.landing-container .event-status{padding:var(--space-1)var(--space-2);font-size:.65rem;font-weight:500;font-family:var(--font-mono);border-radius:4px}.landing-container .status-upcoming{background:var(--accent-primary-light);color:var(--accent-primary);border:1px solid var(--accent-border)}.landing-container .status-live{color:#ef4444;background:#ef44441f;border:1px solid #ef44443d}.landing-container .social-proof{padding:var(--space-16)var(--space-8);text-align:center;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.landing-container .social-proof-title{color:var(--text-tertiary);margin-bottom:var(--space-8);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:500}.landing-container .company-logos{justify-content:center;align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:1024px){.landing-container .social-proof{padding:var(--space-14)var(--space-7)}.landing-container .company-logos{gap:var(--space-10)}}@media (max-width:768px){.landing-container .social-proof{padding:var(--space-12)var(--space-6)}.landing-container .social-proof-title{margin-bottom:var(--space-6);font-size:.75rem}.landing-container .company-logos{gap:var(--space-8);margin-bottom:var(--space-6)}}@media (max-width:640px){.landing-container .social-proof{padding:var(--space-10)var(--space-5)}.landing-container .company-logos{gap:var(--space-6)}}@media (max-width:480px){.landing-container .social-proof{padding:var(--space-8)var(--space-4)}.landing-container .social-proof-title{margin-bottom:var(--space-4);font-size:.7rem}.landing-container .company-logos{gap:var(--space-4);margin-bottom:var(--space-4)}}.landing-container .company-logo{padding:var(--space-4)var(--space-6);background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--foreground-secondary);border-radius:6px;font-size:.85rem;font-weight:600;transition:all .3s}.landing-container .company-logo:hover{color:var(--foreground-primary);border-color:var(--border-default);background:var(--bg-elevated);transform:translateY(-2px)}.landing-container .user-count{color:var(--foreground-primary);font-size:1rem;font-weight:600}.landing-container .features{padding:var(--space-24)var(--space-8);max-width:1200px;margin:0 auto}.landing-container .features-header{text-align:center;margin-bottom:var(--space-16)}.landing-container .features-title{font-family:var(--font-sans);margin-bottom:var(--space-4);color:var(--foreground-primary);letter-spacing:-.03em;font-feature-settings:"liga" 1,"kern" 1;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:600}.landing-container .features-subtitle{font-family:var(--font-sans);color:var(--foreground-secondary);letter-spacing:-.01em;max-width:600px;margin:0;font-size:1.125rem;font-weight:400;line-height:1.65}.landing-container .features-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.landing-container .feature-card{background:var(--bg-secondary);border:1px solid var(--border-default);padding:var(--space-8);box-shadow:var(--shadow-sm);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.landing-container .feature-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-lg);background:var(--background-tertiary);background:linear-gradient(135deg,var(--background-tertiary)0%,var(--background-elevated)100%);transform:translateY(-4px)}.landing-container .feature-icon{background:var(--gradient-primary);color:#fff;border:1px solid var(--accent-border);width:48px;height:48px;margin-bottom:var(--space-6);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.landing-container .feature-title{color:var(--foreground-primary);margin-bottom:var(--space-4);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.landing-container .feature-description{color:var(--foreground-secondary);font-size:.95rem;line-height:1.6}.landing-container .final-cta{padding:var(--space-24)var(--space-8);text-align:center;background:var(--gradient-primary);position:relative;overflow:hidden}.landing-container .final-cta-content{z-index:2;max-width:800px;margin:0 auto;position:relative}.landing-container .final-cta h2{font-family:var(--font-serif);margin-bottom:var(--space-4);color:#fff;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem);font-weight:400}.landing-container .final-cta p{margin-bottom:var(--space-8);color:#ffffffe6;font-size:1.1rem;line-height:1.6}.landing-container .final-cta-button{color:var(--accent-primary);padding:var(--space-4)var(--space-12);cursor:pointer;box-shadow:var(--shadow-md);background:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.landing-container .final-cta-button:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)scale(1.02)}.landing-container .bento-grid{gap:var(--space-4);grid-template-columns:repeat(1,1fr);max-width:1200px;margin:0 auto;display:grid}@media (min-width:768px){.landing-container .bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,auto)}}.landing-container .bento-card{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border:1px solid var(--border-default);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;min-height:200px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.landing-container .bento-card:hover{border-color:var(--accent-primary);box-shadow:0 20px 60px #f9731626,0 8px 24px #0000004d,0 0 0 1px var(--accent-border);background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-elevated));transform:translateY(-8px)}.landing-container .bento-card-content{z-index:10;padding:var(--space-8);flex-direction:column;height:100%;display:flex;position:relative}.landing-container .bento-card .feature-icon{background:var(--accent-primary-light);width:56px;height:56px;color:var(--accent-primary);border:1px solid var(--accent-border);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex}.landing-container .bento-card:hover .feature-icon{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-lg);transform:scale(1.1)}.landing-container .bento-card .feature-title{color:var(--foreground-primary);margin-bottom:var(--space-4);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;transition:all .3s}.landing-container .bento-card:hover .feature-title{color:var(--accent-primary)}.landing-container .bento-card .feature-description{color:var(--foreground-secondary);flex:1;font-size:.95rem;line-height:1.6;transition:all .3s}.landing-container .bento-card:hover .feature-description{color:var(--foreground-primary)}.landing-container .bento-arrow{top:var(--space-6);right:var(--space-6);opacity:0;color:var(--accent-primary);z-index:15;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(8px)}.landing-container .bento-card:hover .bento-arrow{opacity:1;transform:translate(0)}@media (max-width:768px){.landing-container .bento-card{min-height:160px}.landing-container .bento-card-content{padding:var(--space-6)}.landing-container .bento-card .feature-icon{width:48px;height:48px;font-size:1.25rem}.landing-container .bento-card .feature-title{font-size:1.1rem}.landing-container .bento-card .feature-description{font-size:.9rem}}@media (max-width:480px){.landing-container .bento-grid{gap:var(--space-3)}.landing-container .bento-card{min-height:140px}.landing-container .bento-card-content{padding:var(--space-4)}}@media (max-width:1200px){.landing-container .features{padding:var(--space-20)var(--space-8)}.landing-container .features-title{font-size:clamp(2rem,4vw,2.75rem)}.landing-container .final-cta{padding:var(--space-20)var(--space-8)}}@media (max-width:1024px){.landing-container .features{padding:var(--space-18)var(--space-7)}.landing-container .features-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.landing-container .final-cta{padding:var(--space-18)var(--space-7)}}@media (max-width:768px){.landing-container .company-logos{gap:var(--space-6);flex-wrap:wrap;justify-content:center}.landing-container .features{padding:var(--space-16)var(--space-6)}.landing-container .features-title{margin-bottom:var(--space-3);font-size:clamp(1.75rem,3.5vw,2.25rem)}.landing-container .features-subtitle{margin-bottom:var(--space-12);font-size:1rem}.landing-container .features-grid{gap:var(--space-5);grid-template-columns:1fr}.landing-container .feature-card{padding:var(--space-6)}.landing-container .final-cta{padding:var(--space-16)var(--space-6)}.landing-container .final-cta h2{font-size:clamp(1.75rem,4vw,2.5rem)}.landing-container .final-cta p{font-size:1rem}}@media (max-width:640px){.landing-container .features{padding:var(--space-14)var(--space-5)}.landing-container .features-title{font-size:clamp(1.5rem,3vw,2rem)}.landing-container .features-subtitle{font-size:.95rem}.landing-container .feature-card{padding:var(--space-5)}.landing-container .feature-icon{width:40px;height:40px;font-size:1.1rem}.landing-container .final-cta{padding:var(--space-14)var(--space-5)}}@media (max-width:480px){.landing-container .company-logos{gap:var(--space-4)}.landing-container .features-grid{gap:var(--space-4);grid-template-columns:1fr}.landing-container .features{padding:var(--space-12)var(--space-4)}.landing-container .features-title{font-size:clamp(1.4rem,2.8vw,1.8rem)}.landing-container .features-subtitle{margin-bottom:var(--space-10);font-size:.9rem}.landing-container .feature-card{padding:var(--space-4)}.landing-container .feature-icon{width:36px;height:36px;font-size:1rem}.landing-container .feature-title{font-size:1rem}.landing-container .feature-description{font-size:.9rem}.landing-container .final-cta{padding:var(--space-12)var(--space-4)}.landing-container .final-cta h2{font-size:clamp(1.5rem,3.5vw,2rem)}.landing-container .final-cta p{font-size:.95rem}.landing-container .final-cta-button{padding:var(--space-3)var(--space-8);font-size:.95rem}}@media (max-width:360px){.landing-container .features{padding:var(--space-10)var(--space-3)}.landing-container .hero .hero-title{font-size:clamp(2rem,8vw,2.5rem)!important;line-height:1.1!important}.landing-container .hero-subtitle{margin-bottom:var(--space-8);font-size:clamp(.9rem,2.5vw,1.1rem)}.landing-container .hero-cta{max-width:260px}.landing-container .hero-cta button,.landing-container .hero-cta a{height:40px;padding:0 var(--space-3);font-size:.85rem}}.landing-container .fade-in,.landing-container .slide-in-left,.landing-container .slide-in-right{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.landing-container .slide-in-left{transform:translate(-32px)}.landing-container .slide-in-right{transform:translate(32px)}.landing-container .fade-in.visible,.landing-container .slide-in-left.visible,.landing-container .slide-in-right.visible{opacity:1;transform:translateY(0)translate(0)}.landing-container .product-demo-section{--product-demo-shell-padding:clamp(.75rem,2vw,1.5rem);--product-demo-radius:32px;--product-demo-content-padding:clamp(.5rem,1.2vw,1.5rem)}.landing-container .product-demo-shell{padding:0 var(--product-demo-shell-padding)}.landing-container .product-demo-frame{border-radius:var(--product-demo-radius)}.landing-container .product-demo-content{padding:var(--product-demo-content-padding)}.landing-container .product-demo-section .product-demo-contrast [role=article] p.text-\[13px\]{color:hsl(var(--muted-foreground)/.92)!important}.landing-container .product-demo-section .product-demo-contrast [role=article] .font-mono.text-\[11px\]{color:hsl(var(--muted-foreground)/.84)!important}.landing-container .product-demo-section .product-demo-contrast [role=article] span.text-\[10px\]{opacity:.95}.landing-container .product-demo-section .product-demo-contrast .filter-option span:last-child,.landing-container .product-demo-section .product-demo-contrast .filter-section button.text-muted-foreground{color:hsl(var(--muted-foreground)/.9)!important}@media (max-width:1200px){.landing-container .product-demo-section{--product-demo-radius:28px}}@media (max-width:1024px){.landing-container .product-demo-section{--product-demo-radius:24px;--product-demo-content-padding:var(--space-3)}.landing-container .product-demo-shell{padding:0 var(--space-3)}}@media (max-width:900px){.landing-container .product-demo-section{--product-demo-radius:20px;--product-demo-content-padding:var(--space-2)}.landing-container .product-demo-grid{grid-template-columns:1fr!important}}@media (hover:none){.landing-container .product-demo-frame{transform:none!important}}@media (max-height:820px){.landing-container .product-demo-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.landing-container .product-demo-content{padding:var(--space-3)}.landing-container .product-demo-grid{gap:var(--space-3)}}@media (max-height:720px){.landing-container .product-demo-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.landing-container .product-demo-frame{border-radius:20px}.landing-container .product-demo-content{padding:var(--space-2)}}@media (max-height:820px){.landing-container .product-demo-card{min-height:300px}}@media (max-height:720px){.landing-container .product-demo-card{min-height:280px}}.dark .product-demo-section,html.dark .product-demo-section{background:#08090a!important}
