@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:rgb(18,18,18);color:#ffffffe6;line-height:1.6;font-size:14px;font-weight:400}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;color:#fffffff2;line-height:1.2}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem}.card-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.nav{background:rgba(18,18,18,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:100}.nav-container{display:flex;justify-content:space-between;align-items:center;height:72px}.nav-brand{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;color:#fffffff2;text-decoration:none;transition:color .2s ease;display:flex;align-items:center}.nav-brand:hover{color:#fff}.nav-links{display:flex;gap:0;list-style:none;align-items:center}.nav-link{color:#ffffffb3;text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border-radius:8px;transition:all .2s ease;font-size:14px}.nav-link:hover{color:#ffffffe6;background:rgba(255,255,255,.05)}.nav-link.active{color:#fffffff2;background:rgba(255,255,255,.08)}.main{padding:2rem 0}.hero{text-align:center;padding:6rem 0;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.005) 100%);border-radius:24px;margin-bottom:4rem}.hero-subtitle{font-size:1.2rem;color:#ffffffb3;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-primary{background:rgba(255,255,255,.95);color:#121212}.btn-primary:hover{background:rgba(255,255,255,1);transform:translateY(-1px);box-shadow:0 8px 32px #ffffff1a}.btn-secondary{background:rgba(255,255,255,.08);color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:rgba(255,255,255,.12);border-color:#ffffff26;transform:translateY(-1px)}.btn-small{padding:.5rem 1rem;font-size:13px}.card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:all .2s ease}.card:hover{background:rgba(255,255,255,.04);border-color:#ffffff1f;transform:translateY(-2px)}.card-header{margin-bottom:1.5rem}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin:4rem 0}.feature-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:all .3s ease}.feature-card:hover{background:rgba(255,255,255,.05);border-color:#ffffff26;transform:translateY(-4px)}.feature-icon{font-size:2rem;margin-bottom:1.5rem;display:block}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fffffff2}.feature-description{color:#ffffffb3;line-height:1.6}.table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.02);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.table th,.table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.table th{background:rgba(255,255,255,.05);font-weight:600;color:#ffffffe6;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.table tbody tr:hover{background:rgba(255,255,255,.03)}.table tbody tr:last-child td{border-bottom:none}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:500;color:#ffffffe6;margin-bottom:.5rem;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.form-input,.form-select{width:100%;padding:.875rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:14px;font-family:Inter,sans-serif;transition:all .2s ease}.form-input:focus,.form-select:focus{outline:none;border-color:#ffffff4d;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px #ffffff1a}.form-input::placeholder{color:#ffffff80}.status{padding:.25rem .75rem;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-success{background:rgba(34,197,94,.1);color:#22c55ee6;border:1px solid rgba(34,197,94,.2)}.status-warning{background:rgba(251,191,36,.1);color:#fbbf24e6;border:1px solid rgba(251,191,36,.2)}.status-error{background:rgba(239,68,68,.1);color:#ef4444e6;border:1px solid rgba(239,68,68,.2)}.demo{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 100%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem;text-align:center;margin:4rem 0}.demo-title{font-size:2rem;margin-bottom:1rem;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-subtitle{font-size:1.1rem;color:#fffc;margin-bottom:1.5rem}.demo-description{color:#fff9;font-size:14px}.loading{display:flex;justify-content:center;align-items:center;padding:3rem}.spinner{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.1);border-top:2px solid rgba(255,255,255,.7);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.container{padding:0 1rem}.hero{padding:4rem 0}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.nav-container{height:64px}.nav-links{gap:0}.nav-link{padding:.5rem 1rem;font-size:13px}.features{grid-template-columns:1fr;gap:1.5rem}.card{padding:1.5rem}.demo{padding:2rem 1.5rem}.demo-title{font-size:1.5rem}.btn{padding:.75rem 1.25rem;font-size:13px}}@media (max-width: 480px){.hero-title{font-size:2rem}.nav-brand{font-size:1.25rem}.nav-brand img{height:32px!important;margin-right:8px!important}.features{margin:2rem 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.w-full{width:100%}.h-full{height:100%}
