.platform-hero{padding:140px 0 80px;text-align:center;background:linear-gradient(135deg,var(--light-blue) 0,#d2e3fc 100%)}.android-hero{background:linear-gradient(135deg,#e8f0fe 0,#d2e3fc 100%)}.windows-hero{background:linear-gradient(135deg,#e8f0fe 0,#d2e3fc 100%)}.ios-hero{background:linear-gradient(135deg,#e8f0fe 0,#d2e3fc 100%)}.macos-hero{background:linear-gradient(135deg,#e8f0fe 0,#d2e3fc 100%)}.linux-hero{background:linear-gradient(135deg,#e8f0fe 0,#d2e3fc 100%)}.platform-icon-large{font-size:80px;color:var(--primary-blue);margin-bottom:20px}.platform-hero h1{font-size:48px;margin-bottom:20px}.platform-hero h1 span{color:var(--primary-blue)}.platform-hero p{font-size:18px;color:var(--text-light);max-width:600px;margin:0 auto 30px}.cta-button{background-color:var(--primary-blue);color:#fff;padding:12px 32px;border-radius:30px;font-weight:600;border:none;cursor:pointer;font-size:16px;transition:all .3s}.cta-button:hover{background-color:var(--dark-blue);transform:translateY(-2px)}.updates-section{padding:80px 0;background-color:var(--white)}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:36px;margin-bottom:15px}.section-title p{color:var(--text-light);font-size:18px}.updates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.update-card{background-color:var(--gray-bg);border-radius:16px;padding:25px;transition:transform .3s}.update-card:hover{transform:translateY(-5px)}.update-card.cross-platform{border-left:4px solid var(--primary-blue)}.update-badge{display:inline-block;background-color:var(--primary-blue);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:15px}.update-card h3{font-size:20px;margin-bottom:10px}.update-date{color:var(--text-light);font-size:12px;margin-bottom:15px}.update-features ul{list-style:none}.update-features li{margin-bottom:10px;color:var(--text-light)}.update-features li i{color:#4caf50;margin-right:10px}.download-options-section{padding:80px 0;background-color:var(--gray-bg)}.download-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.download-option-card{background-color:var(--white);border-radius:16px;padding:30px;text-align:center;box-shadow:var(--shadow);transition:transform .3s}.download-option-card:hover{transform:translateY(-5px)}.download-option-card.coming-soon{opacity:.7}.option-icon{font-size:50px;color:var(--primary-blue);margin-bottom:20px}.download-option-card h3{font-size:22px;margin-bottom:10px}.option-size{color:var(--text-light);font-size:14px;margin-bottom:15px}.option-desc{color:var(--text-light);font-size:14px;margin-bottom:20px;line-height:1.5}.download-option-btn{background-color:var(--primary-blue);color:#fff;border:none;padding:12px 24px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s;width:100%}.download-option-btn:hover:not(:disabled){background-color:var(--dark-blue);transform:translateY(-2px)}.download-option-btn.disabled{background-color:#ccc;cursor:not-allowed}.guide-section{padding:80px 0;background-color:var(--white)}.guide-container{max-width:800px;margin:0 auto}.guide-step{display:flex;gap:20px;margin-bottom:40px;padding:20px;background-color:var(--gray-bg);border-radius:12px}.step-number{width:40px;height:40px;background-color:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.step-content h3{margin-bottom:10px}.step-instructions{margin-top:15px;padding-left:20px}.step-instructions li{margin-bottom:8px;color:var(--text-light)}.step-image-placeholder{margin-top:15px;padding:20px;background-color:#e0e0e0;border-radius:8px;text-align:center;color:var(--text-light)}.guide-note{max-width:800px;margin:0 auto;padding:20px;background-color:#fff3e0;border-left:4px solid #ff9800;border-radius:8px}.guide-note i{margin-right:10px;color:#ff9800}.platform-faq{padding:80px 0;background-color:var(--gray-bg)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background-color:var(--white);border-radius:10px;margin-bottom:15px;overflow:hidden}.faq-question{padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question:hover{background-color:var(--light-blue)}.faq-question h3{font-size:16px}.faq-toggle{font-size:24px;color:var(--primary-blue);transition:transform .3s}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{padding:0 20px 20px;max-height:500px}.faq-answer p{color:var(--text-light);line-height:1.6}