*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:20px}.header{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{text-decoration:none;color:#333;font-weight:500;transition:color .3s}.nav-links a:hover{color:#667eea}.lang-switch{padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:600;transition:transform .3s}.lang-switch:hover{transform:translateY(-2px)}.login-btn{padding:.5rem 1.5rem;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:20px;cursor:pointer;font-weight:600;transition:all .3s}.login-btn:hover{background:#667eea;color:#fff}.hero{background:#fff;border-radius:20px;padding:4rem 2rem;margin:2rem 0;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.1)}.hero h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.2rem;color:#666;margin-bottom:2rem}.hero-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.feature-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-weight:600}.services{background:#fff;border-radius:20px;padding:3rem 2rem;margin:2rem 0;box-shadow:0 10px 40px rgba(0,0,0,.1)}.services h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.service-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:15px;padding:2rem;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.service-card ul{list-style:none;padding-left:0}.service-card li{padding:.5rem 0 .5rem 1.5rem;position:relative}.service-card li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.pricing{background:#fff;border-radius:20px;padding:3rem 2rem;margin:2rem 0;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.1)}.pricing h2{font-size:2.5rem;margin-bottom:2rem;color:#333}.price-highlight{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:1rem 0}.price-details{max-width:600px;margin:2rem auto;text-align:left;background:#f8f9fa;padding:2rem;border-radius:15px}.price-details p{margin:1rem 0;font-size:1.1rem}.order-form{background:#fff;border-radius:20px;padding:3rem 2rem;margin:2rem 0;box-shadow:0 10px 40px rgba(0,0,0,.1)}.order-form h2{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#333}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:transform .3s}.submit-btn:hover{transform:translateY(-2px)}.footer{background:hsla(0,0%,100%,.95);border-radius:20px;padding:2rem;margin:2rem 0;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.1)}.modal{display:flex;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background-color:#fff;margin:10% auto;padding:2rem;border-radius:20px;width:90%;max-width:500px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.close:hover{color:#000}@media (max-width:768px){.hero h1{font-size:2rem}.nav-links{gap:1rem}.service-grid{grid-template-columns:1fr}}