.landing-motion{--lime:#b5e848;--lime-soft:#dcf5a2;--lime-faint:#eefccb;--lime-deep:#6ba20e;--green:#34d399;--green-faint:#effef1;--green-deep:#106b1e;--amber:#fbbf24;--amber-faint:#fdf7ed;--amber-deep:#873019;--coral:#fb8672;--coral-faint:#fff1f1;--coral-deep:#a11315;--gray-tile:#e7e7e2;--surface:#fff;--bg:#f8fafc;--border:#e4e9ee;--border-soft:#f8fafc;--ink:#040815;--ink-mid:#212b38;--ink-soft:#6c7b8b;--ink-faint:#98a6b4;--radius:16px;--radius-sm:12px}.dark .landing-motion{--lime-soft:#426113;--lime-faint:#1c2e05;--lime-deep:#dcf5a2;--green-faint:#064e3b;--green-deep:#6ee7b7;--amber-faint:#78350f;--amber-deep:#fbbf24;--coral-faint:#7f1d1d;--coral-deep:#fca5a5;--gray-tile:#222c1e;--surface:rgb(var(--twc-surface));--bg:rgb(var(--twc-canvas));--border:rgb(var(--twc-border));--border-soft:rgb(var(--twc-border-soft));--ink:rgb(var(--twc-text));--ink-mid:#c8d2be;--ink-soft:#a8b29e;--ink-faint:#6e7c64}@keyframes chipFloat{0%{opacity:0;transform:translateY(18px)}5%{opacity:1;transform:translate(0)}16%{opacity:1;transform:translate(26px,-3px)}22%{opacity:0;transform:translate(60px,-6px)}to{opacity:0;transform:translate(60px,-6px)}}@keyframes sparkFloat{0%{opacity:0;transform:translateY(16px) scale(.5)}35%{opacity:.55}70%{opacity:.3}to{opacity:0;transform:translateY(-52px) scale(1.05)}}@keyframes dashFlow{to{stroke-dashoffset:-10}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes capIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ringSpin{to{transform:rotateY(-1turn)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes slideCard{0%{opacity:0;transform:translateX(36px) rotate(1.2deg)}to{opacity:1;transform:none}}@keyframes tileBump{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}.landing-motion .flow-svg{position:absolute;top:40px;left:-150px;width:150px;height:80%;overflow:visible;pointer-events:none;z-index:0}.landing-motion .flow-svg path{fill:none;stroke:#cddfa8;stroke-width:1.5;stroke-dasharray:3 7;opacity:.8;animation:dashFlow 1.4s linear infinite}.landing-motion .chip-float{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px;white-space:nowrap;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.6px;color:var(--ink-mid);box-shadow:0 10px 26px rgba(30,35,20,.12);opacity:0;animation:chipFloat 12s ease-in-out infinite}.landing-motion .chip-float .cf-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.landing-motion .sparks{position:absolute;inset:0;pointer-events:none;z-index:0}.landing-motion .sparks span{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--lime);opacity:0;animation:sparkFloat 7.5s ease-in-out infinite}@media (max-width:1100px){.landing-motion .chip-float,.landing-motion .flow-svg{display:none}}@media (max-width:900px){.landing-motion .sparks{display:none}}.landing-motion .hero-proof{margin-top:18px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-faint);min-height:18px;transition:opacity .35s ease}.landing-motion .tile{border-radius:14px;padding:14px 14px 12px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.landing-motion .tile .t-label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;opacity:.85}.landing-motion .tile .t-num{font-size:34px;font-weight:700;letter-spacing:-1px;line-height:1.15;transition:opacity .2s ease}.landing-motion .tile .t-pct{font-size:10px;opacity:.8}.landing-motion .tile .t-dot{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.55)}.landing-motion .tile.on{background:var(--green);color:#073b2b}.landing-motion .tile.watch{background:var(--amber);color:#4d3405}.landing-motion .tile.off{background:var(--coral);color:#59180d}.landing-motion .tile.miss{background:var(--gray-tile);color:var(--ink-mid)}.landing-motion .bump,.landing-motion .tile.bump{animation:tileBump .45s cubic-bezier(.22,.8,.3,1)}.landing-motion .rhythm-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.landing-motion .meet-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 18px 44px rgba(30,35,20,.08)}.landing-motion .meet-head{padding:22px 26px;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center}.landing-motion .meet-head .m-t{font-size:16px;font-weight:700}.landing-motion .meet-head .m-s{font-size:12px;color:var(--ink-faint);margin-top:2px}.landing-motion .meet-live{display:flex;align-items:center;gap:7px;background:var(--lime-faint);border:1px solid var(--lime-soft);color:#33430f;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:1.5px;padding:6px 13px;border-radius:999px}.landing-motion .meet-live .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1.8s infinite}.landing-motion .meet-body{padding:10px 26px 22px}.landing-motion .agenda{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--border-soft)}.landing-motion .agenda:last-child{border-bottom:none}.landing-motion .agenda .a-time{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;color:var(--ink-faint);width:52px;flex-shrink:0}.landing-motion .agenda .a-name{font-size:14px;font-weight:600;flex:1}.landing-motion .agenda .a-note{font-size:12px;color:var(--ink-faint)}.landing-motion .agenda.hot{background:var(--lime-faint);margin:0 -14px;padding:13px 14px;border-radius:10px;border-bottom:none}.landing-motion .ids-row{display:flex;gap:8px;margin-top:16px}.landing-motion .ids-chip{flex:1;text-align:center;border-radius:10px;padding:12px 8px}.landing-motion .ids-chip .l{font-size:19px;font-weight:800}.landing-motion .ids-chip .w{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin-top:2px}.landing-motion .ids-chip.i{background:var(--green-faint);color:var(--green-deep)}.landing-motion .ids-chip.d{background:var(--amber-faint);color:var(--amber-deep)}.landing-motion .ids-chip.s{background:var(--lime-faint);color:var(--lime-deep)}.landing-motion .rhythm-copy h3{font-size:21px;font-weight:700;letter-spacing:-.5px;margin:26px 0 8px}.landing-motion .rhythm-copy h3:first-of-type{margin-top:0}.landing-motion .rhythm-copy p{font-size:15px;color:var(--ink-soft);line-height:1.7}.landing-motion .rhythm-copy p b{color:var(--ink-mid)}.landing-motion .cta-band.tubes{position:relative;background:#14170e;overflow:hidden;padding:110px 0}.landing-motion .cta-band.tubes canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.landing-motion .cta-band.tubes .wrap{position:relative;z-index:2;pointer-events:none}.landing-motion .cta-band.tubes .btn{pointer-events:auto;box-shadow:0 0 30px rgba(181,232,72,.35)}.landing-motion .tubes-hint{margin-top:30px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:hsla(77,35%,92%,.42);animation:pulse 2.6s infinite}.landing-motion .landing-reveal,.landing-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,.8,.3,1),transform .65s cubic-bezier(.22,.8,.3,1);transition-delay:var(--stagger,0s)}.landing-motion .landing-reveal.in,.landing-motion .reveal.in{opacity:1;transform:none}.landing-motion .progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--lime),#7fb832);z-index:100;border-radius:0 3px 3px 0}.landing-motion .to-top{position:fixed;right:24px;bottom:24px;z-index:90;width:46px;height:46px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:var(--lime);color:#232910;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease;box-shadow:0 8px 24px rgba(30,35,20,.18)}.landing-motion .to-top.show{opacity:1;pointer-events:auto;transform:none}.landing-motion .to-top:hover{transform:translateY(-2px)}.landing-motion .cscroll{padding:30px 0 90px}.landing-motion .cscroll-inner{max-width:1120px;margin:0 auto;padding:0 28px;perspective:1100px}.landing-motion .cscroll-head{text-align:center;margin-bottom:40px}.landing-motion .cscroll-card{background:#20241c;border:4px solid #43483b;border-radius:30px;padding:14px;max-width:1000px;margin:0 auto;transform-style:preserve-3d;will-change:transform;box-shadow:0 9px 20px rgba(0,0,0,.29),0 37px 37px rgba(0,0,0,.26),0 84px 50px rgba(0,0,0,.15),0 149px 60px rgba(0,0,0,.04)}.landing-motion .cscroll-screen{background:var(--bg);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:190px 1fr;min-height:520px;text-align:left}.landing-motion .cs-side{background:var(--surface);border-right:1px solid var(--border);padding:18px 12px}.landing-motion .cs-side .logo{font-size:15px;margin:0 6px 16px;font-weight:700}.landing-motion .cs-nav{display:flex;flex-direction:column;gap:2px}.landing-motion .cs-nav-item{font-size:12px;font-weight:500;color:var(--ink-soft);padding:7px 10px;border-radius:8px;display:flex;align-items:center;gap:8px}.landing-motion .cs-nav-item.active{background:var(--lime-faint);color:#33430f;font-weight:600}.landing-motion .cs-main{padding:22px 26px}.landing-motion .cs-main .mono{color:var(--lime-deep);font-size:9px;margin-bottom:5px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.landing-motion .cs-title{font-size:20px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.landing-motion .cs-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.landing-motion .cs-tiles .tile{padding:10px 12px 9px;border-radius:11px}.landing-motion .cs-tiles .t-num{font-size:24px}.landing-motion .cs-tiles .t-dot{width:16px;height:16px;top:9px;right:9px}.landing-motion .cs-table{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:12px}.landing-motion .cs-row,.landing-motion .cs-thead{display:grid;grid-template-columns:1.6fr .7fr repeat(4,.62fr);gap:8px;align-items:center;padding:9px 16px}.landing-motion .cs-thead{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border)}.landing-motion .cs-thead .wk-now{background:var(--lime-soft);color:#33430f;border-radius:999px;padding:2px 8px;text-align:center}.landing-motion .cs-row{border-bottom:1px solid var(--border-soft)}.landing-motion .cs-row:last-child{border-bottom:none}.landing-motion .cs-row .m{font-weight:600}.landing-motion .cs-row .o{color:var(--ink-faint);font-size:11px}.landing-motion .cs-dept{font-size:8.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);background:var(--bg);padding:6px 16px;border-bottom:1px solid var(--border-soft)}.landing-motion .cell,.landing-motion .cs-dept{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.landing-motion .cell{height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;letter-spacing:.5px}.landing-motion .cell.on{background:var(--green-faint);color:var(--green-deep)}.landing-motion .cell.watch{background:var(--amber-faint);color:var(--amber-deep)}.landing-motion .cell.off{background:var(--coral-faint);color:var(--coral-deep)}.landing-motion .cell.miss{background:var(--border-soft);color:var(--ink-faint)}@media (max-width:800px){.landing-motion .cscroll-screen{grid-template-columns:1fr}.landing-motion .cs-side{display:none}.landing-motion .cs-row,.landing-motion .cs-thead{grid-template-columns:1.4fr .6fr repeat(4,.55fr);padding:8px 10px;gap:5px}}.landing-motion .cascade-carousel{display:grid;grid-template-columns:40% 1fr;min-height:460px;border-radius:28px;overflow:hidden;border:1px solid hsla(0,0%,100%,.09)}.landing-motion .cc-left{position:relative;background:var(--lime);overflow:hidden;padding:40px 34px}.landing-motion .cc-fade{position:absolute;left:0;right:0;height:70px;z-index:4;pointer-events:none}.landing-motion .cc-fade.top{top:0;background:linear-gradient(#b5e848,rgba(181,232,72,0))}.landing-motion .cc-fade.bottom{bottom:0;background:linear-gradient(rgba(181,232,72,0),#b5e848)}.landing-motion .cc-chips{position:relative;width:100%;height:100%}.landing-motion .cc-chip{position:absolute;left:0;top:50%;margin-top:-23px;display:flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;border:1px solid rgba(35,41,16,.28);background:transparent;color:rgba(35,41,16,.6);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .65s cubic-bezier(.3,1.2,.35,1),opacity .5s ease,background .4s,color .4s,border-color .4s}.landing-motion .cc-chip:hover{border-color:rgba(35,41,16,.6);color:#20241c}.landing-motion .cc-chip.active{background:#20241c;color:var(--lime);border-color:#20241c;z-index:3}.landing-motion .cc-right{position:relative;background:#191c15;display:flex;align-items:center;justify-content:center;padding:44px 40px;border-left:1px solid hsla(0,0%,100%,.06)}.landing-motion .cc-deck{position:relative;width:100%;max-width:430px;height:370px}.landing-motion .cc-card{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:linear-gradient(168deg,#2d3323,#1d2118);border:1px solid hsla(0,0%,100%,.09);padding:28px 30px;display:flex;flex-direction:column;opacity:0;transform:scale(.7);z-index:0;pointer-events:none;transition:transform .7s cubic-bezier(.32,1.25,.38,1),opacity .5s ease}.landing-motion .cc-card.active{opacity:1;transform:none;z-index:20;pointer-events:auto}.landing-motion .cc-card.prev{opacity:.32;transform:translateX(-90px) scale(.85) rotate(-3deg);z-index:10}.landing-motion .cc-card.next{opacity:.32;transform:translateX(90px) scale(.85) rotate(3deg);z-index:10}.landing-motion .cc-live{display:flex;align-items:center;gap:9px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:hsla(77,35%,92%,.55)}.landing-motion .cc-live .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc);animation:pulse 1.8s infinite}.landing-motion .cc-num{position:absolute;top:2px;right:18px;font-size:100px;font-weight:800;letter-spacing:-5px;color:var(--acc);opacity:.14;line-height:1}.landing-motion .cc-quote{margin:auto 0;font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1.35;color:#fff}.landing-motion .cc-quote b{color:var(--acc);font-weight:700}.landing-motion .cc-pill{display:inline-block;background:#f6f6f2;color:#20241c;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:10px}.landing-motion .cc-cap p{font-size:13.5px;color:#b9beac;line-height:1.6}.landing-motion .cc-card.active .cc-cap{animation:capIn .55s cubic-bezier(.3,1,.4,1) .18s both}.landing-motion .casc-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.landing-motion .casc-note{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);padding:24px 26px}.landing-motion .casc-note h4{font-size:15px;font-weight:700;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:10px}.landing-motion .casc-note h4 .dir{font-size:18px;color:var(--lime)}.landing-motion .casc-note p{font-size:13.5px;color:#b9beac;line-height:1.65}.landing-motion .casc-rule{background:var(--lime);color:#232910;border-radius:var(--radius);padding:24px 26px;font-size:14.5px;font-weight:600;line-height:1.6}@media (max-width:900px){.landing-motion .cascade-carousel{grid-template-columns:1fr}.landing-motion .cc-left{min-height:300px;padding:30px 22px}.landing-motion .cc-right{padding:30px 20px}.landing-motion .cc-deck{height:340px}.landing-motion .cc-card.next,.landing-motion .cc-card.prev{opacity:0}.landing-motion .casc-notes,.landing-motion .rhythm-grid{grid-template-columns:1fr}}.landing-motion .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-motion .feat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px;transition:transform .2s,box-shadow .2s}.landing-motion .feat:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(30,35,20,.07)}.landing-motion .feat-ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px;background:var(--lime-faint);border:1px solid var(--lime-soft)}.landing-motion .feat h3{font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:7px}.landing-motion .feat p{font-size:13.5px;color:var(--ink-soft);line-height:1.6}.landing-motion .feat .f-for{margin-top:14px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--lime-deep)}.landing-motion .carousel-hint{display:none}@media (min-width:901px){.landing-motion .feat-carousel{position:relative;height:480px;perspective:1500px}.landing-motion .feat-carousel .feat-grid{position:absolute;left:50%;top:50%;width:300px;height:370px;margin:-185px 0 0 -150px;display:block;transform-style:preserve-3d;animation:ringSpin 50s linear infinite}.landing-motion .feat-carousel:hover .feat-grid{animation-play-state:paused}.landing-motion .feat-carousel .feat{position:absolute;inset:0;--r:415px;backface-visibility:hidden;overflow:hidden}.landing-motion .feat-carousel .feat,.landing-motion .feat-carousel .feat:hover{transform:rotateY(calc(var(--i) * 40deg)) translateZ(var(--r))}.landing-motion .carousel-hint{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-faint)}.landing-motion .carousel-hint .blink{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:pulse 1.6s infinite}}@media (max-width:900px){.landing-motion .feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.landing-motion .feat-grid{grid-template-columns:1fr}}.landing-motion .marquee{overflow:hidden;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.landing-motion .marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 30s linear infinite}.landing-motion .marquee-track span{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--ink-faint);padding:0 34px;white-space:nowrap;display:flex;align-items:center;gap:34px}.landing-motion .marquee-track b{color:var(--lime-deep);font-weight:600}.landing-motion.gsap-on .hero .eyebrow,.landing-motion.gsap-on .hero .hero-ctas,.landing-motion.gsap-on .hero .hero-sub,.landing-motion.gsap-on .hero .mock,.landing-motion.gsap-on .hero h1,.landing-motion.gsap-on .hero-badge,.landing-motion.gsap-on .hero-proof{animation:none}@media (prefers-reduced-motion:reduce){.landing-motion .hero .eyebrow,.landing-motion .hero .hero-ctas,.landing-motion .hero .hero-sub,.landing-motion .hero .mock,.landing-motion .hero h1,.landing-motion .hero-badge,.landing-motion .hero-proof,.landing-motion .landing-reveal,.landing-motion .reveal{animation:none;transition:none;opacity:1;transform:none}.landing-motion .chip-float,.landing-motion .flow-svg,.landing-motion .sparks{display:none}.landing-motion .marquee-track{animation:none}.landing-motion .cc-card,.landing-motion .cc-chip{transition:none}.landing-motion .cc-card.active .cc-cap{animation:none}.landing-motion .feat-carousel{height:auto;perspective:none}.landing-motion .feat-carousel .feat-grid{position:static;width:auto;height:auto;margin:0;display:grid;animation:none;transform:none}.landing-motion .feat-carousel .feat{position:static;transform:none}.landing-motion .carousel-hint{display:none}}