/*
Theme Name: FileMON AI
Theme URI: https://filemonai.mx/
Author: FileMON AI
Description: Landing page de una sola pantalla para FileMON AI, diseñada para presentar el servicio SaaS, WhatsApp Business y una demostración en vivo.
Version: 1.1.0
Text Domain: filemon-ai
*/
:root{--fm-pink:#E4007C;--fm-grad-top:#f2f2f2;--fm-grad-middle:#202024;--fm-grad-bottom:#050505;--fm-grad-angle:180deg;--fm-bg:#050505;--fm-text:#fff;--fm-muted:#b9b9c2;--fm-card:#111116;--fm-border:rgba(255,255,255,.12);--fm-max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fm-bg);color:var(--fm-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit}.fm-wrap{width:min(var(--fm-max),calc(100% - 40px));margin:auto}.fm-hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:58px 0 70px;background:linear-gradient(var(--fm-grad-angle),var(--fm-grad-top) 0%,var(--fm-grad-middle) 42%,var(--fm-grad-bottom) 100%)}.fm-hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-250px;height:400px;background:var(--fm-pink);filter:blur(150px);opacity:.20;pointer-events:none}.fm-center{position:relative;z-index:1;text-align:center}.custom-logo-link{display:inline-block;margin-bottom:12px}.custom-logo{max-width:420px;max-height:130px;width:auto;height:auto}.fm-logo-placeholder{width:min(420px,80vw);height:110px;border:1px dashed rgba(255,255,255,.3);border-radius:18px;margin:0 auto 14px;display:grid;place-items:center;color:#8d8d95;font-size:14px}.fm-tagline{font-size:clamp(18px,2vw,26px);font-style:italic;margin:0 0 34px;color:#f6f6f6}.fm-title{font-size:clamp(42px,6.2vw,82px);line-height:1.02;letter-spacing:-.045em;max-width:1000px;margin:0 auto 26px}.fm-title strong{color:var(--fm-pink)}.fm-lead{font-size:clamp(17px,2vw,22px);color:var(--fm-muted);max-width:820px;margin:0 auto 32px}.fm-cta{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:999px;padding:17px 28px;background:var(--fm-pink);color:#fff;text-decoration:none;font-weight:800;font-size:18px;box-shadow:0 14px 44px rgba(228,0,124,.28);transition:.2s}.fm-cta:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(228,0,124,.38)}.fm-micro{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#a6a6ad;margin-top:14px}.fm-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:62px}.fm-feature{background:rgba(15,15,20,.74);border:1px solid var(--fm-border);border-radius:22px;padding:24px;text-align:left;backdrop-filter:blur(10px)}.fm-feature b{display:block;font-size:17px;margin-bottom:6px}.fm-feature span{color:var(--fm-muted);font-size:14px}.fm-dot{width:38px;height:38px;border:1px solid rgba(228,0,124,.6);border-radius:12px;display:grid;place-items:center;color:var(--fm-pink);margin-bottom:16px;font-weight:900}.fm-section{padding:90px 0}.fm-section h2{font-size:clamp(34px,4.5vw,58px);letter-spacing:-.035em;margin:0 0 18px}.fm-section-intro{color:var(--fm-muted);max-width:760px;font-size:18px;margin:0 auto 42px}.fm-how{background:#0a0a0d}.fm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fm-step{padding:28px;border:1px solid var(--fm-border);border-radius:22px;background:#0f0f14}.fm-step em{font-style:normal;color:var(--fm-pink);font-weight:900;font-size:13px;letter-spacing:.12em}.fm-step h3{font-size:21px;margin:10px 0 8px}.fm-step p{color:var(--fm-muted);margin:0}.fm-demo{text-align:center;background:radial-gradient(circle at 50% 50%,rgba(228,0,124,.14),transparent 42%)}.fm-demo-box{max-width:760px;margin:34px auto 0;padding:24px;border:1px solid var(--fm-border);border-radius:28px;background:#0d0d12;text-align:left}.fm-demo-placeholder{padding:38px;text-align:center;color:var(--fm-muted)}.fm-demo-placeholder code{display:block;margin-top:10px;color:#fff}.fm-trust{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.fm-trust p{color:var(--fm-muted)}.fm-badges{display:grid;gap:12px}.fm-badge{border:1px solid var(--fm-border);border-radius:16px;padding:17px;background:#0f0f14}.fm-footer{padding:34px 0;border-top:1px solid var(--fm-border);color:#9c9ca4;font-size:14px}.fm-footer-row{display:flex;justify-content:space-between;gap:24px;align-items:center}.fm-footer-links{display:flex;gap:18px;flex-wrap:wrap}.fm-footer a{text-decoration:none}.fm-footer a:hover{color:#fff}
@media(max-width:800px){.fm-wrap{width:min(100% - 28px,var(--fm-max))}.fm-hero{padding:38px 0 54px}.custom-logo{max-width:78vw;max-height:95px}.fm-tagline{margin-bottom:28px}.fm-title{font-size:clamp(40px,12vw,58px)}.fm-lead{font-size:17px}.fm-features,.fm-steps,.fm-trust{grid-template-columns:1fr}.fm-features{margin-top:42px}.fm-section{padding:66px 0}.fm-footer-row{align-items:flex-start;flex-direction:column}.fm-cta{font-size:16px;padding:15px 22px}}
