.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 img{height:12px;margin-bottom:4px;filter:contrast(1.5) brightness(.8)}.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;text-decoration:none;display:inline-block}.btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #e5e5e5;padding:12px 28px;border-radius:50px;font-size:15px;cursor:pointer;font-weight:500;text-decoration:none;display:inline-block}.hero{padding:40px 0 60px;background:#fafafa;border-bottom:1px solid #e5e5e5}.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:36px;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:50px 0;background:#fff;border-bottom:1px solid #e5e5e5}.about .container{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section-label{font-size:22px;letter-spacing:1.5px;color:#999;font-weight:600;display:block;margin-bottom:24px}.section-title{font-size:36px;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:50px 0;background:#fafafa;border-bottom:1px solid #e5e5e5}.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:50px 0;background:#1a1a1a;color:#fff;border-bottom:1px solid #333}.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:50px 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}.footer{padding:30px 0;background:#fafafa;border-top:1px solid #e5e5e5;text-align:center}.footer p{font-size:14px;color:#666}@media (max-width: 768px){.container{padding:0 20px}.header .container{flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:center;gap:20px;margin-top:16px}.header nav a{font-size:14px}.btn-primary,.btn-secondary{padding:10px 20px;font-size:14px}.hero .container{grid-template-columns:1fr;gap:40px}.hero-title{font-size:36px}.hero-text{font-size:16px}.hero-buttons{flex-direction:column}.hero-buttons button{width:100%}.hero-features{grid-template-columns:1fr;gap:24px}.about .container{grid-template-columns:1fr;gap:40px}.section-title{font-size:32px}.services-grid,.industries-grid,.info-cards{grid-template-columns:1fr}.contact-buttons{flex-direction:column;align-items:stretch}.contact-buttons button{width:100%}}@media (max-width: 480px){.hero-title{font-size:28px}.section-title{font-size:24px}.badge{font-size:10px}}*{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}html{scroll-behavior:smooth}
