@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;800;900&display=swap";
:root{--primary-purple:#7000f4;--primary-purple-glow:#7000f480;--bg-primary:#000;--text-primary:#fff;--text-secondary:#94a3b8;--nav-bg:#000c;--nav-border:#ffffff1a;--card-bg:#ffffff05;--floating-card-bg:#0f172a4d;--btn-secondary-bg:transparent;--btn-secondary-border:#fff3;--btn-secondary-hover:#ffffff1a;--footer-border:#ffffff0d;--hero-gradient-1:linear-gradient(to right, #fff 0%, #fff 20%, #c084fc 70%, var(--primary-purple) 100%);--hero-gradient-2:linear-gradient(to right, #fff 0%, #c084fc 20%, var(--primary-purple) 100%)}.light-theme{--bg-primary:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--nav-bg:#fffc;--nav-border:#0000001a;--card-bg:#00000008;--floating-card-bg:#fffc;--btn-secondary-bg:#f8fafc;--btn-secondary-border:#0000001a;--btn-secondary-hover:#0000000d;--footer-border:#0000000d;--hero-gradient-1:linear-gradient(to right, #0f172a 0%, #0f172a 20%, var(--primary-purple) 100%);--hero-gradient-2:linear-gradient(to right, #0f172a 0%, var(--primary-purple) 100%)}.corporate-container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding-top:100px;transition:background .3s,color .3s;overflow-x:hidden;font-family:var(--font-outfit), sans-serif!important}.corporate-nav{z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--nav-border);border-bottom:1px solid var(--primary-purple);border-radius:24px;justify-content:space-between;align-items:center;width:90%;max-width:1400px;height:70px;padding:0 40px;transition:all .3s;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.nav-logo{letter-spacing:-1.5px;font-size:1.5rem;font-weight:900}.nav-logo span{color:var(--text-primary)}.nav-logo .accent{color:var(--primary-purple)}.nav-logo .dot{color:var(--text-secondary)}.nav-links{align-items:center;gap:24px;display:flex}.nav-divider{background:#ffffff1a;width:1px;height:20px;margin:0 8px}.nav-link{color:var(--text-primary);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover{opacity:1;color:var(--primary-purple);transform:translateY(-1px)}.nav-signup-btn{background:var(--primary-purple);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #7c3aed33}.nav-signup-btn:hover{box-shadow:0 15px 40px var(--primary-purple-glow);transform:translateY(-8px)}.theme-toggle-btn{background:var(--card-bg);border:1px solid var(--nav-border);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:8px;transition:all .3s;display:flex}.theme-toggle-btn:hover{background:var(--btn-secondary-hover);color:var(--primary-purple);transform:rotate(15deg)scale(1.1)}.mobile-menu-btn{color:var(--text-primary);cursor:pointer;z-index:1001;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s;display:none}.mobile-menu-btn:hover{background:var(--btn-secondary-hover)}.corporate-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;max-width:1300px;margin:0 auto;padding:120px 5% 80px;display:grid}.hero-content h1{letter-spacing:-3px;margin-bottom:32px;line-height:1.1;font-family:var(--font-outfit), sans-serif!important}.hero-line-1{background:var(--hero-gradient-1);-webkit-text-fill-color:transparent;letter-spacing:-3px;-webkit-background-clip:text;padding-bottom:10px;font-size:5rem;font-weight:900;display:block}.hero-line-2{background:var(--hero-gradient-2);-webkit-text-fill-color:transparent;letter-spacing:-2px;white-space:nowrap;-webkit-background-clip:text;padding-bottom:10px;font-size:4.5rem;font-weight:900;display:block}.hero-content p{color:var(--text-secondary);max-width:550px;margin-bottom:48px;font-size:1.1rem;font-weight:600;line-height:1.5}.hero-actions{gap:16px;display:flex}.primary-corporate-btn{background:var(--primary-purple);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.primary-corporate-btn:hover{box-shadow:0 15px 40px var(--primary-purple-glow);transform:translateY(-8px)}.secondary-corporate-btn{background:var(--btn-secondary-bg);color:var(--text-primary);border:1px solid var(--btn-secondary-border);cursor:pointer;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.secondary-corporate-btn:hover{background:var(--btn-secondary-hover)}.hero-visual{height:500px;position:relative}.floating-card{background:var(--floating-card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--nav-border);min-width:260px;color:var(--text-primary);border-radius:16px;align-items:center;gap:16px;padding:24px 32px;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 30px 60px #0003}.floating-card span{letter-spacing:-.5px;font-size:.9rem;font-weight:800}.c1{animation-delay:0s;top:0;left:0}.c2{animation-delay:1.5s;top:180px;right:-20px}.c3{animation-delay:3s;bottom:20px;left:40px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.corporate-section{max-width:1300px;margin:0 auto 120px;padding:0 5%}.section-label{letter-spacing:2px;color:var(--primary-purple);text-transform:uppercase;margin-bottom:40px;font-size:.7rem;font-weight:900}.section-grid{grid-template-columns:repeat(3,1fr);gap:80px;display:grid}.value-card{background:0 0;border-bottom:1px solid #7000f44d;border-radius:24px;flex-direction:column;gap:20px;padding:40px;transition:all .3s;display:flex}.value-card:hover{border-bottom:1px solid var(--primary-purple);background:#ffffff0d;transform:translateY(-5px)}.value-card h3{letter-spacing:-.5px;font-size:1.5rem;font-weight:900}.value-card p{color:var(--text-secondary);font-size:.95rem;font-weight:500;line-height:1.5}.solutions-list{flex-direction:column;gap:16px;display:flex}.solution-item{background:var(--card-bg);border:1px solid var(--nav-border);cursor:pointer;border-radius:16px;align-items:center;gap:24px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.solution-item:hover{border:1px solid var(--primary-purple);background:#ffffff0a;transform:translateY(-2px);box-shadow:0 4px 20px #0003}.solution-item h3{margin-bottom:4px;font-size:1.4rem;font-weight:800}.solution-item p{color:var(--text-secondary);font-size:.95rem;font-weight:500}.labs-promo{text-align:center;padding:100px 0}.labs-promo h2{letter-spacing:-3px;margin:24px 0;font-size:5rem;font-weight:900}.labs-promo p{color:var(--text-secondary);max-width:650px;margin:0 auto 48px;font-size:1.3rem;font-weight:500}.labs-btn{background:var(--primary-purple);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:12px;padding:16px 36px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 20px #7c3aed4d}.labs-btn:hover{box-shadow:0 15px 40px var(--primary-purple-glow);transform:translateY(-8px)}.corporate-footer{text-align:center;border-top:1px solid var(--footer-border);padding:80px 5% 40px}.copyright{color:var(--text-secondary);margin-top:24px;font-size:.8rem;font-weight:600}@media (max-width:768px){.corporate-container{padding-top:100px!important}.corporate-nav{border-radius:16px!important;width:95%!important;height:60px!important;padding:0 15px!important;top:10px!important}.nav-links{display:none!important}.mobile-menu-btn{justify-content:center;align-items:center;display:flex!important}.mobile-menu-overlay{background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--nav-border);border-bottom:1px solid var(--primary-purple);z-index:1000;border-radius:20px;padding:24px;position:absolute;top:75px;left:0;right:0;box-shadow:0 20px 40px #0006}.mobile-menu-links{flex-direction:column;gap:16px;display:flex}.mobile-nav-link{color:var(--text-primary);text-align:left;opacity:.8;background:0 0;border:none;border-radius:12px;padding:12px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .2s}.mobile-nav-link:hover{opacity:1;background:#ffffff0d;padding-left:20px}.mobile-nav-divider{background:var(--nav-border);height:1px;margin:8px 0}.mobile-signup-btn{background:var(--primary-purple);color:#fff;text-align:center;border:none;border-radius:12px;margin-top:8px;padding:16px;font-size:1.1rem;font-weight:800;text-decoration:none;box-shadow:0 4px 15px #7000f44d}.mobile-theme-toggle{background:var(--card-bg);border:1px solid var(--nav-border);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:16px;font-size:1rem;font-weight:700;display:flex}.corporate-hero{text-align:center!important;grid-template-columns:1fr!important;gap:30px!important;padding:60px 5%!important}.hero-line-1{letter-spacing:-2px!important;font-size:3.2rem!important;display:block!important}.hero-line-2{letter-spacing:-1px!important;white-space:normal!important;margin-top:0!important;font-size:3.2rem!important;display:block!important}.hero-content p{margin:24px auto 32px!important;font-size:1.1rem!important;line-height:1.5!important}.hero-actions{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.primary-corporate-btn,.secondary-corporate-btn{white-space:nowrap!important;flex:1!important;justify-content:center!important;width:auto!important;max-width:180px!important;padding:14px 10px!important;font-size:.85rem!important}.hero-visual{display:none!important}.section-grid{grid-template-columns:1fr!important;gap:20px!important}.value-card{text-align:left!important;padding:32px!important}.solution-item{text-align:left!important;flex-direction:row!important;align-items:center!important;gap:16px!important;padding:24px!important}.solution-item h3{font-size:1.25rem!important}.labs-promo h2{letter-spacing:-1px!important;text-align:center!important;font-size:3.5rem!important}.consultation-grid{grid-template-columns:1fr!important;gap:2rem!important;padding:3rem 1.5rem!important}.consultation-content{text-align:center!important}.consultation-content h2{font-size:2.2rem!important}.consultation-steps{text-align:left!important}}.consultation-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.consultation-step-title{color:var(--primary-purple);margin-bottom:4px;font-weight:800}
