.app{min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:0 40px}.header{padding:24px 0;border-bottom:1px solid #e5e5e5;background:#fff}.header .container{display:flex;align-items:center;justify-content:space-between}.logo h1{font-size:20px;font-weight:600;letter-spacing:2px;margin-bottom:2px}.logo p{font-size:10px;letter-spacing:1.5px;color:#666;font-weight:400}.header nav{display:flex;gap:40px}.header nav a{text-decoration:none;color:#1a1a1a;font-size:15px;font-weight:400}.btn-primary{background:#1a1a1a;color:#fff;border:none;padding:12px 28px;border-radius:50px;font-size:15px;cursor:pointer;font-weight:500}.btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #e5e5e5;padding:12px 28px;border-radius:50px;font-size:15px;cursor:pointer;font-weight:500}.hero{padding:80px 0 120px;background:#fafafa}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.badge{display:inline-block;padding:8px 16px;border:1px solid #e5e5e5;border-radius:50px;font-size:11px;letter-spacing:1px;color:#666;margin-bottom:32px}.hero-title{font-size:56px;font-weight:500;line-height:1.1;margin-bottom:24px;color:#1a1a1a}.hero-text{font-size:18px;line-height:1.6;color:#666;margin-bottom:40px}.hero-buttons{display:flex;gap:16px;margin-bottom:60px}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature h3{font-size:18px;font-weight:500;margin-bottom:8px}.feature p{font-size:14px;color:#666}.hero-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000d}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-label{font-size:11px;letter-spacing:1px;color:#999}.sample-badge{font-size:12px;color:#666;padding:4px 12px;background:#f5f5f5;border-radius:4px}.card-title{font-size:24px;font-weight:500;margin-bottom:32px}.metrics{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.metric-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.metric-value{font-weight:600}.progress-bar{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:#1a1a1a;border-radius:4px}.progress-short{background:#666}.info-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-card{background:#fafafa;padding:20px;border-radius:8px}.info-label{font-size:10px;letter-spacing:1px;color:#999;display:block;margin-bottom:8px}.info-card h4{font-size:16px;font-weight:500;margin-bottom:8px}.info-card p{font-size:13px;line-height:1.5;color:#666}.about{padding:100px 0;background:#fff}.about .container{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section-label{font-size:11px;letter-spacing:1.5px;color:#999;display:block;margin-bottom:24px}.section-title{font-size:48px;font-weight:500;line-height:1.2}.about-text{display:flex;flex-direction:column;gap:24px;padding-top:40px}.about-text p{font-size:16px;line-height:1.7;color:#666}.services{padding:100px 0;background:#fafafa}.section-subtitle{font-size:16px;color:#666;margin-top:16px;margin-bottom:60px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:#fff;padding:32px;border-radius:12px;border:1px solid #e5e5e5}.service-card h3{font-size:20px;font-weight:500;margin-bottom:12px;line-height:1.3}.service-card p{font-size:15px;line-height:1.6;color:#666}.industries{padding:100px 0;background:#1a1a1a;color:#fff}.industries .section-label{color:#999}.industries .section-title{color:#fff}.industries .section-subtitle{color:#999}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-card{background:#2a2a2a;padding:32px;border-radius:12px;border:1px solid #333}.industry-card h3{font-size:20px;font-weight:500;margin-bottom:12px;color:#fff}.industry-card p{font-size:15px;line-height:1.6;color:#999}.contact{padding:100px 0;background:#fff;text-align:center}.contact .section-subtitle{max-width:700px;margin-left:auto;margin-right:auto}.contact-buttons{display:flex;gap:16px;justify-content:center;margin-top:40px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a}
