.hero-feature-dock{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;margin:1.5rem auto 2.2rem auto;padding:0.65rem 1.5rem;background:rgba(18,14,38,0.75);border:1px solid rgba(192,132,252,0.22);border-radius:100px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.1);max-width:1020px;transition:all 0.3s ease}body:not(.dark) .hero-feature-dock{background:rgba(255,255,255,0.9);border:1px solid rgba(147,51,234,0.2);box-shadow:0 10px 30px rgba(114,78,191,0.08)}.hfd-item{display:flex;align-items:center;gap:0.65rem;text-align:left}.hfd-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.hfd-icon-red{background:rgba(244,63,94,0.15);color:#f43f5e;border:1px solid rgba(244,63,94,0.3);box-shadow:0 0 12px rgba(244,63,94,0.2)}.hfd-icon-blue{background:rgba(56,189,248,0.15);color:#38bdf8;border:1px solid rgba(56,189,248,0.3);box-shadow:0 0 12px rgba(56,189,248,0.2)}.hfd-icon-green{background:rgba(34,197,94,0.15);color:#22c55e;border:1px solid rgba(34,197,94,0.3);box-shadow:0 0 12px rgba(34,197,94,0.2)}.hfd-icon-purple{background:rgba(192,132,252,0.15);color:#c084fc;border:1px solid rgba(192,132,252,0.3);box-shadow:0 0 12px rgba(192,132,252,0.2)}.hfd-text{display:flex;flex-direction:column;line-height:1.25}.hfd-text strong{font-size:13px;font-weight:700;color:#ffffff;letter-spacing:-0.01em}body:not(.dark) .hfd-text strong{color:#0f172a}.hfd-text span{font-size:11px;color:rgba(255,255,255,0.65);font-weight:500}body:not(.dark) .hfd-text span{color:#64748b}.hfd-divider{width:1px;height:24px;background:rgba(255,255,255,0.12)}body:not(.dark) .hfd-divider{background:rgba(0,0,0,0.08)}@media (max-width:991px){.hero-feature-dock{border-radius:20px;flex-direction:column;align-items:stretch;gap:0.85rem;padding:1rem 1.2rem;max-width:440px}.hfd-divider{width:100%;height:1px}}.aeo-answer-section{position:relative;padding:var(--section-spacing-y,clamp(40px,4.8vw,65px)) 20px;z-index:3}.aeo-answer-container{max-width:1240px;margin:0 auto}.aeo-answer-card{background:linear-gradient(145deg,rgba(26,20,50,0.92) 0%,rgba(14,11,28,0.98) 100%);border:1px solid rgba(192,132,252,0.3);border-left:5px solid #a855f7;border-radius:24px;padding:clamp(24px,3.5vw,36px);box-shadow:0 16px 45px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}body:not(.dark) .aeo-answer-card{background:#ffffff;border:1px solid rgba(168,85,247,0.22);border-left:5px solid #7e22ce;box-shadow:0 14px 40px rgba(126,34,206,0.08)}.aeo-answer-badge{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#c084fc;background:rgba(168,85,247,0.15);border:1px solid rgba(192,132,252,0.35);padding:5px 14px;border-radius:999px;margin-bottom:14px}body:not(.dark) .aeo-answer-badge{color:#7e22ce;background:#f3e8ff;border-color:#d8b4fe}.aeo-answer-title{font-family:'Inter Tight',-apple-system,sans-serif;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:850;color:#ffffff;line-height:1.28;letter-spacing:-0.02em;margin:0 0 14px 0}body:not(.dark) .aeo-answer-title{color:#0f172a}.aeo-answer-text{font-size:clamp(14.5px,1.15vw,16px);line-height:1.72;color:rgba(255,255,255,0.85);margin:0 0 24px 0}body:not(.dark) .aeo-answer-text{color:#334155}.aeo-answer-text strong{color:#ffffff;font-weight:750}body:not(.dark) .aeo-answer-text strong{color:#0f172a}.aeo-answer-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.08)}body:not(.dark) .aeo-answer-specs-grid{border-top-color:rgba(0,0,0,0.08)}.aeo-spec-box{display:flex;align-items:flex-start;gap:12px}.aeo-spec-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.aeo-spec-label{font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:0.05em;display:block;margin-bottom:2px}.aeo-spec-value{font-size:13px;font-weight:600;line-height:1.4;display:block;color:rgba(255,255,255,0.75)}body:not(.dark) .aeo-spec-value{color:#475569}.final-cta-contact-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.cta-contact-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);color:#ffffff !important;font-size:13.5px;font-weight:600;text-decoration:none;transition:all 0.25s ease;backdrop-filter:blur(10px)}body:not(.dark) .cta-contact-chip{background:#ffffff !important;border:1px solid rgba(168,85,247,0.25) !important;color:#1e293b !important;box-shadow:0 3px 12px rgba(0,0,0,0.05) !important}.cta-contact-chip:hover{transform:translateY(-2px);background:rgba(255,255,255,0.15);border-color:rgba(192,132,252,0.4);color:#ffffff !important}body:not(.dark) .cta-contact-chip:hover{background:#f8f6fe !important;border-color:#a855f7 !important;color:#7e22ce !important}.cta-contact-chip.whatsapp-chip{background:rgba(37,211,102,0.15);border-color:rgba(37,211,102,0.4);color:#4ade80 !important}body:not(.dark) .cta-contact-chip.whatsapp-chip{background:#f0fdf4 !important;border-color:rgba(34,197,94,0.4) !important;color:#15803d !important}.cta-contact-chip.whatsapp-chip:hover{background:rgba(37,211,102,0.25);border-color:#22c55e;color:#86efac !important;box-shadow:0 0 20px rgba(37,211,102,0.35)}.cta-contact-chip.tour-chip{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.4);color:#fca5a5 !important}body:not(.dark) .cta-contact-chip.tour-chip{background:#fef2f2 !important;border-color:rgba(239,68,68,0.4) !important;color:#b91c1c !important}.cta-contact-chip.tour-chip:hover{background:rgba(239,68,68,0.25);border-color:#ef4444;color:#ffffff !important;box-shadow:0 0 20px rgba(239,68,68,0.35)}body:not(.dark) .cta-contact-chip.tour-chip:hover{background:#fee2e2 !important;border-color:#dc2626 !important;color:#991b1b !important}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:livePulse 1.8s infinite}@keyframes livePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0.6}}.gs-demo-modal .modal-content{background:linear-gradient(145deg,rgba(20,22,34,0.98),rgba(12,14,24,0.99)) !important;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(168,85,247,0.35) !important;border-radius:1.5rem !important;box-shadow:0 30px 90px rgba(0,0,0,0.85),0 0 50px rgba(168,85,247,0.18) !important;color:#f8fafc;overflow:hidden;position:relative}.gs-demo-modal .modal-content::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#a855f7,#6366f1,#38bdf8,#22c55e)}.gs-demo-modal .modal-header{border-bottom:1px solid rgba(255,255,255,0.08) !important;position:relative}.gs-demo-modal .modal-title{color:#ffffff !important;font-weight:850;letter-spacing:-0.4px;font-family:'Inter Tight',sans-serif}.gs-demo-subtitle{color:#cbd5e1 !important;font-size:0.84rem;line-height:1.45}.gs-demo-close-btn{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.22);color:#f1f5f9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s ease;padding:0;z-index:10;font-size:15px}.gs-demo-close-btn:hover{background:rgba(239,68,68,0.25);border-color:rgba(239,68,68,0.6);color:#ef4444;transform:rotate(90deg)}.gs-demo-close-btn i{pointer-events:none}.gs-demo-modal-header-content{width:100%;padding-right:44px}.gs-demo-label{font-size:0.82rem;font-weight:700;color:#e2e8f0 !important;margin-bottom:0.35rem;display:block;letter-spacing:0.2px}.gs-input-group{position:relative;display:flex;align-items:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);border-radius:12px;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);height:46px}.gs-input-group:focus-within{border-color:#a855f7;background:rgba(255,255,255,0.08);box-shadow:0 0 0 3.5px rgba(168,85,247,0.25),0 4px 12px rgba(168,85,247,0.15)}.gs-input-icon{padding:0 0.85rem;color:#94a3b8;font-size:0.92rem;display:flex;align-items:center;justify-content:center}.gs-input-prefix{padding:0 0.75rem;color:#38bdf8;font-weight:700;font-size:0.85rem;border-right:1px solid rgba(255,255,255,0.12);display:flex;align-items:center;height:100%}.gs-demo-input{flex:1;background:transparent !important;border:none !important;color:#f8fafc !important;padding:0.65rem 0.85rem 0.65rem 0.35rem !important;font-size:0.88rem;outline:none !important;box-shadow:none !important;height:100%}.gs-demo-input::placeholder{color:#64748b !important;font-size:0.84rem}.gs-field-error{font-size:0.74rem;display:block;margin-top:0.25rem;min-height:1rem;color:#f87171 !important;font-weight:600}.gs-demo-trust-row{font-size:0.78rem;color:#94a3b8}.gs-demo-slot-helper{font-size:0.74rem;color:#94a3b8}.gs-demo-alt-p{font-size:0.8rem;color:#94a3b8}.gs-demo-submit-btn{background:linear-gradient(135deg,#a855f7 0%,#6366f1 100%) !important;color:#ffffff !important;font-weight:750 !important;font-size:0.96rem !important;padding:0.88rem 1.5rem !important;border-radius:12px !important;border:none !important;box-shadow:0 8px 25px rgba(168,85,247,0.45) !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.gs-demo-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px rgba(168,85,247,0.65) !important;color:#ffffff !important}.gs-demo-submit-btn:hover:not(:disabled) .gs-btn-icon{transform:translateX(4px)}.gs-btn-icon{transition:transform 0.25s ease}.gs-demo-submit-btn:disabled{opacity:0.7;cursor:not-allowed}.gs-alt-contact-btn{padding:7px 14px;border-radius:10px;font-size:0.8rem;font-weight:600;transition:all 0.25s ease;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.gs-alt-wa{background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.35);color:#4ade80}.gs-alt-wa:hover{background:#22c55e;color:#ffffff;box-shadow:0 6px 20px rgba(34,197,94,0.4);transform:translateY(-1px)}.gs-alt-call{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);color:#f1f5f9}.gs-alt-call:hover{background:rgba(255,255,255,0.15);color:#ffffff;transform:translateY(-1px)}body:not(.dark) .gs-demo-modal .modal-content{background:#ffffff !important;border:1px solid rgba(168,85,247,0.25) !important;box-shadow:0 30px 90px rgba(15,23,42,0.18),0 0 40px rgba(168,85,247,0.12) !important;color:#0f172a}body:not(.dark) .gs-demo-modal .modal-header{border-bottom:1px solid rgba(0,0,0,0.08) !important}body:not(.dark) .gs-demo-modal .modal-title{color:#0f172a !important}body:not(.dark) .gs-demo-subtitle{color:#475569 !important}body:not(.dark) .gs-demo-close-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b}body:not(.dark) .gs-demo-close-btn:hover{background:rgba(239,68,68,0.15);border-color:#ef4444;color:#ef4444}body:not(.dark) .gs-demo-label{color:#1e293b !important}body:not(.dark) .gs-input-group{background:#f8fafc;border:1px solid #cbd5e1}body:not(.dark) .gs-input-group:focus-within{background:#ffffff;border-color:#9333ea;box-shadow:0 0 0 3.5px rgba(147,51,234,0.2)}body:not(.dark) .gs-input-icon{color:#64748b}body:not(.dark) .gs-input-prefix{color:#0284c7;border-right:1px solid #cbd5e1}body:not(.dark) .gs-demo-input{color:#0f172a !important}body:not(.dark) .gs-demo-input::placeholder{color:#94a3b8 !important}body:not(.dark) .gs-demo-trust-row{color:#64748b}body:not(.dark) .gs-demo-slot-helper{color:#64748b}body:not(.dark) .gs-demo-alt-p{color:#64748b}body:not(.dark) .gs-alt-call{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}body:not(.dark) .gs-alt-call:hover{background:#e2e8f0;color:#0f172a}.demo-success-circle{width:68px;height:68px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 10px 30px rgba(16,185,129,0.4);animation:scaleInCheck 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}@keyframes scaleInCheck{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@media (max-width:768px){.hero-btn-secondary,a.hero-btn-secondary{background:linear-gradient(135deg,#25D366 0%,#15803d 100%) !important;border:1px solid rgba(255,255,255,0.3) !important;color:#ffffff !important;font-weight:800 !important;box-shadow:0 6px 20px rgba(37,211,102,0.45) !important}.hero-btn-secondary span{color:#ffffff !important;font-weight:800 !important}.hero-btn-secondary .play-btn-circle{background:rgba(255,255,255,0.25) !important;border-color:rgba(255,255,255,0.5) !important}.hero-btn-secondary .play-btn-circle i{color:#ffffff !important}}.home-apps-section{position:relative;padding:var(--section-spacing-y,clamp(40px,4.8vw,65px)) 20px;z-index:3;overflow-x:clip;overflow-y:visible;scroll-margin-top:90px}.home-apps-container{max-width:1240px;margin:0 auto;box-sizing:border-box}.home-apps-grid{display:grid;grid-template-columns:minmax(320px,460px) minmax(340px,1fr);gap:clamp(36px,5vw,64px);align-items:center}.home-apps-visual-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-bottom:12px}.home-apps-glow-radial{position:absolute;width:380px;height:380px;top:48%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(147,51,234,0.22) 0%,rgba(2,132,199,0.12) 35%,transparent 65%);filter:blur(35px);pointer-events:none;z-index:0}body:not(.dark) .home-apps-glow-radial{width:300px;height:300px;top:44%;background:radial-gradient(circle,rgba(147,51,234,0.08) 0%,rgba(99,102,241,0.04) 30%,transparent 60%);filter:blur(28px)}.home-phones-nav{display:inline-flex;align-items:center;gap:8px;padding:6px;background:rgba(18,14,38,0.85);border:1px solid rgba(192,132,252,0.28);border-radius:100px;margin-bottom:26px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10;position:relative;box-shadow:0 10px 25px rgba(0,0,0,0.35)}body:not(.dark) .home-phones-nav{background:#ffffff;border:1.5px solid rgba(147,51,234,0.22);box-shadow:0 6px 20px rgba(15,23,42,0.08)}.phone-nav-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:100px;border:none;background:transparent;color:rgba(255,255,255,0.7);font-size:12px;font-weight:700;cursor:pointer;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.phone-nav-btn.active{color:#ffffff}#btnNavAdmin.active{background:linear-gradient(135deg,rgba(16,185,129,0.3) 0%,rgba(5,150,105,0.4) 100%);border:1px solid rgba(52,211,153,0.45);box-shadow:0 4px 18px rgba(16,185,129,0.35)}#btnNavMember.active{background:linear-gradient(135deg,rgba(245,158,11,0.3) 0%,rgba(217,119,6,0.4) 100%);border:1px solid rgba(251,191,36,0.45);box-shadow:0 4px 18px rgba(245,158,11,0.35)}body:not(.dark) .phone-nav-btn{color:#64748b}body:not(.dark) #btnNavAdmin.active{background:#ecfdf5;border:1px solid rgba(16,185,129,0.35);color:#065f46;box-shadow:0 4px 15px rgba(16,185,129,0.12)}body:not(.dark) #btnNavMember.active{background:#fffbeb;border:1px solid rgba(245,158,11,0.35);color:#92400e;box-shadow:0 4px 15px rgba(245,158,11,0.12)}.home-phones-stage{position:relative;width:100%;max-width:420px;min-height:560px;margin:0 auto;perspective:1400px;transform-style:preserve-3d}.home-phone-slot{position:absolute;top:0;left:50%;width:242px;cursor:pointer;transform-origin:center center;will-change:transform,opacity,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-phone-slot.is-front{z-index:8;transform:translate3d(-64%,0,60px) scale(1) rotate(-1.5deg);opacity:1;filter:drop-shadow(0 25px 55px rgba(0,0,0,0.8)) drop-shadow(0 0 25px rgba(147,51,234,0.22));pointer-events:auto}body:not(.dark) .home-phone-slot.is-front{filter:drop-shadow(0 20px 38px rgba(15,23,42,0.16)) drop-shadow(0 6px 14px rgba(15,23,42,0.08))}.home-phone-slot.is-back{z-index:4;transform:translate3d(-10%,25px,0px) scale(0.9) rotate(3.5deg);opacity:0.98;filter:drop-shadow(0 18px 36px rgba(0,0,0,0.65));pointer-events:auto;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease,filter 0.4s ease}.home-phone-slot.is-back:hover{transform:translate3d(-6%,10px,20px) scale(0.94) rotate(1.5deg);opacity:1;filter:drop-shadow(0 22px 40px rgba(245,158,11,0.35))}body:not(.dark) .home-phone-slot.is-back{opacity:0.96;filter:drop-shadow(0 14px 28px rgba(15,23,42,0.12))}body:not(.dark) .home-phone-slot.is-back:hover{opacity:1;filter:drop-shadow(0 18px 35px rgba(245,158,11,0.2))}.home-phone-slot.anim-bring-front{animation:phoneArcBringFront 0.88s cubic-bezier(0.16,1,0.3,1) forwards}.home-phone-slot.anim-send-back{animation:phoneArcSendBack 0.88s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes phoneArcBringFront{0%{transform:translate3d(-10%,25px,0px) scale(0.9) rotate(3.5deg);opacity:0.86;z-index:4}38%{transform:translate3d(4%,8px,35px) scale(0.96) rotate(1deg);opacity:0.96;z-index:8}100%{transform:translate3d(-64%,0,60px) scale(1) rotate(-1.5deg);opacity:1;z-index:8}}@keyframes phoneArcSendBack{0%{transform:translate3d(-64%,0,60px) scale(1) rotate(-1.5deg);opacity:1;z-index:8}38%{transform:translate3d(-46%,18px,15px) scale(0.93) rotate(0.5deg);opacity:0.9;z-index:4}100%{transform:translate3d(-10%,25px,0px) scale(0.9) rotate(3.5deg);opacity:0.86;z-index:4}}.admin-card.active-card{border-color:rgba(16,185,129,0.6) !important;box-shadow:0 12px 35px rgba(16,185,129,0.22),inset 0 0 0 1px rgba(16,185,129,0.25) !important}.member-card.active-card{border-color:rgba(245,158,11,0.6) !important;box-shadow:0 12px 35px rgba(245,158,11,0.22),inset 0 0 0 1px rgba(245,158,11,0.25) !important}body:not(.dark) .admin-card.active-card{border-color:#059669 !important;background:linear-gradient(180deg,#ffffff 0%,#f0fdf4 100%) !important;box-shadow:0 14px 35px rgba(16,185,129,0.18),inset 0 0 0 1px rgba(16,185,129,0.2) !important}body:not(.dark) .member-card.active-card{border-color:#d97706 !important;background:linear-gradient(180deg,#ffffff 0%,#fffbeb 100%) !important;box-shadow:0 14px 35px rgba(217,119,6,0.18),inset 0 0 0 1px rgba(217,119,6,0.2) !important}.home-phones-stage .pro-phone-frame{position:relative;width:100%;margin:0 auto;border-radius:32px;padding:4px;background:linear-gradient(145deg,#2e2652 0%,#15112c 100%);box-shadow:0 25px 60px rgba(0,0,0,0.65),0 0 30px rgba(147,51,234,0.25),inset 0 0 0 1px rgba(255,255,255,0.15);border:1.5px solid rgba(192,132,252,0.35);box-sizing:border-box;transition:transform 0.35s ease,box-shadow 0.35s ease}body:not(.dark) .home-phones-stage .pro-phone-frame{padding:3.5px;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1.5px solid rgba(15,23,42,0.25);box-shadow:0 20px 42px rgba(15,23,42,0.14),0 6px 16px rgba(15,23,42,0.08),inset 0 0 0 1px rgba(255,255,255,0.25)}.home-phones-stage .pro-camera-dot{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:7px;height:7px;background:#000000;border:1px solid rgba(255,255,255,0.2);border-radius:50%;z-index:15;pointer-events:none}.home-phones-stage .pro-phone-viewport{position:relative;width:100%;border-radius:28px;overflow:hidden;background:#000000;display:flex;flex-direction:column;box-shadow:inset 0 0 0 0.5px rgba(0,0,0,0.4)}body:not(.dark) .home-phones-stage .pro-phone-viewport{background:#ffffff;box-shadow:inset 0 0 0 0.5px rgba(0,0,0,0.12)}.home-phones-stage .pro-phone-img{width:100%;height:auto;display:block;border-radius:28px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.home-apps-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:rgba(147,51,234,0.12);border:1px solid rgba(192,132,252,0.28);border-radius:100px;color:#c084fc;font-size:11.5px;font-weight:800;letter-spacing:0.6px;margin-bottom:14px}body:not(.dark) .home-apps-badge{background:#f3e8ff;border-color:#d8b4fe;color:#7e22ce}.home-apps-heading{font-family:'Inter Tight',-apple-system,sans-serif;font-size:clamp(1.8rem,3.2vw,2.45rem);font-weight:850;color:#ffffff;line-height:1.22;margin:0 0 14px 0}body:not(.dark) .home-apps-heading{color:#0f172a}.home-apps-subtitle{font-size:clamp(14.5px,1.1vw,15.5px);color:rgba(255,255,255,0.75);line-height:1.68;margin:0 0 24px 0}body:not(.dark) .home-apps-subtitle{color:#475569}.home-apps-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.home-app-card{background:linear-gradient(145deg,rgba(24,18,48,0.78) 0%,rgba(13,10,26,0.88) 100%);border:1px solid rgba(192,132,252,0.22);border-radius:18px;padding:18px 18px;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.home-app-card:hover{border-color:rgba(192,132,252,0.45);box-shadow:0 12px 30px rgba(147,51,234,0.16);transform:translateY(-2px)}body:not(.dark) .home-app-card{background:#ffffff;border:1px solid rgba(147,51,234,0.18);box-shadow:0 10px 30px rgba(114,78,191,0.06)}body:not(.dark) .home-app-card:hover{border-color:rgba(147,51,234,0.38);box-shadow:0 14px 35px rgba(114,78,191,0.12)}.admin-card:hover{border-color:rgba(16,185,129,0.45);box-shadow:0 12px 30px rgba(16,185,129,0.16)}body:not(.dark) .admin-card:hover{border-color:rgba(16,185,129,0.4);box-shadow:0 14px 35px rgba(16,185,129,0.12)}.member-card:hover{border-color:rgba(245,158,11,0.45);box-shadow:0 12px 30px rgba(245,158,11,0.16)}body:not(.dark) .member-card:hover{border-color:rgba(217,119,6,0.4);box-shadow:0 14px 35px rgba(217,119,6,0.12)}.app-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.app-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.admin-icon{background:rgba(16,185,129,0.15);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.member-icon{background:rgba(245,158,11,0.15);color:#fbbf24;border:1px solid rgba(245,158,11,0.35)}body:not(.dark) .member-icon{background:#fef3c7;color:#d97706;border-color:#fcd34d}.app-card-title-group{display:flex;flex-direction:column}.app-card-tag{font-size:10px;font-weight:800;letter-spacing:0.6px;display:block;margin-bottom:2px}.tag-admin{color:#10b981}.tag-member{color:#fbbf24}body:not(.dark) .tag-member{color:#d97706}.member-card .app-chip-item i{color:#fbbf24 !important}body:not(.dark) .member-card .app-chip-item i{color:#d97706 !important}.app-card-name{font-size:16px;font-weight:750;color:#ffffff;margin:0;line-height:1.25}body:not(.dark) .app-card-name{color:#0f172a}.app-card-chips{display:flex;flex-direction:column;gap:7px}.app-chip-item{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,0.88);background:rgba(255,255,255,0.04);padding:7px 11px;border-radius:9px;border:1px solid rgba(255,255,255,0.06);transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.app-chip-item:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);transform:translateX(3px)}.app-chip-item i{font-size:12px;flex-shrink:0}body:not(.dark) .app-chip-item{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0}body:not(.dark) .app-chip-item:hover{background:#f1f5f9;border-color:#cbd5e1}.home-apps-action-dock{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08)}body:not(.dark) .home-apps-action-dock{border-top-color:rgba(0,0,0,0.08)}.download-badges-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-store-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);color:#ffffff;text-decoration:none;transition:all 0.25s ease}.app-store-pill:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);color:#ffffff;transform:translateY(-2px)}body:not(.dark) .app-store-pill{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}body:not(.dark) .app-store-pill:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.app-store-pill i{font-size:18px}.store-text{display:flex;flex-direction:column;text-align:left}.store-label{font-size:8.5px;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.65);line-height:1}body:not(.dark) .store-label{color:#64748b}.store-name{font-size:12.5px;font-weight:750;color:#ffffff;line-height:1.25}body:not(.dark) .store-name{color:#0f172a}.home-apps-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-ecosystem-link{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border-radius:11px;background:linear-gradient(135deg,#9333ea 0%,#7e22ce 100%);color:#ffffff;font-weight:700;font-size:13.5px;text-decoration:none;box-shadow:0 8px 22px rgba(147,51,234,0.35);transition:all 0.25s ease}.btn-ecosystem-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(147,51,234,0.5);color:#ffffff}.btn-demo-link{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:11px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.16);color:#ffffff;font-weight:650;font-size:13px;cursor:pointer;transition:all 0.25s ease}.btn-demo-link:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:#ffffff}body:not(.dark) .btn-demo-link{background:#f8fafc;border-color:#cbd5e1;color:#334155}body:not(.dark) .btn-demo-link:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}@media (max-width:991px){.home-apps-grid{grid-template-columns:1fr;gap:40px}.home-apps-visual-wrap{order:1;margin:0 auto}.home-apps-content-wrap{order:2}}@media (max-width:768px){.home-apps-cards-grid{grid-template-columns:1fr}.home-apps-action-dock{flex-direction:column;align-items:stretch}.download-badges-group,.home-apps-action-buttons{width:100%;justify-content:center}.btn-ecosystem-link,.btn-demo-link,.app-store-pill{width:100%;justify-content:center}}@media (max-width:576px){.home-apps-section{padding:var(--section-spacing-y,clamp(36px,5vw,65px)) 14px;overflow-x:clip;overflow-y:visible}.home-phones-stage{min-height:430px;max-width:310px;margin:0 auto 12px auto;position:relative}.home-phone-slot{width:195px}.home-phone-slot.is-front{transform:translate3d(-58%,0,40px) scale(1) rotate(-1deg)}.home-phone-slot.is-back{transform:translate3d(-15%,18px,0px) scale(0.9) rotate(2.5deg)}@keyframes phoneArcBringFront{0%{transform:translate3d(-15%,18px,0px) scale(0.9) rotate(2.5deg);opacity:0.86;z-index:4}38%{transform:translate3d(0%,6px,25px) scale(0.96) rotate(1deg);opacity:0.96;z-index:8}100%{transform:translate3d(-58%,0,40px) scale(1) rotate(-1deg);opacity:1;z-index:8}}@keyframes phoneArcSendBack{0%{transform:translate3d(-58%,0,40px) scale(1) rotate(-1deg);opacity:1;z-index:8}38%{transform:translate3d(-42%,14px,15px) scale(0.93) rotate(0deg);opacity:0.9;z-index:4}100%{transform:translate3d(-15%,18px,0px) scale(0.9) rotate(2.5deg);opacity:0.86;z-index:4}}.home-phones-stage .pro-phone-frame{border-radius:26px;padding:3px;border-width:1.2px}.home-phones-stage .pro-phone-viewport{border-radius:23px}.home-phones-stage .pro-phone-img{border-radius:23px}.home-phones-stage .pro-camera-dot{top:6px;width:6px;height:6px}.home-apps-action-bar,.download-badges-group{flex-direction:column;align-items:stretch}.btn-ecosystem-link,.btn-demo-link,.app-store-pill{justify-content:center;width:100%}}