.product-intro h1,.section-title{-webkit-text-fill-color:transparent;letter-spacing:-.02em}.download-page .navbar{background-color:rgba(0,0,0,.9);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.1);transition:.3s cubic-bezier(.4, 0, .2, 1)}.download-page .footer,.download-page .navbar .logo{display:none}.download-page .nav-links a{color:rgba(255,255,255,.9);transition:.3s;font-weight:500}.download-page .nav-links a:hover{color:#fff;transform:translateY(-1px)}.download-page .nav-links a.active{color:#007aff;font-weight:600}.download-page .mobile-menu-btn span{background-color:#fff}.download-page main{position:relative;z-index:1;padding-bottom:4rem}.download-page .download-faq{padding-bottom:8rem}.download-page ::-webkit-scrollbar{width:8px}.download-page ::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.download-page ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}.lang-btn.active,.lang-btn:hover{background:rgba(255,255,255,.15);color:#fff}.download-page ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.download-page{background:linear-gradient(135deg,#0f0f0f 0,#050505 50%,#0f0f0f 100%);color:#fff;min-height:100vh;font-family:'SF Pro Display','SF Pro Text',system-ui,-apple-system,sans-serif}.hero-subtitle,.lang-btn{color:rgba(255,255,255,.8)}.download-hero{background:0 0;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.download-hero-content{position:relative;z-index:2}.language-switcher{display:flex;justify-content:center;margin-bottom:3rem;gap:.5rem}.lang-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:.75rem 1.5rem;font-size:.9rem;cursor:pointer;transition:.3s;font-weight:500}.download-card,.highlight-item{border:1px solid rgba(255,255,255,.1)}.lang-btn:hover{border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.lang-btn.active{border-color:rgba(255,255,255,.3)}.product-intro h1{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff 0,#e0e0e0 100%);-webkit-background-clip:text;background-clip:text;line-height:1.1}.hero-subtitle{font-size:clamp(1.1rem, 2.5vw, 1.4rem);max-width:700px;margin:0 auto 3rem;line-height:1.6;font-weight:400}.product-highlights{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:3rem;max-width:800px;margin-left:auto;margin-right:auto}.highlight-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:rgba(255,255,255,.05);border-radius:20px;transition:.3s}.highlight-item:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-3px)}.highlight-icon{font-size:1.5rem;filter:drop-shadow(0 0 10px rgba(255, 255, 255, .3))}.highlight-item span{font-size:.95rem;font-weight:500;color:rgba(255,255,255,.9)}.community-support,.development-timeline,.download-options,.product-features,.tech-architecture,.use-cases{padding:6rem 0;background:0 0;position:relative}.download-card,.testflight-banner{background:rgba(255,255,255,.05);transition:.4s;position:relative;overflow:hidden}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.download-card{border-radius:24px;padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;height:100%}.testflight-banner{margin-top:3rem;border:1px solid rgba(255,255,255,.1);border-radius:24px}.arch-layer::before,.community-card::before,.download-card::before,.faq-item::before,.feature-card::before,.testflight-banner::before,.usecase-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.testflight-banner:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.2)}.testflight-content{display:flex;align-items:center;padding:2rem 2.5rem;gap:2rem}.testflight-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(0,122,255,.1);border-radius:16px;font-size:1.8rem}.download-btn,.testflight-btn{padding:.875rem 2rem;background:linear-gradient(135deg,#007aff 0,#0051d5 100%);cursor:pointer;transition:.3s;text-decoration:none}.testflight-info{flex:1;text-align:left}.testflight-info h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem;line-height:1.3}.testflight-info p{color:rgba(255,255,255,.7);font-size:.95rem;margin:0;line-height:1.5}.download-btn,.download-card h2,.testflight-btn{color:#fff;font-weight:600}.testflight-action{flex-shrink:0}.testflight-btn{font-size:.95rem;border:1px solid rgba(255,255,255,.2);border-radius:25px;display:inline-block;white-space:nowrap}.testflight-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0051d5 0,#007aff 100%);border-color:rgba(255,255,255,.4)}.arch-layer:hover,.community-card:hover,.download-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.download-icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;height:80px}.download-icon i{font-size:64px;transition:.3s}.download-card:hover .download-icon i,.feature-card:hover .feature-emoji{transform:scale(1.1)}.download-card h2{font-size:1.5rem;margin-bottom:.75rem;letter-spacing:-.01em}.download-card p{color:rgba(255,255,255,.7);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5;flex-grow:1}.download-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:auto}.download-btn{min-width:160px;font-size:.95rem;border:none;border-radius:25px;display:inline-block}.feature-card,.feature-icon-bg,.usecase-card{transition:.4s;position:relative;overflow:hidden}.download-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0084ff 0,#0056e0 100%)}.version{font-size:.8rem;color:rgba(255,255,255,.5);font-weight:500}.coming-soon{opacity:.6}.coming-soon-label{display:inline-block;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);padding:.75rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:500;border:1px solid rgba(255,255,255,.2)}.faq-item,.feature-card,.usecase-card{border:1px solid rgba(255,255,255,.1)}.section-title{text-align:center;margin-bottom:3rem;font-size:clamp(2rem, 4vw, 2.5rem);color:#fff;font-weight:700;background:linear-gradient(135deg,#fff 0,#e0e0e0 100%);-webkit-background-clip:text;background-clip:text}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.feature-card,.usecase-card{background:rgba(255,255,255,.05);border-radius:20px;padding:2rem;text-align:center}.feature-card:hover,.usecase-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.feature-icon-container{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.feature-icon-bg{width:80px;height:80px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 100%);border:1px solid rgba(255,255,255,.15);border-radius:20px;display:flex;justify-content:center;align-items:center}.feature-icon-bg::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.feature-emoji{font-size:2.5rem;line-height:1;transition:.3s}.feature-card:hover .feature-icon-bg{background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.08) 100%);border-color:rgba(255,255,255,.25);transform:translateY(-3px)}.feature-card h3,.usecase-card h3{font-size:1.25rem;margin-bottom:1rem;color:#fff;font-weight:600;letter-spacing:-.01em}.feature-card p,.timeline-content p,.usecase-card p{color:rgba(255,255,255,.7);line-height:1.6;font-size:.95rem}.usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.usecase-icon{font-size:2.5rem;margin-bottom:1.5rem}.download-faq{background:0 0;padding:6rem 0;position:relative}.arch-layer,.faq-item{background:rgba(255,255,255,.05);transition:.4s;position:relative;overflow:hidden}.architecture-grid,.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.faq-item{border-radius:20px;padding:2rem}.arch-layer,.timeline-content{border:1px solid rgba(255,255,255,.1)}.faq-item:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.faq-item h3{font-size:1.2rem;margin-bottom:1rem;color:#fff;font-weight:600;letter-spacing:-.01em}.faq-item p{color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.6}.faq-item a{color:#007aff;text-decoration:none;transition:color .3s}.faq-item a:hover{color:#0084ff}.arch-layer{border-radius:20px;padding:2.5rem 2rem;text-align:center}.arch-icon{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 20px currentColor)}.arch-layer h3,.community-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff;font-weight:600}.arch-layer p{color:rgba(255,255,255,.7);margin-bottom:1.5rem;line-height:1.6}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tech-tag{background:rgba(0,122,255,.2);color:#007aff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(0,122,255,.3)}.timeline-container{position:relative;max-width:800px;margin:3rem auto 0}.timeline-item{position:relative;margin-bottom:3rem;display:flex;align-items:center;gap:2rem}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-date{flex:0 0 120px;background:rgba(0,122,255,.1);color:#007aff;padding:.75rem 1rem;border-radius:25px;text-align:center;font-weight:600;font-size:.9rem;border:1px solid rgba(0,122,255,.3);position:relative}.timeline-content{flex:1;background:rgba(255,255,255,.05);border-radius:16px;padding:2rem}.timeline-content h3{font-size:1.25rem;margin-bottom:.75rem;color:#fff;font-weight:600}.community-grid{display:flex;justify-content:center;gap:2rem;margin-top:3rem}.community-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:.4s;position:relative;overflow:hidden;max-width:400px;width:100%}.community-icon{font-size:3rem;margin-bottom:1.5rem}.community-card p{color:rgba(255,255,255,.7);margin-bottom:2rem;line-height:1.6}.community-btn{display:inline-block;background:linear-gradient(135deg,#007aff 0,#0051d5 100%);color:#fff;padding:.875rem 2rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:.95rem;transition:.3s}.community-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0084ff 0,#0056e0 100%);color:#fff}@media (max-width:768px){.download-page .navbar .nav-links{background-color:rgba(0,0,0,.95);border-top:1px solid rgba(255,255,255,.1)}.download-page .navbar .nav-links a{color:rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.15);font-weight:500}.download-page .navbar .nav-links a:hover{color:#fff;background-color:rgba(255,255,255,.1)}.download-hero{padding:100px 0 60px}.product-highlights{flex-direction:column;align-items:center;gap:1rem}.highlight-item{width:100%;max-width:300px;justify-content:center}.architecture-grid,.community-grid,.download-grid,.faq-grid,.features-grid,.usecases-grid{grid-template-columns:1fr;gap:1.5rem}.arch-layer,.community-card,.download-card,.faq-item,.feature-card,.usecase-card{padding:2rem 1.5rem}.timeline-item{flex-direction:column!important;align-items:flex-start;padding-left:0}.timeline-item:nth-child(2n){flex-direction:column!important}.timeline-date{flex:none;margin-bottom:1rem;align-self:flex-start}.testflight-content{flex-direction:column;text-align:center;gap:1.5rem;padding:2rem 1.5rem}.testflight-info{text-align:center}.testflight-btn{width:100%;max-width:200px}.timeline-content{width:100%;margin-left:0}.tech-tags{justify-content:flex-start}}@media (max-width:480px){.language-switcher{flex-wrap:wrap;gap:.5rem}.lang-btn{padding:.5rem 1rem;font-size:.85rem}.section-title{font-size:1.8rem}}