:root{--primary:#0d6690;--text-primary:#1a1a1a;--text-secondary:#6b7280;--border:#e5e7eb;--bg-primary:#fff;--bg-secondary:#f8f9fa}body{color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}*{box-sizing:border-box}nav{border-bottom:1px solid var(--border);z-index:1000;background:#fffffffa;width:100%;position:fixed;top:0}nav .container{justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:0 auto;padding:0 40px;display:flex}.logo{color:var(--text-primary);letter-spacing:-.02em;font-size:20px;font-weight:700}.nav-links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-cta{background:var(--text-primary);color:#fff;cursor:pointer;border:none;border-radius:2px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.nav-cta:hover{background:var(--primary)}.container{max-width:1280px;margin:0 auto;padding:0 40px}.hero{border-bottom:1px solid var(--border);align-items:center;min-height:calc(100vh - 64px);margin-top:64px;display:flex}.hero-grid{grid-template-columns:1fr 480px;align-items:center;gap:80px;padding:100px 0;display:grid}.hero-text h1{letter-spacing:-.02em;margin-bottom:24px;font-size:64px;font-weight:700;line-height:1.1}.hero-text .highlight{color:var(--primary)}.hero-text p{color:var(--text-secondary);max-width:480px;margin-bottom:40px;font-size:18px;line-height:1.7}.hero-cta{background:var(--text-primary);color:#fff;border-radius:2px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-block}.hero-cta:hover{background:var(--primary);transform:translateY(-1px)}.lucy-terminal{background:var(--bg-primary);border:1px solid var(--border);border-radius:2px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.terminal-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.terminal-dot{background:var(--border);border-radius:50%;width:8px;height:8px}.terminal-title{color:var(--text-secondary);margin-left:auto;font-size:13px;font-weight:500}.terminal-body{color:var(--text-secondary);padding:24px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px;line-height:1.8}.terminal-line{opacity:0;margin-bottom:12px;animation:.2s forwards fadeIn}.terminal-line:first-child{animation-delay:.5s}.terminal-line:nth-child(2){animation-delay:1s}.terminal-line:nth-child(3){animation-delay:1.5s}.terminal-line:nth-child(4){animation-delay:2s}@keyframes fadeIn{to{opacity:1}}.terminal-prompt{color:var(--primary);margin-right:8px}.terminal-cursor{background:var(--primary);width:8px;height:16px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.industries{border-bottom:1px solid var(--border);padding:160px 0}.section-header{max-width:600px;margin-bottom:80px}.section-header h2{letter-spacing:-.015em;margin-bottom:16px;font-size:42px;font-weight:700}.section-header p{color:var(--text-secondary);font-size:18px}.industry-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.industry-card{background:var(--bg-primary);cursor:pointer;padding:40px;transition:all .2s}.industry-card:hover{background:var(--bg-secondary)}.industry-icon{margin-bottom:20px;font-size:32px}.industry-card h3{margin-bottom:8px;font-size:20px;font-weight:600}.industry-card p{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.industry-arrow{color:var(--primary);font-size:16px;transition:transform .2s}.industry-card:hover .industry-arrow{transform:translate(4px)}.process{border-bottom:1px solid var(--border);padding:160px 0}.process-timeline{grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid;position:relative}.process-timeline:before{content:"";background:var(--border);height:1px;position:absolute;top:30px;left:12.5%;right:12.5%}.process-step{text-align:center;position:relative}.step-number{border:1px solid var(--border);background:var(--bg-primary);width:60px;height:60px;color:var(--text-primary);z-index:1;border-radius:2px;justify-content:center;align-items:center;margin:0 auto 24px;font-size:24px;font-weight:700;transition:all .2s;display:flex;position:relative}.process-step:hover .step-number{border-color:var(--primary);color:var(--primary)}.process-step h3{margin-bottom:12px;font-size:18px;font-weight:600}.process-step p{color:var(--text-secondary);font-size:14px;line-height:1.6}.dual-mode{border-bottom:1px solid var(--border);padding:160px 0}.mode-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:80px;display:grid}.mode-panel{background:var(--bg-primary);padding:60px}.mode-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:24px;font-size:12px;font-weight:600}.mode-panel h3{margin-bottom:16px;font-size:32px;font-weight:700}.mode-panel p{color:var(--text-secondary);margin-bottom:32px}.mode-features{margin:0;padding:0;list-style:none}.mode-features li{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.mode-features li:last-child{border-bottom:none}.marketplace{padding:160px 0}.module-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid}.module-card{background:var(--bg-primary);cursor:pointer;padding:32px;transition:all .2s}.module-card:hover{background:var(--bg-secondary)}.module-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px;font-size:11px;font-weight:600;display:inline-block}.module-card h4{margin-bottom:8px;font-size:16px;font-weight:600}.module-card p{color:var(--text-secondary);margin:0;font-size:13px}.footer-cta{text-align:center;border-top:1px solid var(--border);padding:120px 0}.footer-cta h2{margin-bottom:20px;font-size:48px;font-weight:700}.footer-cta p{color:var(--text-secondary);margin-bottom:40px;font-size:18px}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:60px}.industry-grid,.module-grid{grid-template-columns:1fr}.process-timeline,.mode-grid{grid-template-columns:1fr;gap:40px}.process-timeline:before{display:none}}
