.public-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--solus-border);z-index:1000;background:#000c;align-items:center;height:80px;display:flex;position:fixed;top:0;left:0;right:0}.public-header .container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.logo{color:#fff;letter-spacing:-1px;font-size:28px;font-weight:800;text-decoration:none}.logo .accent{color:var(--brand-green-primary)}.public-nav{gap:40px;display:flex}.public-nav a{color:var(--solus-text-secondary);font-size:16px;font-weight:500;text-decoration:none;transition:all .3s}.public-nav a:hover,.public-nav a.active{color:var(--brand-green-primary)}.auth-buttons{gap:20px;display:flex}.btn-primary{background-color:var(--brand-green-primary);color:var(--solus-text-on-brand);border:none;border-radius:100px;padding:12px 28px;font-weight:700}.btn-primary:hover{box-shadow:0 5px 20px var(--brand-green-glow);transform:translateY(-2px)}.btn-outline{color:#fff;border:1px solid var(--solus-border);border-radius:100px;padding:12px 28px}.btn-outline:hover{background:#ffffff0d;border-color:#fff}
.landing-page{background-color:var(--solus-dark-bg);color:var(--solus-text-primary);min-height:100vh;padding-top:80px}.container{max-width:1200px;margin:0 auto;padding:0 40px}section{padding:60px 0}.section-padding{padding:80px 0}h1{letter-spacing:-3px;margin-bottom:30px;font-size:80px;font-weight:800;line-height:1}h2{letter-spacing:-2px;margin-bottom:30px;font-size:56px;font-weight:700;line-height:1.1}.license-badge{border:1px solid var(--solus-border);color:var(--solus-text-secondary);background:#ffffff0d;border-radius:100px;align-items:center;margin-bottom:40px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.hero{text-align:center;padding:80px 0 60px;position:relative}.hero p{color:var(--solus-text-secondary);max-width:800px;margin:0 auto 50px;font-size:22px;line-height:1.5}.hero-actions{justify-content:center;gap:20px;display:flex}.btn{border-radius:var(--btn-radius);justify-content:center;align-items:center;padding:18px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--brand-green-primary);color:var(--solus-text-on-brand);border:none}.btn-primary:hover{background-color:var(--brand-green-dark);transform:translateY(-4px)scale(1.02);box-shadow:0 10px 30px #84fb7f4d}.btn-outline{color:#fff;border:1px solid var(--solus-border);background:#ffffff0d}.btn-outline:hover{background:#ffffff1a;border-color:#fff}.mission-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;display:grid}.section-label{color:var(--brand-green-primary);letter-spacing:2px;margin-bottom:20px;font-size:14px;font-weight:800;display:block}.mission-text p{color:var(--solus-text-secondary);font-size:20px}.mission-values{grid-template-columns:1fr;gap:30px;display:grid}.value-card{background:var(--brand-surface);border:1px solid var(--solus-border);border-radius:30px;padding:40px;transition:all .3s}.value-card:hover{border-color:var(--brand-green-primary);transform:translate(10px)}.value-card h3{color:var(--brand-green-primary);margin-bottom:15px;font-size:24px}.value-card p{color:var(--solus-text-secondary);font-size:18px}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.benefit-item{text-align:center;background:var(--brand-surface);border:1px solid var(--solus-border);border-radius:30px;padding:40px;transition:all .3s}.benefit-item:hover{border-color:var(--brand-green-primary);transform:translateY(-10px)}.benefit-icon{filter:drop-shadow(0 0 10px var(--brand-green-primary));margin-bottom:25px;font-size:48px}.benefit-item h3{color:#fff;margin-bottom:15px;font-size:24px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.step-card{border:1px solid var(--solus-border);background:#ffffff05;border-radius:25px;padding:40px 30px;position:relative}.step-num{color:#84fb7f1a;font-size:50px;font-weight:900;position:absolute;top:20px;right:20px}.step-card h3{color:#fff;margin-bottom:15px;font-size:22px}.faq-grid{gap:30px;max-width:900px;margin:0 auto;display:grid}.faq-item{background:var(--brand-surface);border:1px solid var(--solus-border);border-radius:25px;padding:35px}.faq-item h3{color:var(--brand-green-primary);margin-bottom:15px;font-size:20px}.faq-item p{color:var(--solus-text-secondary);font-size:18px}.gradient-text{color:var(--brand-green-primary)}.section-header{text-align:center;margin-bottom:70px}.section-header p{color:var(--solus-text-secondary);font-size:20px}.bg-dark{background-color:var(--solus-dark-bg)}.public-footer{background-color:var(--solus-dark-bg);border-top:1px solid var(--solus-border);padding:60px 0 40px}@media (max-width:992px){h1{font-size:56px}.mission-grid,.benefits-grid,.steps-grid{grid-template-columns:1fr}}
