body.landing-page-body{color:#111113!important;background:#f5f5f7!important;line-height:1.7!important;overflow:hidden auto!important}.landing-page{--lp-bg:#f5f5f7;--lp-bg-alt:#eeeef0;--lp-surface:#fff;--lp-border:#00000014;--lp-border-hover:#00000024;--lp-border-accent:#c1292e2e;--lp-accent:#c1292e;--lp-accent-dim:#a01727;--lp-accent-soft:#c1292e0f;--lp-text-main:#111113;--lp-muted:#555558;--lp-faint:#8e8e93;--lp-font:"Inter",system-ui,sans-serif;font-family:var(--lp-font);background:var(--lp-bg);color:var(--lp-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;min-height:100vh;line-height:1.7;position:relative;overflow-x:hidden}.landing-page a{color:inherit;text-decoration:none;transition:none}.landing-page a:hover{color:inherit}.landing-page button{font-family:var(--lp-font);cursor:pointer}.landing-page input,.landing-page textarea,.landing-page select{font-family:var(--lp-font);color:var(--lp-text-main);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:8px}.landing-page .card-hover{transition:border-color .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1)}.landing-page .card-hover:hover{border-color:var(--lp-border-hover);transform:translateY(-3px);box-shadow:0 16px 48px #00000014,0 0 0 1px #c1292e0a}.landing-page .card-hover:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:55%;height:100%;transition:left .7s;position:absolute;top:0;left:-80%;transform:skew(-18deg)}.landing-page .card-hover:hover:after{left:130%}.landing-page .accent-hover{position:relative}.landing-page .accent-hover:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#c1292e59,#0000);height:1px;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.landing-page .accent-hover:hover:before{opacity:1}.landing-page .accent-hover:hover{border-color:#c1292e2e!important;box-shadow:0 16px 48px #00000014,0 0 30px #c1292e0f!important}.landing-page .gradient-text{background:linear-gradient(135deg,#c1292e,#ef4444);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.landing-page .reveal--visible{opacity:1;transform:translateY(0)}.landing-page .nav-scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #c1292e14;background:#ffffffd1!important}.landing-page .nav-links-pill{background:#0000000b;border:1px solid #00000012;border-radius:100px;align-items:center;gap:1px;padding:3px 5px;display:flex}.landing-page .nav-link{color:var(--lp-muted);letter-spacing:.01em;white-space:nowrap;border-radius:100px;padding:5px 11px;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;position:relative}.landing-page .nav-link:hover{color:var(--lp-text-main);background:#0000000f}.landing-page .nav-link--active{font-weight:600;color:#a01727!important;background:#c1292e14!important}.landing-page .nav-scrolled .nav-link{color:var(--lp-muted)}.landing-page .nav-scrolled .nav-link:hover{color:var(--lp-text-main);background:#0000000f}.landing-page .nav-scrolled .nav-link--active{color:#a01727!important;background:#c1292e14!important}.landing-page .gradient-orbs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-page .orb{filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.landing-page .orb--1{opacity:.04;background:#c1292e;width:600px;height:600px;animation:25s ease-in-out infinite lp-orb-drift-1;top:5%;left:10%}.landing-page .orb--2{opacity:.035;background:#8b5cf6;width:500px;height:500px;animation:30s ease-in-out infinite lp-orb-drift-2;top:40%;right:5%}.landing-page .orb--3{opacity:.03;background:#c1292e;width:450px;height:450px;animation:22s ease-in-out infinite lp-orb-drift-3;bottom:15%;left:50%}@keyframes lp-orb-drift-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(80px,-50px)scale(1.15)}66%{transform:translate(-40px,60px)scale(.9)}}@keyframes lp-orb-drift-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-60px,40px)scale(1.1)}70%{transform:translate(50px,-70px)scale(.85)}}@keyframes lp-orb-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-80px,-50px)scale(1.2)}}.landing-page .hero-video-wrap{filter:drop-shadow(0 32px 64px #00000024)drop-shadow(0 0 40px #c1292e17);width:100%;max-width:380px;margin:0 auto}.landing-page .hero-video-container{aspect-ratio:9/16;background:#000;border:2px solid #c1292e40;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,inset 0 0 0 1px #ffffff0a}.landing-page .hero-video{object-fit:cover;width:100%;height:100%;display:block}.landing-page .hero-replay-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:#00000073;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.landing-page .hero-replay-overlay--visible{display:flex}.landing-page .hero-replay-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:#c1292ed9;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 20px #c1292e66}.landing-page .hero-replay-btn:hover{background:#c1292e;transform:scale(1.04)}.landing-page .hero-replay-btn svg{width:22px;height:22px}.landing-page .hero-video-controls{z-index:4;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.landing-page .hero-video-btn{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex}.landing-page .hero-video-btn:hover{background:#c1292ebf;transform:scale(1.08)}.landing-page .hero-video-icon{width:16px;height:16px}.landing-page .hero-video-container[data-playing=true] .hero-video-icon--play,.landing-page .hero-video-container[data-playing=false] .hero-video-icon--pause,.landing-page .hero-video-container[data-muted=true] .hero-video-icon--unmuted,.landing-page .hero-video-container[data-muted=false] .hero-video-icon--muted{display:none}.landing-page .faq-answer{max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.landing-page .faq-item--open .faq-answer{max-height:600px;transition:max-height .5s cubic-bezier(.16,1,.3,1)}.landing-page .faq-item--open{background:#c1292e05;box-shadow:0 4px 24px #c1292e0a;border-color:#c1292e26!important}.landing-page .faq-item{border-bottom:1px solid var(--lp-border)}.landing-page .faq-item:first-child{border-top:1px solid var(--lp-border)}.landing-page .faq-question__icon:before,.landing-page .faq-question__icon:after{content:"";background:var(--lp-muted);border-radius:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute}.landing-page .faq-question__icon:before{width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .faq-question__icon:after{width:2px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .faq-item--open .faq-question__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.landing-page .rm{max-width:940px;margin:0 auto;padding:60px 0 40px;position:relative}.landing-page .rm__line{pointer-events:none;width:120px;position:absolute;top:0;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.landing-page .rm__line svg{width:120px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-page .rm__line-bg{fill:none;stroke:#ffffff1a;stroke-width:3px;stroke-linecap:round}.landing-page .rm__line-progress{fill:none;stroke:url(#rmGradient);stroke-width:3px;stroke-linecap:round}.landing-page .rm__line-glow{filter:blur(8px);pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#c1292eb3,#0000 70%);border-radius:50%;width:23px;height:40px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-page .rm__row{grid-template-columns:1fr 80px 1fr;display:grid;position:relative}.landing-page .rm__row+.rm__row{margin-top:48px}.landing-page .rm__center{justify-content:center;padding-top:20px;display:flex;position:relative}.landing-page .rm__dot{z-index:3;background:#ffffff14;border:3px solid #ffffff26;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative}.landing-page .rm__dot--active{background:#c1292e;border-color:#c1292e;transform:scale(1.4);box-shadow:0 0 20px #c1292e8c,0 0 40px #c1292e2e}.landing-page .rm__dot--active:after{content:"";border:2px solid #c1292e4d;border-radius:50%;animation:2s ease-out infinite lp-rm-pulse;position:absolute;inset:-8px}@keyframes lp-rm-pulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.landing-page .rm__branch{background:#ffffff1a;border-radius:1px;height:2px;transition:background .6s,box-shadow .6s;position:absolute;top:28px}.landing-page .rm__branch--l{left:0;right:calc(50% + 9px)}.landing-page .rm__branch--r{left:calc(50% + 9px);right:0}.landing-page .rm__branch--active{background:#c1292e;box-shadow:0 0 10px #c1292e4d}.landing-page .rm__card{opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:28px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .5s}.landing-page .rm__card--l{text-align:right;transform:translate(-40px)}.landing-page .rm__card--r{transform:translate(40px)}.landing-page .rm__card--active{border-color:#c1292e33;box-shadow:0 8px 32px #0000004d,0 0 30px #c1292e0f;opacity:1!important;transform:translate(0)!important}.landing-page .rm__label{letter-spacing:.08em;text-transform:uppercase;color:#c1292e;background:#c1292e1a;border-radius:6px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.landing-page .rm__title{letter-spacing:-.01em;color:#f0f0f2;margin-bottom:6px;font-size:1.2rem;font-weight:700}.landing-page .rm__desc{color:#9999a1;margin-bottom:14px;font-size:.875rem;line-height:1.7}.landing-page .rm__tags{flex-wrap:wrap;gap:6px;display:flex}.landing-page .rm__card--l .rm__tags{justify-content:flex-end}.landing-page .rm__tag{color:#8e8e96;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.landing-page .rm__end{z-index:3;justify-content:center;padding-top:64px;display:flex;position:relative}.landing-page .rm__end-marker{opacity:0;flex-direction:column;align-items:center;gap:12px;transition:all .7s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.landing-page .rm__end-marker--active{opacity:1;transform:translateY(0)}.landing-page .rm__end-ring{background:#ffffff0f;border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .7s cubic-bezier(.16,1,.3,1);display:flex}.landing-page .rm__end-marker--active .rm__end-ring{background:linear-gradient(135deg,#c1292e,#ef4444);border-color:#0000;box-shadow:0 0 30px #c1292e80,0 0 60px #c1292e26}.landing-page .rm__end-ring svg{color:#fff3;transition:color .6s}.landing-page .rm__end-marker--active .rm__end-ring svg{color:#fff}.landing-page .rm__end-label{color:#ffffff26;letter-spacing:.02em;font-size:.875rem;font-weight:600;transition:color .7s}.landing-page .rm__end-marker--active .rm__end-label{color:#f0f0f2}.landing-page .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-page .marquee__track{gap:12px;width:max-content;animation:30s linear infinite lp-marquee-scroll;display:flex}.landing-page .marquee:hover .marquee__track{animation-play-state:paused}@keyframes lp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page .back-to-top{z-index:900;color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:#c1292e;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s,visibility .3s,transform .3s,background .25s;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(12px);box-shadow:0 4px 20px #c1292e59}.landing-page .back-to-top:hover{background:#a01727;transform:translateY(-2px);box-shadow:0 6px 28px #c1292e73}.landing-page .back-to-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.landing-page section{background:var(--lp-bg);z-index:1;position:relative}.landing-page .section-alt{background:var(--lp-bg-alt)}.landing-page .section-dark{color:#f0f0f2;background:#0f1117}.landing-page .section-dark h2,.landing-page .section-dark h3{color:#f0f0f2}.landing-page .section-dark .card-hover{background:#ffffff0a;border-color:#ffffff14}.landing-page .section-dark .card-hover:hover{border-color:#c1292e40;box-shadow:0 16px 48px #0000004d,0 0 30px #c1292e14}.landing-page .section-glow{position:relative;overflow:hidden}.landing-page .section-glow:before{content:"";pointer-events:none;background:radial-gradient(circle,#c1292e0f 0%,#0000 60%);width:800px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-page .divider-gradient{z-index:2;pointer-events:none;height:120px;margin-top:-1px;margin-bottom:-1px;position:relative}.landing-page .nav-hamburger{cursor:pointer;z-index:51;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;display:none}@media (max-width:767px){.landing-page .nav-hamburger{display:flex}}.landing-page .nav-hamburger span{background:var(--lp-text-main);border-radius:2px;width:22px;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;display:block}.landing-page .nav-hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.landing-page .nav-hamburger.is-open span:nth-child(2){opacity:0;transform:translate(-6px)}.landing-page .nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-page #mobileMenu{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(24px);backdrop-filter:saturate(160%)blur(24px);visibility:hidden;opacity:0;pointer-events:none;background:#040812f7;flex-direction:column;justify-content:center;align-items:center;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.landing-page #mobileMenu.is-open{visibility:visible;opacity:1;pointer-events:auto}.landing-page .mm-brand{letter-spacing:-.04em;background:linear-gradient(135deg,#c1292e,#ef4444);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-size:1.35rem;font-weight:800}.landing-page .mm-grid{grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 48px);max-width:340px;display:grid}.landing-page .mm-link{color:#ffffffbf;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:14px 12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .15s}.landing-page .mm-link:hover{color:#fff;background:#c1292e24;border-color:#c1292e4d;transform:scale(1.03)}@media (max-width:767px){.landing-page .rm{padding:40px 0 20px}.landing-page .rm__row{grid-template-columns:40px 1fr}.landing-page .rm__cell--hide{display:none}.landing-page .rm__card--l{text-align:left;transform:translate(20px)}.landing-page .rm__card--r{transform:translate(20px)}.landing-page .rm__card--l.rm__card--active,.landing-page .rm__card--r.rm__card--active{transform:translate(0)}.landing-page .rm__card--l .rm__tags{justify-content:flex-start}.landing-page .rm__branch--l{display:none}.landing-page .rm__branch--r{left:calc(100% + 9px);right:initial;width:20px}.landing-page .rm__center{justify-content:flex-start;padding-left:11px}.landing-page .rm__line{left:20px;transform:none}.landing-page .rm__end{justify-content:flex-start;padding-left:20px}}.landing-page .cookie-banner{z-index:800;background:var(--lp-surface);border:1px solid var(--lp-border);opacity:0;visibility:hidden;border-radius:16px;max-width:340px;padding:18px 20px;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:1.5rem;left:1.5rem;transform:translateY(20px);box-shadow:0 20px 60px #00000026}.landing-page .cookie-banner--visible{opacity:1;visibility:visible;transform:translateY(0)}.landing-page .cookie-banner__btn{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s}.landing-page .cookie-banner__btn--accept{color:#fff;background:#c1292e}.landing-page .cookie-banner__btn--accept:hover{background:#a01727}.landing-page .cookie-banner__btn--reject{background:var(--lp-bg-alt);color:var(--lp-muted)}.landing-page .cookie-banner__btn--reject:hover{background:var(--lp-border)}@keyframes lp-notif-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.landing-page .role-card--manager{background:linear-gradient(165deg,#8b5cf609 0%,var(--lp-surface)50%)!important;border-color:#8b5cf638!important;box-shadow:0 12px 56px #8b5cf617!important}.landing-page .role-card--member{background:linear-gradient(165deg,#14b8a609 0%,var(--lp-surface)50%)!important;border-color:#14b8a638!important;box-shadow:0 12px 56px #14b8a617!important}.landing-page .role-card--manager .role-header{background:linear-gradient(135deg,#8b5cf61c,#8b5cf60a)!important;border-color:#8b5cf624!important}.landing-page .role-card--member .role-header{background:linear-gradient(135deg,#14b8a61c,#14b8a60a)!important;border-color:#14b8a624!important}.landing-page .role-card--manager .role-colhead--after{color:#8b5cf6!important;background:#8b5cf60d!important;border-left:2px solid #8b5cf624!important}.landing-page .role-card--member .role-colhead--after{color:#14b8a6!important;background:#14b8a60d!important;border-left:2px solid #14b8a624!important}.landing-page .role-card--manager .role-after-row{background:linear-gradient(135deg,#8b5cf60e,#8b5cf604)!important;border-left:2px solid #8b5cf638!important}.landing-page .role-card--member .role-after-row{background:linear-gradient(135deg,#14b8a60e,#14b8a604)!important;border-left:2px solid #14b8a638!important}.landing-page .typing-cursor{vertical-align:baseline;background:#c1292e;width:3px;height:.75em;margin-left:2px;animation:.7s step-end infinite lp-blink-cursor;display:inline-block}@keyframes lp-blink-cursor{0%,to{opacity:1}50%{opacity:0}}
