@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Orbitron:wght@500;700;900&display=swap";:root{--bg-darker: #020617;--bg-dark: #0b1329;--bg-card: rgba(15, 23, 42, .6);--bg-card-hover: rgba(15, 23, 42, .85);--bg-card-strong: rgba(15, 23, 42, .9);--border-color: rgba(255, 255, 255, .08);--border-glow: rgba(59, 130, 246, .25);--text-main: #f8fafc;--text-muted: #94a3b8;--text-dark: #0f172a;--cyber-grid-color: rgba(59, 130, 246, .03);--glow-orb-opacity: .15;--card-shadow: 0 10px 30px rgba(0, 0, 0, .5);--navbar-bg: rgba(2, 6, 23, .7);--btn-secondary-bg: rgba(255, 255, 255, .03);--btn-secondary-hover: rgba(255, 255, 255, .08);--btn-secondary-border: var(--border-color);--input-bg: rgba(15, 23, 42, .4);--input-focus-bg: rgba(15, 23, 42, .6);--color-civilian: #3b82f6;--color-civilian-glow: rgba(59, 130, 246, .5);--color-civilian-bg: rgba(59, 130, 246, .1);--color-undercover: #ef4444;--color-undercover-glow: rgba(239, 68, 68, .5);--color-undercover-bg: rgba(239, 68, 68, .1);--color-mrwhite: #f1f5f9;--color-mrwhite-glow: rgba(241, 245, 249, .4);--color-mrwhite-bg: rgba(255, 255, 255, .05);--color-ai: #f59e0b;--color-ai-glow: rgba(245, 158, 11, .5);--logo-ai-color: #ffffff;--logo-ai-glow: rgba(255, 255, 255, .4);--logo-icon: url(/assets/insideAppIconDark-nGtg2Vn9.png);--font-display: "Orbitron", sans-serif;--font-sans: "Inter", sans-serif;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-darker: #f8fafc;--bg-dark: #f1f5f9;--bg-card: rgba(255, 255, 255, .7);--bg-card-hover: rgba(255, 255, 255, .9);--bg-card-strong: rgba(255, 255, 255, .95);--border-color: rgba(15, 23, 42, .08);--border-glow: rgba(59, 130, 246, .15);--text-main: #0f172a;--text-muted: #475569;--text-dark: #f8fafc;--cyber-grid-color: rgba(15, 23, 42, .03);--glow-orb-opacity: .08;--card-shadow: 0 10px 30px rgba(15, 23, 42, .05);--navbar-bg: rgba(248, 250, 252, .8);--logo-ai-color: #000000;--logo-ai-glow: rgba(0, 0, 0, .15);--logo-icon: url(/assets/insideAppIconWhite-80QvxhNu.png);--btn-secondary-bg: rgba(15, 23, 42, .02);--btn-secondary-hover: rgba(15, 23, 42, .06);--btn-secondary-border: rgba(15, 23, 42, .12);--input-bg: rgba(255, 255, 255, .85);--input-focus-bg: #ffffff;--color-civilian: #1d4ed8;--color-civilian-glow: rgba(29, 78, 216, .2);--color-civilian-bg: rgba(29, 78, 216, .1);--color-undercover: #dc2626;--color-undercover-glow: rgba(220, 38, 38, .2);--color-undercover-bg: rgba(220, 38, 38, .1);--color-mrwhite: #334155;--color-mrwhite-glow: rgba(51, 65, 85, .2);--color-mrwhite-bg: rgba(51, 65, 85, .1);--color-ai: #d97706;--color-ai-glow: rgba(217, 119, 6, .2)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-sans);color:var(--text-main);background-color:var(--bg-darker);overflow-x:hidden}body{position:relative;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(var(--cyber-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--cyber-grid-color) 1px,transparent 1px);background-size:50px 50px;background-position:center top;pointer-events:none;z-index:-2}.glow-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);opacity:var(--glow-orb-opacity);pointer-events:none;z-index:-1}.glow-orb.blue{background:var(--color-civilian);top:10%;left:-10%}.glow-orb.purple{background:#a855f7;bottom:20%;right:-10%}.glow-orb.gold{background:var(--color-ai);top:50%;left:30%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.navbar{position:fixed;top:0;left:0;width:100%;z-index:100;background:var(--navbar-bg, rgba(2, 6, 23, .7));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center;transition:var(--transition-smooth)}.navbar.scrolled{padding:.9rem 2rem;box-shadow:var(--card-shadow)}.logo-icon{display:inline-block;width:46px;height:46px;background-image:var(--logo-icon);background-size:contain;background-position:center;background-repeat:no-repeat;transition:var(--transition-smooth)}.nav-brand{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.3rem;font-weight:900;letter-spacing:2px;text-decoration:none;color:var(--text-main)}.nav-brand span.accent{color:var(--color-civilian);text-shadow:0 0 10px var(--color-civilian-glow)}.nav-brand span.ai{color:var(--logo-ai-color);text-shadow:0 0 10px var(--logo-ai-glow)}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links a{text-decoration:none;color:var(--text-muted);font-size:.9rem;font-weight:500;letter-spacing:.5px;transition:var(--transition-smooth)}.nav-links a:hover{color:var(--text-main);text-shadow:0 0 8px rgba(255,255,255,.3)}.nav-actions{display:flex;align-items:center;gap:1.5rem}.lang-selector{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-main);padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;outline:none;transition:var(--transition-smooth)}.lang-selector:hover{background:#ffffff1a;border-color:var(--text-muted)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--color-civilian) 0%,#1e40af 100%);color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;padding:.75rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);cursor:pointer;box-shadow:0 4px 15px #3b82f64d;transition:var(--transition-smooth);font-family:var(--font-sans)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--color-civilian-glow)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-main);text-decoration:none;font-weight:600;font-size:.9rem;padding:.75rem 1.5rem;border-radius:12px;transition:var(--transition-smooth)}.btn-secondary:hover{background:var(--btn-secondary-hover);border-color:var(--text-muted);transform:translateY(-2px)}.theme-toggle{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-main);padding:.5rem;border-radius:12px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:var(--transition-smooth);width:42px;height:42px;flex-shrink:0;outline:none}.theme-toggle:hover{background:var(--btn-secondary-hover);border-color:var(--text-muted);transform:translateY(-1px)}.theme-toggle svg{transition:transform .5s cubic-bezier(.4,0,.2,1)}.theme-toggle:hover svg{transform:rotate(30deg)}.theme-toggle .sun-icon{display:block}.theme-toggle .moon-icon,[data-theme=light] .theme-toggle .sun-icon{display:none}[data-theme=light] .theme-toggle .moon-icon{display:block}.store-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.store-btn{display:inline-flex;align-items:center;gap:.75rem;background:#000;color:#fff;border:1px solid #a6a6a6;border-radius:8px;padding:.4rem .95rem;text-decoration:none;transition:var(--transition-smooth);box-shadow:0 4px 10px #0006}.store-btn:hover{background:#111;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #00000080}.store-icon{width:25px;height:25px;flex-shrink:0}.app-store .store-icon{fill:#fff}.store-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;font-family:var(--font-sans)}.store-kicker{font-size:.52rem;font-weight:500;text-transform:uppercase;letter-spacing:.4px;color:#f1f5f9}.store-name{font-size:1.05rem;font-weight:600;color:#fff;letter-spacing:-.2px}.hero-sim-btn{width:336px;max-width:100%;justify-content:center;height:44px;box-sizing:border-box}section{padding:7rem 2rem 5rem;max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-kicker{font-family:var(--font-display);font-size:.75rem;font-weight:900;color:var(--text-muted);letter-spacing:3px;text-transform:uppercase;margin-bottom:.5rem;display:inline-block}.section-title{font-family:var(--font-display);font-size:2.2rem;font-weight:900;letter-spacing:1px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding-top:10rem}.hero-content{display:flex;flex-direction:column;gap:1.5rem}.hero-status{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.8rem;font-weight:700;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);padding:.4rem .8rem;border-radius:20px;width:fit-content}.hero-status .blink{width:8px;height:8px;background:#10b981;border-radius:50%;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.hero-title{font-family:var(--font-display);font-size:3.5rem;font-weight:900;line-height:1.1;letter-spacing:-1px}.hero-title span.accent{background:linear-gradient(90deg,var(--color-civilian) 0%,var(--color-ai) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:1.1rem;line-height:1.6;color:var(--text-muted);max-width:540px}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;max-width:540px;width:100%;gap:1rem;margin-top:1.5rem;margin-left:5rem}.hero-meta{display:block;text-align:left;max-width:540px;width:100%;font-size:.75rem;color:var(--text-muted);font-family:var(--font-display);margin-top:.5rem;padding-left:1.25rem}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.devices-container{position:relative;width:100%;height:520px;display:flex;justify-content:center;align-items:center;perspective:1000px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%)}.device-mockup{position:absolute;width:240px;height:485px;transition:var(--transition-smooth)}.device-mockup .device-frame{width:100%;height:100%;background:#000;box-shadow:0 25px 50px -12px #000c;display:flex;padding:0}.iphone-mockup{z-index:2;transform:rotate(-6deg) translate(-130px);animation:float-left 8s ease-in-out infinite}.iphone-mockup .device-frame{border:12px solid #1e293b;border-radius:44px}.samsung-mockup{z-index:1;transform:rotate(6deg) translate(130px) translateY(10px) scale(.95);animation:float-right 11s ease-in-out infinite;animation-delay:-3.5s}.samsung-mockup .device-frame{border:11px solid #2d3748;border-radius:28px}.devices-container:hover .iphone-mockup{transform:rotate(-3deg) translate(-140px) scale(1.02)}.devices-container:hover .samsung-mockup{transform:rotate(3deg) translate(140px) translateY(5px) scale(.98)}@keyframes float-left{0%,to{transform:rotate(-6deg) translate(-130px) translateY(0)}50%{transform:rotate(-4deg) translate(-126px) translateY(-14px)}}@keyframes float-right{0%,to{transform:rotate(6deg) translate(130px) translateY(10px) scale(.95)}50%{transform:rotate(8deg) translate(134px) translateY(-4px) scale(.95)}}.device-screen-container{width:100%;height:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.iphone-mockup .device-screen-container{border-radius:34px;background:#0e1628}[data-theme=light] .iphone-mockup .device-screen-container{background:#f8fafc}.samsung-mockup .device-screen-container{border-radius:18px;background:#0b1329}[data-theme=light] .samsung-mockup .device-screen-container{background:#f1f5f9}.device-notch{position:absolute;top:6px;left:50%;transform:translate(-50%);width:85px;height:22px;background:#000;border-radius:12px;z-index:10;box-shadow:inset 0 0 2px #ffffff1a}.device-camera-hole{position:absolute;top:10px;left:50%;transform:translate(-50%);width:10px;height:10px;background:#111;border-radius:50%;border:1px solid #222;z-index:10}.device-screen-img{width:100%;height:100%;object-fit:fill;display:block;z-index:2;border-radius:inherit}.device-screen-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.5rem;color:var(--text-dark);box-sizing:border-box;z-index:1}.iphone-mockup .device-screen-placeholder{border-radius:34px}.samsung-mockup .device-screen-placeholder{border-radius:18px}.device-screen-placeholder span{font-family:var(--font-display);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;text-shadow:none;margin-top:10px}.device-screen-placeholder:before{content:"📱";font-size:2rem;opacity:.8;animation:pulse-icon 2s infinite}@keyframes pulse-icon{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.role-card{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;position:relative;overflow:hidden;transition:var(--transition-smooth)}.role-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:transparent;transition:var(--transition-smooth)}.role-card.civilian:before{background:var(--color-civilian)}.role-card.undercover:before{background:var(--color-undercover)}.role-card.mrwhite:before{background:var(--color-mrwhite)}.role-card:hover{transform:translateY(-8px);background:var(--bg-card-hover);border-color:var(--border-glow)}.role-card.civilian:hover{box-shadow:0 15px 30px var(--color-civilian-glow)}.role-card.undercover:hover{box-shadow:0 15px 30px var(--color-undercover-glow)}.role-card.mrwhite:hover{box-shadow:0 15px 30px var(--color-mrwhite-glow)}.role-icon-box{width:70px;height:70px;border-radius:20px;display:flex;justify-content:center;align-items:center;font-size:1.75rem;transition:var(--transition-smooth)}.role-card.civilian .role-icon-box{background:var(--color-civilian-bg);color:var(--color-civilian)}.role-card.undercover .role-icon-box{background:var(--color-undercover-bg);color:var(--color-undercover)}.role-card.mrwhite .role-icon-box{background:var(--color-mrwhite-bg);color:var(--color-mrwhite)}.role-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:1px}.role-desc{font-size:.9rem;line-height:1.6;color:var(--text-muted)}.modes-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.modes-info{display:flex;flex-direction:column;gap:2rem}.mode-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:1.5rem;display:flex;gap:1.25rem;align-items:flex-start;transition:var(--transition-smooth);cursor:pointer}.mode-item:hover,.mode-item.active{background:var(--bg-card-hover);border-color:var(--color-ai-glow)}.mode-item.active{box-shadow:0 10px 25px var(--color-ai-glow)}.mode-num{font-family:var(--font-display);font-size:1rem;font-weight:900;color:var(--color-ai);background:#f59e0b1a;width:36px;height:36px;border-radius:10px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.mode-content{display:flex;flex-direction:column;gap:.4rem}.mode-title{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.5px}.mode-desc{font-size:.85rem;line-height:1.5;color:var(--text-muted)}.modes-visual{background:radial-gradient(circle at center,rgba(245,158,11,.08) 0%,transparent 60%);border:1px solid var(--border-color);border-radius:30px;padding:3rem;min-height:380px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.modes-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--color-ai) 1px,transparent 1px);background-size:20px 20px;opacity:.15}.mode-panel{display:none;animation:fadeIn .5s ease;width:100%;max-width:380px;z-index:1}.mode-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-header{font-family:var(--font-display);font-size:.75rem;color:var(--color-ai);font-weight:900;letter-spacing:2px;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center}.panel-badge{background:#f59e0b26;border:1px solid var(--color-ai);padding:.25rem .5rem;border-radius:4px;font-size:.65rem}.panel-body{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--card-shadow)}.setup-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.setup-row:last-child{border-bottom:none;padding-bottom:0}.setup-label{font-size:.85rem;color:var(--text-muted)}.setup-val{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--text-main)}.setup-val.red{color:var(--color-undercover)}.setup-val.blue{color:var(--color-civilian)}.setup-val.white{color:var(--text-main)}.setup-val.ai-decides{color:var(--color-ai);font-size:.8rem;animation:pulse-glow 1.5s infinite}@keyframes pulse-glow{0%,to{opacity:.8;text-shadow:0 0 4px rgba(245,158,11,.2)}50%{opacity:1;text-shadow:0 0 10px var(--color-ai-glow)}}.simulator-box{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;padding:3rem;max-width:900px;margin:0 auto;box-shadow:var(--card-shadow)}.sim-interface{display:flex;flex-direction:column;gap:2rem}.sim-inputs{display:flex;gap:1rem}.sim-input-wrapper{position:relative;flex:1}.sim-input{width:100%;background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-main);padding:1.1rem 1.5rem;border-radius:14px;font-size:.95rem;outline:none;font-family:var(--font-sans);transition:var(--transition-smooth)}.sim-input:focus{background:var(--input-focus-bg);border-color:var(--color-ai);box-shadow:0 0 15px var(--color-ai-glow)}.sim-btn{background:linear-gradient(135deg,var(--color-ai) 0%,#b45309 100%);color:#fff;border:none;padding:0 2rem;border-radius:14px;font-family:var(--font-display);font-size:.85rem;font-weight:900;letter-spacing:1px;cursor:pointer;box-shadow:0 4px 15px #f59e0b33;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;gap:.5rem}.sim-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--color-ai-glow)}.sim-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.sim-loading-container{display:none;flex-direction:column;gap:.5rem;animation:fadeIn .3s ease}.sim-loading-text{font-family:var(--font-display);font-size:.75rem;color:var(--color-ai);letter-spacing:1px}.sim-progress-track{width:100%;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;position:relative}.sim-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--color-ai) 0%,#fbbf24 100%);border-radius:3px;transition:width .1s linear}.sim-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;min-height:220px}.sim-card-wrapper{perspective:1000px}.sim-card{width:100%;height:220px;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.sim-card.flipped{transform:rotateY(180deg)}.sim-card-front,.sim-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem}.sim-card-front{background:var(--bg-card-strong);border:1px solid var(--border-color);box-shadow:inset 0 0 20px #ffffff05;color:var(--text-muted);gap:1rem}.sim-card-front .lock-icon{font-size:2.2rem;color:var(--text-muted);opacity:.4;transition:var(--transition-smooth)}.sim-card:hover .sim-card-front{border-color:var(--border-glow)}.sim-card:hover .lock-icon{color:var(--color-ai);opacity:1;transform:scale(1.1)}.sim-card-front p{font-family:var(--font-display);font-size:.7rem;letter-spacing:2px;font-weight:700;text-transform:uppercase}.sim-card-back{transform:rotateY(180deg);border-width:1px;border-style:solid;gap:.8rem}.sim-card-back.civilian{background:radial-gradient(circle at center,var(--color-civilian-glow) 0%,var(--bg-card-strong) 100%);border-color:var(--color-civilian-glow);box-shadow:0 10px 25px var(--color-civilian-glow)}.sim-card-back.undercover{background:radial-gradient(circle at center,var(--color-undercover-glow) 0%,var(--bg-card-strong) 100%);border-color:var(--color-undercover-glow);box-shadow:0 10px 25px var(--color-undercover-glow)}.sim-card-back.mrwhite{background:radial-gradient(circle at center,var(--color-mrwhite-glow) 0%,var(--bg-card-strong) 100%);border-color:var(--color-mrwhite-glow);box-shadow:0 10px 25px var(--color-mrwhite-glow)}.sim-role-icon{font-size:2rem}.sim-role-name{font-family:var(--font-display);font-size:.8rem;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.sim-card-back.civilian .sim-role-name{color:var(--color-civilian)}.sim-card-back.undercover .sim-role-name{color:var(--color-undercover)}.sim-card-back.mrwhite .sim-role-name{color:var(--color-mrwhite)}.sim-role-word{font-size:1.3rem;font-weight:800;letter-spacing:.5px;margin-top:.25rem}.sim-card-back.mrwhite .sim-role-word{color:var(--text-muted);font-style:italic;font-size:1.1rem}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:var(--transition-smooth)}.faq-question{width:100%;background:transparent;border:none;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-main);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;outline:none}.faq-question svg{color:var(--text-muted);transition:transform .3s ease}.faq-item.active{border-color:#fff3}.faq-item.active .faq-question svg{transform:rotate(180deg);color:var(--text-main)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1)}.faq-answer-inner{padding:1rem 1.5rem 1.5rem;font-size:.9rem;line-height:1.6;color:var(--text-muted);border-top:1px solid rgba(255,255,255,.03)}.footer{background:var(--bg-darker);border-top:1px solid var(--border-color);padding:2rem;margin-top:5rem}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.footer-brand-title{font-family:var(--font-display);font-size:1.2rem;font-weight:900;letter-spacing:2px;white-space:nowrap;line-height:1;display:flex;align-items:center;gap:.5rem}.footer-brand-title span.accent{color:var(--color-civilian)}.footer-brand-title span.ai{color:var(--logo-ai-color)}.footer-brand-desc{font-size:.8rem;line-height:1.5;color:var(--text-muted);max-width:320px}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.footer-links{display:flex;gap:1.5rem;align-items:center}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:var(--transition-smooth);white-space:nowrap}.footer-links a:hover{color:var(--text-main)}.footer-copyright{font-size:.78rem;color:var(--text-muted);text-align:right;white-space:nowrap}.footer-developer{font-size:.78rem;color:var(--text-muted);margin-top:.35rem;text-align:right}.footer-developer a{color:var(--color-civilian);text-decoration:none;font-weight:600;transition:var(--transition-smooth)}.footer-developer a:hover{color:var(--text-main);text-shadow:0 0 8px var(--color-civilian-glow)}@media (max-width: 968px){.navbar{padding:.8rem 1.5rem}.navbar.scrolled{padding:.6rem 1.5rem}.navbar nav{display:none}.nav-actions{gap:1rem}section{padding:5rem 1.5rem 3rem}.hero{grid-template-columns:1fr;text-align:center;gap:3rem;padding-top:8rem}.devices-container{height:440px;transform:scale(.8)}.hero-content{align-items:center}.hero-actions{align-items:center;max-width:100%;margin-left:0}.store-buttons{justify-content:center}.hero-desc{margin:0 auto}.hero-meta{text-align:center;left:0;padding-left:0;max-width:100%}.roles-grid{grid-template-columns:1fr;gap:1.5rem}.modes-container{grid-template-columns:1fr;gap:3rem}.simulator-box{padding:2rem 1.5rem}.sim-deck{grid-template-columns:1fr;min-height:auto}.sim-card{height:180px}.footer-container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.footer-brand{flex-direction:column;align-items:center;text-align:center;gap:.5rem}.footer-brand-desc{max-width:100%}.footer-right{align-items:center;text-align:center;gap:.75rem}.footer-links{justify-content:center}.footer-copyright,.footer-developer{text-align:center}}@media (max-width: 768px){.navbar .btn-primary{display:none}.nav-actions{gap:.75rem}}@media (max-width: 576px){.hero-title{font-size:2.5rem}.devices-container{height:330px;transform:scale(.58)}.sim-inputs{flex-direction:column}.sim-btn{padding:1.1rem}}.activation-section{min-height:calc(100vh - 280px);display:flex;justify-content:center;align-items:center;padding:6rem 1.5rem 4rem;position:relative;overflow:hidden}.activation-card{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:24px;padding:3rem 2.5rem;max-width:480px;width:100%;text-align:center;box-shadow:var(--card-shadow);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .8s ease;z-index:10}.activation-icon-wrapper{position:relative;width:90px;height:90px;margin:0 auto 2rem;display:flex;justify-content:center;align-items:center}.activation-glow-circle{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed var(--color-civilian);opacity:.4;animation:rotateDashed 12s linear infinite}.activation-glow-pulse{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,var(--color-civilian-glow) 0%,transparent 70%);opacity:.3;animation:pulsePulse 2s ease-in-out infinite}.activation-icon{width:60px;height:60px;background:var(--color-civilian-bg);border:2px solid var(--color-civilian);color:var(--color-civilian);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2rem;z-index:2;box-shadow:0 0 20px var(--color-civilian-glow);animation:successPop .6s cubic-bezier(.175,.885,.32,1.275) .5s both}@keyframes rotateDashed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulsePulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.4}}@keyframes successPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.activation-status-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-civilian-bg);border:1px solid var(--color-civilian);color:var(--color-civilian);padding:.35rem .75rem;border-radius:20px;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem;box-shadow:0 0 10px var(--color-civilian-glow)}.activation-status-badge span.pulse-dot{width:6px;height:6px;background-color:var(--color-civilian);border-radius:50%;animation:blinkDot 1s infinite alternate}@keyframes blinkDot{0%{opacity:.3}to{opacity:1}}.activation-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem}.activation-desc{font-size:.9rem;line-height:1.6;color:var(--text-muted);margin-bottom:2rem}.activation-btn{width:100%;margin-bottom:1rem;display:inline-flex;justify-content:center;align-items:center}.diagnostics-box{background:#00000040;border:1px solid var(--border-color);border-radius:12px;padding:1rem;font-family:monospace;font-size:.75rem;color:var(--text-muted);text-align:left;margin-top:1.5rem;display:flex;flex-direction:column;gap:.35rem}.diagnostics-line{display:flex;justify-content:space-between}.diagnostics-line span.green{color:#10b981}.diagnostics-line span.blue{color:var(--color-civilian)}.page-confirmacao{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.page-confirmacao .navbar{position:relative}.page-confirmacao .glow-orb{position:fixed}.page-confirmacao main{flex:1;display:flex;justify-content:center;align-items:center;padding:3rem 1.5rem}.page-confirmacao .activation-section{min-height:auto;padding:0;width:100%}.page-confirmacao .footer{margin-top:auto}@media (max-width: 576px){.page-confirmacao main{padding:3.5rem 1rem 2rem}.activation-card{padding:1.75rem 1.25rem}.activation-icon-wrapper{width:70px;height:70px;margin-bottom:1rem}.activation-icon{width:48px;height:48px;font-size:1.5rem}.activation-status-badge{margin-bottom:.75rem}.activation-title{font-size:1.3rem;margin-bottom:.5rem}.activation-desc{font-size:.8rem;margin-bottom:1.25rem}.activation-btn{margin-bottom:.75rem}.activation-btn:last-of-type{margin-bottom:0}.page-confirmacao .footer{padding:1rem}}.page-rejeitado{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.page-rejeitado .navbar{position:relative}.page-rejeitado .glow-orb{position:fixed}.page-rejeitado main{flex:1;display:flex;justify-content:center;align-items:center;padding:3rem 1.5rem}.page-rejeitado .activation-section{min-height:auto;padding:0;width:100%}.page-rejeitado .footer{margin-top:auto}.page-rejeitado .activation-glow-circle{border-color:var(--color-undercover);box-shadow:0 0 10px var(--color-undercover-glow)}.page-rejeitado .activation-glow-pulse{background:radial-gradient(circle,var(--color-undercover-glow) 0%,transparent 70%)}.page-rejeitado .activation-icon{background:var(--color-undercover-bg);border-color:var(--color-undercover);color:var(--color-undercover);box-shadow:0 0 20px var(--color-undercover-glow)}.page-rejeitado .activation-status-badge{background:var(--color-undercover-bg);border-color:var(--color-undercover);color:var(--color-undercover);box-shadow:0 0 10px var(--color-undercover-glow)}.page-rejeitado .activation-status-badge span.pulse-dot{background-color:var(--color-undercover)}@media (max-width: 576px){.page-rejeitado main{padding:3.5rem 1rem 2rem}.page-rejeitado .footer{padding:1rem}}
