.mobile-landing-container{background:var(--background-main);min-height:100vh;color:var(--foreground-primary);font-family:var(--font-sans);position:relative;overflow-x:hidden}.dark .mobile-landing-container,html.dark .mobile-landing-container{background:#08090a}.mobile-landing-main{z-index:1;position:relative}.mobile-nav{z-index:10000;background:var(--background-main);background:color-mix(in srgb,var(--background-main)92%,transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);display:block;position:fixed;top:0;left:0;right:0}.mobile-nav-header{z-index:10001;justify-content:space-between;align-items:center;width:100%;height:60px;padding:1rem 1.5rem;display:flex;position:relative}.mobile-nav-logo{align-items:center;gap:.5rem;display:flex}.mobile-nav-logo .logo-image{-o-object-fit:contain;object-fit:contain;width:24px!important;height:24px!important}.mobile-nav-logo .logo-text{color:var(--foreground-primary);font-size:1.25rem;font-weight:700}.mobile-nav-toggle{color:var(--foreground-primary);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem;transition:background-color .2s;display:flex}.mobile-nav-toggle:hover{background:var(--background-secondary)}.mobile-nav-menu{background:var(--background-main);z-index:9999;min-height:calc(100vh - 60px);transition:transform .3s;display:block;position:fixed;inset:60px 0 0;overflow-y:auto;transform:translate(-100%)}.dark .mobile-nav-menu,html.dark .mobile-nav-menu{background:#08090a}.mobile-nav-menu.menu-open{transform:translate(0)}.mobile-nav-content{z-index:10001;flex-direction:column;justify-content:flex-start;gap:2rem;height:100%;padding:2rem 1.5rem;display:flex;position:relative}.mobile-nav-links{flex-direction:column;gap:1.5rem;width:100%;margin-top:2rem;display:flex}.mobile-nav-link{color:var(--foreground-primary);border-radius:var(--radius);z-index:10002;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.mobile-nav-link:hover{background:var(--background-secondary);color:var(--foreground-primary)}.link-text{flex:1}.link-arrow{width:1rem;height:1rem;color:var(--foreground-tertiary);transition:color .2s}.mobile-nav-link:hover .link-arrow{color:var(--foreground-primary)}.mobile-nav-cta{width:100%;margin-top:auto;padding-bottom:2rem}.mobile-cta-button{background:var(--accent-primary);width:100%;color:var(--background-main);border:1px solid var(--border-default);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;transition:all .2s;display:flex}.mobile-cta-button:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mobile-nav-backdrop{z-index:9998;background:#00000080;position:fixed;inset:0}.mobile-hero{height:calc(100dvh - 80px);color:var(--foreground-primary);background:var(--background-main);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden auto}.mobile-hero-immersion{color:#fff;background:#09090b;flex-direction:column;min-height:calc(100dvh - 80px);padding:0;display:flex;position:relative;overflow:hidden}:root:not(.dark) .mobile-hero-immersion,.light .mobile-hero-immersion,html.light .mobile-hero-immersion{color:var(--foreground-primary);background:#fff}.hero-grid-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 75% 55%,#000 20%,#0006 50%,#0000 80%);mask-image:radial-gradient(70% 80% at 75% 55%,#000 20%,#0006 50%,#0000 80%)}:root:not(.dark) .hero-grid-pattern,.light .hero-grid-pattern,html.light .hero-grid-pattern{background-image:radial-gradient(circle at 1px 1px,#0000000f 1px,#0000 0)}.hero-content-wrapper{z-index:1;padding:var(--space-6)var(--space-4);gap:var(--space-8);flex-direction:column;flex:1;padding-bottom:100px;display:flex;position:relative}.hero-text-block{gap:var(--space-4);text-align:left;flex-direction:column;max-width:85%;animation:.6s ease-out heroFadeInUp;display:flex}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-headline{letter-spacing:-.03em;font-size:2.75rem;font-weight:700;line-height:1.08;font-family:var(--font-sans);color:#fff;margin:0}:root:not(.dark) .hero-headline,.light .hero-headline,html.light .hero-headline{color:var(--foreground-primary)}.hero-headline-accent{color:#fff;display:inline}:root:not(.dark) .hero-headline-accent,.light .hero-headline-accent,html.light .hero-headline-accent{color:var(--foreground-primary)}.hero-subtext{color:#a1a1aa;max-width:90%;margin:0;font-size:1rem;font-weight:400;line-height:1.6}:root:not(.dark) .hero-subtext,.light .hero-subtext,html.light .hero-subtext{color:#71717a}.hero-floating-card-wrapper{justify-content:flex-end;width:100%;margin-top:12px;margin-right:-24px;padding-right:0;animation:.8s ease-out .3s both heroCardFloat;display:flex;position:relative}@keyframes heroCardFloat{0%{opacity:0;transform:translate(40px)rotate(15deg)}to{opacity:1;transform:translate(0)rotate(15deg)}}.hero-floating-card{transform-origin:50%;width:85%;max-width:320px;position:relative;transform:rotate(15deg)}.hero-floating-card:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(100% 100%,#ffffff0f 0%,#ffffff08 40%,#0000 70%);border-radius:32px;position:absolute;inset:-20px}:root:not(.dark) .hero-floating-card:before,.light .hero-floating-card:before,html.light .hero-floating-card:before{background:radial-gradient(100% 100%,#0000000a 0%,#00000005 40%,#0000 70%)}.hero-event-card{-webkit-backdrop-filter:blur(24px);padding:var(--space-4);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;position:relative;box-shadow:0 24px 48px #00000059,0 12px 24px #00000040,0 0 80px #ffffff0d,inset 0 1px #ffffff26}:root:not(.dark) .hero-event-card,.light .hero-event-card,html.light .hero-event-card{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 24px 48px #00000026,0 12px 24px #0000001a,0 0 60px #0000000d}.hero-event-card-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.hero-event-card-logo{background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}:root:not(.dark) .hero-event-card-logo,.light .hero-event-card-logo,html.light .hero-event-card-logo{background:#f4f4f5}.hero-event-card-logo-img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.hero-event-card-logo-placeholder{color:#fff;font-size:16px;font-weight:600}:root:not(.dark) .hero-event-card-logo-placeholder,.light .hero-event-card-logo-placeholder,html.light .hero-event-card-logo-placeholder{color:var(--foreground-primary)}.hero-event-card-company{color:#ffffffb3;font-size:.875rem;font-weight:500}:root:not(.dark) .hero-event-card-company,.light .hero-event-card-company,html.light .hero-event-card-company{color:var(--foreground-secondary)}.hero-event-card-title{color:#fff;margin:0 0 var(--space-3)0;font-size:1.125rem;font-weight:600;line-height:1.3}:root:not(.dark) .hero-event-card-title,.light .hero-event-card-title,html.light .hero-event-card-title{color:var(--foreground-primary)}.hero-event-card-meta{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.hero-event-card-meta-item{align-items:center;gap:var(--space-2);color:#fff9;font-size:.8125rem;display:flex}:root:not(.dark) .hero-event-card-meta-item,.light .hero-event-card-meta-item,html.light .hero-event-card-meta-item{color:var(--foreground-tertiary)}.hero-event-card-meta-item svg{opacity:.8;flex-shrink:0}.hero-event-card-badge{color:#fffc;background:#ffffff1a;border-radius:9999px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-flex}:root:not(.dark) .hero-event-card-badge,.light .hero-event-card-badge,html.light .hero-event-card-badge{color:var(--foreground-secondary);background:#f4f4f5}.hero-sticky-cta-bar{z-index:100;padding:var(--space-3)var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#09090bf2;border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}:root:not(.dark) .hero-sticky-cta-bar,.light .hero-sticky-cta-bar,html.light .hero-sticky-cta-bar{background:#fffffffa;border-top:1px solid #00000014}.hero-cta-label{text-align:center;color:#ffffff80;letter-spacing:.02em;font-size:.75rem;font-weight:500;display:block}:root:not(.dark) .hero-cta-label,.light .hero-cta-label,html.light .hero-cta-label{color:#00000080}.hero-cta-button{color:#09090b;background:#fff;border-radius:9999px;justify-content:space-between;align-items:center;width:100%;padding:14px 14px 14px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 14px 40px #00000073,0 4px 12px #00000040,inset 0 0 0 1px #ffffff1f}.hero-cta-button:hover{background:#f8f8f8;transform:translateY(-2px);box-shadow:0 18px 50px #00000080,0 6px 16px #0000004d,inset 0 0 0 1px #ffffff26}.hero-cta-button:active{transform:translateY(0);box-shadow:0 8px 24px #0006,0 2px 8px #0003,inset 0 0 0 1px #ffffff1a}:root:not(.dark) .hero-cta-button,.light .hero-cta-button,html.light .hero-cta-button{color:#fff;background:#09090b;box-shadow:0 14px 40px #00000040,0 4px 12px #00000026,inset 0 0 0 1px #ffffff14}:root:not(.dark) .hero-cta-button:hover,.light .hero-cta-button:hover,html.light .hero-cta-button:hover{background:#18181b;box-shadow:0 18px 50px #0000004d,0 6px 16px #0003,inset 0 0 0 1px #ffffff1a}.hero-cta-text{letter-spacing:-.01em}.hero-cta-arrow-chip{color:#fff;background:#09090b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 0 2px #f9731666}.hero-cta-button:hover .hero-cta-arrow-chip{transform:translate(2px);box-shadow:0 0 0 2px #f9731699}:root:not(.dark) .hero-cta-arrow-chip,.light .hero-cta-arrow-chip,html.light .hero-cta-arrow-chip{color:#09090b;background:#fff;box-shadow:0 0 0 2px #f9731659}:root:not(.dark) .hero-cta-button:hover .hero-cta-arrow-chip,.light .hero-cta-button:hover .hero-cta-arrow-chip,html.light .hero-cta-button:hover .hero-cta-arrow-chip{box-shadow:0 0 0 2px #f9731680}.hero-cta-arrow{transition:transform .2s}.hero-cta-button:hover .hero-cta-arrow{transform:translate(3px)}.dark .mobile-hero,html.dark .mobile-hero{color:var(--foreground-primary);background:#08090a}:root:not(.dark) .mobile-hero,.light .mobile-hero,html.light .mobile-hero{color:var(--foreground-primary);background:#fff}.mobile-landing-main{padding-top:80px}.mobile-navbar-logo-wrapper{z-index:1;align-items:center;display:flex;position:relative}.mobile-navbar-logo-wrapper>div,.mobile-navbar-logo-wrapper svg{opacity:.95;display:block;position:relative}.mobile-navbar-logo-wrapper svg>rect:first-child{fill:#0000!important}:root:not(.dark) .mobile-navbar-logo-wrapper svg #logo-mark rect{fill:#1a1a1a!important}.dark .mobile-navbar-logo-wrapper svg #logo-mark rect{fill:#fff!important}.mobile-hero-background-animation{z-index:0;pointer-events:none;width:100%;height:55vh;min-height:300px;margin-top:-40px;position:relative;overflow:hidden}.mobile-hero-background-animation>div{pointer-events:none;width:100%;height:100%}.mobile-hero-background-animation canvas{pointer-events:none!important}.mobile-hero-overlay-gradient{display:none}.mobile-hero-content{z-index:2;padding:var(--space-6)var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-top:var(--space-4);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative}.mobile-hero-text-section{gap:var(--space-4);text-align:left;flex-direction:column;max-width:90%;margin-top:-20px;animation:.6s ease-out fadeInUp;display:flex}.mobile-hero-cta-section{flex-direction:column;align-items:flex-start;width:100%;max-width:90%;margin-bottom:80px;display:flex}.mobile-hero-cta-button{justify-content:center;align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;text-shadow:0 1px 2px #0003;background:#ffffff26;border:1px solid #ffffff4d;border-radius:9999px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #00000026}.mobile-hero-cta-button:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.mobile-hero-cta-button:active{transform:translateY(0);box-shadow:0 2px 6px #00000026}:root:not(.dark) .mobile-hero-cta-button,.light .mobile-hero-cta-button,html.light .mobile-hero-cta-button{color:var(--foreground-primary);text-shadow:none;background:#00000014;border:1px solid #00000026;box-shadow:0 2px 8px #00000014}:root:not(.dark) .mobile-hero-cta-button:hover,.light .mobile-hero-cta-button:hover,html.light .mobile-hero-cta-button:hover{background:#0000001f;border-color:#00000040;box-shadow:0 4px 12px #0000001f}:root:not(.dark) .mobile-hero-cta-button:active,.light .mobile-hero-cta-button:active,html.light .mobile-hero-cta-button:active{box-shadow:0 2px 6px #00000014}.cta-arrow-icon{transition:transform .3s}.mobile-hero-cta-button:hover .cta-arrow-icon{transform:translate(4px)}.mobile-hero-cta-container{margin-top:auto}.mobile-hero-title{letter-spacing:-.03em;font-size:2.75rem;font-weight:700;line-height:1.15;font-family:var(--font-sans);color:#fff;text-align:left;text-shadow:0 2px 8px #0000004d;margin-bottom:0;transition:opacity .3s,transform .3s;animation:.6s ease-out fadeInUp}:root:not(.dark) .mobile-hero-title,.light .mobile-hero-title,html.light .mobile-hero-title{color:var(--foreground-primary);text-shadow:0 2px 10px #0000000d}.mobile-hero-title .highlight-text{color:#fff;font-weight:700;display:inline-block}:root:not(.dark) .mobile-hero-title .highlight-text,.light .mobile-hero-title .highlight-text,html.light .mobile-hero-title .highlight-text{color:var(--foreground-primary)}.mobile-hero-subtitle{margin-bottom:0}.subtitle-content{text-align:left;animation:.6s ease-out .1s both fadeInUp}.subtitle-main{color:#fff;margin:0 0 var(--space-2)0;letter-spacing:-.01em;text-shadow:0 1px 4px #0000004d;font-size:1.125rem;font-weight:600;line-height:1.5}:root:not(.dark) .subtitle-main,.light .subtitle-main,html.light .subtitle-main{color:var(--foreground-primary);text-shadow:0 1px 4px #0000000d}.subtitle-secondary{color:#ffffffe6;letter-spacing:-.005em;text-shadow:0 1px 4px #0000004d;margin:0;font-size:.95rem;font-weight:400;line-height:1.6}:root:not(.dark) .subtitle-secondary,.light .subtitle-secondary,html.light .subtitle-secondary{color:var(--foreground-secondary);text-shadow:0 1px 4px #0000000d}.mobile-hero-secondary-cta{justify-content:center;width:100%;max-width:100%;display:flex}.mobile-primary-cta.enhanced-primary{color:#fff;padding:var(--space-4)var(--space-8);border-radius:var(--radius);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:.025em;background:linear-gradient(135deg,#000103 0%,#1e2631 100%);border:1px solid #ffffff1a;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000026}.mobile-primary-cta.enhanced-primary:hover{background:linear-gradient(135deg,#1e2631 0%,#2d3748 100%);border-color:#fff3;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}:root:not(.dark) .mobile-primary-cta.enhanced-primary{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border:1px solid #00000026;box-shadow:0 2px 8px #0000001a}:root:not(.dark) .mobile-primary-cta.enhanced-primary:hover{background:linear-gradient(135deg,#2d2d2d 0%,#404040 100%);border-color:#00000040;box-shadow:0 4px 16px #00000026}.cta-arrow{transition:transform .3s}.mobile-primary-cta.enhanced-primary:hover .cta-arrow{transform:translate(2px)}.mobile-secondary-cta.enhanced-secondary{color:#fffc;padding:var(--space-4)var(--space-6);border-radius:var(--radius);text-align:center;cursor:pointer;letter-spacing:.025em;background:0 0;border:1px solid #ffffff4d;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s}.mobile-secondary-cta.enhanced-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px)}:root:not(.dark) .mobile-secondary-cta.enhanced-secondary{color:#000c;border:1px solid #0003}:root:not(.dark) .mobile-secondary-cta.enhanced-secondary:hover{color:#000000e6;background:#0000000d;border-color:#0000004d}.mobile-liquid-glass-cta{will-change:auto;background:#fff;border:1px solid #0000001f;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:100%;transition:all .25s;display:flex;position:relative;transform:translateZ(0);box-shadow:0 2px 8px #00000014}.mobile-liquid-glass-cta:hover{border-color:#0000002e;transform:translateY(-1px)translateZ(0);box-shadow:0 4px 12px #0000001f}.mobile-liquid-glass-cta:active{transform:translateY(0)translateZ(0);box-shadow:0 1px 4px #0000001a}.dark .mobile-liquid-glass-cta{background:#fff;border:1px solid #fff3;box-shadow:0 2px 8px #0003}.dark .mobile-liquid-glass-cta:hover{border-color:#ffffff4d;box-shadow:0 4px 12px #0000004d}.dark .mobile-liquid-glass-cta:active{box-shadow:0 1px 4px #0003}@media (prefers-reduced-motion:reduce){.mobile-liquid-glass-cta{background:#fff;transition:none}.dark .mobile-liquid-glass-cta{background:#fff}.mobile-liquid-glass-cta:hover{transform:none}}.mobile-primary-cta-liquid{color:#000;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:.02em;width:100%;padding:1rem var(--space-6);background:0 0;border:none;outline:none;min-height:48px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.mobile-primary-cta-liquid:hover{color:#000;text-decoration:none}.mobile-primary-cta-liquid:active{color:#000c}.dark .mobile-primary-cta-liquid,.dark .mobile-primary-cta-liquid:hover{color:#000}.dark .mobile-primary-cta-liquid:active{color:#000c}:root:not(.dark) .mobile-primary-cta-liquid,:root:not(.dark) .mobile-primary-cta-liquid:hover{color:#000}:root:not(.dark) .mobile-primary-cta-liquid:active{color:#000c}.mobile-primary-cta-liquid:focus{outline-offset:2px;outline:2px solid #0003}.mobile-primary-cta-liquid:focus-visible{outline-offset:2px;outline:2px solid #0000004d}.mobile-features{padding:var(--space-8)var(--space-6)var(--space-4)var(--space-6);background:var(--background-main);min-height:auto;position:relative;overflow:visible}.dark .mobile-features,html.dark .mobile-features{background:#08090a}.mobile-features-header{text-align:left;margin-bottom:2rem}.mobile-features-title{margin-bottom:var(--space-4);margin-left:var(--space-4);margin-right:var(--space-4);color:var(--foreground-primary);font-size:2rem;font-weight:700;font-family:var(--font-sans);letter-spacing:-.025em;line-height:1.1}.mobile-features-subtitle{color:var(--foreground-secondary);max-width:90%;margin:0 auto;font-size:1rem;line-height:1.6}.mobile-features-list{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100vh;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:visible}.mobile-feature-card{background:var(--background-secondary);border:1px solid var(--border-default);border-radius:var(--radius);padding:var(--space-6);margin-top:calc(var(--space-6)*-1);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;contain:layout style paint;transform-origin:50%;-webkit-tap-highlight-color:transparent;position:relative;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.mobile-feature-card:first-child{margin-top:0}.mobile-features--static{min-height:auto}.mobile-features-list--static{gap:var(--space-4);flex-direction:column;display:flex;position:static}.mobile-feature-card--static{opacity:1;will-change:auto;position:static;transform:none}@media (prefers-reduced-motion:reduce){.mobile-feature-card{transition:none}}.mobile-feature-card:hover{box-shadow:0 8px 25px #0000001f,0 3px 10px #00000014}.mobile-feature-card:active:hover{transform:translateY(-1px)scale(.99)}.mobile-feature-card{box-sizing:border-box;width:100%;margin:0}.mobile-feature-content{text-align:left}.mobile-feature-icon{justify-content:flex-start;margin-bottom:1.5rem;display:flex}.icon-wrapper{background:var(--background-tertiary);border:1px solid var(--border-default);border-radius:var(--radius);width:40px;height:40px;color:var(--foreground-primary);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.mobile-feature-title{margin:var(--space-3)0 var(--space-2)0;color:var(--foreground-primary);font-size:1.125rem;font-weight:600}.mobile-feature-description{color:var(--foreground-secondary);font-size:.95rem;line-height:1.55}.mobile-chaos-to-order{padding:var(--space-4)var(--space-6);background:var(--background-main);--tile-size:34px;--logo-scale:.78;margin-top:-24px;position:relative;overflow:hidden}.dark .mobile-chaos-to-order,html.dark .mobile-chaos-to-order{background:#08090a}.mobile-chaos-container{max-width:100%}.mobile-chaos-header{text-align:center;margin-bottom:3rem}.mobile-chaos-title{margin-bottom:var(--space-4);color:var(--foreground-primary);font-size:2.5rem;font-weight:300;line-height:1.1;font-family:var(--font-sans)}.mobile-chaos-subtitle{color:var(--foreground-secondary);max-width:90%;margin:0 auto;font-size:1rem;line-height:1.6}.mobile-animation-container{background:0 0;border:none;border-radius:16px;height:min(46vh,360px);margin:2rem 0;position:relative;overflow:hidden}:root:not(.dark) .mobile-animation-container:before{content:"";filter:none;z-index:0;pointer-events:none;background:radial-gradient(at 15% 8%,#6366f114 0%,#0000 60%),radial-gradient(at 85% 90%,#10b9810f 0%,#0000 65%),linear-gradient(#f9fafb 0%,#fff 100%);position:absolute;inset:-6%}.mobile-animation-container.finalized .mobile-event-card,.mobile-animation-container.finalized .mobile-event-cards,.mobile-animation-container.finalized .calendar-date,.mobile-animation-container.finalized .calendar-dates{transition:none!important}.mobile-calendar-grid{opacity:.95;z-index:1;box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;height:100%;padding:.375rem;transition:opacity .5s;display:flex;position:absolute;inset:0}.mobile-calendar-grid.calendar-chassis{will-change:auto;background:#121212;border:1px solid #ffffff14;border-radius:12px;transform:translateZ(0);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}:root:not(.dark) .mobile-calendar-grid.calendar-chassis{background:#fafafa;border:1px solid #00000014;box-shadow:0 8px 32px #00000014,inset 0 1px #fffc}.calendar-month-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}:root:not(.dark) .calendar-month-header{border-bottom:1px solid #0000000f}.calendar-month-label{color:#fff;letter-spacing:-.01em;font-size:.9375rem;font-weight:600}:root:not(.dark) .calendar-month-label{color:#18181b}.calendar-nav-buttons{align-items:center;gap:4px;display:flex}.calendar-nav-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.calendar-nav-btn:hover{color:#ffffffe6;background:#ffffff14}:root:not(.dark) .calendar-nav-btn{color:#00000080}:root:not(.dark) .calendar-nav-btn:hover{color:#000c;background:#0000000d}.calendar-today-btn{width:auto;padding:0 10px;font-size:.75rem;font-weight:500}.mobile-calendar-grid.frosted-calendar{-webkit-backdrop-filter:blur(6px);will-change:auto;background:linear-gradient(135deg,#ffffffb8 0%,#f8fafcad 100%);border:1px solid #fff6;transform:translateZ(0);box-shadow:0 8px 32px #00000014,inset 0 1px #fff9}.dark .mobile-calendar-grid.frosted-calendar{background:linear-gradient(135deg,#1e1e23bf 0%,#141419b8 100%);border:1px solid #ffffff1f;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}@media (prefers-reduced-motion:reduce){.mobile-calendar-grid.frosted-calendar{-webkit-backdrop-filter:none;background:#ffffffeb}.dark .mobile-calendar-grid.frosted-calendar{background:#19191eeb}}@media (max-width:768px){.mobile-calendar-grid.frosted-calendar{-webkit-backdrop-filter:blur(4px)}.mobile-chaos-to-order .mobile-event-card{box-shadow:0 2px 8px #0000001f}.dark .mobile-chaos-to-order .mobile-event-card{box-shadow:0 4px 12px #0006}}@media (max-width:480px) and (prefers-reduced-motion:no-preference){.mobile-calendar-grid.frosted-calendar{-webkit-backdrop-filter:blur(3px)}}.calendar-header{margin:0 0 .5rem;padding:0}.calendar-days{width:100%;height:42px;color:var(--foreground-primary);box-shadow:none;-moz-column-gap:12px;border:0;border-radius:0;grid-template-columns:repeat(7,1fr);align-items:center;column-gap:12px;margin-bottom:.5rem;padding:0;display:grid;background:0 0!important}.dark .calendar-days{color:#fffffff2;box-shadow:none;border:0;border-radius:0;background:0 0!important}:root:not(.dark) .calendar-days{color:#18181be6}.calendar-days span{text-align:center;letter-spacing:.02em;color:inherit;font-size:.75rem;font-weight:600}:root:not(.dark) .calendar-days span{color:#18181be6}.dark .calendar-days span{color:#fffffff2}.calendar-dates{border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:12px;padding:8px;display:grid;position:relative}:root:not(.dark) .calendar-dates{border-color:#0000000a}.calendar-date{aspect-ratio:1;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:relative}.calendar-date.weekend{opacity:.5}.calendar-date.other-month{opacity:.3}.calendar-date.is-today{position:relative}.calendar-date.is-today:before{content:"";z-index:0;background:#3b82f6;border-radius:50%;position:absolute;inset:2px}.calendar-date.is-today .date-number{z-index:1;color:#fff;font-weight:600;position:relative}:root:not(.dark) .calendar-date.is-today:before{background:#2563eb}.calendar-date:not(:nth-child(7n)):after{content:"";pointer-events:none;background:#ffffff0d;width:1px;position:absolute;top:10%;bottom:10%;right:-6px}:root:not(.dark) .calendar-date:not(:nth-child(7n)):after{background:#0000000a}.calendar-date.flash{animation:.4s ease-out cellFlash}@keyframes cellFlash{0%{background:#fff3}to{background:0 0}}:root:not(.dark) .calendar-date.flash{animation-name:cellFlashLight}@keyframes cellFlashLight{0%{background:#00000014}to{background:0 0}}.staging-rail{background:var(--accent-primary-light);opacity:0;border-radius:3px;height:clamp(2px,.5vh,4px);transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;left:1rem;right:1rem;transform:scaleX(0)}.staging-rail.active{opacity:1;background:var(--accent-primary);box-shadow:0 0 16px var(--accent-primary-light);height:clamp(3px,.7vh,5px);transform:scaleX(1)}.calendar-date.target-pulse:after{content:"";border-radius:6px;animation:.45s ease-out 2 cellPulse;position:absolute;inset:3px;box-shadow:0 0 #ffffff38}@keyframes cellPulse{0%{box-shadow:0 0 #ffffff38}to{box-shadow:0 0 0 10px #fff0}}.calendar-date.has-event{background:#ffffff08}:root:not(.dark) .calendar-date.has-event{background:#00000005}.date-number{color:#18181bd9;font-size:.875rem;font-weight:500}.dark .date-number{color:#ffffffeb}.event-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px}.mobile-animation-container.final-dots .mobile-event-card{opacity:0;pointer-events:none}.mobile-animation-container.final-dots .calendar-date.has-event .event-dot{width:10px;height:10px;bottom:4px;box-shadow:0 0 0 3px #4c6fff2e,0 0 10px #4c6fff66}.mobile-event-cards{pointer-events:none;position:absolute;inset:0}.mobile-chaos-to-order .mobile-event-card.logo-chip{aspect-ratio:1;opacity:0;backface-visibility:hidden;z-index:10;pointer-events:auto;will-change:transform;contain:layout style paint;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;min-width:28px;max-width:28px;min-height:28px;max-height:28px;padding:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s,filter .3s;display:flex;position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 12px #0006,0 2px 4px #0000004d;width:28px!important;height:28px!important}:root:not(.dark) .mobile-chaos-to-order .mobile-event-card.logo-chip{background:#fffffff2;border:1px solid #00000014;box-shadow:0 4px 12px #00000026,0 2px 4px #00000014}.mobile-event-card.logo-chip .chip-logo{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mobile-event-card.logo-chip .chip-logo>span,.mobile-event-card.logo-chip .chip-logo>div{justify-content:center;align-items:center;display:flex!important}.mobile-event-card.logo-chip .chip-logo img{-o-object-fit:contain;object-fit:contain;display:block;width:20px!important;max-width:20px!important;height:20px!important;max-height:20px!important}.mobile-event-card.logo-chip .logo-fallback{color:#fffc;font-size:12px;font-weight:600}:root:not(.dark) .mobile-event-card.logo-chip .logo-fallback{color:#000000b3}.mobile-event-card.glass-chip .chip-accent{background:var(--company-color,#4285f4);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.mobile-event-card.glass-chip .chip-content{align-items:center;gap:6px;height:100%;padding:0 8px 0 10px;display:flex}.mobile-event-card.glass-chip .logo-wrapper{background:#ffffff14;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:2px;display:flex}.mobile-event-card.glass-chip .logo-wrapper img{-o-object-fit:contain;object-fit:contain;width:14px!important;height:14px!important}.mobile-event-card.glass-chip .logo-placeholder{color:#fffc;font-size:10px;font-weight:600}.mobile-event-card.glass-chip .chip-time{color:#ffffffb3;letter-spacing:-.01em;white-space:nowrap;font-size:.6875rem;font-weight:500}:root:not(.dark) .mobile-chaos-to-order .mobile-event-card.glass-chip{background:#ffffffd9;border:1px solid #00000014;box-shadow:0 4px 12px #0000001f}:root:not(.dark) .mobile-event-card.glass-chip .logo-wrapper{background:#0000000a}:root:not(.dark) .mobile-event-card.glass-chip .logo-placeholder{color:#000000b3}:root:not(.dark) .mobile-event-card.glass-chip .chip-time{color:#0009}.mobile-chaos-to-order .mobile-event-card.chaos{filter:blur(1px);opacity:.85!important;transform:scale(1.1)!important}.mobile-chaos-to-order .mobile-event-card.chaos:first-child{--chaos-rotation:-12deg;animation:3s ease-in-out infinite chaosFloat;top:clamp(60px,12vh,100px);left:clamp(24px,6vw,60px);transform:scale(1.1)rotate(-12deg)}.mobile-chaos-to-order .mobile-event-card.chaos:nth-child(2){--chaos-rotation:8deg;animation:3s ease-in-out .5s infinite chaosFloat;top:clamp(140px,26vh,180px);right:clamp(28px,7vw,64px);transform:scale(1.1)rotate(8deg)}.mobile-chaos-to-order .mobile-event-card.chaos:nth-child(3){--chaos-rotation:-6deg;animation:3s ease-in-out 1s infinite chaosFloat;top:clamp(220px,40vh,260px);left:clamp(48px,12vw,80px);transform:scale(1.1)rotate(-6deg)}.mobile-chaos-to-order .mobile-event-card.chaos:nth-child(4){--chaos-rotation:10deg;animation:3s ease-in-out 1.5s infinite chaosFloat;top:clamp(300px,54vh,340px);right:clamp(32px,8vw,56px);transform:scale(1.1)rotate(10deg)}.mobile-chaos-to-order .mobile-event-card.chaos:nth-child(5){--chaos-rotation:-8deg;animation:3s ease-in-out 2s infinite chaosFloat;top:clamp(380px,68vh,420px);left:clamp(64px,16vw,96px);transform:scale(1.1)rotate(-8deg)}@keyframes chaosFloat{0%,to{transform:scale(1)rotate(var(--chaos-rotation))translate3d(0,0,0)}50%{transform:scale(1)rotate(var(--chaos-rotation))translate3d(0,-4px,0)}}@media (prefers-reduced-motion:reduce){.mobile-chaos-to-order .mobile-event-card.chaos{animation:none!important}}.mobile-chaos-to-order .mobile-event-card.organizing{opacity:1;transition:all 1s cubic-bezier(.4,0,.2,1);animation:none;transform:scale(1)rotate(0)}.mobile-chaos-to-order .mobile-event-card.ordered{visibility:visible;z-index:15;border-radius:6px;padding:4px;transition:all 1.2s cubic-bezier(.4,0,.2,1);animation:none;overflow:hidden;opacity:1!important;width:var(--tile-size)!important;height:var(--tile-size)!important;transform:scale(1)rotate(0)!important}.mobile-chaos-to-order .mobile-event-card .logo-wrapper{color:#fffffff2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.mobile-chaos-to-order .mobile-event-card .logo-wrapper img,.mobile-chaos-to-order .mobile-event-card .logo-wrapper svg{width:calc(var(--logo-scale)*(var(--tile-size) - 8px));height:calc(var(--logo-scale)*(var(--tile-size) - 8px));-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;margin:0 auto;display:block}.mobile-event-card.ordered .card-header,.mobile-event-card.ordered .card-title{display:none}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.company-name{font-size:.7rem;font-weight:600}.event-date{opacity:.9;font-size:.65rem}.card-title{font-size:.7rem;font-weight:500;line-height:1.2}.mobile-text-overlay{text-align:center;position:absolute;bottom:2rem;left:1.5rem;right:1.5rem}.text-state{opacity:0;transition:all .5s;position:absolute;top:0;left:0;right:0;transform:translateY(20px)}.text-state.visible{opacity:1;transform:translateY(0)}.state-title{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.state-description{color:#fffc;margin:0;font-size:.875rem}.mobile-event-preview{z-index:1200;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.preview-card{background:var(--background-main);color:#fff;border:1px solid #ffffff14;border-radius:14px;width:90%;margin:0 0 24px;padding:16px;box-shadow:0 20px 60px #00000080}.preview-title{margin-bottom:6px;font-weight:600}.preview-meta{color:#ffffffb3;font-size:.875rem}.preview-hint{color:#fff9;margin-top:10px;font-size:.75rem}.mobile-use-cases{padding:var(--space-8)var(--space-6);background:var(--background-main);position:relative}.dark .mobile-use-cases,html.dark .mobile-use-cases{background:#08090a}.mobile-use-cases-content{max-width:100%}.mobile-use-cases-header{text-align:center;margin-bottom:var(--space-8)}.mobile-use-cases-title{letter-spacing:-.03em;color:var(--foreground-primary);margin:0 0 var(--space-4)0;font-size:2rem;font-weight:500;line-height:1.2;font-family:var(--font-sans)}.mobile-use-cases-subtitle{color:var(--foreground-secondary);max-width:90%;font-size:1rem;line-height:1.6;font-family:var(--font-sans);margin:0 auto}.mobile-use-cases-grid{gap:var(--space-6);flex-direction:column;display:flex}.mobile-use-case-card{background:var(--background-secondary);border:1px solid var(--border-default);border-radius:16px;flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden}.mobile-use-case-card:active{transform:scale(.98)}.mobile-use-case-graphic{padding:var(--space-6);background-color:var(--background-tertiary);min-height:200px;color:var(--foreground-primary);flex:1;justify-content:center;align-items:center;display:flex}.mobile-use-case-graphic svg{width:100%;max-width:280px;height:100%;max-height:200px}.mobile-use-case-footer{border-top:1px solid var(--border-default);align-items:center;padding:24px 20px 28px;display:flex}.mobile-use-case-title{font-family:var(--font-sans);color:#a1a1aa;letter-spacing:-.015em;padding-left:var(--space-4);padding-right:var(--space-4);flex:1;margin:0;font-size:1rem;font-weight:500;line-height:1.6}.mobile-use-case-plus-icon{width:32px;height:32px;color:var(--foreground-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.mobile-use-case-plus-icon:active{color:var(--foreground-primary);background:var(--background-tertiary)}.dark .mobile-use-case-card{background:#0f0f0f66}.dark .mobile-use-case-graphic{background-color:#141516}:root:not(.dark) .mobile-use-case-card,.light .mobile-use-case-card,html.light .mobile-use-case-card{background:#f5f5f5cc}@keyframes mobilePopoverFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobilePopoverFadeOut{0%{opacity:1}to{opacity:0}}@keyframes mobilePopoverSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobilePopoverSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.mobile-use-case-popover-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:flex-end;animation:.28s cubic-bezier(.4,0,.2,1) forwards mobilePopoverFadeIn;display:flex;position:fixed;inset:0}.mobile-use-case-popover-backdrop.mobile-use-case-popover-closing{animation:.24s cubic-bezier(.4,0,.2,1) forwards mobilePopoverFadeOut}:root:not(.dark) .mobile-use-case-popover-backdrop,.light .mobile-use-case-popover-backdrop,html.light .mobile-use-case-popover-backdrop{-webkit-backdrop-filter:blur(8px);background:#ffffffd9}.mobile-use-case-popover-modal{scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#0a0a0b;border-top:1px solid #ffffff14;border-radius:24px 24px 0 0;width:100%;max-height:90vh;animation:.32s cubic-bezier(.34,1.56,.64,1) forwards mobilePopoverSlideUp;position:relative;overflow:hidden auto;box-shadow:0 -24px 48px -12px #00000080,0 0 0 1px #ffffff0f}.mobile-use-case-popover-modal::-webkit-scrollbar{width:8px}.mobile-use-case-popover-modal::-webkit-scrollbar-track{background:0 0}.mobile-use-case-popover-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.mobile-use-case-popover-modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.mobile-use-case-popover-modal.mobile-use-case-popover-closing{animation:.26s cubic-bezier(.4,0,.2,1) forwards mobilePopoverSlideDown}:root:not(.dark) .mobile-use-case-popover-modal,.light .mobile-use-case-popover-modal,html.light .mobile-use-case-popover-modal{background:#fff;border-top-color:#00000014;box-shadow:0 -24px 48px -12px #00000026,0 0 0 1px #0000000f}.mobile-use-case-popover-close-button{top:var(--space-4);right:var(--space-4);z-index:10;color:#ffffffb3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;position:absolute}.mobile-use-case-popover-close-button:active{color:#ffffffe6;background:#ffffff1f;transform:scale(.95)}.mobile-use-case-popover-close-button:focus{outline:2px solid var(--foreground-primary);outline-offset:2px}.mobile-use-case-popover-close-button:focus:not(:focus-visible){outline:none}:root:not(.dark) .mobile-use-case-popover-close-button,.light .mobile-use-case-popover-close-button,html.light .mobile-use-case-popover-close-button{color:#0009;background:#0000000f}:root:not(.dark) .mobile-use-case-popover-close-button:active,.light .mobile-use-case-popover-close-button:active,html.light .mobile-use-case-popover-close-button:active{color:#000c;background:#0000001a}.mobile-use-case-popover-content{padding:var(--space-8)var(--space-6);padding-top:calc(var(--space-8) + 36px + var(--space-4));flex-direction:column;display:flex}.mobile-use-case-popover-graphic{padding:var(--space-6);margin-bottom:var(--space-6);background:#0f0f10;border-radius:16px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.mobile-use-case-popover-graphic:before{content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle at 30%,#3b82f60d 0%,#0000 70%);position:absolute;inset:0}.mobile-use-case-popover-graphic svg{z-index:1;position:relative;width:100%!important;max-width:280px!important;height:auto!important;max-height:200px!important}:root:not(.dark) .mobile-use-case-popover-graphic,.light .mobile-use-case-popover-graphic,html.light .mobile-use-case-popover-graphic{background:#f5f5f5}.mobile-use-case-popover-details{gap:var(--space-4);flex-direction:column;display:flex}.mobile-use-case-popover-title{font-family:var(--font-sans);color:var(--foreground-primary);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.mobile-use-case-popover-description{font-family:var(--font-sans);color:var(--foreground-secondary);margin:0;font-size:1rem;line-height:1.6}.mobile-use-case-popover-features{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-use-case-popover-feature-item{font-family:var(--font-sans);color:var(--foreground-secondary);padding-left:var(--space-6);font-size:.9375rem;line-height:1.5;position:relative}.mobile-use-case-popover-feature-item:before{content:"•";color:var(--accent-primary);font-size:1.2em;line-height:1;position:absolute;left:0}.mobile-faq{padding:var(--space-8)var(--space-6);background:var(--background-main);position:relative}.dark .mobile-faq,html.dark .mobile-faq{background:#08090a}.mobile-faq-content{max-width:100%}.mobile-faq-header{text-align:center;margin-bottom:var(--space-8)}.mobile-faq-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground-tertiary);margin-bottom:var(--space-3);font-size:.75rem;font-family:var(--font-sans);font-weight:500}.mobile-faq-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--foreground-primary);margin-bottom:var(--space-3);font-size:2rem;font-weight:600;line-height:1.2}.mobile-faq-subtitle{color:var(--foreground-secondary);max-width:90%;font-size:1rem;line-height:1.6;font-family:var(--font-sans);margin:0 auto}.mobile-faq-grid{gap:var(--space-4);flex-direction:column;max-width:100%;display:flex}.mobile-faq-item{background:var(--background-secondary);border:1px solid var(--border-default);border-radius:12px;transition:all .25s;overflow:hidden}.mobile-faq-item[open]{border-color:var(--border-strong)}.mobile-faq-question{padding:var(--space-6)var(--space-6);font-family:var(--font-sans);color:var(--foreground-primary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.mobile-faq-question::-webkit-details-marker{display:none}.mobile-faq-question:active{color:var(--foreground-secondary)}.mobile-faq-icon{color:var(--foreground-tertiary);margin-left:var(--space-4);flex-shrink:0;font-size:1.5rem;font-weight:300;transition:transform .25s,color .2s}.mobile-faq-item[open] .mobile-faq-icon{color:var(--foreground-primary);transform:rotate(45deg)}.mobile-faq-answer{padding:0 var(--space-6)var(--space-6)var(--space-6);color:var(--foreground-secondary);font-size:.95rem;line-height:1.65;font-family:var(--font-sans);animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dark .mobile-faq-item{background:linear-gradient(135deg,#060606 0%,#0f0f12 50%,#080808 100%)}.dark .mobile-faq-item[open]{border-color:var(--border-strong)}:root:not(.dark) .mobile-faq-item,.light .mobile-faq-item,html.light .mobile-faq-item{border-color:var(--border-default);background:linear-gradient(135deg,#fff 0%,#f7f7fb 50%,#fff 100%)}:root:not(.dark) .mobile-faq-item:hover,.light .mobile-faq-item:hover,html.light .mobile-faq-item:hover{box-shadow:var(--shadow-sm)}.mobile-footer{background:var(--background-main);color:var(--foreground-primary);padding:3rem 1.5rem 2rem}.dark .mobile-footer,html.dark .mobile-footer{background:#08090a}.mobile-footer-main{--footer-content-inset:1rem;max-width:100%}.mobile-footer-content{flex-direction:column;gap:2rem;display:flex}.mobile-footer-intro{text-align:left}.mobile-footer-cta-strip{padding:.75rem var(--footer-content-inset);background:#0000000d;border:1px solid #0000001f;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.dark .mobile-footer-cta-strip{background:#ffffff0d;border-color:#ffffff1f}.cta-strip-text{color:var(--foreground-primary);font-size:.95rem}.cta-strip-action{background:var(--accent-primary);color:var(--background-main);border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-footer-compact{margin:1rem 0 .75rem}.mobile-footer-links-grid{padding:0;padding-left:var(--footer-content-inset);justify-content:flex-start;gap:2rem;margin:0;list-style:none;display:flex}.grid-link{color:var(--foreground-secondary);padding:.75rem 0;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.grid-link:hover{color:var(--foreground-primary)}.mobile-footer-meta{padding-left:var(--footer-content-inset);align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.mobile-footer-meta .meta-link{color:var(--foreground-tertiary);align-items:center;gap:.4rem;padding:.5rem .25rem;text-decoration:none;transition:color .2s;display:inline-flex}.mobile-footer-meta .meta-link:hover{color:var(--foreground-primary)}.mobile-footer-meta .meta-sep{color:var(--foreground-tertiary);opacity:.5}.mobile-footer-social-row{padding-left:var(--footer-content-inset);gap:.75rem;margin-top:1rem;display:flex}.mobile-footer-social-row .social-icon{width:32px;height:32px;color:var(--foreground-primary);background:#0000000d;border:1px solid #0000001f;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.mobile-footer-social-row .social-icon:hover{background:#0000001a;border-color:#0003}.dark .mobile-footer-social-row .social-icon{color:#fff;background:#ffffff14;border-color:#ffffff24}.dark .mobile-footer-social-row .social-icon:hover{background:#ffffff26;border-color:#ffffff40}.mobile-footer-cta{text-align:left;background:#4c6fff1a;border:1px solid #4c6fff33;border-radius:16px;padding:1.5rem}.mobile-cta-title{color:var(--foreground-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.mobile-cta-subtitle{color:var(--foreground-secondary);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.mobile-cta-button{background:var(--accent-primary);color:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.mobile-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4c6fff4d}.mobile-footer-links{flex-direction:column;gap:2rem;display:flex}.mobile-footer-section{text-align:left}.mobile-footer-section-title{color:var(--foreground-primary);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.mobile-footer-nav{flex-direction:column;gap:.75rem;display:flex}.mobile-footer-link{color:var(--foreground-secondary);justify-content:flex-start;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.mobile-footer-link:hover{color:var(--accent-primary)}.mobile-footer-community-text{color:var(--foreground-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.mobile-footer-social{justify-content:flex-start;gap:1rem;display:flex}.mobile-footer-social-icon{width:40px;height:40px;color:var(--foreground-primary);background:#0000000d;border:1px solid #0000001f;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.mobile-footer-social-icon:hover{background:#4c6fff1a;border-color:#4c6fff4d;transform:translateY(-2px)}.dark .mobile-footer-social-icon{color:#fff;background:#ffffff1a;border-color:#fff3}.dark .mobile-footer-social-icon:hover{background:#4c6fff33;border-color:#4c6fff66}.mobile-footer-bottom{text-align:left;border-top:1px solid #0000001a;margin-top:2rem;padding-top:2rem}.dark .mobile-footer-bottom{border-top-color:#ffffff1a}.mobile-footer-logo{background:var(--accent-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.mobile-footer-copyright{color:var(--foreground-tertiary);font-size:.875rem}@media (max-width:480px){.mobile-hero-title{font-size:2rem}.mobile-hero-subtitle{font-size:1rem}.mobile-hero-animation-section{height:280px;min-height:260px;max-height:300px}.mobile-features-title,.mobile-chaos-title,.mobile-use-cases-title,.mobile-faq-title{font-size:1.75rem}.mobile-feature-card{padding:1.5rem}.mobile-step{padding:1rem}.mobile-primary-cta-liquid{min-height:44px;padding:.875rem var(--space-6)}}@media (max-width:340px){.mobile-chaos-to-order{--tile-size:30px;--logo-scale:.74}.mobile-animation-container{height:min(44vh,340px)}.mobile-nav-logo .logo-image{width:20px!important;height:20px!important}.mobile-nav-logo .logo-text{font-size:1.125rem}.mobile-hero-title{font-size:1.875rem}.mobile-hero-animation-section{height:250px;min-height:240px;max-height:280px}.mobile-hero-content{padding:var(--space-4)var(--space-3);gap:var(--space-6)}}@media (min-width:341px) and (max-width:420px){.mobile-chaos-to-order{--tile-size:34px;--logo-scale:.8}.mobile-animation-container{height:min(46vh,360px)}.mobile-nav-logo .logo-image{width:24px!important;height:24px!important}}@media (max-height:780px){.mobile-chaos-to-order{--tile-size:32px}.calendar-dates{gap:10px}}@media (min-width:421px){.mobile-chaos-to-order{--tile-size:38px;--logo-scale:.84}.mobile-animation-container{height:min(48vh,380px)}.mobile-nav-logo .logo-image{width:28px!important;height:28px!important}.mobile-nav-logo .logo-text{font-size:1.375rem}}@media (max-width:360px){.mobile-hero{padding:1.5rem 1rem}.mobile-features,.mobile-chaos-to-order,.mobile-use-cases,.mobile-faq{padding:3rem 1rem}.mobile-footer{padding:2rem 1rem 1.5rem}.mobile-hero{padding-top:max(1rem,env(safe-area-inset-top));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in,.slide-in-stagger{animation:.6s ease-out forwards fadeInUp}.slide-in-left{animation:.6s ease-out forwards slideInLeft}.slide-in-right{animation:.6s ease-out forwards slideInRight}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.mobile-features-bento{background:#08090a;padding:48px 16px 64px}:root:not(.dark) .mobile-features-bento{background:#fafafa}.bento-header{text-align:center;margin-bottom:32px}.bento-title{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:1.75rem;font-weight:600;line-height:1.2}:root:not(.dark) .bento-title{color:#18181b}.bento-subtitle{color:#a1a1aa;max-width:320px;margin:0 auto;font-size:.9375rem;line-height:1.6}.bento-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:400px;margin:0 auto;display:grid}.bento-card{background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;padding:24px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 24px #0003}.bento-card:hover,.bento-card:focus-within{border-color:#6366f14d;box-shadow:inset 0 1px #ffffff0d,0 4px 24px #0003,0 0 0 1px #6366f126}:root:not(.dark) .bento-card{background:linear-gradient(#ffffffe6 0%,#ffffffb3 100%);border:1px solid #0000000f;box-shadow:inset 0 1px #fffc,0 4px 24px #00000014}.bento-card--wide{grid-column:span 2;min-height:140px}.bento-card--square{grid-column:span 1;min-height:160px}.bento-card-watermark{opacity:.1;pointer-events:none;color:#fff;position:absolute;bottom:8px;right:8px}.bento-card-watermark svg{width:56px;height:56px}.bento-card--wide .bento-card-watermark svg{width:64px;height:64px}:root:not(.dark) .bento-card-watermark{opacity:.08;color:#000}.bento-card-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.bento-card-title{color:#fff;letter-spacing:-.02em;margin-bottom:10px;font-size:.9375rem;font-weight:500}:root:not(.dark) .bento-card-title{color:#18181b}.bento-card-description{color:#71717a;font-size:.75rem;line-height:1.65}.bento-card-action{color:#6366f1;cursor:pointer;font-size:.75rem;font-weight:500;transition:color .2s}.bento-card-action:hover{color:#818cf8}:root:not(.dark) .bento-card-action{color:#4f46e5}:root:not(.dark) .bento-card-action:hover{color:#6366f1}.pulse-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 8px #22c55e80}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (min-width:390px){.bento-grid{gap:14px}.bento-card{padding:24px}.bento-card--wide{min-height:150px}}@media (max-width:340px){.bento-grid{gap:10px}.bento-card{padding:16px}.bento-card-title{font-size:.9375rem}.bento-card-description{font-size:.75rem}}
