.mobile-landing-container{background:var(--background-main);min-height:100vh;color:var(--foreground-primary);font-family:var(--font-sans);position:relative;overflow-x:hidden}.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%)}.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{min-height:100vh;padding:var(--space-4);padding-top:var(--space-2);background:var(--background-main);color:var(--foreground-primary);flex-direction:column;padding-bottom:0;display:flex;position:relative;overflow:hidden}.dark .mobile-hero{color:#fff}.mobile-landing-main{padding-top:80px}.mobile-hero-background{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mobile-hero-surface{background:radial-gradient(ellipse at top left,#6366f140 0%,transparent 55%),radial-gradient(ellipse at bottom right,#10b98138 0%,transparent 60%),radial-gradient(circle at 40% 30%,#3b82f62e 0%,transparent 55%),var(--background-main);z-index:1;position:absolute;inset:-20% -10%;transform:translateZ(0)}.dark .mobile-hero-surface{background:#000}.mobile-hero-overlay{z-index:2;background:linear-gradient(#ffffffbf 0%,#ffffff59 55%,#ffffffd9 100%);position:absolute;inset:0}.dark .mobile-hero-overlay{background:linear-gradient(#000000d1 0%,#0000008c 55%,#000000e0 100%)}.mobile-hero-gradient{background:var(--background-secondary);border-radius:0 0 0 20px;width:100%;height:100%;position:absolute;top:0;right:0}.mobile-hero-content{z-index:3;padding:var(--space-2);align-items:center;gap:var(--space-4);flex-direction:column;flex:1;height:calc(100vh - 220px);display:flex;position:relative}.mobile-hero-image-container{background:var(--background-secondary);border-radius:32px;width:100%;max-width:100%;height:calc(100vh - 180px);position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.mobile-hero-image-container .hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.hero-image-overlay{z-index:2;background:linear-gradient(#0000004d 0%,#00000080 70%,#000000b3 100%);position:absolute;inset:0}.hero-text-overlay{z-index:3;padding:var(--space-6);color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.mobile-hero-title{margin-bottom:var(--space-4);letter-spacing:-.025em;font-size:2.5rem;font-weight:700;line-height:1.1;font-family:var(--font-sans);color:#fff;text-align:left}.mobile-hero-title .highlight-text{color:#fff;font-weight:700;display:inline-block}.mobile-hero-subtitle{margin-bottom:var(--space-6)}.subtitle-content{text-align:left}.subtitle-main{color:#fff;margin:0 0 var(--space-2)0;letter-spacing:-.01em;font-size:1.125rem;font-weight:500;line-height:1.5}.subtitle-secondary{color:#ffffffe6;margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.mobile-hero-cta-container{margin-top:auto}.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{-webkit-backdrop-filter:blur(6px);will-change:auto;background:linear-gradient(135deg,#ffffffbf 0%,#f8fafcb3 100%);border:1px solid #ffffff80;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:100%;transition:all .3s;display:flex;position:relative;transform:translateZ(0);box-shadow:0 4px 16px #0000001a,inset 0 1px #fffc}.mobile-liquid-glass-cta:hover{transform:translateY(-2px)translateZ(0);box-shadow:0 6px 20px #00000026,inset 0 1px #ffffffe6}.dark .mobile-liquid-glass-cta{background:linear-gradient(135deg,#1e1e23cc 0%,#141419bf 100%);border:1px solid #ffffff26;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a}.dark .mobile-liquid-glass-cta:hover{box-shadow:0 6px 20px #0006,inset 0 1px #ffffff26}@media (max-width:768px){.mobile-liquid-glass-cta{-webkit-backdrop-filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.mobile-liquid-glass-cta{-webkit-backdrop-filter:none;background:#ffffffe6}.dark .mobile-liquid-glass-cta{background:#19191ee6}.mobile-liquid-glass-cta:hover{transform:none}}.mobile-primary-cta-liquid{color:#000000e6;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:.025em;width:100%;padding:var(--space-4)var(--space-6);background:0 0;border:none;outline:none;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.mobile-primary-cta-liquid:hover{color:inherit;text-decoration:none}.dark .mobile-primary-cta-liquid{color:#fff}:root:not(.dark) .mobile-primary-cta-liquid{color:#000000e6}:root:not(.dark) .mobile-primary-cta-liquid:hover{color:#000}.mobile-primary-cta-liquid:focus{outline:none}.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}.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:150vh;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}.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.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{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:12px;display:grid;position:relative}.calendar-date{aspect-ratio:1;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:relative}.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:#4c6fff1a}.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{aspect-ratio:1;color:var(--foreground-primary);opacity:0;backface-visibility:hidden;perspective:1000px;z-index:10;pointer-events:auto;will-change:transform;min-width:var(--tile-size);max-width:var(--tile-size);min-height:var(--tile-size);max-height:var(--tile-size);-webkit-user-select:none;user-select:none;contain:layout style paint;background:#101014fa;border:1px solid #ffffff1f;border-radius:clamp(4px,.5vw,8px);padding:0;font-size:.75rem;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;position:absolute;transform:scale(.85)translateZ(0);box-shadow:0 4px 12px #00000026;width:var(--tile-size)!important;height:var(--tile-size)!important}.dark .mobile-chaos-to-order .mobile-event-card{background:#000000f2;border-color:#ffffff1a;box-shadow:0 10px 22px #00000080,0 2px 6px #0000004d}:root:not(.dark) .mobile-chaos-to-order .mobile-event-card{background:#f5f5f4;border-color:#0000001a;box-shadow:0 6px 14px #00000012,0 2px 4px #0000000d}.mobile-chaos-to-order .mobile-event-card.chaos{opacity:1!important;transform:scale(1)!important}.mobile-chaos-to-order .mobile-event-card.chaos:first-child{--chaos-rotation:-6deg;animation:3s ease-in-out infinite chaosFloat;top:clamp(60px,12vh,100px);left:clamp(24px,6vw,60px);transform:scale(1)rotate(-6deg)}.mobile-chaos-to-order .mobile-event-card.chaos:nth-child(2){--chaos-rotation:4deg;animation:3s ease-in-out .5s infinite chaosFloat;top:clamp(140px,26vh,180px);right:clamp(28px,7vw,64px);transform:scale(1)rotate(4deg)}.mobile-chaos-to-order .mobile-event-card.chaos:nth-child(3){--chaos-rotation:-2deg;animation:3s ease-in-out 1s infinite chaosFloat;top:clamp(220px,40vh,260px);left:clamp(48px,12vw,80px);transform:scale(1)rotate(-2deg)}.mobile-chaos-to-order .mobile-event-card.chaos:nth-child(4){--chaos-rotation:5deg;animation:3s ease-in-out 1.5s infinite chaosFloat;top:clamp(300px,54vh,340px);right:clamp(32px,8vw,56px);transform:scale(1)rotate(5deg)}.mobile-chaos-to-order .mobile-event-card.chaos:nth-child(5){--chaos-rotation:-3deg;animation:3s ease-in-out 2s infinite chaosFloat;top:clamp(380px,68vh,420px);left:clamp(64px,16vw,96px);transform:scale(1)rotate(-3deg)}@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:0;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));height:calc(var(--logo-scale)*var(--tile-size));max-width:calc(var(--logo-scale)*100%);max-height:calc(var(--logo-scale)*100%);-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.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-footer{background:var(--background-main);color:var(--foreground-primary);padding:3rem 1.5rem 2rem}.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-features-title,.mobile-chaos-title{font-size:1.75rem}.mobile-feature-card{padding:1.5rem}.mobile-step{padding:1rem}}@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}}@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{padding:3rem 1rem}.mobile-footer{padding:2rem 1rem 1.5rem}}@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)}}
