.hero-grid{background-image:linear-gradient(var(--color-gray-200) 1px,transparent 1px),linear-gradient(90deg,var(--color-gray-200) 1px,transparent 1px);background-size:64px 64px}.hero-grid-fade{background:radial-gradient(ellipse at center top,transparent 0,white 70%)}.btn-skeuo{box-shadow:0 1px 2px rgba(10,13,18,.05),inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05)}.mockup-shadow{box-shadow:0 24px 48px -12px rgba(10,13,18,.12),0 12px 16px -4px rgba(10,13,18,.08),0 4px 6px -2px rgba(10,13,18,.03)}.mockup-inner-shadow{box-shadow:inset 0 0 4px 2px rgba(10,13,18,.06),inset 0 0 2px 1px rgba(10,13,18,.02)}.phone-shadow{box-shadow:0 32px 64px -16px rgba(10,13,18,.16),0 16px 24px -6px rgba(10,13,18,.1)}.sparkline{display:flex;align-items:flex-end;gap:2px;height:32px}.sparkline span{display:block;width:4px;border-radius:2px;background:var(--color-brand-100);transition:height .3s}.sparkline span:nth-child(odd){background:var(--color-brand-600)}.status-bar{width:3px;border-radius:2px;flex-shrink:0}.cal-event{border-left:3px solid;border-radius:0 6px 6px 0}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fade-in .6s ease-out}[data-animate] *,[data-animate].scene-glow{animation-play-state:paused!important}[data-animate].in-view *,[data-animate].in-view.scene-glow{animation-play-state:running!important}.planning-scene{position:relative;height:420px;overflow:hidden}@keyframes scene-glow{0%,30%{box-shadow:0 0 24px 6px rgba(240,68,56,.12),inset 0 0 0 1px rgba(240,68,56,.12)}42%{box-shadow:0 0 0 0 transparent,inset 0 0 0 1px rgba(209,213,219,.5)}52%,80%{box-shadow:0 0 30px 8px rgba(13,148,136,.1),inset 0 0 0 1px rgba(13,148,136,.15)}92%{box-shadow:0 0 0 0 transparent,inset 0 0 0 1px rgba(209,213,219,.5)}to{box-shadow:0 0 24px 6px rgba(240,68,56,.12),inset 0 0 0 1px rgba(240,68,56,.12)}}.scene-glow{animation:scene-glow 8s ease-in-out infinite}@keyframes chaos-bg-anim{0%,28%{opacity:1}42%,80%{opacity:0}94%{opacity:0}to{opacity:1}}.chaos-bg{animation:chaos-bg-anim 8s ease-in-out infinite}@keyframes cal-bg-anim{0%,28%{opacity:0}42%,80%{opacity:1}94%{opacity:1}to{opacity:0}}.cal-bg{animation:cal-bg-anim 8s ease-in-out infinite}@keyframes chaos-jitter{0%,to{transform:translate(0)}15%{transform:translate(-1px,.5px) rotate(-.15deg)}35%{transform:translate(.5px,-1px) rotate(.2deg)}55%{transform:translate(-.5px,.5px) rotate(-.1deg)}75%{transform:translate(1px,-.5px) rotate(.15deg)}}.chaos-jitter{animation:chaos-jitter .5s linear infinite}@keyframes overlay-out{0%,26%{opacity:1;transform:scale(1) translateY(0)}38%{opacity:0;transform:scale(.6) translateY(30px)}80%{opacity:0;transform:scale(.6) translateY(30px)}94%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.overlay-out{animation:overlay-out 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes badge-chaos{0%,28%{opacity:1;transform:translateY(0) scale(1)}30%{opacity:1;transform:translateX(-3px) scale(1.08)}32%{opacity:1;transform:translateX(3px) scale(1.08)}34%{opacity:1;transform:translateX(-2px) scale(1.1)}40%{opacity:0;transform:translateY(20px) scale(.7)}82%{opacity:0;transform:translateY(20px) scale(.7)}96%{opacity:.5;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badge-order{0%,36%{opacity:0;transform:translateY(16px) scale(.6)}44%{opacity:1;transform:translateY(-5px) scale(1.12)}48%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:0;transform:translateY(16px) scale(.6)}to{opacity:0;transform:translateY(16px) scale(.6)}}.badge-chaos{animation:badge-chaos 8s cubic-bezier(.4,0,.2,1) infinite}.badge-order{animation:badge-order 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes success-pop{0%,44%{opacity:0;transform:scale(.4) translateY(12px)}50%{opacity:1;transform:scale(1.15) translateY(-3px)}54%,80%{opacity:1;transform:scale(1) translateY(0)}88%{opacity:0;transform:scale(.4) translateY(12px)}to{opacity:0;transform:scale(.4) translateY(12px)}}.success-pop{animation:success-pop 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes settle-nw-1{0%,30%{transform:translate(-190px,-50px) rotate(-16deg) scale(.75);filter:blur(1.5px)}46%{transform:translate(3px,-2px) rotate(.5deg) scale(1.03);filter:none}50%,80%{transform:none;filter:none}92%{transform:none;filter:none}to{transform:translate(-190px,-50px) rotate(-16deg) scale(.75);filter:blur(1.5px)}}@keyframes settle-ne-1{0%,31%{transform:translate(200px,-60px) rotate(14deg) scale(.78);filter:blur(1.5px)}47%{transform:translate(-2px,1px) rotate(-.4deg) scale(1.02);filter:none}51%,80%{transform:none;filter:none}93%{transform:none;filter:none}to{transform:translate(200px,-60px) rotate(14deg) scale(.78);filter:blur(1.5px)}}@keyframes settle-se-1{0%,30%{transform:translate(170px,70px) rotate(18deg) scale(.73);filter:blur(1.5px)}46%{transform:translate(-1px,-2px) rotate(-.3deg) scale(1.02);filter:none}50%,80%{transform:none;filter:none}92%{transform:none;filter:none}to{transform:translate(170px,70px) rotate(18deg) scale(.73);filter:blur(1.5px)}}@keyframes settle-sw-2{0%,34%{transform:translate(-160px,85px) rotate(-12deg) scale(.76);filter:blur(1.5px)}50%{transform:translate(2px,-1px) rotate(.3deg) scale(1.02);filter:none}54%,80%{transform:none;filter:none}94%{transform:none;filter:none}to{transform:translate(-160px,85px) rotate(-12deg) scale(.76);filter:blur(1.5px)}}@keyframes settle-n-2{0%,33%{transform:translate(25px,-110px) rotate(-9deg) scale(.8);filter:blur(1.5px)}49%{transform:translateY(2px) rotate(.2deg) scale(1.03);filter:none}53%,80%{transform:none;filter:none}93%{transform:none;filter:none}to{transform:translate(25px,-110px) rotate(-9deg) scale(.8);filter:blur(1.5px)}}@keyframes settle-s-2{0%,35%{transform:translate(-40px,100px) rotate(11deg) scale(.74);filter:blur(1.5px)}51%{transform:translate(1px,-2px) rotate(-.3deg) scale(1.02);filter:none}55%,80%{transform:none;filter:none}95%{transform:none;filter:none}to{transform:translate(-40px,100px) rotate(11deg) scale(.74);filter:blur(1.5px)}}@keyframes settle-nw-3{0%,36%{transform:translate(-180px,-40px) rotate(-13deg) scale(.77);filter:blur(1.5px)}52%{transform:translate(2px,-1px) rotate(.4deg) scale(1.02);filter:none}56%,80%{transform:none;filter:none}94%{transform:none;filter:none}to{transform:translate(-180px,-40px) rotate(-13deg) scale(.77);filter:blur(1.5px)}}@keyframes settle-se-3{0%,37%{transform:translate(150px,90px) rotate(15deg) scale(.72);filter:blur(1.5px)}53%{transform:translate(-2px,1px) rotate(-.2deg) scale(1.01);filter:none}57%,80%{transform:none;filter:none}95%{transform:none;filter:none}to{transform:translate(150px,90px) rotate(15deg) scale(.72);filter:blur(1.5px)}}@keyframes settle-ne-3{0%,38%{transform:translate(190px,-45px) rotate(12deg) scale(.79);filter:blur(1.5px)}54%{transform:translate(-1px,-1px) rotate(-.3deg) scale(1.02);filter:none}58%,80%{transform:none;filter:none}96%{transform:none;filter:none}to{transform:translate(190px,-45px) rotate(12deg) scale(.79);filter:blur(1.5px)}}.s-nw1{animation:settle-nw-1 8s cubic-bezier(.34,1.2,.64,1) infinite}.s-ne1{animation:settle-ne-1 8s cubic-bezier(.34,1.2,.64,1) infinite}.s-se1{animation:settle-se-1 8s cubic-bezier(.34,1.2,.64,1) infinite}.s-sw2{animation:settle-sw-2 8s cubic-bezier(.34,1.2,.64,1) infinite}.s-n2{animation:settle-n-2 8s cubic-bezier(.34,1.2,.64,1) infinite}.s-s2{animation:settle-s-2 8s cubic-bezier(.34,1.2,.64,1) infinite}.s-nw3{animation:settle-nw-3 8s cubic-bezier(.34,1.2,.64,1) infinite}.s-se3{animation:settle-se-3 8s cubic-bezier(.34,1.2,.64,1) infinite}.s-ne3{animation:settle-ne-3 8s cubic-bezier(.34,1.2,.64,1) infinite}@keyframes cust-slide-1{0%,4%{opacity:0;transform:translateX(-50px) scale(.96)}14%{opacity:1;transform:translateX(4px) scale(1.01)}18%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateX(-50px) scale(.96)}}@keyframes cust-slide-2{0%,9%{opacity:0;transform:translateX(-50px) scale(.96)}19%{opacity:1;transform:translateX(4px) scale(1.01)}23%,72%{opacity:1;transform:none}84%,to{opacity:0;transform:translateX(-50px) scale(.96)}}@keyframes cust-slide-3{0%,14%{opacity:0;transform:translateX(-50px) scale(.96)}24%{opacity:1;transform:translateX(4px) scale(1.01)}28%,72%{opacity:1;transform:none}86%,to{opacity:0;transform:translateX(-50px) scale(.96)}}@keyframes cust-slide-4{0%,19%{opacity:0;transform:translateX(-50px) scale(.96)}29%{opacity:1;transform:translateX(4px) scale(1.01)}33%,72%{opacity:1;transform:none}88%,to{opacity:0;transform:translateX(-50px) scale(.96)}}@keyframes cust-slide-5{0%,24%{opacity:0;transform:translateX(-50px) scale(.96)}34%{opacity:1;transform:translateX(4px) scale(1.01)}38%,72%{opacity:1;transform:none}90%,to{opacity:0;transform:translateX(-50px) scale(.96)}}@keyframes cust-toast{0%,38%{opacity:0;transform:translateX(40px) scale(.9)}45%{opacity:1;transform:translateX(-3px) scale(1.02)}49%,65%{opacity:1;transform:none}74%,to{opacity:0;transform:translateX(40px) scale(.9)}}@keyframes row-highlight{0%,30%{background:transparent}36%{background:rgba(13,148,136,.08)}50%{background:rgba(13,148,136,.04)}60%,to{background:transparent}}.cr1{animation:cust-slide-1 8s cubic-bezier(.34,1.2,.64,1) infinite}.cr2{animation:cust-slide-2 8s cubic-bezier(.34,1.2,.64,1) infinite}.cr3{animation:cust-slide-3 8s cubic-bezier(.34,1.2,.64,1) infinite}.cr4{animation:cust-slide-4 8s cubic-bezier(.34,1.2,.64,1) infinite}.cr5{animation:cust-slide-5 8s cubic-bezier(.34,1.2,.64,1) infinite}.cust-toast{animation:cust-toast 8s cubic-bezier(.34,1.2,.64,1) infinite}.row-hl{animation:row-highlight 8s ease-in-out infinite}@keyframes q-line-1{0%,5%{opacity:0;transform:translateY(16px) scale(.97)}14%{opacity:1;transform:translateY(-2px) scale(1.01)}18%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes q-line-2{0%,10%{opacity:0;transform:translateY(16px) scale(.97)}19%{opacity:1;transform:translateY(-2px) scale(1.01)}23%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes q-line-3{0%,15%{opacity:0;transform:translateY(16px) scale(.97)}24%{opacity:1;transform:translateY(-2px) scale(1.01)}28%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes q-totals{0%,22%{opacity:0;transform:translateY(10px)}32%{opacity:1;transform:none}72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(10px)}}@keyframes q-badge{0%,28%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.15)}39%,72%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.5)}}@keyframes q-action-glow{0%,40%{box-shadow:0 0 0 0 rgba(22,163,74,0)}48%{box-shadow:0 0 0 6px rgba(22,163,74,.25)}56%,72%{box-shadow:0 0 0 0 rgba(22,163,74,0)}82%,to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@keyframes q-toast{0%,50%{opacity:0;transform:translateX(40px) scale(.9)}57%{opacity:1;transform:translateX(-3px) scale(1.02)}61%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateX(40px) scale(.9)}}@keyframes q-check{0%,55%{stroke-dashoffset:20}65%,72%{stroke-dashoffset:0}82%,to{stroke-dashoffset:20}}.ql1{animation:q-line-1 8s cubic-bezier(.34,1.2,.64,1) infinite}.ql2{animation:q-line-2 8s cubic-bezier(.34,1.2,.64,1) infinite}.ql3{animation:q-line-3 8s cubic-bezier(.34,1.2,.64,1) infinite}.q-totals{animation:q-totals 8s ease-out infinite}.q-badge{animation:q-badge 8s cubic-bezier(.34,1.2,.64,1) infinite}.q-action-glow{animation:q-action-glow 8s ease-in-out infinite}.q-toast{animation:q-toast 8s cubic-bezier(.34,1.2,.64,1) infinite}.q-check{stroke-dasharray:20;stroke-dashoffset:20;animation:q-check 8s ease-out infinite}@keyframes hero-metric-1{0%,2%{opacity:0;transform:translateY(20px) scale(.95)}10%{opacity:1;transform:translateY(-3px) scale(1.02)}14%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes hero-metric-2{0%,6%{opacity:0;transform:translateY(20px) scale(.95)}14%{opacity:1;transform:translateY(-3px) scale(1.02)}18%,72%{opacity:1;transform:none}84%,to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes hero-metric-3{0%,10%{opacity:0;transform:translateY(20px) scale(.95)}18%{opacity:1;transform:translateY(-3px) scale(1.02)}22%,72%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes hero-row-1{0%,14%{opacity:0;transform:translateX(-40px) scale(.97)}22%{opacity:1;transform:translateX(3px) scale(1.01)}26%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateX(-40px) scale(.97)}}@keyframes hero-row-2{0%,18%{opacity:0;transform:translateX(-40px) scale(.97)}26%{opacity:1;transform:translateX(3px) scale(1.01)}30%,72%{opacity:1;transform:none}84%,to{opacity:0;transform:translateX(-40px) scale(.97)}}@keyframes hero-row-3{0%,22%{opacity:0;transform:translateX(-40px) scale(.97)}30%{opacity:1;transform:translateX(3px) scale(1.01)}34%,72%{opacity:1;transform:none}86%,to{opacity:0;transform:translateX(-40px) scale(.97)}}@keyframes hero-row-4{0%,26%{opacity:0;transform:translateX(-40px) scale(.97)}34%{opacity:1;transform:translateX(3px) scale(1.01)}38%,72%{opacity:1;transform:none}88%,to{opacity:0;transform:translateX(-40px) scale(.97)}}@keyframes hero-notif-badge{0%,30%{opacity:0;transform:scale(.3)}38%{opacity:1;transform:scale(1.25)}42%,72%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.3)}}@keyframes hero-toast{0%,44%{opacity:0;transform:translateY(20px) translateX(20px) scale(.9)}52%{opacity:1;transform:translateY(-3px) translateX(0) scale(1.02)}56%,68%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(20px) translateX(20px) scale(.9)}}@keyframes hero-sidebar-item{0%,3%{opacity:0;transform:translateX(-16px)}10%{opacity:1;transform:none}72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateX(-16px)}}.hm1{animation:hero-metric-1 8s cubic-bezier(.34,1.2,.64,1) infinite}.hm2{animation:hero-metric-2 8s cubic-bezier(.34,1.2,.64,1) infinite}.hm3{animation:hero-metric-3 8s cubic-bezier(.34,1.2,.64,1) infinite}.hr1{animation:hero-row-1 8s cubic-bezier(.34,1.2,.64,1) infinite}.hr2{animation:hero-row-2 8s cubic-bezier(.34,1.2,.64,1) infinite}.hr3{animation:hero-row-3 8s cubic-bezier(.34,1.2,.64,1) infinite}.hr4{animation:hero-row-4 8s cubic-bezier(.34,1.2,.64,1) infinite}.hero-notif{animation:hero-notif-badge 8s cubic-bezier(.34,1.2,.64,1) infinite}.hero-toast{animation:hero-toast 8s cubic-bezier(.34,1.2,.64,1) infinite}.hero-sidebar-anim{animation:hero-sidebar-item 8s ease-out infinite}.feature-mockup-wrapper,.hero-mockup-scale,.mockup-scale-wrapper,.planning-mockup-wrapper{zoom:1}.planning-mockup-wrapper{transform-origin:top center;overflow:visible}@media (max-width:479px){.hero-mockup-scale{zoom:.34}.mockup-scale-wrapper{zoom:.45}.feature-mockup-wrapper{zoom:.6}.planning-mockup-wrapper{transform:scale(.38);margin-bottom:-310px}}@media (min-width:480px) and (max-width:767px){.hero-mockup-scale{zoom:.48}.mockup-scale-wrapper{zoom:.6}.feature-mockup-wrapper{zoom:.75}.planning-mockup-wrapper{transform:scale(.58);margin-bottom:-210px}}@media (min-width:768px) and (max-width:1023px){.hero-mockup-scale{zoom:.7}.mockup-scale-wrapper{zoom:.8}.feature-mockup-wrapper{zoom:.9}.planning-mockup-wrapper{transform:scale(.9);margin-bottom:-50px}}