@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#000 url(/images/screenshot-software.png) center top no-repeat;background-size:100% auto;background-attachment:fixed;color:#fff;line-height:1.6;min-height:100vh;position:relative}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:-1;pointer-events:none}button,input,select,textarea{font:inherit}a{color:#4a90e2;text-decoration:none;transition:color .2s}a:hover{color:#5ba3f5}h1,h2,h3,h4,h5,h6,.hero p,.section-title,.section-subtitle{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;border:none}.btn-primary{background:linear-gradient(135deg,#4a90e2,#5ba3f5);color:#fff}.btn-primary:hover{transform:translateY(-2px);color:#fff}.btn-outline{background:transparent;border:2px solid #4a90e2;color:#4a90e2}.btn-outline:hover{background:#4a90e2;color:#fff}.btn-secondary{background:#1a1a1a;color:#fff}.form-container{max-width:450px;margin:8rem auto 4rem;padding:2rem}.contact-form-container{margin-top:5rem}.form-card{background:#111;border-radius:16px;padding:2.5rem;border:1px solid #2a2a2a}.form-card h2{text-align:center;margin-bottom:2rem}.form-card .btn{width:100%;margin-top:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#94a3b8}.form-group input,.form-group textarea{width:100%;padding:.875rem 1rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4a90e2}.form-group textarea{min-height:120px;resize:vertical}.form-footer{text-align:center;margin-top:1.5rem;color:#94a3b8}.contact-submit-btn{border-width:1px;border-style:solid;border-radius:14px;border-color:rgba(96,165,250,.65);background:rgba(59,130,246,.16);color:#d9ecff;box-shadow:none;transform:none;width:0!important;min-width:0;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;overflow:hidden;white-space:nowrap;opacity:0;transition:width .76s cubic-bezier(.22,1,.36,1),opacity .28s ease,background-color .2s,color .2s,border-color .2s}.contact-submit-btn:hover{background:rgba(59,130,246,.22);color:#eef7ff;transform:none}.contact-submit-btn.is-locked{opacity:.78;cursor:not-allowed;pointer-events:none}.contact-submit-btn.is-ready{width:100%!important;padding-left:1rem;padding-right:1rem;opacity:1}.contact-submit-btn .contact-submit-label{opacity:0;transition:opacity .22s ease}.contact-submit-btn.is-text-visible .contact-submit-label{opacity:1}.login-modern .login-modern-card{background:linear-gradient(180deg,rgba(22,24,37,.95),rgba(16,18,30,.96));border:1px solid rgba(96,165,250,.22);border-radius:16px;box-shadow:0 14px 36px rgba(0,0,0,.35)}.login-modern .login-modern-title{font-size:1.55rem;font-weight:600;color:#e7efff;letter-spacing:.01em}.login-modern .form-group label{color:#9db0cf}.login-modern .form-group input,.login-modern .form-group textarea{background:rgba(15,21,34,.92);border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#dce8ff}.login-modern .form-group input:focus,.login-modern .form-group textarea:focus{border-color:rgba(96,165,250,.85);box-shadow:0 0 0 3px rgba(59,130,246,.16)}.login-modern .btn{border-width:1px}.login-modern .btn.btn-primary{background:#4a90e2;border-color:rgba(96,165,250,.8);color:#081833;font-weight:700;border-radius:12px;min-height:38px}.login-modern .btn.btn-outline{border-radius:12px;border-color:rgba(96,165,250,.38);color:#8fc2ff;background:rgba(59,130,246,.08)}.login-modern .login-modern-divider span{background:rgba(18,22,35,.98)!important;color:#90a5c9!important}.login-modern .login-modern-divider hr{border-top-color:rgba(255,255,255,.13)!important}.login-modern .oauth-btn svg{opacity:.95}.login-modern .login-modern-footer{color:#93a6c4}.alert{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.alert-error{background:rgba(244,67,54,.1);border:1px solid #f44336;color:#f44336}.alert-success{background:rgba(76,175,80,.1);border:1px solid #4a90e2;color:#4a90e2}.navbar{position:fixed;top:0;left:0;right:0;padding:1rem 2rem;background:rgba(15,23,42,.95);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;z-index:1000;border-bottom:1px solid #2a2a2a}.logo{display:flex;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;color:#fff;z-index:1001}.logo img{height:32px;width:auto}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1001}.mobile-menu-toggle:hover .hamburger-line{background:#4a90e2}.hamburger-line{width:25px;height:3px;background:#fff;border-radius:3px;transition:all .3s}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-menu{display:flex;align-items:center;gap:2rem;flex:1;margin-left:2rem}.nav-links{display:flex;gap:2rem;list-style:none;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{color:#94a3b8;font-weight:500;transition:color .2s;text-decoration:none}.nav-links a:hover{color:#fff}.nav-links a.active{color:#fff;text-decoration:underline}.nav-auth{display:flex;gap:1rem;align-items:center;margin-left:auto}.nav-auth #userName{color:rgba(148,163,184,.58);font-size:.78rem;font-weight:500;letter-spacing:.01em}.nav-auth .btn{border-width:1px!important;border-style:solid;border-radius:14px;padding:.5rem 1rem;font-size:.88rem;line-height:1.15;box-shadow:none!important;transform:none!important;transition:background-color .2s,color .2s,border-color .2s}.nav-auth .btn.btn-outline{border-color:rgba(96,165,250,.45);color:#9ecbff;background:rgba(59,130,246,.06)}.nav-auth .btn.btn-outline:hover{background:rgba(59,130,246,.12);border-color:rgba(96,165,250,.58);color:#d9ecff}.nav-auth .btn.btn-primary{border-color:rgba(96,165,250,.65);background:rgba(59,130,246,.16);color:#d9ecff}.nav-auth .btn.btn-primary:hover{background:rgba(59,130,246,.22);color:#eef7ff}.hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 0;position:relative;overflow:hidden;background:url(/images/screenshot-software.png) center center no-repeat;background-size:cover;background-position:top center;z-index:1}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.8) 60%,#000);pointer-events:none}.hero+.section{padding-top:5rem}.hero+.form-container{margin-top:5rem}.hero-content{max-width:800px;position:relative;z-index:1}.hero h1{font-size:4rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.hero h1 span{background:linear-gradient(135deg,#4a90e2,#5ba3f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.25rem;color:#94a3b8;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-buttons .btn{border-width:1px;border-style:solid;border-radius:14px;box-shadow:none;transform:none}.hero-buttons .btn.btn-primary{border-color:rgba(96,165,250,.65);background:rgba(59,130,246,.16);color:#d9ecff}.hero-buttons .btn.btn-primary:hover{background:rgba(59,130,246,.22);color:#eef7ff}.hero-buttons .btn.btn-outline{border-color:rgba(96,165,250,.45);color:#9ecbff;background:rgba(59,130,246,.06)}.hero-buttons .btn.btn-outline:hover{background:rgba(59,130,246,.12);border-color:rgba(96,165,250,.58);color:#d9ecff}.hero-video{margin-top:2rem;display:flex;justify-content:center}.hero-video iframe{width:600px;height:338px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.hero-video iframe{width:100%;max-width:400px;height:auto;aspect-ratio:16/9}}.section{padding:6rem 2rem}.section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle{text-align:center;color:#94a3b8;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{background:#111;border-radius:16px;padding:2rem;border:1px solid #2a2a2a;transition:all .3s}.feature-card:hover{transform:translateY(-5px);border-color:#4a90e2;box-shadow:0 20px 40px rgba(0,0,0,.3)}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem}.feature-card p{color:#94a3b8;font-size:.95rem}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto 4rem;align-items:center}.feature-section.reverse{direction:rtl}.feature-section.reverse>*{direction:ltr}.feature-text h2{font-size:2rem;margin-bottom:1rem;color:#fff}.feature-text p{color:#94a3b8;font-size:1.1rem;line-height:1.7}.feature-image{border-radius:12px;overflow:hidden;border:1px solid #2a2a2a;box-shadow:0 20px 50px rgba(0,0,0,.4)}.feature-image img{width:100%;display:block}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2rem;max-width:1100px;margin:0 auto;align-items:stretch}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:#111;border-radius:16px;padding:2.5rem;border:1px solid #2a2a2a;text-align:center;position:relative;display:flex;flex-direction:column}.pricing-card .btn{margin-top:auto}.pricing-card.featured{border-color:#4a90e2}.pricing-card.featured:before{content:"POPULAR";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#4a90e2,#5ba3f5);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700}.pricing-card h3{font-size:1.5rem;margin-bottom:.5rem;min-height:3rem;display:flex;align-items:center;justify-content:center}.pricing-card .price{font-size:2.1rem;font-weight:800;margin:1rem 0}.pricing-card .price span{font-size:.7rem;font-weight:400;color:#94a3b8}.pricing-features{list-style:none;margin:2rem 0;text-align:left;flex-grow:1}.pricing-features li{padding:.5rem 0;color:#94a3b8;display:flex;align-items:center;gap:.5rem}.pricing-features li:before{content:"✓";color:#4a90e2;font-weight:700}.pricing-features li.feature-unavailable{color:rgba(248,113,113,.95)}.pricing-features li.feature-unavailable:before{content:"✕";color:#ef4444}.pricing-card-onprem{border:1px solid rgba(96,165,250,.7)}.pricing-card .pricing-cta-btn{border-width:1px;border-style:solid;border-radius:14px;border-color:rgba(96,165,250,.65);background:rgba(59,130,246,.16);color:#d9ecff;box-shadow:none;transform:none}.pricing-card .pricing-cta-btn:hover{background:rgba(59,130,246,.22);color:#eef7ff;transform:none}body.dashboard-classic-bg{background:#000 url(/images/screenshot-software.png) center top no-repeat;background-size:cover;background-attachment:fixed}body.dashboard-classic-bg:after{background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.8) 60%,#000)}.dashboard{padding:6rem 2rem 2rem;max-width:1200px;margin:0 auto}.dashboard h1{font-size:2rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#111;border-radius:12px;padding:1.5rem;border:1px solid #2a2a2a}.stat-card .number{font-size:2.5rem;font-weight:700;color:#4a90e2}.stat-card .label{color:#94a3b8}.data-table{width:100%;background:#111;border-radius:12px;overflow:hidden;border:1px solid #2a2a2a}.data-table th,.data-table td{padding:1rem;text-align:left;border-bottom:1px solid #2a2a2a}.data-table th{background:#1a1a1a;font-weight:600;color:#94a3b8;font-size:.85rem;text-transform:uppercase}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:rgba(76,175,80,.05)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000;align-items:center;justify-content:center;padding:1rem}.modal .modal-content{background:#111;border-radius:12px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 24px rgba(0,0,0,.3)}.modal .modal-content h3{margin-bottom:1.5rem}.team-card{transition:all .2s ease}.team-card:hover{background:rgba(76,175,80,.05);border-color:#4a90e2!important}.dashboard-classic{max-width:760px}.dashboard-classic .dashboard-header{display:none}.dashboard-classic .dashboard-card{background:linear-gradient(180deg,rgba(22,24,37,.95),rgba(16,18,30,.96));border:1px solid rgba(96,165,250,.18);border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.25)}.dashboard-classic .dashboard-card h3{font-size:.88rem;line-height:1.2;font-weight:400}.dashboard-classic .modern-stroke-icon{width:1.05rem;height:1.05rem;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.dashboard-classic .user-avatar-icon{color:rgba(224,239,255,.92)}.dashboard-classic .user-avatar-icon .modern-stroke-icon{width:1.48rem;height:1.48rem;stroke-width:1.8}.dashboard-classic #displayEmail{font-size:1.15rem;color:#93a4bf}.dashboard-classic #displayName{margin-bottom:.15rem}.dashboard-classic .btn{border-width:1px!important}.dashboard-classic .btn.btn-primary{border-radius:12px;background:#4a90e2;border:1px solid rgba(96,165,250,.75);color:#081833;font-weight:700;box-shadow:0 6px 18px rgba(37,99,235,.35)}.dashboard-classic .btn.btn-primary:hover{transform:none;filter:brightness(1.05)}.dashboard-classic .dashboard-top-action-btn.btn.btn-primary{border-radius:14px;border:1px solid rgba(96,165,250,.65);background:rgba(59,130,246,.16);color:#d9ecff;box-shadow:none;transform:none;padding:.5rem 1rem!important;font-size:.88rem;line-height:1.15;min-width:172px;width:auto;white-space:nowrap}.dashboard-classic .dashboard-top-action-btn.btn.btn-primary:hover{background:rgba(59,130,246,.22);color:#eef7ff;filter:none;transform:none}.dashboard-classic #userStatus .btn.btn-primary,.dashboard-classic #changePasswordModal .btn.btn-primary,.dashboard-classic .dashboard-card>.btn.btn-primary{min-height:37px}.dashboard-classic .btn.btn-outline{border-radius:999px;border:1px solid rgba(96,165,250,.38);color:#7fb9ff;background:rgba(59,130,246,.08)}.dashboard-classic .btn.btn-outline:hover{background:rgba(59,130,246,.16);color:#9cc9ff}.dashboard-classic .account-status{border-radius:12px!important;border-width:1px!important;border-color:rgba(34,197,94,.35)!important;background:rgba(34,197,94,.12)!important}.dashboard-classic .account-status p{line-height:1.45}.dashboard-classic #tierBadge{background:rgba(140,82,255,.2)!important;border:1px solid rgba(140,82,255,.4);color:#c79dff}.dashboard-classic .teams-card h4{font-size:.88rem;font-weight:400;margin-bottom:1rem}.dashboard-classic .teams-card{position:relative}.dashboard-classic .teams-card .teams-header{min-height:36px;padding-right:156px;margin-bottom:1.25rem!important}.dashboard-classic .teams-card .teams-create-btn{position:absolute;right:1.5rem;top:calc(1.2rem - 15px);width:auto;min-width:172px;min-height:32px;padding:.45rem 1.05rem!important;border-radius:14px;font-size:.9rem;white-space:nowrap}.dashboard-classic .change-password-card{position:relative}.dashboard-classic .change-password-card .change-password-header{min-height:36px;padding-right:156px;margin-bottom:.85rem!important}.dashboard-classic .change-password-card .change-password-top-btn{position:absolute;right:1.5rem;top:calc(1.2rem - 15px);width:auto;min-width:172px;min-height:32px;padding:.45rem 1.05rem!important;border-radius:14px;font-size:.9rem;white-space:nowrap}.dashboard-classic .active-team-section{border-radius:14px!important;background:rgba(22,163,74,.1)!important;border:1px solid rgba(34,197,94,.28)!important}.dashboard-classic #activeTeamName{font-size:1.12rem!important;font-weight:600!important}.dashboard-classic #activeTeamRole{font-size:1rem!important}.dashboard-classic .active-team-label{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem!important;color:#3ee58f!important;font-weight:500}.dashboard-classic .team-name-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#8fb3df;font-weight:500;margin-bottom:.26rem}.dashboard-classic .team-list-item{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.75rem;background:rgba(255,255,255,.024);cursor:pointer;transition:border-color .2s,background .2s}.dashboard-classic .team-list-item:hover{border-color:rgba(96,165,250,.35);background:rgba(255,255,255,.04)}.dashboard-classic .team-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-classic .team-list-main{min-width:0}.dashboard-classic .team-list-title{font-size:1.06rem;font-weight:600;line-height:1.2}.dashboard-classic .team-list-meta{margin-top:.25rem;color:#94a3b8;font-size:.95rem}.dashboard-classic .team-list-actions{display:flex;align-items:center;gap:.42rem;flex-shrink:0}.dashboard-classic .team-action-btn{min-width:94px;min-height:29px;padding:.5rem 1rem;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;border-radius:14px;line-height:1.15;border:1px solid rgba(96,165,250,.65);background:rgba(59,130,246,.16);color:#d9ecff;box-shadow:none}.dashboard-classic .team-action-btn:hover{background:rgba(59,130,246,.22);color:#eef7ff;border-color:rgba(96,165,250,.65);transform:none;filter:none}.dashboard-classic .team-action-switch,.dashboard-classic .team-action-edit{background:rgba(59,130,246,.16);border-color:rgba(96,165,250,.65);color:#d9ecff}.dashboard-classic .team-action-btn .team-action-icon{font-size:.82rem;width:.72rem;display:inline-flex;justify-content:center;opacity:.92}.dashboard-classic .teams-empty-state{text-align:center;color:#94a3b8;padding:2rem}@media(max-width:768px){.dashboard-classic .teams-card .teams-header{padding-right:0}.dashboard-classic .teams-card .teams-create-btn{position:static}.dashboard-classic .change-password-card .change-password-header{padding-right:0}.dashboard-classic .change-password-card .change-password-top-btn{position:static;width:100%}.dashboard-classic .team-list-row{flex-direction:column;align-items:flex-start}.dashboard-classic .team-list-actions{width:100%}.dashboard-classic .team-action-btn{flex:1}}#teamDetailsModal .modal-content{background:linear-gradient(180deg,rgba(19,23,36,.98),rgba(14,18,29,.98));border:1px solid rgba(96,165,250,.22);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.45);max-width:860px}#teamDetailsModal h3,#teamDetailsModal h4{color:#e8efff;letter-spacing:.01em}#teamDetailsModal .team-details-card,#teamDetailsModal .team-details-list{background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important}#teamDetailsModal .team-details-input-row input{background:rgba(15,21,34,.9)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;color:#d9e4ff!important}#teamDetailsModal .team-details-actions .btn,#teamDetailsModal .team-details-members-header .btn,#teamDetailsModal .team-details-list-item .btn{border-width:1px!important;border-radius:10px}#teamDetailsModal .team-details-actions .btn.btn-primary,#teamDetailsModal .team-details-members-header .btn.btn-primary{background:#4a90e2;border-color:rgba(96,165,250,.8);color:#081833;font-weight:700}#teamDetailsModal .team-details-actions .btn.btn-outline,#teamDetailsModal .team-details-list-item .btn.btn-outline{background:rgba(59,130,246,.08);border-color:rgba(96,165,250,.35);color:#92c5ff}#teamDetailsModal .team-details-list-item{background:rgba(255,255,255,.01)}#teamDetailsModal .team-details-list-item [style*="background: rgba(33, 150, 243, 0.1)"],#teamDetailsModal .team-details-list-item [style*="background: rgba(255, 193, 7, 0.1)"]{background:rgba(59,130,246,.14)!important;border:1px solid rgba(96,165,250,.28);color:#cfe3ff;border-radius:999px!important}#createTeamModal .modal-content{background:linear-gradient(180deg,rgba(19,23,36,.98),rgba(14,18,29,.98));border:1px solid rgba(96,165,250,.22);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.45)}#createTeamModal h3{color:#e8efff;letter-spacing:.01em}#createTeamModal label{color:#b8c6dd;font-size:.9rem}#createTeamModal .form-control{background:rgba(15,21,34,.9)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;color:#d9e4ff!important}#createTeamModal .form-control::placeholder{color:rgba(160,178,208,.85)}#createTeamModal .form-control:focus{border-color:rgba(96,165,250,.55)!important;box-shadow:0 0 0 3px rgba(59,130,246,.18);outline:none}#createTeamModal .btn{border-width:1px!important;border-radius:12px;min-height:38px}#createTeamModal .btn.btn-primary{background:#4a90e2;border-color:rgba(96,165,250,.8);color:#081833;font-weight:700}#createTeamModal .btn.btn-outline{background:rgba(59,130,246,.08);border-color:rgba(96,165,250,.35);color:#92c5ff}#renameTeamModal .modal-content,#inviteMemberModal .modal-content,#addUserModal .modal-content{background:linear-gradient(180deg,rgba(19,23,36,.98),rgba(14,18,29,.98));border:1px solid rgba(96,165,250,.22);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.45)}#renameTeamModal h3,#inviteMemberModal h3,#addUserModal h3{color:#e8efff;letter-spacing:.01em}#renameTeamModal p,#renameTeamModal small,#renameTeamModal label,#inviteMemberModal p,#inviteMemberModal small,#inviteMemberModal label,#addUserModal p,#addUserModal small,#addUserModal label{color:#b8c6dd}#renameTeamModal .form-control,#inviteMemberModal .form-control,#addUserModal .form-control{background:rgba(15,21,34,.9)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;color:#d9e4ff!important}#renameTeamModal .form-control::placeholder,#inviteMemberModal .form-control::placeholder,#addUserModal .form-control::placeholder{color:rgba(160,178,208,.85)}#renameTeamModal .form-control:focus,#inviteMemberModal .form-control:focus,#addUserModal .form-control:focus{border-color:rgba(96,165,250,.55)!important;box-shadow:0 0 0 3px rgba(59,130,246,.18);outline:none}#renameTeamModal .btn,#inviteMemberModal .btn,#addUserModal .btn{border-width:1px!important;border-radius:12px;min-height:38px}#renameTeamModal .btn.btn-primary,#inviteMemberModal .btn.btn-primary,#addUserModal .btn.btn-primary{background:#4a90e2;border-color:rgba(96,165,250,.8);color:#081833;font-weight:700}#renameTeamModal .btn.btn-outline,#inviteMemberModal .btn.btn-outline,#addUserModal .btn.btn-outline{background:rgba(59,130,246,.08);border-color:rgba(96,165,250,.35);color:#92c5ff}.license-expiry-cell{min-width:150px}.license-date{padding:.4rem .8rem;border-radius:4px;display:inline-block;transition:background-color .2s}.license-date:hover{background-color:rgba(255,255,255,.05)}.license-date.expired{color:#ff6b6b;font-weight:500}.license-date.active{color:#51cf66;font-weight:500}.license-editor{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.license-editor input[type=date]{background:#111;border:1px solid #2a2a2a;color:#fff;border-radius:4px}.toggle{position:relative;width:48px;height:24px;cursor:pointer}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#dc2626;border-radius:24px;transition:.3s}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle input:checked+.toggle-slider{background:#22c55e}.toggle input:checked+.toggle-slider:before{transform:translate(24px)}.footer{background:#000;border-top:1px solid #2a2a2a;padding:2.25rem 2rem;text-align:center}.footer .footer-nav-wrap{margin-bottom:1rem}.footer .footer-nav{list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.footer .footer-nav a{color:#94a3b8;font-size:.85rem;font-weight:500;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.01em;transition:color .2s}.footer .footer-nav a:hover,.footer .footer-nav a.active{color:#fff}.footer p{color:#94a3b8;font-size:.82rem}@media(max-width:768px){.hero h1{font-size:2.5rem}.mobile-menu-toggle{display:flex}.navbar{padding:1rem}.nav-menu{position:fixed;top:65px;left:0;right:0;background:rgba(15,23,42,.98);backdrop-filter:blur(10px);flex-direction:column;align-items:stretch;gap:0;padding:1rem;border-bottom:1px solid #2a2a2a;max-height:0;overflow:hidden;opacity:0;transition:all .3s}.nav-menu.active{max-height:500px;opacity:1;padding:1rem}.nav-links{flex-direction:column;gap:0;width:100%;position:static;left:auto;transform:none}.nav-links li{border-bottom:1px solid rgba(255,255,255,.1)}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;padding:1rem}.nav-links a:hover{background:rgba(255,255,255,.05)}.nav-auth{flex-direction:column;width:100%;gap:.5rem;padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.nav-auth .btn{width:100%;text-align:center}.nav-auth #userName{text-align:center;padding:.5rem}.pricing-card.featured{transform:none}}@media(max-width:900px){.feature-section{grid-template-columns:1fr}.feature-section.reverse{direction:ltr}}
