.landing-root{--primary-color:#02fb6b;--primary-glow:rgba(2,251,107,.15);--text-dark:#0f1115;--text-muted:#64748b;--bg-light:#fff;--bg-card:#f8fafc;--hero-bg-night:url(https://cause.systems/getimg/pilatus_night.png);--hero-bg-day:url(https://cause.systems/getimg/pilatus_day.png);--glass-bg:rgba(10,15,20,.7);--glass-border:hsla(0,0%,100%,.08);font-family:Inter,sans-serif;color:var(--text-dark);background:#fff;overflow-x:hidden;position:relative}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-root .container{width:100%;max-width:1140px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.landing-root .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.landing-root [class*=" col-"],.landing-root [class^=col-]{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.landing-root .col-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.landing-root .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.landing-root .col-md-6{flex:0 0 50%;max-width:50%}.landing-root .col-md-12{flex:0 0 100%;max-width:100%}.landing-root .mb-md-0{margin-bottom:0!important}.landing-root .mt-md-0{margin-top:0!important}.landing-root .d-md-flex{display:flex!important}.landing-root .text-md-right{text-align:right!important}}@media (min-width:992px){.landing-root .col-lg-3{flex:0 0 25%;max-width:25%}.landing-root .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.landing-root .col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.landing-root .col-lg-6{flex:0 0 50%;max-width:50%}.landing-root .col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.landing-root .col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.landing-root .offset-lg-1{margin-left:8.333333%}.landing-root .mb-lg-0{margin-bottom:0!important}.landing-root .mt-lg-0{margin-top:0!important}.landing-root .text-lg-right{text-align:right!important}}@media (min-width:1200px){.landing-root .col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}}.landing-root .text-center{text-align:center!important}.landing-root .d-flex{display:flex!important}.landing-root .align-items-center{align-items:center!important}.landing-root .justify-content-center{justify-content:center!important}.landing-root .justify-content-between{justify-content:space-between!important}.landing-root .ml-auto{margin-left:auto!important}.landing-root .mr-2{margin-right:.5rem!important}.landing-root .mb-0{margin-bottom:0!important}.landing-root .mb-3{margin-bottom:1rem!important}.landing-root .mb-4{margin-bottom:1.5rem!important}.landing-root .mb-5{margin-bottom:3rem!important}.landing-root .mt-2{margin-top:.5rem!important}.landing-root .mt-3{margin-top:1rem!important}.landing-root .mt-4{margin-top:1.5rem!important}.landing-root .mt-5{margin-top:3rem!important}.landing-root .pt-2{padding-top:.5rem!important}.landing-root .font-weight-bold{font-weight:700!important}.landing-root .lead{font-size:1.25rem;font-weight:300}.landing-root .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.landing-root .text-muted{color:var(--text-muted)!important}.landing-root .text-white{color:#fff!important}.landing-root .text-success{color:#28a745!important}.landing-root .btn{display:inline-block;font-weight:400;text-align:center;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.landing-root .btn-dark{background:#000;color:#fff;border-color:#000}.landing-root .btn-dark:hover{background:#1a1a1a}@media (max-width:768px){.landing-root .mt-3.mt-md-0{margin-top:1rem}}.landing-root .text-accent{color:var(--primary-color)!important}.landing-root .bg-dark-section{background-color:#0a0f14;color:#fff}.landing-root .bg-light{background-color:#fff}.landing-root .bg-light .systems-section{border-top-color:#e2e8f0}.landing-root .bg-light .system-box{background:#fff;border:1px solid #e2e8f0}.landing-root .bg-light .system-box:hover{border-color:var(--primary-color)}.landing-root .navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.landing-root .navbar-glass{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1400px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:50px;padding:10px 24px;z-index:1000;transition:all .3s ease}.landing-root .navbar-brand{display:inline-block;padding-top:.3rem;padding-bottom:.3rem;margin-right:1rem;line-height:inherit;white-space:nowrap}.landing-root .navbar-brand img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.landing-root .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin:0;list-style:none}.landing-root .nav-item{list-style:none}.landing-root .nav-link{display:block;color:hsla(0,0%,100%,.8)!important;font-weight:500;font-size:14px;margin:0 10px;padding:.5rem 0;text-decoration:none;transition:color .2s ease}.landing-root .nav-link:hover{color:var(--primary-color)!important}.landing-root .nav-btn-demo{border:1px solid hsla(0,0%,100%,.2);color:#fff!important;background:transparent;padding:8px 18px;border-radius:30px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.landing-root .nav-btn-demo:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);text-decoration:none}.landing-root .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center;display:none;visibility:visible}.landing-root .navbar-collapse.show{display:block}.landing-root .navbar-toggler{border:none;background:transparent;padding:4px;cursor:pointer}.landing-root .navbar-toggler:focus{outline:none;box-shadow:none}.landing-root .toggler-icon{display:block;width:22px;height:2px;background:#fff;margin:5px 0;transition:.2s}@media (min-width:992px){.landing-root .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.landing-root .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.landing-root .navbar-expand-lg .navbar-nav{flex-direction:row}.landing-root .navbar-expand-lg .navbar-toggler{display:none}.landing-root .navbar-nav.center-nav{position:absolute;left:50%;transform:translateX(-50%);margin:0!important}}.landing-root .hero-section{position:relative;height:100vh;min-height:800px;width:100%;padding:15px;display:flex;gap:15px;background-color:#000;overflow:hidden}.landing-root .hero-bg-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.landing-root .hero-bg-day,.landing-root .hero-bg-night{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:opacity 1s ease-in-out}.landing-root .hero-bg-night{background-image:var(--hero-bg-night);opacity:1}.landing-root .hero-bg-day{background-image:var(--hero-bg-day);opacity:0}.landing-root .hero-section.show-day .hero-bg-night{opacity:0}.landing-root .hero-section.show-day .hero-bg-day{opacity:1}.landing-root #particleCanvas{position:absolute;bottom:15px;left:15px;width:calc(100% - 30px);height:35vh;pointer-events:none;z-index:5;border-radius:0 0 24px 24px}.landing-root .panel{flex:1;height:100%;border-radius:24px;background:transparent;position:relative;overflow:hidden;z-index:2}.landing-root .ui-layer{position:absolute;top:15px;left:15px;right:15px;bottom:15px;display:flex;pointer-events:none;z-index:10}.landing-root .ui-column{flex:1;padding:100px 40px 60px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.landing-root .bottom-left-content,.landing-root .bottom-right-content,.landing-root .center-login-container{pointer-events:auto}.landing-root .bottom-left-content{margin-top:auto}.landing-root .bottom-left-content p{font-size:15px;line-height:1.6;color:#fff;margin-bottom:25px;font-weight:300;max-width:320px;border-left:2px solid var(--primary-color);padding-left:15px}.landing-root .center-login-container{margin:10px auto auto;width:100%;max-width:420px;background:#090d10;border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:40px 35px;box-shadow:0 20px 50px rgba(0,0,0,.6)}.landing-root .login-title{color:#8c9ba5;font-size:15px;font-weight:400;margin-bottom:35px}.landing-root .login-label{display:block;color:#586670;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.landing-root .login-input{width:100%;background:#050709;border:1px solid #1a242d;border-radius:8px;padding:14px 16px;color:#fff;font-size:14px;margin-bottom:28px;transition:all .2s ease}.landing-root .login-input:focus{outline:none;border-color:#314454;box-shadow:0 0 0 2px hsla(0,0%,100%,.05)}.landing-root .btn-signin{width:100%;background:grey;color:#000;border:none;padding:14px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease;margin-bottom:30px}.landing-root .btn-signin:hover:not(:disabled){background:#959595;transform:translateY(-1px)}.landing-root .btn-signin:disabled{opacity:.55;cursor:not-allowed}.landing-root .login-error{color:#ff6b6b;font-size:13px;margin:-14px 0 20px}.landing-root .login-footer-text{color:#495660;font-size:12px;line-height:1.6;text-align:center;margin:0}.landing-root .login-footer-text a{color:#8c9ba5;text-decoration:none}.landing-root .bottom-right-content{margin-top:auto;text-align:right;padding-bottom:10px}.landing-root .main-heading{font-size:4.8vw;font-weight:800;margin:0;line-height:1;letter-spacing:-2px;color:#fff}.landing-root .sub-heading{font-size:15px;font-weight:400;color:hsla(0,0%,100%,.7);margin-top:15px;letter-spacing:-.5px}.landing-root .sub-heading span{color:var(--primary-color);font-weight:600}@media (max-width:991px){.landing-root .navbar-glass{top:10px;width:calc(100% - 20px);border-radius:24px;padding:8px 16px}.landing-root .hero-section{height:auto;min-height:100vh;padding:10px;flex-direction:column;gap:10px}.landing-root .panel{display:none}.landing-root .ui-layer{position:relative;top:0;left:0;right:0;bottom:0;flex-direction:column;gap:40px;pointer-events:auto}.landing-root .ui-column{padding:30px 15px;flex:none;width:100%}.landing-root .ui-column:first-child{order:3;padding-top:0}.landing-root .ui-column:nth-child(2){order:1;padding-top:100px}.landing-root .ui-column:nth-child(3){order:2;padding-top:0}.landing-root .center-login-container{margin:0 auto}.landing-root .bottom-right-content{text-align:left}.landing-root .main-heading{font-size:2.8rem}.landing-root .sub-heading{font-size:15px}}.landing-root .section-padding{padding:120px 0}@media (max-width:768px){.landing-root .section-padding{padding:70px 0}}.landing-root .platform-title{font-size:14px;text-transform:uppercase;font-weight:800;letter-spacing:2px;color:var(--primary-color);margin-bottom:20px;display:inline-block;background:#000;padding:6px 16px;border-radius:30px}.landing-root .platform-heading{font-size:48px;font-weight:800;line-height:1.15;letter-spacing:-1.5px;color:var(--text-dark);margin-bottom:30px}@media (max-width:768px){.landing-root .platform-heading{font-size:32px}}.landing-root .platform-lead{font-size:20px;line-height:1.6;color:var(--text-muted);font-weight:400;max-width:650px}.landing-root .platform-highlight-box{border-left:4px solid var(--primary-color);padding-left:25px;margin-top:40px}.landing-root .platform-highlight-box h4{font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:10px}.landing-root .platform-highlight-box p{color:var(--text-muted);margin:0;font-size:16px}.landing-root .mode-container{background:var(--bg-card);border-radius:24px;padding:40px;margin-top:60px;border:1px solid #e2e8f0}.landing-root .mode-title{font-size:16px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:30px}.landing-root .mode-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:30px;height:100%;transition:all .3s ease}.landing-root .mode-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.05);border-color:var(--primary-color)}.landing-root .mode-icon-circle{width:55px;height:55px;border-radius:50px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--text-dark);font-size:22px;transition:all .3s ease}.landing-root .mode-card:hover .mode-icon-circle{background:#000;color:var(--primary-color)}.landing-root .mode-card h3{font-size:20px;font-weight:700;margin-bottom:12px}.landing-root .mode-card p{color:var(--text-muted);font-size:15px;line-height:1.5;margin:0}.landing-root .mode-divider{display:flex;align-items:center;justify-content:center;height:100%;font-weight:700;color:var(--text-muted);font-size:18px}@media (max-width:768px){.landing-root .mode-divider{padding:15px 0}}.landing-root .usecase-tag{font-size:14px;text-transform:uppercase;font-weight:800;letter-spacing:2px;color:#fff;margin-bottom:20px;display:inline-block;background:hsla(0,0%,100%,.1);padding:6px 16px;border-radius:30px}.landing-root .usecase-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:40px;height:100%;transition:all .3s ease}.landing-root .usecase-card:hover{border-color:var(--primary-color);background:hsla(0,0%,100%,.05);transform:translateY(-3px)}.landing-root .usecase-card h3{font-size:28px;font-weight:700;margin-bottom:15px;letter-spacing:-.5px}.landing-root .usecase-card .lead-text{color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:20px}.landing-root .usecase-card p{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.6;margin:0}.landing-root .systems-section{margin-top:100px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:80px}.landing-root .system-box{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:220px}.landing-root .system-box:hover{border-color:var(--primary-color);transform:scale(1.03);box-shadow:0 10px 30px rgba(2,251,107,.08)}.landing-root .system-title{font-size:18px;font-weight:600;margin-bottom:15px;z-index:2}.landing-root .gif-placeholder{width:100%;height:100px;background:#111827;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:2;border:1px solid hsla(0,0%,100%,.05)}.landing-root .gif-placeholder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.75;transition:opacity .3s ease}.landing-root .system-box:hover .gif-placeholder img{opacity:1}.landing-root .zoom-badge{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease}.landing-root .gif-placeholder:hover .zoom-badge,.landing-root .system-box:hover .zoom-badge{opacity:1}.landing-root .collab-card{background:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:45px;height:100%}.landing-root .collab-card h4{font-size:22px;font-weight:700;margin-bottom:12px}.landing-root .collab-tag{background:var(--primary-glow);color:var(--primary-color);padding:4px 12px;font-size:12px;font-weight:700;border-radius:20px;display:inline-block;margin-bottom:20px}.landing-root .lightbox-modal{display:none;position:fixed;z-index:2000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.95);backdrop-filter:blur(10px)}.landing-root .lightbox-modal.open{display:block}.landing-root .lightbox-content{margin:auto;display:block;width:80%;max-width:800px;border-radius:16px;border:2px solid var(--primary-color);animation-name:lpZoomIn;animation-duration:.3s}@keyframes lpZoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.landing-root .lightbox-close{position:absolute;top:30px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s;cursor:pointer}.landing-root .lightbox-close:hover{color:var(--primary-color)}.landing-root .lightbox-caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:15px 0;font-size:20px;font-weight:600}.landing-root .outro-section{background:#fff;color:var(--text-dark);text-align:center;position:relative;border-top:1px solid #e2e8f0}.landing-root .outro-h2{font-size:56px;font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:30px}@media (max-width:768px){.landing-root .outro-h2{font-size:36px}}.landing-root .outro-lead{font-size:24px;font-weight:300;color:var(--text-muted);max-width:700px;margin:0 auto 40px}.landing-root .outro-brand{font-size:18px;font-weight:800;letter-spacing:4px;text-transform:uppercase;color:#000;border:2px solid #000;display:inline-block;padding:8px 24px;border-radius:4px}.landing-root footer{background:#000;color:#fff;padding:80px 0 40px;border-top:1px solid hsla(0,0%,100%,.08);font-size:14px}.landing-root .footer-logo{height:40px;margin-bottom:25px}.landing-root .footer-claim{color:hsla(0,0%,100%,.5);font-size:15px;line-height:1.6;margin-bottom:20px}.landing-root .footer-subclaim{color:var(--primary-color);font-weight:600;font-size:15px}.landing-root .footer-title{font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;color:hsla(0,0%,100%,.4)}.landing-root .footer-links{list-style:none;padding:0;margin:0}.landing-root .footer-links li{margin-bottom:12px}.landing-root .footer-links a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s ease;cursor:pointer}.landing-root .footer-links a:hover{color:var(--primary-color)}.landing-root .footer-bottom{margin-top:60px;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4);font-size:13px}.landing-root .lp-modal-overlay{position:fixed;inset:0;z-index:1500;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.landing-root .lp-modal{background:#0a0f14;color:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;width:100%;max-width:500px;margin:auto;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.landing-root .lp-modal.lp-modal-lg{max-width:800px}.landing-root .lp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.05)}.landing-root .lp-modal-title{font-weight:700;letter-spacing:1px;font-size:1.1rem;margin:0}.landing-root .lp-modal-close{background:transparent;border:none;color:#fff;font-size:28px;line-height:1;cursor:pointer;opacity:.7}.landing-root .lp-modal-close:hover{opacity:1}.landing-root .lp-modal-body{padding:30px;line-height:1.8;color:hsla(0,0%,100%,.8);overflow-y:auto}.landing-root .lp-modal-body.lp-legal{line-height:1.6;font-size:14px}.landing-root .lp-modal-body h6{color:#fff;margin-top:1.5rem;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.landing-root .lp-modal-body a{color:var(--primary-color);text-decoration:none}.landing-root .lp-modal-body ul{padding-left:1.2rem}.landing-root .lp-modal-body li{margin-bottom:.4rem}.landing-root .lni{font-style:normal}