.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}
.chaos-section{height:100vh;font-family:var(--font-sans);background:0 0;margin-bottom:0;position:relative}.chaos-section.mobile-optimized{height:100vh}.sticky-container{perspective:1000px;will-change:transform;height:100vh;position:relative;top:0;overflow:hidden;transform:translateZ(0)}.three-canvas{width:100%;height:100%;position:absolute;top:0;left:0}.cards-container{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.cards-container.mobile-optimized{pointer-events:auto}.event-card-animated{width:240px;height:100px;padding:var(--space-4);background:linear-gradient(110deg, var(--landing-primary) 0%, var(--landing-secondary) 100%);border:1px solid var(--landing-border);box-shadow:var(--shadow-sm);box-sizing:border-box;opacity:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity, width, height, padding;z-index:10;font-family:var(--font-sans);border-radius:6px;transition:transform .3s,opacity .3s,width .3s,height .3s,padding .3s,background .3s,border-color .3s,box-shadow .3s;position:absolute;top:0;left:0;overflow:hidden}.event-card-header{margin-bottom:var(--space-3);justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.event-card-logo-wrapper{opacity:1;visibility:visible;background:#ffffff0d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:2px;transition:all .3s;display:flex}.event-card-logo{-o-object-fit:contain;object-fit:contain;opacity:1;visibility:visible;border-radius:2px;width:100%;height:100%;transition:all .3s}.event-card-logo-placeholder{color:#ffffffb3;background:#ffffff0d;border-radius:2px;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:600;display:flex}.event-card-animated:hover .event-card-logo-wrapper{background:#ffffff1a;transform:scale(1.05)}:root:not(.dark) .event-card-logo-wrapper{background:#00000008}:root:not(.dark) .event-card-animated:hover .event-card-logo-wrapper{background:#0000000f}.event-card-company{padding:var(--space-1) var(--space-3);background:var(--accent-primary-light);color:var(--accent-primary);border:1px solid var(--accent-border);font-size:.6rem;font-weight:500;font-family:var(--font-mono);letter-spacing:.025em;text-transform:none;white-space:nowrap;border-radius:6px;flex-shrink:0}.event-card-date{color:var(--foreground-secondary);font-size:.6rem;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.event-card-title{margin-bottom:var(--space-1);color:var(--foreground-primary);letter-spacing:-.01em;font-size:.85rem;font-weight:600;line-height:1.3}.event-card-type{color:var(--foreground-tertiary);letter-spacing:.01em;font-size:.6rem;font-weight:400}.event-card-animated.calendar-view{padding:var(--space-3);background:linear-gradient(110deg, var(--landing-primary) 0%, var(--landing-secondary) 100%);border:1px solid var(--landing-border);box-shadow:var(--shadow-sm);cursor:pointer;box-sizing:border-box;border-radius:6px;width:100%;height:100%;margin:0;transition:transform .2s,border-color .2s,box-shadow .2s,background .3s;display:block;overflow:hidden;opacity:1!important}.event-card-animated.calendar-view .event-card-logo-wrapper{width:20px;height:20px;transition:all .3s;opacity:1!important;visibility:visible!important}.event-card-animated.calendar-view .event-card-logo{filter:brightness()saturate(1.1);opacity:1!important;visibility:visible!important}.event-card-animated.calendar-view .event-card-header{margin-bottom:var(--space-2);justify-content:flex-start;align-items:center;gap:var(--space-2);display:flex}.event-card-animated.calendar-view .event-card-company,.event-card-animated.calendar-view .event-card-date,.event-card-animated.calendar-view .event-card-title,.event-card-animated.calendar-view .event-card-type{display:block}.event-card-animated.calendar-view .event-card-company{padding:2px var(--space-2);font-size:.55rem}.event-card-animated.calendar-view .event-card-date{font-size:.55rem}.event-card-animated.calendar-view .event-card-title{margin-bottom:var(--space-1);font-size:.7rem;line-height:1.3}.event-card-animated.calendar-view .event-card-type{font-size:.55rem}.event-card-animated.calendar-view:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md), 0 0 0 1px var(--accent-border);z-index:20;transform:translateY(-1px)}.event-card-animated.visible{opacity:1}.event-card-animated.chaos-state{opacity:.85;background:linear-gradient(110deg, var(--landing-primary) 0%, var(--landing-secondary) 100%);filter:none}.event-card-animated.chaos-state .event-card-logo-wrapper,.event-card-animated.organizing .event-card-logo-wrapper,.event-card-animated.organized-list .event-card-logo-wrapper,.event-card-animated.calendar-view .event-card-logo-wrapper,.event-card-animated.chaos-state .event-card-logo,.event-card-animated.organizing .event-card-logo,.event-card-animated.organized-list .event-card-logo,.event-card-animated.calendar-view .event-card-logo{opacity:1;visibility:visible}.event-card-animated.organizing{background:linear-gradient(110deg, var(--landing-primary) 0%, var(--landing-secondary) 100%);border-color:var(--landing-border);opacity:.95}.event-card-animated.organized-list{background:linear-gradient(110deg, var(--landing-primary) 0%, var(--landing-secondary) 100%);border:1px solid var(--landing-border);box-shadow:var(--shadow-md)}.calendar-frame.clean-calendar{opacity:0;pointer-events:none;z-index:3;box-sizing:border-box;background:var(--landing-secondary);border:1px solid var(--landing-border);box-shadow:var(--shadow-md);border-radius:6px;flex-direction:column;transition:opacity .6s;display:flex;position:absolute;overflow:hidden}.calendar-header{box-sizing:border-box;background:0 0;border-bottom:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:80px;padding:0;display:flex}.calendar-month{margin-bottom:var(--space-3);font-family:var(--font-serif);color:var(--foreground-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:400;line-height:1.2}.calendar-days{text-align:center;padding:var(--space-4) 0;background:linear-gradient(110deg, var(--landing-primary) 0%, var(--landing-secondary) 100%);border:none;border-radius:6px;grid-template-columns:repeat(7,1fr);place-items:center;gap:0;width:100%;display:grid}.calendar-days span{padding:var(--space-2) 0;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#ffffffe6;text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:normal;font-size:.75rem;font-weight:600}.calendar-grid{background:var(--landing-primary);box-sizing:border-box;flex:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(7,1fr);gap:8px;min-height:500px;padding:12px;display:grid}.calendar-cell{background:var(--landing-primary);border:1px solid var(--landing-border-light);box-sizing:border-box;border-radius:6px;flex-direction:column;min-height:90px;padding:0;transition:background .2s,transform .2s,opacity .2s,box-shadow .2s;display:flex;position:relative}.calendar-cell:not(.has-event){opacity:1;padding:var(--space-2)}.calendar-cell.has-event .day-number{opacity:0;visibility:hidden}.calendar-cell:hover{background:var(--landing-secondary);z-index:10;opacity:1;box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 0 4px #ffffff0a;transform:scale(1.01)}.calendar-cell.is-active{background:var(--landing-secondary);box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 0 6px #ffffff0f}.calendar-cell:hover .day-number,.calendar-cell.is-active .day-number{color:var(--landing-text-secondary)}.calendar-cell .day-number{top:var(--space-2);right:var(--space-2);text-align:right;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--foreground-tertiary);font-variant-numeric:tabular-nums;z-index:1;height:20px;font-size:.75rem;font-weight:600;transition:color .2s,opacity .2s;position:absolute}.calendar-cell:hover .day-number{color:var(--foreground-secondary);font-weight:600}.event-list-label{opacity:0;z-index:8;pointer-events:none;transition:opacity .5s;position:absolute}.event-list-label h3{font-family:var(--font-serif);color:var(--foreground-primary);margin-bottom:var(--space-2);letter-spacing:-.01em;font-size:1.25rem;font-weight:400}.event-list-label p{color:var(--foreground-secondary);font-size:.9rem;font-weight:400}.text-overlay-container{text-align:center;pointer-events:none;z-index:10;width:90%;max-width:800px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.chaos-text-wrapper,.order-text-wrapper{z-index:10;width:100%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.chaos-title,.order-title{font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin-bottom:var(--space-4);letter-spacing:-.03em;will-change:opacity, transform;font-feature-settings:"liga" 1, "kern" 1;font-size:clamp(1.875rem,4.25vw,3rem);font-weight:600;line-height:1.05;transform:translateZ(0)}.chaos-subtitle,.order-subtitle{font-family:var(--font-sans);color:#fffc;letter-spacing:-.01em;will-change:opacity, transform;font-size:1.125rem;font-weight:400;line-height:1.6;transform:translateZ(0)}.chaos-title{color:var(--foreground-primary);opacity:1;display:block}.chaos-subtitle{opacity:1;display:block}.order-title{opacity:0;color:#fff;display:none}.order-subtitle{opacity:0;display:none}@media (max-width:1440px){.chaos-section{height:240vh}.calendar-frame.clean-calendar{max-width:85%}.text-overlay-container{width:85%;max-width:750px}.calendar-grid{min-height:450px}.event-card-animated{width:240px;height:100px}}@media (max-width:1200px){.chaos-section{height:220vh}.calendar-frame.clean-calendar{max-width:88%}.event-card-animated{width:220px;height:95px}.text-overlay-container{width:85%;max-width:700px}.calendar-grid{min-height:420px}.chaos-title,.order-title{font-size:clamp(1.6rem,3.5vw,2.5rem)}}@media (max-width:1024px){.chaos-section{height:200vh}.event-card-animated{width:210px;height:92px}.calendar-frame.clean-calendar{max-width:90%}.text-overlay-container{width:88%;max-width:600px}.calendar-grid{gap:6px;min-height:400px;padding:10px}.calendar-cell{min-height:75px}}@media (max-width:768px){.chaos-section{height:180vh}.event-card-animated{width:200px;height:90px;padding:var(--space-3)}.event-card-title{font-size:.75rem}.event-card-company{padding:2px var(--space-2);font-size:.55rem}.event-card-animated.calendar-view{padding:var(--space-1)}.calendar-frame.clean-calendar{max-width:95%}.calendar-grid{gap:5px;min-height:350px;padding:8px}.calendar-header{height:65px;padding:var(--space-4) var(--space-6)}.calendar-month{margin-bottom:var(--space-2);font-size:1.1rem}.calendar-days span{padding:var(--space-1) 0;font-size:.55rem}.calendar-cell{min-height:70px;padding:var(--space-2)}.calendar-cell .day-number{height:16px;font-size:.6rem}.event-list-label{text-align:center}.event-list-label h3{font-size:1rem}.event-list-label p{font-size:.8rem}.text-overlay-container{width:90%;max-width:500px}.chaos-title,.order-title{font-size:clamp(1.4rem,3vw,2rem)}.chaos-subtitle,.order-subtitle{font-size:1rem}}@media (max-width:640px){.chaos-section{height:160vh}.event-card-animated{width:180px;height:85px;padding:var(--space-2)}.calendar-frame.clean-calendar{max-width:98%}.calendar-grid{gap:4px;min-height:300px;padding:6px}.calendar-cell{min-height:60px}.text-overlay-container{width:92%;max-width:400px}.chaos-title,.order-title{font-size:clamp(1.2rem,2.5vw,1.6rem)}.chaos-subtitle,.order-subtitle{font-size:.9rem}}@media (max-width:480px){.chaos-section{height:140vh}.event-card-animated{width:160px;height:75px;padding:var(--space-2)}.event-card-title{font-size:.7rem}.event-card-company{font-size:.5rem}.event-card-animated.calendar-view{padding:6px}.calendar-frame.clean-calendar{max-width:98%}.calendar-grid{gap:3px;min-height:250px;padding:4px}.calendar-cell{min-height:60px}.calendar-header{padding:var(--space-3) var(--space-4)}.text-overlay-container{width:95%;max-width:350px}.chaos-title,.order-title{font-size:clamp(1rem,2.2vw,1.4rem)}.chaos-subtitle,.order-subtitle{font-size:.8rem}}@media (max-width:360px){.chaos-section{height:120vh}.event-card-animated{width:140px;height:65px;padding:var(--space-1)}.event-card-title{font-size:.65rem}.event-card-company{font-size:.45rem}.calendar-frame.clean-calendar{max-width:99%}.calendar-grid{gap:2px;min-height:200px;padding:3px}.calendar-cell{min-height:50px}.text-overlay-container{width:98%;max-width:300px}.chaos-title,.order-title{font-size:clamp(.9rem,2vw,1.2rem)}.chaos-subtitle,.order-subtitle{font-size:.75rem}}:root:not(.dark) .event-card-animated{background:linear-gradient(110deg,#fff 0%,#f8fafc 100%);border:1px solid #0000001a;box-shadow:0 1px 3px #00000014}:root:not(.dark) .event-card-animated.chaos-state{background:linear-gradient(110deg,#fff 0%,#f8fafc 100%)}:root:not(.dark) .event-card-animated.organizing{background:linear-gradient(110deg,#fff 0%,#f8fafc 100%);border-color:#0000001f}:root:not(.dark) .event-card-animated.organized-list{background:linear-gradient(110deg,#fff 0%,#f8fafc 100%);border:1px solid #0000001a;box-shadow:0 2px 8px #0000001a}:root:not(.dark) .event-card-title{color:#000000e6}:root:not(.dark) .event-card-date{color:#0009}:root:not(.dark) .event-card-type{color:#00000080}:root:not(.dark) .calendar-frame.clean-calendar{background:#f8fafc;border:1px solid #0000001a;box-shadow:0 4px 16px #00000014}:root:not(.dark) .calendar-month{color:#000000e6}:root:not(.dark) .calendar-days{background:linear-gradient(110deg,#1a1a1a 0%,#2d2d2d 100%)}:root:not(.dark) .calendar-days span{color:#fffffff2}:root:not(.dark) .calendar-grid{background:#fff}:root:not(.dark) .calendar-cell{background:#fff;border:1px solid #00000014}:root:not(.dark) .calendar-cell:hover{background:#f8fafc;box-shadow:inset 0 0 0 1px #00000026,0 0 0 4px #00000005}:root:not(.dark) .calendar-cell.is-active{background:#f8fafc;box-shadow:inset 0 0 0 1px #00000026,0 0 0 6px #00000008}:root:not(.dark) .calendar-cell .day-number{color:#00000080}:root:not(.dark) .calendar-cell:hover .day-number,:root:not(.dark) .calendar-cell.is-active .day-number{color:#000000b3}:root:not(.dark) .calendar-cell.has-event .day-number{opacity:0;visibility:hidden}:root:not(.dark) .chaos-title{color:#000000e6}:root:not(.dark) .chaos-subtitle{color:#000000b3}:root:not(.dark) .order-title{color:#000000e6}:root:not(.dark) .order-subtitle{color:#000000b3}:root:not(.dark) .event-list-label h3{color:#000000e6}:root:not(.dark) .event-list-label p{color:#000000b3}:root:not(.dark) .event-card-animated.calendar-view{background:linear-gradient(110deg,#fff 0%,#f8fafc 100%);opacity:1!important}:root:not(.dark) .event-card-animated.calendar-view:hover{border-color:#00000040;box-shadow:0 2px 8px #0000001a,0 0 0 1px #0000001a}:root:not(.dark) .event-card-animated.calendar-view .event-card-logo-wrapper{background:#00000005}
.orbit-root{--duration:20;--radius:160;--delay:0;pointer-events:none;z-index:2;position:absolute;inset:0}.orbit-path{width:calc(var(--radius) * 2px);height:calc(var(--radius) * 2px);margin-top:calc(var(--radius) * -1px);margin-left:calc(var(--radius) * -1px);border:1px dashed #ffffff14;border-radius:9999px;position:absolute;top:50%;left:50%}.orbiting{transform-origin:0 0;animation:orbit calc(var(--duration) * 1s) linear infinite;animation-delay:calc(var(--delay) * 1s);position:absolute;top:50%;left:50%}.orbit-reverse .orbiting{animation-direction:reverse}.orbit-icon{width:var(--icon-size,30px);height:var(--icon-size,30px);color:#ffffffe6;filter:drop-shadow(0 4px 12px #00000059);place-items:center;display:grid;transform:translate(-50%,-50%)}.dark .orbit-path{border-color:#ffffff14}.dark .orbit-icon{color:#ffffffe6;filter:drop-shadow(0 4px 12px #00000059)}:root:not(.dark) .orbit-path{border-color:#0000001f}:root:not(.dark) .orbit-icon{color:#000000d9;filter:drop-shadow(0 4px 12px #0000001a)}@keyframes orbit{0%{transform:rotate(calc(var(--angle) * 1deg)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg))}to{transform:rotate(calc(var(--angle) * 1deg + 360deg)) translateY(calc(var(--radius) * 1px)) rotate(calc((var(--angle) * -1deg) - 360deg))}}@media (max-width:1024px){.orbit-icon{width:calc(var(--icon-size,30px) * .9);height:calc(var(--icon-size,30px) * .9)}}@media (max-width:768px){.orbit-icon{width:calc(var(--icon-size,30px) * .8);height:calc(var(--icon-size,30px) * .8)}}@media (max-width:480px){.orbit-icon{width:calc(var(--icon-size,30px) * .7);height:calc(var(--icon-size,30px) * .7)}}@media (prefers-reduced-motion:reduce){.orbiting{animation:none!important}.orbit-path{display:none}}
.quick-date-picker-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out quickDatePickerFadeIn;display:flex;position:fixed;inset:0}@keyframes quickDatePickerFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.quick-date-picker{--qdp-bg:var(--background-secondary);--qdp-bg-top:color-mix(in srgb, var(--background-elevated) 72%, var(--background-secondary));--qdp-border:var(--border-default);--qdp-border-strong:var(--border-strong);--qdp-text-primary:var(--foreground-primary);--qdp-text-secondary:var(--foreground-secondary);--qdp-text-muted:var(--foreground-tertiary);--qdp-hover-bg:var(--background-tertiary);--qdp-accent:#5e6ad2;--qdp-accent-hover:#4c58b5;--qdp-accent-soft:#5e6ad21a;--qdp-accent-text:var(--calendar-selection-text);--qdp-danger:var(--error);background:linear-gradient(180deg, var(--qdp-bg-top) 0%, var(--qdp-bg) 100%);box-shadow:0 0 0 1px var(--qdp-border), var(--shadow-xl);width:100%;max-width:680px;max-height:80vh;color:var(--qdp-text-primary);font-family:var(--font-sans);border-radius:0;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) quickDatePickerSlideIn;display:flex;position:relative;overflow:hidden}@keyframes quickDatePickerSlideIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.quick-date-picker-header{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.quick-date-picker-close{color:var(--qdp-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.25rem;transition:all .1s;display:flex}.quick-date-picker-close:hover{color:var(--qdp-text-primary);background:var(--qdp-hover-bg)}.quick-date-picker-title{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;color:var(--qdp-text-secondary);letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:500}.quick-date-content{flex:1;min-height:0;padding:1.5rem 1.25rem 1rem;display:block;overflow-y:auto}.quick-date-right{flex-direction:column;display:flex}.quick-date-calendar{width:100%}.quick-date-picker-actions{background:0 0;border-top:none;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.quick-date-picker-cancel{display:none}.quick-date-picker-confirm{background:var(--qdp-accent);border:1px solid var(--qdp-accent);min-width:80px;color:var(--qdp-accent-text);font-family:var(--font-geist-mono), monospace;cursor:pointer;box-shadow:none;border-radius:0;flex:none;padding:6px 16px;font-size:.8rem;font-weight:500;transition:all .2s}.quick-date-picker-confirm:hover:not(:disabled){background:var(--qdp-accent-hover);transform:translateY(-1px)}.quick-date-picker-confirm:disabled{opacity:.5;cursor:not-allowed;background:var(--qdp-hover-bg);color:var(--qdp-text-secondary);box-shadow:none;transform:none}.quick-date-picker .calendar-heatmap{--ch-text-primary:var(--qdp-text-primary);--ch-text-secondary:var(--qdp-text-secondary);--ch-accent:var(--qdp-accent);--ch-selection-soft:var(--qdp-accent-soft);--ch-selection-soft-text:var(--qdp-text-primary);--ch-selection:var(--qdp-accent);--ch-selection-text:var(--qdp-accent-text);--ch-selection-shadow:var(--shadow-sm);--ch-dot-strong:var(--qdp-accent);--ch-dot-muted:var(--qdp-text-muted)}@media (max-width:640px){.quick-date-picker-actions{justify-content:stretch}.quick-date-picker-confirm{flex:1}}