.desktop-app{padding:36px 7.6923%;position:relative;overflow:hidden}.desktop-app-bg{z-index:0;background:linear-gradient(#070a12 0%,#05070d 100%);position:absolute;inset:0}.desktop-app-bg:after{content:"";opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.desktop-app-content{z-index:1;max-width:1200px;margin:0 auto;position:relative}.app-section-header{text-align:center;margin-bottom:48px}.desktop-app-title{color:#f0f2f5;letter-spacing:-.02em;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.2}.desktop-app-description{color:#b8bcc4;max-width:700px;margin:0 auto;font-size:16px;font-weight:400;line-height:1.7}.desktop-app-note{color:#9ca3af;margin:10px 0 0;font-size:13px;font-weight:400}.desktop-app-features{flex-wrap:wrap;justify-content:center;gap:28px;margin:24px auto 0;padding:0;list-style:none;display:flex}.desktop-app-features li{color:#d1d5db;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.feature-icon{color:#2f6bff;flex-shrink:0;width:16px;height:16px}.app-cards-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;display:grid}.app-card{background:#0a0e13;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:20px;padding:28px;transition:border-color .3s;display:flex}.app-card:hover{border-color:#2f6bff33}.app-card-header{align-items:center;gap:12px;display:flex}.app-card-icon{color:#2f6bff}.app-card-name{color:#f0f2f5;margin:0;font-size:20px;font-weight:700}.app-card-visual{flex:1;justify-content:center;align-items:center;display:flex}.app-window-frame{background:#080b10;border:1px solid #ffffff0f;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006}.app-screenshot{object-fit:contain;width:100%;height:auto;display:block}.app-phone-frame{aspect-ratio:9/16;background:#080b10;border:2px solid #ffffff14;border-radius:24px;width:220px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006}.app-phone-duo{justify-content:center;align-items:center;width:100%;height:340px;display:flex;position:relative}.app-phone-duo .app-phone-frame{width:160px;transition:transform .4s,box-shadow .4s;position:absolute}.app-phone-back{z-index:1;transform:translate(72px)rotate(3deg)}.app-phone-front{z-index:2;transform:translate(-72px)rotate(-3deg)}.app-phone-duo:hover .app-phone-back{transform:translate(80px)rotate(4deg);box-shadow:0 16px 40px #00000080}.app-phone-duo:hover .app-phone-front{transform:translate(-80px)rotate(-4deg);box-shadow:0 20px 48px #0009}.app-phone-screenshot{object-fit:cover;border-radius:22px;width:100%;height:100%;display:block}.app-card-reqs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-card-video-btn{color:#6b9bff;cursor:pointer;background:0 0;border:1px solid #2f6bff40;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:500;transition:all .25s;display:inline-flex}.app-card-video-btn:hover{color:#2f6bff;background:#2f6bff1a;border-color:#2f6bff80}.app-req-pill{color:#6b9bff;white-space:nowrap;background:#2f6bff14;border:1px solid #2f6bff26;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.app-section-actions{justify-content:center;align-items:center;gap:24px;display:flex}.desktop-app-cta{color:#fff;cursor:pointer;background:#2f6bff;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #2f6bff40}.desktop-app-cta:hover{background:#4a82ff;transform:translateY(-2px);box-shadow:0 6px 20px #2f6bff59}.cta-arrow{width:18px;height:18px;transition:transform .25s}.desktop-app-cta:hover .cta-arrow{transform:translate(3px)}.desktop-app-link{color:#9ca3af;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s}.desktop-app-link:hover{color:#2f6bff}@media (max-width:1024px){.desktop-app{padding:60px 5%}.desktop-app-title{font-size:32px}.desktop-app-features{gap:16px}}@media (max-width:768px){.desktop-app{padding:48px 20px}.app-cards-grid{grid-template-columns:1fr;gap:20px}.desktop-app-title{font-size:28px}.desktop-app-features{flex-direction:column;align-items:center;gap:10px}.app-section-actions{flex-direction:column;gap:14px}.desktop-app-cta{justify-content:center;width:100%}.app-phone-frame{width:150px}.app-phone-duo{height:280px}.app-phone-duo .app-phone-frame{width:140px}.app-phone-back{transform:translate(30px)rotate(4deg)}.app-phone-front{transform:translate(-30px)rotate(-2deg)}}
.requirements-section{background:var(--bg-primary);padding:36px 7.6923%;position:relative}.requirements-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.requirement-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);text-align:center;border-radius:12px;padding:36px 28px;transition:all .3s ease-out}.requirement-card:hover{border-color:var(--brand-primary)}.requirement-icon{color:var(--brand-primary);justify-content:center;margin:0 auto 20px;display:flex}.requirement-title{color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.requirement-description{color:var(--text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:768px){.requirements-section{padding:48px 20px}.requirements-grid{grid-template-columns:1fr;gap:20px}.requirement-card{padding:28px 24px}}
.faq-section{background:var(--bg-primary);padding:36px 7.6923%;position:relative}.faq-container{max-width:900px;margin:0 auto}.faq-accordion{flex-direction:column;gap:0;display:flex}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-bottom:none;border-radius:10px;margin-bottom:12px;transition:all .3s;overflow:hidden}.faq-item:last-child{border-bottom:1px solid var(--border-subtle)}.faq-item:hover{border-color:var(--brand-primary);background:#ffffff08}.faq-question{color:var(--text-primary);text-align:left;padding:20px 28px;font-size:16px;font-weight:500;line-height:1.4}.faq-question:hover{color:var(--brand-primary)}.faq-answer{color:#b8bcc4;padding:0 28px 20px;font-size:15px;font-weight:400;line-height:1.7}@media (max-width:768px){.faq-section{padding:80px 20px}.faq-question{padding:18px 20px;font-size:15px}.faq-answer{padding:0 20px 18px;font-size:14px}}.faq-featured{flex-direction:column;gap:18px;margin-bottom:36px;display:flex}.faq-featured-item{background:#ffffff05;border:1px solid #ffffff0f;border-left:3px solid #2f6bff;border-radius:10px;padding:22px 26px}.faq-featured-question{color:#f0f2f5;letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:600}.faq-featured-answer{color:#b8bcc4;margin:0;font-size:15px;line-height:1.65}
.cta-section{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:60px 7.6923% 80px;position:relative}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-title{letter-spacing:-.5px;color:var(--text-primary);margin:0 0 20px;font-size:44px;font-weight:700;line-height:1.1}.cta-description{color:var(--text-secondary);margin:0 0 12px;font-size:18px;font-weight:400;line-height:1.6}.cta-tagline{color:#6b7280;letter-spacing:.3px;margin:0 0 36px;font-size:15px;font-weight:500}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-primary,.cta-secondary{padding:14px 28px;font-size:16px}@media (max-width:768px){.cta-section{padding:48px 20px 60px}.cta-title{font-size:32px}.cta-description{font-size:16px}.cta-buttons{flex-direction:column}.cta-primary,.cta-secondary{width:100%}}
.recent-activations{background:linear-gradient(#0a0f1400 0%,#0a0f148c 40%,#0a0f1400 100%);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;width:100%;padding:18px 24px;overflow:hidden}.ra-inner{letter-spacing:.02em;color:#ffffffb8;align-items:center;gap:14px;max-width:1240px;min-height:24px;margin:0 auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex}.ra-dot{flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.ra-dot-core{z-index:1;background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade80a6}.ra-dot-ring{background:#4ade8059;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite ra-pulse;position:absolute}@keyframes ra-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.ra-badge{letter-spacing:.14em;color:#4ade80;border:1px solid #4ade8052;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.ra-content{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;transition:opacity .5s,transform .5s;display:inline-flex;overflow:hidden}.ra-visible{opacity:1;transform:translateY(0)}.ra-hidden{opacity:0;transform:translateY(-3px)}.ra-vehicle{color:#ffffffeb;font-weight:500}.ra-activation{color:#cbb47a}.ra-time{color:#ffffff80}.ra-sep{color:#ffffff2e}.ra-country{background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;display:inline-flex}.ra-country-code{letter-spacing:.08em;color:#cbb47ae6;font-size:10px;font-weight:700}.ra-country-name{color:#ffffff8c;font-size:11.5px}@media (max-width:720px){.recent-activations{padding:12px 16px}.ra-inner{gap:10px;font-size:11.5px}.ra-country-name{display:none}.ra-country{padding:2px 7px}}@media (max-width:480px){.ra-time,.ra-sep:last-of-type{display:none}}@media (prefers-reduced-motion:reduce){.ra-content{transition:none}.ra-dot-ring{animation:none}}
