.inmo-landing{--inmo-ink: #0f172a;--inmo-muted: #475569;--inmo-accent: #16a085;--inmo-accent-strong: #0f766e;--inmo-card: #ffffff;--inmo-border: rgba(15, 118, 110, .14);--inmo-glow: rgba(22, 160, 133, .18);font-family:Montserrat,sans-serif;color:var(--inmo-ink);background:radial-gradient(700px 420px at 14% 0%,rgba(22,160,133,.18),transparent 60%),radial-gradient(640px 360px at 86% 12%,rgba(15,118,110,.18),transparent 64%),linear-gradient(180deg,#eef6f4,#f7faf9,#fff);position:relative;overflow:hidden}.inmo-landing section{padding:70px 2rem 80px;position:relative}#hero{padding-top:130px;overflow:hidden}#hero:before{content:"";position:absolute;inset:-30% 10% auto;height:320px;background:radial-gradient(circle,rgba(22,160,133,.18),transparent 70%);filter:blur(0);z-index:0}.hero-proof{margin:10px auto 20px;max-width:680px;color:var(--inmo-muted);font-weight:500}.hero-social-proof{display:inline-flex;align-items:center;gap:8px;margin:8px auto 16px;padding:6px 14px;border-radius:999px;background:#16a0851f;color:var(--inmo-accent-strong);font-weight:600}.hero-result-line{font-size:.9rem;color:var(--inmo-muted);margin:0 auto 20px;font-style:italic}#problema-real{background:#fff;border-top:1px solid rgba(15,118,110,.08);border-bottom:1px solid rgba(15,118,110,.08)}#problema-real .use-case-features li{font-weight:600;background:#f6fbfa;border:1px solid rgba(15,118,110,.12);border-radius:14px;padding:14px 16px}.inmo-landing .testimonial-block{margin-bottom:0}.inmo-landing .testimonial-block--video{margin-bottom:3.5rem}.inmo-landing .testimonial-block--others{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(15,118,110,.14)}.inmo-landing .testimonial-block__title{font-size:1.15rem;color:var(--inmo-accent-strong);margin:0 0 .75rem;font-weight:600}.inmo-landing .testimonial-block__author{margin:0 0 .5rem}.inmo-landing .testimonial-block__quote{margin:0 0 1.25rem}.inmo-landing .testimonial-cta{margin-top:2.5rem;margin-bottom:0}.inmo-landing .testimonial-quote-block{max-width:720px;margin:0 auto;padding:1.5rem 1.75rem;background:#f6fbfa;border-radius:14px;border:1px solid rgba(15,118,110,.12);text-align:left}.inmo-landing .testimonial-quote-block--card{background:#fff;border:1px solid rgba(15,118,110,.18);box-shadow:0 4px 20px #0f766e14}.inmo-landing .testimonial-quote-block--card+.testimonial-quote-block--card{margin-top:2.5rem}.inmo-landing .testimonial-quote-block .testimonial-quote-label{margin:0 0 .75rem;font-weight:600;color:var(--inmo-accent-strong)}.inmo-landing .testimonial-quote-block blockquote{margin:0;font-style:italic;color:var(--inmo-ink);line-height:1.5}.inmo-landing .use-case-features{text-align:center;display:grid;gap:14px}#cta-final .use-case-features{text-align:left;max-width:570px;margin-left:auto;margin-right:auto}#cta-final .use-case-features li{display:flex;align-items:flex-start;gap:6px}#cta-final .use-case-step-number{min-width:2ch;font-weight:700;color:var(--primary-dark)}#cta-final .use-case-step-text{flex:1}#precios .use-case-features li{display:flex;align-items:flex-start;gap:6px}#precios .use-case-features{text-align:left;max-width:492px;margin-left:auto;margin-right:auto;background:#fff;border:1px solid rgba(15,118,110,.14);border-radius:18px;padding:18px 18px 16px;box-shadow:var(--shadow-sm)}#precios .use-case-feature-icon{min-width:2ch;font-weight:700}#precios .use-case-feature-text{flex:1}#use-case-landing .section-cta{margin-top:30px}#use-case-landing{text-align:center}#use-case-landing p{max-width:720px;margin-left:auto;margin-right:auto;color:var(--inmo-muted);font-size:1.05rem}#use-case-landing .image-inmobiliaria{display:block;margin:30px auto 20px;max-width:min(720px,92vw);border-radius:18px;border:1px solid rgba(15,118,110,.16);box-shadow:0 22px 48px #0f766e2e;transform:rotate(-1deg)}#use-case-landing .use-case-features{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:24px auto 20px;max-width:980px}#use-case-landing .use-case-features li{text-align:left;background:var(--inmo-card);border:1px solid rgba(15,118,110,.12);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-xs)}#use-cases .case-card{border:1px solid rgba(22,160,133,.18);box-shadow:var(--shadow-md)}#use-cases .cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;justify-items:center;margin:24px auto 0;max-width:980px}#use-cases .case-card{background:linear-gradient(150deg,#fff,#f2fffb);border-radius:18px;padding:24px;transition:transform .2s ease,box-shadow .2s ease;width:100%;max-width:320px}#use-cases .case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}#video-demo .container{max-width:900px}.video-frame{display:block;margin:22px auto 10px;border-radius:16px;box-shadow:var(--shadow-lg);background:#0f172a}#cta-final{background:linear-gradient(135deg,#f3fffb,#e9faf4);border-top:1px solid rgba(15,118,110,.12);border-bottom:1px solid rgba(15,118,110,.12)}.cta-final-copy{margin:16px auto 22px;max-width:640px;font-weight:600;color:var(--inmo-muted)}.cta-final-btn{padding:18px 40px;font-size:1.28rem}.faq-list{text-align:left;margin-top:10px}.hero-content{max-width:760px;margin:0 auto;position:relative;z-index:1}.hero-content h1{font-size:clamp(2.4rem,3.6vw,3.6rem);margin-bottom:12px}.hero-subtitle{font-size:1.2rem;color:var(--inmo-ink);font-weight:600;margin-top:10px}.hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-bg .svg-bg{width:100%;height:100%;opacity:.45}#use-cases h2,#video-demo h2,#faq h2,#cta-final h2,#precios h2{font-size:clamp(1.8rem,3vw,2.4rem)}#video-demo{background:#fff}#video-demo .container{background:#f9fffe;border:1px solid rgba(15,118,110,.12);border-radius:20px;padding:40px 28px;box-shadow:var(--shadow-sm)}#video-demo .image{width:72px}#faq .faq-container{max-width:860px;margin:0 auto}#faq details.faq{border:1px solid rgba(15,118,110,.12);border-radius:14px;padding:14px 16px;background:#fff;box-shadow:var(--shadow-xs)}#faq details.faq+details.faq{margin-top:12px}#faq summary{font-weight:600;color:var(--inmo-ink)}#precios{background:radial-gradient(500px 240px at 50% 0%,rgba(22,160,133,.12),transparent 70%)}.inmo-landing .btn-primary{background:linear-gradient(135deg,#ff7a1a,#ff5c2a);box-shadow:0 12px 24px #ff7a1a3d}.inmo-landing .btn-primary:hover{transform:translateY(-1px) scale(1.01)}.inmo-landing .btn-secondary{border-color:var(--inmo-accent);color:var(--inmo-accent)}.inmo-landing .btn-secondary:hover{background:var(--inmo-accent);color:#fff}@media(max-width:768px){.inmo-landing section{padding:50px 1.5rem 60px}#use-case-landing .use-case-features{grid-template-columns:1fr}#video-demo .container{padding:32px 20px}#cta-final .use-case-features{max-width:100%}}
