*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Malgun Gothic,sans-serif;line-height:1.6;color:#333;background:#f5f5f5}header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;font-weight:600;letter-spacing:.1em}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:5px;transition:background .3s}.nav-links a.active,.nav-links a:hover{background:hsla(0,0%,100%,.2)}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6rem 2rem;text-align:center}.hero-content h1{font-size:3.5rem;font-weight:300;margin-bottom:1rem;letter-spacing:.05em}.hero-content p{font-size:1.3rem;opacity:.9;max-width:600px;margin:0 auto 2rem}.page-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;text-align:center}.page-header h1{font-size:3rem;font-weight:300;margin-bottom:.5rem}.page-header p{font-size:1.2rem;opacity:.9}.container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333}.btn{display:inline-block;padding:1rem 2rem;background:#fff;color:#667eea;text-decoration:none;border-radius:5px;font-weight:600;transition:transform .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.feature-card{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#667eea}.feature-card p{color:#666;line-height:1.8}.content-box{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);line-height:1.8}.content-box p{margin-bottom:1.5rem;color:#555}.content-section{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:2rem}.content-section h2{font-size:2rem;color:#667eea;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #667eea}.content-section p{color:#555;line-height:1.8;margin-bottom:1rem}.timeline{margin-top:2rem}.timeline-item{display:flex;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eee}.timeline-item:last-child{border-bottom:none}.timeline-year{font-size:1.5rem;font-weight:600;color:#667eea;min-width:80px}.timeline-content h3{font-size:1.3rem;margin-bottom:.5rem;color:#333}.timeline-content p{color:#666;line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:3rem}.contact-info{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.contact-info h2{font-size:2rem;color:#667eea;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:2px solid #667eea}.info-item{display:flex;gap:1rem;margin-bottom:2rem}.info-icon{font-size:2rem;min-width:50px}.info-content h3{font-size:1.2rem;margin-bottom:.5rem;color:#333}.info-content p{color:#666;line-height:1.6}.map-container{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.map-container h2{font-size:2rem;color:#667eea;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #667eea}.map-placeholder{background:#f0f0f0;border-radius:10px;padding:4rem 2rem;text-align:center;color:#666}.map-placeholder p:first-child{font-size:3rem;margin-bottom:1rem}.transport-section{margin-top:3rem}.transport-section h2{font-size:2rem;color:#333;margin-bottom:2rem;text-align:center}.transport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.transport-card{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center;transition:transform .3s,box-shadow .3s}.transport-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.transport-icon{font-size:3rem;margin-bottom:1rem}.transport-card h3{font-size:1.5rem;color:#667eea;margin-bottom:1rem}.transport-card p{color:#666;line-height:1.6}footer{background:#2c3e50;color:#fff;text-align:center;padding:2rem;margin-top:4rem}@media (max-width:768px){.nav-links{gap:1rem;font-size:.9rem}.hero-content h1,.page-header h1{font-size:2rem}.hero-content p{font-size:1rem}.contact-grid,.features,.transport-grid{grid-template-columns:1fr}.timeline-item{flex-direction:column;gap:1rem}.timeline-year{min-width:auto}}